<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="60"><package pkgid="ff3a83f5a9cd994e221b643ee81721b54bfb065b" name="libyaml" arch="src">
    <version epoch="0" ver="0.1.6" rel="12.1"/>

<changelog author="mrueckert@suse.de" date="1270555200">- initial package of version 0.1.3</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1297252800">- fixed erroneous license from GPLv2 to MIT, bnc#670525</changelog>
<changelog author="jengelh@medozas.de" date="1327838400">- Remove redundant tags/sections per specfile guideline suggestions</changelog>
<changelog author="dmueller@suse.com" date="1364299200">- update to 0.1.4:
  * documentation update
  * add pkgconfig support</changelog>
<changelog author="dmueller@suse.com" date="1391774400">- update to 0.1.5:
  * Manually define PTRDIFF_MAX for VS C compiler
  * Limit input size to SIZE_MAX/2
  * Guard against overflows in indent and flow_level (CVE-2013-6393, bnc#860617)
  * Prevent node index overflow (Reported by Florian Weimer).
  * Fixed invalid size_t-&gt;int cast (Thank to Florian Weimer).</changelog>
<changelog author="jmassaguerpla@suse.com" date="1396008000">- update to 0.1.6 is a security update release for:
  * CVE-2014-2525: heap overflow during parsing (bnc#868944)
  bnc#860617)</changelog>
<changelog author="jmassaguerpla@suse.com" date="1417608000">- fix CVE-2014-9130: libyaml: assert failure when processing
  wrapped strings (bnc#907809)
  CVE-2014-9130.patch contains the fix</changelog>

</package>
<package pkgid="1e94c0f2e5e1793674c104f9e0e00efe2f532678" name="libyaml-0-2" arch="x86_64">
    <version epoch="0" ver="0.1.6" rel="12.1"/>

<changelog author="mrueckert@suse.de" date="1270555200">- initial package of version 0.1.3</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1297252800">- fixed erroneous license from GPLv2 to MIT, bnc#670525</changelog>
<changelog author="jengelh@medozas.de" date="1327838400">- Remove redundant tags/sections per specfile guideline suggestions</changelog>
<changelog author="dmueller@suse.com" date="1364299200">- update to 0.1.4:
  * documentation update
  * add pkgconfig support</changelog>
<changelog author="dmueller@suse.com" date="1391774400">- update to 0.1.5:
  * Manually define PTRDIFF_MAX for VS C compiler
  * Limit input size to SIZE_MAX/2
  * Guard against overflows in indent and flow_level (CVE-2013-6393, bnc#860617)
  * Prevent node index overflow (Reported by Florian Weimer).
  * Fixed invalid size_t-&gt;int cast (Thank to Florian Weimer).</changelog>
<changelog author="jmassaguerpla@suse.com" date="1396008000">- update to 0.1.6 is a security update release for:
  * CVE-2014-2525: heap overflow during parsing (bnc#868944)
  bnc#860617)</changelog>
<changelog author="jmassaguerpla@suse.com" date="1417608000">- fix CVE-2014-9130: libyaml: assert failure when processing
  wrapped strings (bnc#907809)
  CVE-2014-9130.patch contains the fix</changelog>

</package>
<package pkgid="93446602b43f09629d3c55e2e19234bb89f5ae09" name="libyaml-devel" arch="x86_64">
    <version epoch="0" ver="0.1.6" rel="12.1"/>

<changelog author="mrueckert@suse.de" date="1270555200">- initial package of version 0.1.3</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1297252800">- fixed erroneous license from GPLv2 to MIT, bnc#670525</changelog>
<changelog author="jengelh@medozas.de" date="1327838400">- Remove redundant tags/sections per specfile guideline suggestions</changelog>
<changelog author="dmueller@suse.com" date="1364299200">- update to 0.1.4:
  * documentation update
  * add pkgconfig support</changelog>
<changelog author="dmueller@suse.com" date="1391774400">- update to 0.1.5:
  * Manually define PTRDIFF_MAX for VS C compiler
  * Limit input size to SIZE_MAX/2
  * Guard against overflows in indent and flow_level (CVE-2013-6393, bnc#860617)
  * Prevent node index overflow (Reported by Florian Weimer).
  * Fixed invalid size_t-&gt;int cast (Thank to Florian Weimer).</changelog>
<changelog author="jmassaguerpla@suse.com" date="1396008000">- update to 0.1.6 is a security update release for:
  * CVE-2014-2525: heap overflow during parsing (bnc#868944)
  bnc#860617)</changelog>
<changelog author="jmassaguerpla@suse.com" date="1417608000">- fix CVE-2014-9130: libyaml: assert failure when processing
  wrapped strings (bnc#907809)
  CVE-2014-9130.patch contains the fix</changelog>

</package>
<package pkgid="272457fd80822fd181ea0cee6c54694bc4b6251d" name="libzmq3" arch="x86_64">
    <version epoch="0" ver="4.0.4" rel="35.1"/>

<changelog author="mrueckert@suse.de" date="1283774400">- initial package</changelog>
<changelog author="mrueckert@suse.de" date="1291204800">- update to version 2.0.10
  * Upgrade OpenPGM to 2.1.28~dfsg (Martin Lucina)
  * Added a ZMQ_VERSION macro to zmq.h for compile-time API version
    detection (Martin Sustrik, Gonzalo Diethelm, Martin Lucina)
  * Fix memory leak under Windows (Taras Shpot)
  * Makefile.am: Add missing files to distribution, improve
    maintainer-clean (Martin Lucina)
  * Add support for RHEL6 in the spec file (Sebastian Otaegui)
  * configure.in: Do not patch libtool rpath handling (Martin Lucina)
  * Fixing the Red Hat packaging (Martin Sustrik)
  * zmq_msg_move called on uninitialised message in xrep_t::xrecv
  - - fixed (Max Wolf)
  * crash when closing an ypipe -- fixed (Dhammika Pathirana)
  * REQ socket can die when reply is delivered on wrong unerlying
    connection -- fixed (Martin Sustrik)
  * if TSC jumps backwards (in case of migration to a
    different CPU core) latency peak may occur -- fixed
    (Martin Sustrik)
  * values of RATE, RECOVERY_IVL and SWAP options are checked for
    negative values (Martin Sustrik)
- added provides for libzmq-devel</changelog>
<changelog author="saschpe@suse.de" date="1313755200">- Update to version 2.1.7:
  * Fixed issue 188, assert when closing socket that had unread multipart
    data still on it (affected PULL, SUB, ROUTER, and DEALER sockets).
  * Fixed issue 191, message atomicity issue with PUB sockets (an old issue).
  * Fixed issue 199 (affected ROUTER/XREP sockets, an old issue).
  * Fixed issue 206, assertion failure in zmq.cpp:223, affected all sockets
    (bug was introduced in 2.1.6 as part of message validity checking).
  * Fixed issue 211, REP socket asserted if sent malformed envelope (old issue
    due to abuse of assertions for error checking).
  * Fixed issue 212, reconnect failing after resume from sleep on Windows
    (due to not handling WSAENETDOWN).
  * Properly handle WSAENETUNREACH on Windows (e.g. if client connects
    before server binds).
  * Fixed memory leak with threads on Windows.
- Changes from previous releases:
  * See https://raw.github.com/zeromq/zeromq2-1/master/NEWS
- Run spec-cleaner, added proper spec license header, shorter file lists
- Split out documentation package</changelog>
<changelog author="saschpe@suse.de" date="1313755201">- Add libuuid-devel to RedHat BuildRequires to fix build</changelog>
<changelog author="saschpe@suse.de" date="1313755202">- Use %makeinstall marcro instead of %make_install to fix build
  on Mandriva and Fedora</changelog>
<changelog author="mrueckert@suse.de" date="1314187200">- make sure the compiler commandlines are shown (V=1)
- make it build on sle11 again. we dont have pkg-config provides
  there</changelog>
<changelog author="saschpe@gmx.de" date="1317211200">- Fixed license to LGPL-3.0+ (SPDX style)</changelog>
<changelog author="jengelh@medozas.de" date="1327752000">- Remove redundant tags/sections per specfile guideline suggestions</changelog>
<changelog author="mrueckert@suse.de" date="1353672000">- Update to version 3.2.2
  For details see /usr/share/doc/packages/libzmq3/NEWS</changelog>
<changelog author="p.drouand@gmail.com" date="1379764800">- Update to version 3.2.4
  For details see /usr/share/doc/packages/libzmq3/NEWS</changelog>
<changelog author="bahid@emc.com" date="1386936000">- Update to version 4.0.3
  For details see /usr/share/doc/packages/libzmq3/NEWS</changelog>
<changelog author="mvyskocil@opensuse.org" date="1395921600">- Update to 4.0.4
  For details see /usr/share/doc/packages/zeromq-devel/NEWS
- Moved most of docs to devel package to reduce a size of libmq3</changelog>
<changelog author="speilicke@suse.com" date="1395921601">- Move to 'download_files' source service which is in better shap
  and easier to use</changelog>

</package>
<package pkgid="828808968d865b183e3b48937acfd042795f9098" name="python-Cython" arch="src">
    <version epoch="0" ver="0.21" rel="58.1"/>

<changelog author="saschpe@suse.de" date="1315310400">- Add Provides/Obsoletes for python-cython</changelog>
<changelog author="saschpe@suse.de" date="1316606400">- Update to version 0.15.1:
  * Please see http://wiki.cython.org/ReleaseNotes-0.15.1</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1330516800">- add rpmlintrc to mask false positives</changelog>
<changelog author="vdziewiecki@suse.com" date="1335182400">-Update to 0.16:
  http://wiki.cython.org/ReleaseNotes-0.16</changelog>
<changelog author="toddrme2178@gmail.com" date="1337342400">- Add python 3 package
- Clean up spec file formatting
- Remove setbadness from rplintrc files</changelog>
<changelog author="toddrme2178@gmail.com" date="1337947200">- Fix .py/.pyc issues</changelog>
<changelog author="saschpe@suse.de" date="1353585600">- Update to version 0.17.2:
  + Please see http://wiki.cython.org/ReleaseNotes-0.17.2
- Drop excessive macro usage
- No need for "-fno-strict-aliasing" anymore
- One rpmlintrc is enough</changelog>
<changelog author="speilicke@suse.com" date="1364385600">- Update to version 0.18:
  + Please see http://wiki.cython.org/ReleaseNotes-0.18</changelog>
<changelog author="dmueller@suse.com" date="1367236800">- Update to version 0.19:
  + Please see http://wiki.cython.org/ReleaseNotes-0.19</changelog>
<changelog author="dmueller@suse.com" date="1368446400">- update to 0.19.1:
  * Completely empty C-API structs for extension type slots (protocols like
  number/mapping/sequence) are no longer generated into the C code.
  * Docstrings that directly follow a public/readonly attribute declaration
  in a cdef class will be used as docstring of the auto-generated property.
  This fixes ticket 206.
  * The automatic signature documentation tries to preserve more semantics
  of default arguments and argument types.  Specifically, bint arguments
  now appear as type bool.
  * A warning is emitted when negative literal indices are found inside of
  a code section that disables wraparound handling.  This helps with
  fixing invalid code that might fail in the face of future compiler
  optimisations.
  * Constant folding for boolean expressions (and/or) was improved.
  * Added a build_dir option to cythonize() which allows one to place
  the generated .c files outside the source tree.</changelog>
<changelog author="p.drouand@gmail.com" date="1381492800">- Implement update-alternatives</changelog>
<changelog author="dmueller@suse.com" date="1382356800">- update to 0.19.2:
  * Some standard declarations were fixed or updated, including the previously
    incorrect declaration of PyBuffer_FillInfo() and some missing bits in
    libc.math.
  * Heap allocated subtypes of type used the wrong base type struct at the
    C level.
  * Calling the unbound method dict.keys/value/items() in dict subtypes could
    call the bound object method instead of the unbound supertype method.
  * "yield" wasn't supported in "return" value expressions.
  * Using the "bint" type in memory views lead to unexpected results.
    It is now an error.
  * Assignments to global/closure variables could catch them in an illegal state
    while deallocating the old value.</changelog>
<changelog author="speilicke@suse.com" date="1391169600">- Update to version 0.20:
  * Support for CPython 3.4.
  * Support for calling C++ template functions.
  * yield is supported in finally clauses.
  * The C code generated for finally blocks is duplicated for each exit
    case to allow for better optimisations by the C compiler.
  * Cython tries to undo the Python optimisationism of assigning a bound
    method to a local variable when it can generate better code for the
    direct call.
  * Constant Python float values are cached.
  * String equality comparisons can use faster type specific code in
    more cases than before.
  * String/Unicode formatting using the '%' operator uses a faster
    C-API call.
  * bytearray has become a known type and supports coercion from and
    to C strings.  Indexing, slicing and decoding is optimised. Note that
    this may have an impact on existing code due to type inference.
  * Using cdef basestring stringvar and function arguments typed as
    basestring is now meaningful and allows assigning exactly
    str and unicode objects, but no subtypes of these types.
  * Support for the __debug__ builtin.
  * Assertions in Cython compiled modules are disabled if the running
    Python interpreter was started with the "-O" option.
  * Some types that Cython provides internally, such as functions and
    generators, are now shared across modules if more than one Cython
    implemented module is imported.
  * The type inference algorithm works more fine granular by taking the
    results of the control flow analysis into account.
  * A new script in bin/cythonize provides a command line frontend
    to the cythonize() compilation function (including distutils build).
  * The new extension type decorator @cython.no_gc_clear prevents
    objects from being cleared during cyclic garbage collection, thus
    making sure that object attributes are kept alive until deallocation.
  * During cyclic garbage collection, attributes of extension types that
    cannot create reference cycles due to their type (e.g. strings) are
    no longer considered for traversal or clearing.  This can reduce the
    processing overhead when searching for or cleaning up reference cycles.
  * Package compilation (i.e. __init__.py files) now works, starting
    with Python 3.3.
  * The cython-mode.el script for Emacs was updated.  Patch by Ivan Andrus.
  * An option common_utility_include_dir was added to cythonize() to save
    oft-used utility code once in a separate directory rather than as
    part of each generated file.
  * unraisable_tracebacks directive added to control printing of
    tracebacks of unraisable exceptions.</changelog>
<changelog author="jengelh@inai.de" date="1391428800">- Cython grew a dependency on saxutils (and since then, libplist
  failed to build). Add python-xml as a Requires to avoid:
  [...]
  File "/usr/lib64/python2.7/site-packages/Cython/Compiler/Annotate.py",
  line 6, in &lt;module&gt; from xml.sax.saxutils import escape as
  html_escape.
  ImportError: No module named xml.sax.saxutils</changelog>
<changelog author="toddrme2178@gmail.com" date="1399550400">- Update to version 0.20.1
  * List/Tuple literals multiplied by more than one factor were only multiplied
    by the last factor instead of all.
  * Lookups of special methods (specifically for context managers) could fail
    in Python &lt;= 2.6/3.1.
  * Local variables were erroneously appended to the signature introspection
    of Cython implemented functions with keyword-only arguments under Python 3.
  * In-place assignments to variables with inferred Python builtin/extension
    types could fail with type errors if the result value type was incompatible
    with the type of the previous value.
  * The C code generation order of cdef classes, closures, helper code,
    etc. was not deterministic, thus leading to high code churn.
  * Type inference could fail to deduce C enum types.
  * Type inference could deduce unsafe or inefficient types from integer
    assignments within a mix of inferred Python variables and integer
    variables.</changelog>
<changelog author="mcihar@suse.cz" date="1406203200">- Update to version 0.20.2:
  * Some optimisations for set/frozenset instantiation.
  * Support for C++ unordered_set and unordered_map.
  * Access to attributes of optimised builtin methods (e.g.
    ``[].append.__name__``) could fail to compile.
  * Memory leak when extension subtypes add a memory view as attribute
    to those of the parent type without having Python object attributes
    or a user provided dealloc method.
  * Compiler crash on readonly properties in "binding" mode.
  * Auto-encoding with ``c_string_encoding=ascii`` failed in Py3.3.
  * Crash when subtyping freelist enabled Cython extension types with
    Python classes that use ``__slots__``.
  * Freelist usage is restricted to CPython to avoid problems with other
    Python implementations.
  * Memory leak in memory views when copying overlapping, contiguous slices.
  * Format checking when requesting non-contiguous buffers from
    ``cython.array`` objects was disabled in Py3.
  * C++ destructor calls in extension types could fail to compile in clang.
  * Buffer format validation failed for sequences of strings in structs.
  * Docstrings on extension type attributes in .pxd files were rejected.
- add python-xml to build requirements for testsuite</changelog>
<changelog author="dimstar@opensuse.org" date="1406808000">- Rename rpmlintrc to %{name}-rpmlintrc.
  Follow the packaging guidelines.</changelog>
<changelog author="toddrme2178@gmail.com" date="1410436800">- Update to 0.21 (2014-09-10)
  * Features added
  * C (cdef) functions allow inner Python functions.
  * Enums can now be declared as cpdef to export their values to
    the module's Python namespace.  Cpdef enums in pxd files export
    their values to their own module, iff it exists.
  * Allow @staticmethod decorator to declare static cdef methods.
    This is especially useful for declaring "constructors" for
    cdef classes that can take non-Python arguments.
  * Taking a ``char*`` from a temporary Python string object is safer
    in more cases and can be done inside of non-trivial expressions,
    including arguments of a function call.  A compile time error
    is raised only when such a pointer is assigned to a variable and
    would thus exceed the lifetime of the string itself.
  * Generators have new properties ``__name__`` and ``__qualname__``
    that provide the plain/qualified name of the generator function
    (following CPython 3.5).  See http://bugs.python.org/issue21205
  * The ``inline`` function modifier is available as a decorator
    ``@cython.inline`` in pure mode.
  * When cygdb is run in a virtualenv, it enables the same virtualenv
    inside of the debugger. Patch by Marc Abramowitz.
  * PEP 465: dedicated infix operator for matrix multiplication (A @ B).
  * HTML output of annotated code uses Pygments for code highlighting
    and generally received a major overhaul by Matthias Bussonier.
  * IPython magic support is now available directly from Cython with
    the command "%load_ext cython".  Cython code can directly be
    executed in a cell when marked with "%%cython".  Code analysis
    is available with "%%cython -a".  Patch by Martín Gaitán.
  * Simple support for declaring Python object types in Python signature
    annotations.  Currently requires setting the compiler directive
    ``annotation_typing=True``.
  * New directive ``use_switch`` (defaults to True) to optionally disable
    the optimization of chained if statement to C switch statements.
  * Defines dynamic_cast et al. in ``libcpp.cast`` and C++ heap data
    structure operations in ``libcpp.algorithm``.
  * Shipped header declarations in ``posix.*`` were extended to cover
    more of the POSIX API.  Patches by Lars Buitinck and Mark Peek.
  * Optimizations
  * Simple calls to C implemented Python functions/methods are faster.
    This also speeds up many operations on builtins that Cython cannot
    otherwise optimise.
  * The "and"/"or" operators try to avoid unnecessary coercions of their
    arguments.  They now evaluate the truth value of each argument
    independently and only coerce the final result of the whole expression
    to the target type (e.g. the type on the left side of an assignment).
    This also avoids reference counting overhead for Python values during
    evaluation and generally improves the code flow in the generated C code.
  * The Python expression "2 ** N" is optimised into bit shifting.
    See http://bugs.python.org/issue21420
  * Cascaded assignments (a = b = ...) try to minimise the number of
    type coercions.
  * Calls to ``slice()`` are translated to a straight C-API call.
  * Bugs fixed
  * Crash when assigning memory views from ternary conditional expressions.
  * Nested C++ templates could lead to unseparated "&gt;&gt;" characters being
    generated into the C++ declarations, which older C++ compilers could
    not parse.
  * Sending SIGINT (Ctrl-C) during parallel cythonize() builds could
    hang the child processes.
  * No longer ignore local setup.cfg files for distutils in pyximport.
    Patch by Martin Teichmann.
  * Taking a ``char*`` from an indexed Python string generated unsafe
    reference counting code.
  * Set literals now create all of their items before trying to add them
    to the set, following the behaviour in CPython.  This makes a
    difference in the rare case that the item creation has side effects
    and some items are not hashable (or if hashing them has side effects,
    too).
  * Cython no longer generates the cross product of C functions for code
    that uses memory views of fused types in function signatures (e.g.
    ``cdef func(floating[:] a, floating[:] b)``).  This is considered the
    expected behaviour by most users and was previously inconsistent with
    other structured types like C arrays.  Code that really wants all type
    combinations can create the same fused memoryview type under different
    names and use those in the signature to make it clear which types are
    independent.
  * Names that were unknown at compile time were looked up as builtins at
    runtime but not as global module names.  Trying both lookups helps with
    globals() manipulation.
  * Fixed stl container conversion for typedef element types.
  * ``obj.pop(x)`` truncated large C integer values of x to ``Py_ssize_t``.
  * ``__init__.pyc`` is recognised as marking a package directory
    (in addition to .py, .pyx and .pxd).
  * Syntax highlighting in ``cython-mode.el`` for Emacs no longer
    incorrectly highlights keywords found as part of longer names.
  * Correctly handle ``from cython.submodule cimport name``.
  * Fix infinite recursion when using super with cpdef methods.
  * No-args ``dir()`` was not guaranteed to return a sorted list.
  * Other changes
  * The header line in the generated C files no longer contains the
    timestamp but only the Cython version that wrote it.  This was
    changed to make builds more reproducible.
  * Removed support for CPython 2.4, 2.5 and 3.1.
  * The licensing implications on the generated code were clarified
    to avoid legal constraints for users.</changelog>
<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>

</package>
<package pkgid="2cfabf6cc4346822e7c14f21c97b118db2f342ef" name="python-Cython" arch="x86_64">
    <version epoch="0" ver="0.21" rel="58.1"/>

<changelog author="saschpe@suse.de" date="1315310400">- Add Provides/Obsoletes for python-cython</changelog>
<changelog author="saschpe@suse.de" date="1316606400">- Update to version 0.15.1:
  * Please see http://wiki.cython.org/ReleaseNotes-0.15.1</changelog>
<changelog author="pascal.bleser@opensuse.org" date="1330516800">- add rpmlintrc to mask false positives</changelog>
<changelog author="vdziewiecki@suse.com" date="1335182400">-Update to 0.16:
  http://wiki.cython.org/ReleaseNotes-0.16</changelog>
<changelog author="toddrme2178@gmail.com" date="1337342400">- Add python 3 package
- Clean up spec file formatting
- Remove setbadness from rplintrc files</changelog>
<changelog author="toddrme2178@gmail.com" date="1337947200">- Fix .py/.pyc issues</changelog>
<changelog author="saschpe@suse.de" date="1353585600">- Update to version 0.17.2:
  + Please see http://wiki.cython.org/ReleaseNotes-0.17.2
- Drop excessive macro usage
- No need for "-fno-strict-aliasing" anymore
- One rpmlintrc is enough</changelog>
<changelog author="speilicke@suse.com" date="1364385600">- Update to version 0.18:
  + Please see http://wiki.cython.org/ReleaseNotes-0.18</changelog>
<changelog author="dmueller@suse.com" date="1367236800">- Update to version 0.19:
  + Please see http://wiki.cython.org/ReleaseNotes-0.19</changelog>
<changelog author="dmueller@suse.com" date="1368446400">- update to 0.19.1:
  * Completely empty C-API structs for extension type slots (protocols like
  number/mapping/sequence) are no longer generated into the C code.
  * Docstrings that directly follow a public/readonly attribute declaration
  in a cdef class will be used as docstring of the auto-generated property.
  This fixes ticket 206.
  * The automatic signature documentation tries to preserve more semantics
  of default arguments and argument types.  Specifically, bint arguments
  now appear as type bool.
  * A warning is emitted when negative literal indices are found inside of
  a code section that disables wraparound handling.  This helps with
  fixing invalid code that might fail in the face of future compiler
  optimisations.
  * Constant folding for boolean expressions (and/or) was improved.
  * Added a build_dir option to cythonize() which allows one to place
  the generated .c files outside the source tree.</changelog>
<changelog author="p.drouand@gmail.com" date="1381492800">- Implement update-alternatives</changelog>
<changelog author="dmueller@suse.com" date="1382356800">- update to 0.19.2:
  * Some standard declarations were fixed or updated, including the previously
    incorrect declaration of PyBuffer_FillInfo() and some missing bits in
    libc.math.
  * Heap allocated subtypes of type used the wrong base type struct at the
    C level.
  * Calling the unbound method dict.keys/value/items() in dict subtypes could
    call the bound object method instead of the unbound supertype method.
  * "yield" wasn't supported in "return" value expressions.
  * Using the "bint" type in memory views lead to unexpected results.
    It is now an error.
  * Assignments to global/closure variables could catch them in an illegal state
    while deallocating the old value.</changelog>
<changelog author="speilicke@suse.com" date="1391169600">- Update to version 0.20:
  * Support for CPython 3.4.
  * Support for calling C++ template functions.
  * yield is supported in finally clauses.
  * The C code generated for finally blocks is duplicated for each exit
    case to allow for better optimisations by the C compiler.
  * Cython tries to undo the Python optimisationism of assigning a bound
    method to a local variable when it can generate better code for the
    direct call.
  * Constant Python float values are cached.
  * String equality comparisons can use faster type specific code in
    more cases than before.
  * String/Unicode formatting using the '%' operator uses a faster
    C-API call.
  * bytearray has become a known type and supports coercion from and
    to C strings.  Indexing, slicing and decoding is optimised. Note that
    this may have an impact on existing code due to type inference.
  * Using cdef basestring stringvar and function arguments typed as
    basestring is now meaningful and allows assigning exactly
    str and unicode objects, but no subtypes of these types.
  * Support for the __debug__ builtin.
  * Assertions in Cython compiled modules are disabled if the running
    Python interpreter was started with the "-O" option.
  * Some types that Cython provides internally, such as functions and
    generators, are now shared across modules if more than one Cython
    implemented module is imported.
  * The type inference algorithm works more fine granular by taking the
    results of the control flow analysis into account.
  * A new script in bin/cythonize provides a command line frontend
    to the cythonize() compilation function (including distutils build).
  * The new extension type decorator @cython.no_gc_clear prevents
    objects from being cleared during cyclic garbage collection, thus
    making sure that object attributes are kept alive until deallocation.
  * During cyclic garbage collection, attributes of extension types that
    cannot create reference cycles due to their type (e.g. strings) are
    no longer considered for traversal or clearing.  This can reduce the
    processing overhead when searching for or cleaning up reference cycles.
  * Package compilation (i.e. __init__.py files) now works, starting
    with Python 3.3.
  * The cython-mode.el script for Emacs was updated.  Patch by Ivan Andrus.
  * An option common_utility_include_dir was added to cythonize() to save
    oft-used utility code once in a separate directory rather than as
    part of each generated file.
  * unraisable_tracebacks directive added to control printing of
    tracebacks of unraisable exceptions.</changelog>
<changelog author="jengelh@inai.de" date="1391428800">- Cython grew a dependency on saxutils (and since then, libplist
  failed to build). Add python-xml as a Requires to avoid:
  [...]
  File "/usr/lib64/python2.7/site-packages/Cython/Compiler/Annotate.py",
  line 6, in &lt;module&gt; from xml.sax.saxutils import escape as
  html_escape.
  ImportError: No module named xml.sax.saxutils</changelog>
<changelog author="toddrme2178@gmail.com" date="1399550400">- Update to version 0.20.1
  * List/Tuple literals multiplied by more than one factor were only multiplied
    by the last factor instead of all.
  * Lookups of special methods (specifically for context managers) could fail
    in Python &lt;= 2.6/3.1.
  * Local variables were erroneously appended to the signature introspection
    of Cython implemented functions with keyword-only arguments under Python 3.
  * In-place assignments to variables with inferred Python builtin/extension
    types could fail with type errors if the result value type was incompatible
    with the type of the previous value.
  * The C code generation order of cdef classes, closures, helper code,
    etc. was not deterministic, thus leading to high code churn.
  * Type inference could fail to deduce C enum types.
  * Type inference could deduce unsafe or inefficient types from integer
    assignments within a mix of inferred Python variables and integer
    variables.</changelog>
<changelog author="mcihar@suse.cz" date="1406203200">- Update to version 0.20.2:
  * Some optimisations for set/frozenset instantiation.
  * Support for C++ unordered_set and unordered_map.
  * Access to attributes of optimised builtin methods (e.g.
    ``[].append.__name__``) could fail to compile.
  * Memory leak when extension subtypes add a memory view as attribute
    to those of the parent type without having Python object attributes
    or a user provided dealloc method.
  * Compiler crash on readonly properties in "binding" mode.
  * Auto-encoding with ``c_string_encoding=ascii`` failed in Py3.3.
  * Crash when subtyping freelist enabled Cython extension types with
    Python classes that use ``__slots__``.
  * Freelist usage is restricted to CPython to avoid problems with other
    Python implementations.
  * Memory leak in memory views when copying overlapping, contiguous slices.
  * Format checking when requesting non-contiguous buffers from
    ``cython.array`` objects was disabled in Py3.
  * C++ destructor calls in extension types could fail to compile in clang.
  * Buffer format validation failed for sequences of strings in structs.
  * Docstrings on extension type attributes in .pxd files were rejected.
- add python-xml to build requirements for testsuite</changelog>
<changelog author="dimstar@opensuse.org" date="1406808000">- Rename rpmlintrc to %{name}-rpmlintrc.
  Follow the packaging guidelines.</changelog>
<changelog author="toddrme2178@gmail.com" date="1410436800">- Update to 0.21 (2014-09-10)
  * Features added
  * C (cdef) functions allow inner Python functions.
  * Enums can now be declared as cpdef to export their values to
    the module's Python namespace.  Cpdef enums in pxd files export
    their values to their own module, iff it exists.
  * Allow @staticmethod decorator to declare static cdef methods.
    This is especially useful for declaring "constructors" for
    cdef classes that can take non-Python arguments.
  * Taking a ``char*`` from a temporary Python string object is safer
    in more cases and can be done inside of non-trivial expressions,
    including arguments of a function call.  A compile time error
    is raised only when such a pointer is assigned to a variable and
    would thus exceed the lifetime of the string itself.
  * Generators have new properties ``__name__`` and ``__qualname__``
    that provide the plain/qualified name of the generator function
    (following CPython 3.5).  See http://bugs.python.org/issue21205
  * The ``inline`` function modifier is available as a decorator
    ``@cython.inline`` in pure mode.
  * When cygdb is run in a virtualenv, it enables the same virtualenv
    inside of the debugger. Patch by Marc Abramowitz.
  * PEP 465: dedicated infix operator for matrix multiplication (A @ B).
  * HTML output of annotated code uses Pygments for code highlighting
    and generally received a major overhaul by Matthias Bussonier.
  * IPython magic support is now available directly from Cython with
    the command "%load_ext cython".  Cython code can directly be
    executed in a cell when marked with "%%cython".  Code analysis
    is available with "%%cython -a".  Patch by Martín Gaitán.
  * Simple support for declaring Python object types in Python signature
    annotations.  Currently requires setting the compiler directive
    ``annotation_typing=True``.
  * New directive ``use_switch`` (defaults to True) to optionally disable
    the optimization of chained if statement to C switch statements.
  * Defines dynamic_cast et al. in ``libcpp.cast`` and C++ heap data
    structure operations in ``libcpp.algorithm``.
  * Shipped header declarations in ``posix.*`` were extended to cover
    more of the POSIX API.  Patches by Lars Buitinck and Mark Peek.
  * Optimizations
  * Simple calls to C implemented Python functions/methods are faster.
    This also speeds up many operations on builtins that Cython cannot
    otherwise optimise.
  * The "and"/"or" operators try to avoid unnecessary coercions of their
    arguments.  They now evaluate the truth value of each argument
    independently and only coerce the final result of the whole expression
    to the target type (e.g. the type on the left side of an assignment).
    This also avoids reference counting overhead for Python values during
    evaluation and generally improves the code flow in the generated C code.
  * The Python expression "2 ** N" is optimised into bit shifting.
    See http://bugs.python.org/issue21420
  * Cascaded assignments (a = b = ...) try to minimise the number of
    type coercions.
  * Calls to ``slice()`` are translated to a straight C-API call.
  * Bugs fixed
  * Crash when assigning memory views from ternary conditional expressions.
  * Nested C++ templates could lead to unseparated "&gt;&gt;" characters being
    generated into the C++ declarations, which older C++ compilers could
    not parse.
  * Sending SIGINT (Ctrl-C) during parallel cythonize() builds could
    hang the child processes.
  * No longer ignore local setup.cfg files for distutils in pyximport.
    Patch by Martin Teichmann.
  * Taking a ``char*`` from an indexed Python string generated unsafe
    reference counting code.
  * Set literals now create all of their items before trying to add them
    to the set, following the behaviour in CPython.  This makes a
    difference in the rare case that the item creation has side effects
    and some items are not hashable (or if hashing them has side effects,
    too).
  * Cython no longer generates the cross product of C functions for code
    that uses memory views of fused types in function signatures (e.g.
    ``cdef func(floating[:] a, floating[:] b)``).  This is considered the
    expected behaviour by most users and was previously inconsistent with
    other structured types like C arrays.  Code that really wants all type
    combinations can create the same fused memoryview type under different
    names and use those in the signature to make it clear which types are
    independent.
  * Names that were unknown at compile time were looked up as builtins at
    runtime but not as global module names.  Trying both lookups helps with
    globals() manipulation.
  * Fixed stl container conversion for typedef element types.
  * ``obj.pop(x)`` truncated large C integer values of x to ``Py_ssize_t``.
  * ``__init__.pyc`` is recognised as marking a package directory
    (in addition to .py, .pyx and .pxd).
  * Syntax highlighting in ``cython-mode.el`` for Emacs no longer
    incorrectly highlights keywords found as part of longer names.
  * Correctly handle ``from cython.submodule cimport name``.
  * Fix infinite recursion when using super with cpdef methods.
  * No-args ``dir()`` was not guaranteed to return a sorted list.
  * Other changes
  * The header line in the generated C files no longer contains the
    timestamp but only the Cython version that wrote it.  This was
    changed to make builds more reproducible.
  * Removed support for CPython 2.4, 2.5 and 3.1.
  * The licensing implications on the generated code were clarified
    to avoid legal constraints for users.</changelog>
<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>

</package>
<package pkgid="35e0fe528a9152bcd95b38560355c96b468b7920" name="python-GitPython" arch="src">
    <version epoch="0" ver="0.3.2.RC1" rel="20.1"/>

<changelog author="alexandre@exatati.com.br" date="1259064000">- Initial pacakge (0.1.6) for openSUSE.</changelog>
<changelog author="alexandre@exatati.com.br" date="1270641600">- Update to 0.2.0-beta1;
- Spec file cleaned with spec-cleaner.</changelog>
<changelog author="alexandre@exatati.com.br" date="1278590400">- Update to 0.3.0-beta1.</changelog>
<changelog author="alexandre@exatati.com.br" date="1283860800">- Update to 0.3.0-beta2;
- Bzip2 source file.</changelog>
<changelog author="alexandre@exatati.com.br" date="1309953600">- Update to 0.3.2.RC1;
- Regenerate spec file with py2pack;
- Building as noarch now.</changelog>
<changelog author="saschpe@suse.de" date="1340712000">- Spec file cleanup</changelog>
<changelog author="speilicke@suse.com" date="1380196800">- Require git-core for the cgit backend (bnc#841684)</changelog>

</package>
<package pkgid="5dadc547e0d48a49ff83722ab60f686dc9a0da39" name="python-GitPython" arch="x86_64">
    <version epoch="0" ver="0.3.2.RC1" rel="20.1"/>

<changelog author="alexandre@exatati.com.br" date="1259064000">- Initial pacakge (0.1.6) for openSUSE.</changelog>
<changelog author="alexandre@exatati.com.br" date="1270641600">- Update to 0.2.0-beta1;
- Spec file cleaned with spec-cleaner.</changelog>
<changelog author="alexandre@exatati.com.br" date="1278590400">- Update to 0.3.0-beta1.</changelog>
<changelog author="alexandre@exatati.com.br" date="1283860800">- Update to 0.3.0-beta2;
- Bzip2 source file.</changelog>
<changelog author="alexandre@exatati.com.br" date="1309953600">- Update to 0.3.2.RC1;
- Regenerate spec file with py2pack;
- Building as noarch now.</changelog>
<changelog author="saschpe@suse.de" date="1340712000">- Spec file cleanup</changelog>
<changelog author="speilicke@suse.com" date="1380196800">- Require git-core for the cgit backend (bnc#841684)</changelog>

</package>
<package pkgid="1f8c2f2a6e7deda92a22a37fa9299321155330d6" name="python-Jinja2" arch="src">
    <version epoch="0" ver="2.7.3" rel="66.3"/>

<changelog author="saschpe@gmx.de" date="1292155200">- rpmlint issues cleanup
  * fdupes, tar.bz2 tarball, ...
- package docs again (lost with last revision)</changelog>
<changelog author="saschpe@suse.de" date="1302177600">- Do not require python-setuptools, buildrequires is sufficient
- Removed authors from description
- Changed license to BSD3c</changelog>
<changelog author="saschpe@gmx.de" date="1311163200">- Renamed to python-Jinja2
- Fix wrong EOL encodings</changelog>
<changelog author="saschpe@suse.de" date="1316520000">- Update to version 2.6:
  * internal attributes now raise an internal attribute error now instead
    of returning an undefined.  This fixes problems when passing undefined
    objects to Python semantics expecting APIs.
  * traceback support now works properly for PyPy.  (Tested with 1.4)
  * implemented operator intercepting for sandboxed environments.  This
    allows application developers to disable builtin operators for better
    security.  (For instance limit the mathematical operators to actual
    integers instead of longs)
  * groupby filter now supports dotted notation for grouping by attributes
    of attributes.
  * scoped blocks not properly treat toplevel assignments and imports.
    Previously an import suddenly "disappeared" in a scoped block.
  * automatically detect newer Python interpreter versions before loading code
    from bytecode caches to prevent segfaults on invalid opcodes.  The segfault
    in earlier Jinja2 versions here was not a Jinja2 bug but a limitation in
    the underlying Python interpreter.  If you notice Jinja2 segfaulting in
    earlier versions after an upgrade of the Python interpreter you don't have
    to upgrade, it's enough to flush the bytecode cache.  This just no longer
    makes this necessary, Jinja2 will automatically detect these cases now.
  * the sum filter can now sum up values by attribute.  This is a backwards
    incompatible change.  The argument to the filter previously was the
    optional starting index which defaultes to zero.  This now became the
    second argument to the function because it's rarely used.
  * like sum, sort now also makes it possible to order items by attribute.
  * like sum and sort, join now also is able to join attributes of objects
    as string.
  * the internal eval context now has a reference to the environment.
  * added a mapping test to see if an object is a dict or an object with
    a similar interface.</changelog>
<changelog author="saschpe@suse.de" date="1316692800">- Set license to BSD-3-Clause (SPDX style)
- Require python-distribute instead of python-setuptools</changelog>
<changelog author="saschpe@suse.de" date="1316692801">- 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>

</package>
<package pkgid="252ebd427bdb8b6d749b3ff226b61b1c13ca2e72" name="python-Jinja2" arch="x86_64">
    <version epoch="0" ver="2.7.3" rel="66.3"/>

<changelog author="saschpe@gmx.de" date="1292155200">- rpmlint issues cleanup
  * fdupes, tar.bz2 tarball, ...
- package docs again (lost with last revision)</changelog>
<changelog author="saschpe@suse.de" date="1302177600">- Do not require python-setuptools, buildrequires is sufficient
- Removed authors from description
- Changed license to BSD3c</changelog>
<changelog author="saschpe@gmx.de" date="1311163200">- Renamed to python-Jinja2
- Fix wrong EOL encodings</changelog>
<changelog author="saschpe@suse.de" date="1316520000">- Update to version 2.6:
  * internal attributes now raise an internal attribute error now instead
    of returning an undefined.  This fixes problems when passing undefined
    objects to Python semantics expecting APIs.
  * traceback support now works properly for PyPy.  (Tested with 1.4)
  * implemented operator intercepting for sandboxed environments.  This
    allows application developers to disable builtin operators for better
    security.  (For instance limit the mathematical operators to actual
    integers instead of longs)
  * groupby filter now supports dotted notation for grouping by attributes
    of attributes.
  * scoped blocks not properly treat toplevel assignments and imports.
    Previously an import suddenly "disappeared" in a scoped block.
  * automatically detect newer Python interpreter versions before loading code
    from bytecode caches to prevent segfaults on invalid opcodes.  The segfault
    in earlier Jinja2 versions here was not a Jinja2 bug but a limitation in
    the underlying Python interpreter.  If you notice Jinja2 segfaulting in
    earlier versions after an upgrade of the Python interpreter you don't have
    to upgrade, it's enough to flush the bytecode cache.  This just no longer
    makes this necessary, Jinja2 will automatically detect these cases now.
  * the sum filter can now sum up values by attribute.  This is a backwards
    incompatible change.  The argument to the filter previously was the
    optional starting index which defaultes to zero.  This now became the
    second argument to the function because it's rarely used.
  * like sum, sort now also makes it possible to order items by attribute.
  * like sum and sort, join now also is able to join attributes of objects
    as string.
  * the internal eval context now has a reference to the environment.
  * added a mapping test to see if an object is a dict or an object with
    a similar interface.</changelog>
<changelog author="saschpe@suse.de" date="1316692800">- Set license to BSD-3-Clause (SPDX style)
- Require python-distribute instead of python-setuptools</changelog>
<changelog author="saschpe@suse.de" date="1316692801">- 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>

</package>
<package pkgid="638176e424997938dea7c79942366ec64d790f23" name="python-Jinja2-emacs" arch="x86_64">
    <version epoch="0" ver="2.7.3" rel="66.3"/>

<changelog author="saschpe@gmx.de" date="1292155200">- rpmlint issues cleanup
  * fdupes, tar.bz2 tarball, ...
- package docs again (lost with last revision)</changelog>
<changelog author="saschpe@suse.de" date="1302177600">- Do not require python-setuptools, buildrequires is sufficient
- Removed authors from description
- Changed license to BSD3c</changelog>
<changelog author="saschpe@gmx.de" date="1311163200">- Renamed to python-Jinja2
- Fix wrong EOL encodings</changelog>
<changelog author="saschpe@suse.de" date="1316520000">- Update to version 2.6:
  * internal attributes now raise an internal attribute error now instead
    of returning an undefined.  This fixes problems when passing undefined
    objects to Python semantics expecting APIs.
  * traceback support now works properly for PyPy.  (Tested with 1.4)
  * implemented operator intercepting for sandboxed environments.  This
    allows application developers to disable builtin operators for better
    security.  (For instance limit the mathematical operators to actual
    integers instead of longs)
  * groupby filter now supports dotted notation for grouping by attributes
    of attributes.
  * scoped blocks not properly treat toplevel assignments and imports.
    Previously an import suddenly "disappeared" in a scoped block.
  * automatically detect newer Python interpreter versions before loading code
    from bytecode caches to prevent segfaults on invalid opcodes.  The segfault
    in earlier Jinja2 versions here was not a Jinja2 bug but a limitation in
    the underlying Python interpreter.  If you notice Jinja2 segfaulting in
    earlier versions after an upgrade of the Python interpreter you don't have
    to upgrade, it's enough to flush the bytecode cache.  This just no longer
    makes this necessary, Jinja2 will automatically detect these cases now.
  * the sum filter can now sum up values by attribute.  This is a backwards
    incompatible change.  The argument to the filter previously was the
    optional starting index which defaultes to zero.  This now became the
    second argument to the function because it's rarely used.
  * like sum, sort now also makes it possible to order items by attribute.
  * like sum and sort, join now also is able to join attributes of objects
    as string.
  * the internal eval context now has a reference to the environment.
  * added a mapping test to see if an object is a dict or an object with
    a similar interface.</changelog>
<changelog author="saschpe@suse.de" date="1316692800">- Set license to BSD-3-Clause (SPDX style)
- Require python-distribute instead of python-setuptools</changelog>
<changelog author="saschpe@suse.de" date="1316692801">- 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>

</package>
<package pkgid="0e38106732e98aca337061ae204469d8c3c95dcb" name="python-Jinja2-vim" arch="x86_64">
    <version epoch="0" ver="2.7.3" rel="66.3"/>

<changelog author="saschpe@gmx.de" date="1292155200">- rpmlint issues cleanup
  * fdupes, tar.bz2 tarball, ...
- package docs again (lost with last revision)</changelog>
<changelog author="saschpe@suse.de" date="1302177600">- Do not require python-setuptools, buildrequires is sufficient
- Removed authors from description
- Changed license to BSD3c</changelog>
<changelog author="saschpe@gmx.de" date="1311163200">- Renamed to python-Jinja2
- Fix wrong EOL encodings</changelog>
<changelog author="saschpe@suse.de" date="1316520000">- Update to version 2.6:
  * internal attributes now raise an internal attribute error now instead
    of returning an undefined.  This fixes problems when passing undefined
    objects to Python semantics expecting APIs.
  * traceback support now works properly for PyPy.  (Tested with 1.4)
  * implemented operator intercepting for sandboxed environments.  This
    allows application developers to disable builtin operators for better
    security.  (For instance limit the mathematical operators to actual
    integers instead of longs)
  * groupby filter now supports dotted notation for grouping by attributes
    of attributes.
  * scoped blocks not properly treat toplevel assignments and imports.
    Previously an import suddenly "disappeared" in a scoped block.
  * automatically detect newer Python interpreter versions before loading code
    from bytecode caches to prevent segfaults on invalid opcodes.  The segfault
    in earlier Jinja2 versions here was not a Jinja2 bug but a limitation in
    the underlying Python interpreter.  If you notice Jinja2 segfaulting in
    earlier versions after an upgrade of the Python interpreter you don't have
    to upgrade, it's enough to flush the bytecode cache.  This just no longer
    makes this necessary, Jinja2 will automatically detect these cases now.
  * the sum filter can now sum up values by attribute.  This is a backwards
    incompatible change.  The argument to the filter previously was the
    optional starting index which defaultes to zero.  This now became the
    second argument to the function because it's rarely used.
  * like sum, sort now also makes it possible to order items by attribute.
  * like sum and sort, join now also is able to join attributes of objects
    as string.
  * the internal eval context now has a reference to the environment.
  * added a mapping test to see if an object is a dict or an object with
    a similar interface.</changelog>
<changelog author="saschpe@suse.de" date="1316692800">- Set license to BSD-3-Clause (SPDX style)
- Require python-distribute instead of python-setuptools</changelog>
<changelog author="saschpe@suse.de" date="1316692801">- 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>

</package>
<package pkgid="0741cdf7ee19a262759f722ca34e2125d3159912" name="python-M2Crypto" arch="src">
    <version epoch="0" ver="0.22.3" rel="36.4"/>

<changelog author="matejcik@suse.cz" date="1231848000">- package taken from devel:languages:python in OBS</changelog>
<changelog author="jblunck@suse.de" date="1235736000">- Update to M2Crypto 0.19.1.</changelog>
<changelog author="matejcik@suse.cz" date="1269950400">- update to 0.20.2
  * PGP subpackage is deprecated
  * m2urllib now closes sockets properly
  * port is now integer in ProxyHTTPSConnection
  * many bugfixes
  * test coverage up to 80%
- enabled test suite in %check phase
  (requires python-setuptools and openssl binary to run)</changelog>
<changelog author="lnussel@suse.de" date="1271764800">- add some upstream patches to fix openssl 1.0 build</changelog>
<changelog author="saschpe@suse.de" date="1303128000">- Update to 0.21.1
  - Support OpenSSL 1.0. Thanks to Miloslav Trmac for figuring out
    how to fix test_smime.py
  - Rename m2.engine_init to engine_init_error so that ENGINE_init
    and ENGINE_finish can be exposed, thanks to Erlo
  - 0.20 started releasing Python locks even around some operations
    that interacted with the Python runtime, potentially causing
    crashes and other weirdness, fix by Miloslav Trmac
  - Make httpslib.ProxyHTTPSConnection work with Python 2.3
- Removed patches that are now upstream
- Removed authors from spec</changelog>
<changelog author="saschpe@suse.de" date="1306843200">- Renamed to python-M2Crypto to match PyPI upstream name
  * Added Provides/Obsoletes for python-m2crypto
- Fixed wrong-EOL, executable bit for docs rpmlint warnings</changelog>
<changelog author="saschpe@suse.de" date="1316692800">- Use SPDX style license
- Require python-distribute instead of python-setuptools
- Don't package testsuite</changelog>
<changelog author="coolo@suse.com" date="1323777600">- fix license to be in spdx.org format</changelog>
<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>

</package>
<package pkgid="80ea410c5c9b63c220e068b7340121c9dd46e7c7" name="python-M2Crypto" arch="x86_64">
    <version epoch="0" ver="0.22.3" rel="36.4"/>

<changelog author="matejcik@suse.cz" date="1231848000">- package taken from devel:languages:python in OBS</changelog>
<changelog author="jblunck@suse.de" date="1235736000">- Update to M2Crypto 0.19.1.</changelog>
<changelog author="matejcik@suse.cz" date="1269950400">- update to 0.20.2
  * PGP subpackage is deprecated
  * m2urllib now closes sockets properly
  * port is now integer in ProxyHTTPSConnection
  * many bugfixes
  * test coverage up to 80%
- enabled test suite in %check phase
  (requires python-setuptools and openssl binary to run)</changelog>
<changelog author="lnussel@suse.de" date="1271764800">- add some upstream patches to fix openssl 1.0 build</changelog>
<changelog author="saschpe@suse.de" date="1303128000">- Update to 0.21.1
  - Support OpenSSL 1.0. Thanks to Miloslav Trmac for figuring out
    how to fix test_smime.py
  - Rename m2.engine_init to engine_init_error so that ENGINE_init
    and ENGINE_finish can be exposed, thanks to Erlo
  - 0.20 started releasing Python locks even around some operations
    that interacted with the Python runtime, potentially causing
    crashes and other weirdness, fix by Miloslav Trmac
  - Make httpslib.ProxyHTTPSConnection work with Python 2.3
- Removed patches that are now upstream
- Removed authors from spec</changelog>
<changelog author="saschpe@suse.de" date="1306843200">- Renamed to python-M2Crypto to match PyPI upstream name
  * Added Provides/Obsoletes for python-m2crypto
- Fixed wrong-EOL, executable bit for docs rpmlint warnings</changelog>
<changelog author="saschpe@suse.de" date="1316692800">- Use SPDX style license
- Require python-distribute instead of python-setuptools
- Don't package testsuite</changelog>
<changelog author="coolo@suse.com" date="1323777600">- fix license to be in spdx.org format</changelog>
<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>

</package>
<package pkgid="33fe638c438aa207db0e45bc586192d0d6f74e7c" name="python-MarkupSafe" arch="src">
    <version epoch="0" ver="0.19" rel="31.2"/>

<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>

</package>
<package pkgid="9b82b6d7661bd8f774f6dd91ce035dc92b6fe7ad" name="python-MarkupSafe" arch="x86_64">
    <version epoch="0" ver="0.19" rel="31.2"/>

<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>

</package>
<package pkgid="6648276c7512868741d8d5a54811d204b33d92cf" name="python-PyYAML" arch="src">
    <version epoch="0" ver="3.12" rel="29.1"/>

<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>

</package>
<package pkgid="239f34f4025c8898078387902db101bd705e3cab" name="python-PyYAML" arch="x86_64">
    <version epoch="0" ver="3.12" rel="29.1"/>

<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>

</package>
<package pkgid="240ee50ae5126c121eec40debcd8a1d634f5cbf7" name="python-Pygments" arch="src">
    <version epoch="0" ver="2.1.3" rel="45.1"/>

<changelog author="bitdealer@opensuse.org" date="1265976000">- Updated to 1.2.2</changelog>
<changelog author="coolo@novell.com" date="1276862400">- update to 1.3.1 (1.4 is too late, but is known to fix
  http://dev.pocoo.org/projects/pygments/ticket/507 )</changelog>
<changelog author="coolo@novell.com" date="1284465600">- correct email addresses</changelog>
<changelog author="nix@opensuse.org" date="1298289600">- Update to version 1.4
- Compress the tarball with bz2</changelog>
<changelog author="saschpe@gmx.de" date="1309694400">- Renamed to 'python-Pygments', obsoletes 'python-pygments'</changelog>
<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>

</package>
<package pkgid="f1792d7668a820d16540f0ef1807761445d2e571" name="python-Pygments" arch="x86_64">
    <version epoch="0" ver="2.1.3" rel="45.1"/>

<changelog author="bitdealer@opensuse.org" date="1265976000">- Updated to 1.2.2</changelog>
<changelog author="coolo@novell.com" date="1276862400">- update to 1.3.1 (1.4 is too late, but is known to fix
  http://dev.pocoo.org/projects/pygments/ticket/507 )</changelog>
<changelog author="coolo@novell.com" date="1284465600">- correct email addresses</changelog>
<changelog author="nix@opensuse.org" date="1298289600">- Update to version 1.4
- Compress the tarball with bz2</changelog>
<changelog author="saschpe@gmx.de" date="1309694400">- Renamed to 'python-Pygments', obsoletes 'python-pygments'</changelog>
<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>

</package>
<package pkgid="a3683edcce86099a9d624bcb85cfb155a7bfc581" name="python-Sphinx" arch="src">
    <version epoch="0" ver="1.2.3" rel="72.3"/>

<changelog author="saschpe@suse.de" date="1314792000">- Corrected buildrequires/requires:
  * python-jinja2 is now python-Jinja2
  * python-pygments is now python-Pygments</changelog>
<changelog author="saschpe@suse.de" date="1316692800">- Require python-docutils instead of docutils
- Change license to BSD-2-Clause (SPDX style, according to LICENSE)</changelog>
<changelog author="saschpe@suse.de" date="1320926400">- Update to version 1.1.2:
  * #809: Include custom fixers in the source distribution.
- Changes from version 1.1.1:
  * #791: Fix QtHelp, DevHelp and HtmlHelp index entry links.
  * #792: Include "sphinx-apidoc" in the source distribution.
  * #797: Don't crash on a misformatted glossary.
  * #801: Make intersphinx work properly without SSL support.
  * #805: Make the Sphinx.add_index_to_domain method work correctly.
  * #780: Fix Python 2.5 compatibility.</changelog>
<changelog author="saschpe@suse.de" date="1337774400">- Update to version 1.1.13:
  * PR#40: Fix safe_repr function to decode bytestrings with non-ASCII
    characters correctly.
  * PR#37: Allow configuring sphinx-apidoc via SPHINX_APIDOC_OPTIONS.
  * PR#34: Restore Python 2.4 compatibility.
  * PR#36: Make the "bibliography to TOC" fix in LaTeX output specific to
    the document class.
  * #695: When the highlight language "python" is specified explicitly,
    do not try to parse the code to recognize non-Python snippets.
  * #859: Fix exception under certain circumstances when not finding
    appropriate objects to link to.
  * #860: Do not crash when encountering invalid doctest examples, just
    emit a warning.
  * #864: Fix crash with some settings of :confval:modindex_common_prefix.
  * #862: Fix handling of -D and -A options on Python 3.
  * #851: Recognize and warn about circular toctrees, instead of running
    into recursion errors.
  * #853: Restore compatibility with docutils trunk.
  * #852: Fix HtmlHelp index entry links again.
  * #854: Fix inheritance_diagram raising attribute errors on builtins.
  * #832: Fix crashes when putting comments or lone terms in a glossary.
  * #834, #818: Fix HTML help language/encoding mapping for all Sphinx
    supported languages.
  * #844: Fix crashes when dealing with Unicode output in doctest extension.
  * #831: Provide --project flag in setup_command as advertised.
  * #875: Fix reading config files under Python 3.
  * #876: Fix quickstart test under Python 3.
  * #870: Fix spurious KeyErrors when removing documents.
  * #892: Fix single-HTML builder misbehaving with the master document in a
    subdirectory.
  * #873: Fix assertion errors with empty only directives.
  * #816: Fix encoding issues in the Qt help builder.</changelog>
<changelog author="highwaystar.ru@gmail.com" date="1337774401">- python3 package added</changelog>
<changelog author="saschpe@suse.de" date="1352203200">- Remove obsolete SUSE version checks
- Don't package locale files twice</changelog>
<changelog author="saschpe@suse.de" date="1352980800">- Revert last "locale" change, it was a false positive</changelog>
<changelog author="saschpe@suse.de" date="1353412800">- Run testsuite
- Build and install man-pages</changelog>
<changelog author="speilicke@suse.com" date="1367323200">- Apply update-alternatives for binaries and man-pages</changelog>
<changelog author="speilicke@suse.com" date="1368705600">- Fix update-alternatives and support upgrade from previous versions</changelog>
<changelog author="dmueller@suse.com" date="1373371200">- add sphinx-docutils-0.10.patch:
  * add support for docutils 0.10</changelog>
<changelog author="speilicke@suse.com" date="1374148800">- Drop runtime req on python-distribute</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="speilicke@suse.com" date="1383739200">- Updateo version 1.2b3:
  + The Sphinx error log files will now include a list of the loaded extensions
    for help in debugging.
  + PR#154: Remove "sphinx" prefix from LaTeX class name except 'sphinxmanual'
    and 'sphinxhowto'. Now you can use your custom document class without
    'sphinx' prefix. Thanks to Erik B.
  + #1265: Fix i18n: crash when translating a section name that is pointed to from
    a named target.
  + A wrong condition broke the search feature on first page that is usually
    index.rst.  This issue was introduced in 1.2b1.
  + #703: When Sphinx can't decode filenames with non-ASCII characters, Sphinx now
    catches UnicodeError and will continue if possible instead of raising the
    exception.
- Changes from version 1.2b2 and prior:
  + See CHANGES file
- Own /etc/alternatives/sphinx-* by ghosting (update-alternatives)
- Dropped sphinx-docutils-0.10.patch (merged upstream)</changelog>
<changelog author="speilicke@suse.com" date="1384344000">- Add sphinx-setup_command_unicode.patch: Backport of
  https://bitbucket.org/birkenfeld/sphinx/pull-request/193/</changelog>
<changelog author="speilicke@suse.com" date="1384516800">- Only ghost /etc/alternatives on 12.3 or newer</changelog>
<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>

</package>
<package pkgid="260397b44aefaffa5dab73c807d40bb949b6eb32" name="python-Sphinx" arch="x86_64">
    <version epoch="0" ver="1.2.3" rel="72.3"/>

<changelog author="saschpe@suse.de" date="1314792000">- Corrected buildrequires/requires:
  * python-jinja2 is now python-Jinja2
  * python-pygments is now python-Pygments</changelog>
<changelog author="saschpe@suse.de" date="1316692800">- Require python-docutils instead of docutils
- Change license to BSD-2-Clause (SPDX style, according to LICENSE)</changelog>
<changelog author="saschpe@suse.de" date="1320926400">- Update to version 1.1.2:
  * #809: Include custom fixers in the source distribution.
- Changes from version 1.1.1:
  * #791: Fix QtHelp, DevHelp and HtmlHelp index entry links.
  * #792: Include "sphinx-apidoc" in the source distribution.
  * #797: Don't crash on a misformatted glossary.
  * #801: Make intersphinx work properly without SSL support.
  * #805: Make the Sphinx.add_index_to_domain method work correctly.
  * #780: Fix Python 2.5 compatibility.</changelog>
<changelog author="saschpe@suse.de" date="1337774400">- Update to version 1.1.13:
  * PR#40: Fix safe_repr function to decode bytestrings with non-ASCII
    characters correctly.
  * PR#37: Allow configuring sphinx-apidoc via SPHINX_APIDOC_OPTIONS.
  * PR#34: Restore Python 2.4 compatibility.
  * PR#36: Make the "bibliography to TOC" fix in LaTeX output specific to
    the document class.
  * #695: When the highlight language "python" is specified explicitly,
    do not try to parse the code to recognize non-Python snippets.
  * #859: Fix exception under certain circumstances when not finding
    appropriate objects to link to.
  * #860: Do not crash when encountering invalid doctest examples, just
    emit a warning.
  * #864: Fix crash with some settings of :confval:modindex_common_prefix.
  * #862: Fix handling of -D and -A options on Python 3.
  * #851: Recognize and warn about circular toctrees, instead of running
    into recursion errors.
  * #853: Restore compatibility with docutils trunk.
  * #852: Fix HtmlHelp index entry links again.
  * #854: Fix inheritance_diagram raising attribute errors on builtins.
  * #832: Fix crashes when putting comments or lone terms in a glossary.
  * #834, #818: Fix HTML help language/encoding mapping for all Sphinx
    supported languages.
  * #844: Fix crashes when dealing with Unicode output in doctest extension.
  * #831: Provide --project flag in setup_command as advertised.
  * #875: Fix reading config files under Python 3.
  * #876: Fix quickstart test under Python 3.
  * #870: Fix spurious KeyErrors when removing documents.
  * #892: Fix single-HTML builder misbehaving with the master document in a
    subdirectory.
  * #873: Fix assertion errors with empty only directives.
  * #816: Fix encoding issues in the Qt help builder.</changelog>
<changelog author="highwaystar.ru@gmail.com" date="1337774401">- python3 package added</changelog>
<changelog author="saschpe@suse.de" date="1352203200">- Remove obsolete SUSE version checks
- Don't package locale files twice</changelog>
<changelog author="saschpe@suse.de" date="1352980800">- Revert last "locale" change, it was a false positive</changelog>
<changelog author="saschpe@suse.de" date="1353412800">- Run testsuite
- Build and install man-pages</changelog>
<changelog author="speilicke@suse.com" date="1367323200">- Apply update-alternatives for binaries and man-pages</changelog>
<changelog author="speilicke@suse.com" date="1368705600">- Fix update-alternatives and support upgrade from previous versions</changelog>
<changelog author="dmueller@suse.com" date="1373371200">- add sphinx-docutils-0.10.patch:
  * add support for docutils 0.10</changelog>
<changelog author="speilicke@suse.com" date="1374148800">- Drop runtime req on python-distribute</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="speilicke@suse.com" date="1383739200">- Updateo version 1.2b3:
  + The Sphinx error log files will now include a list of the loaded extensions
    for help in debugging.
  + PR#154: Remove "sphinx" prefix from LaTeX class name except 'sphinxmanual'
    and 'sphinxhowto'. Now you can use your custom document class without
    'sphinx' prefix. Thanks to Erik B.
  + #1265: Fix i18n: crash when translating a section name that is pointed to from
    a named target.
  + A wrong condition broke the search feature on first page that is usually
    index.rst.  This issue was introduced in 1.2b1.
  + #703: When Sphinx can't decode filenames with non-ASCII characters, Sphinx now
    catches UnicodeError and will continue if possible instead of raising the
    exception.
- Changes from version 1.2b2 and prior:
  + See CHANGES file
- Own /etc/alternatives/sphinx-* by ghosting (update-alternatives)
- Dropped sphinx-docutils-0.10.patch (merged upstream)</changelog>
<changelog author="speilicke@suse.com" date="1384344000">- Add sphinx-setup_command_unicode.patch: Backport of
  https://bitbucket.org/birkenfeld/sphinx/pull-request/193/</changelog>
<changelog author="speilicke@suse.com" date="1384516800">- Only ghost /etc/alternatives on 12.3 or newer</changelog>
<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>

</package>
<package pkgid="a0ab3fd880757a5467c91fc0da8d1859aa2308ea" name="python-Sphinx-doc" arch="x86_64">
    <version epoch="0" ver="1.2.3" rel="72.3"/>

<changelog author="saschpe@suse.de" date="1314792000">- Corrected buildrequires/requires:
  * python-jinja2 is now python-Jinja2
  * python-pygments is now python-Pygments</changelog>
<changelog author="saschpe@suse.de" date="1316692800">- Require python-docutils instead of docutils
- Change license to BSD-2-Clause (SPDX style, according to LICENSE)</changelog>
<changelog author="saschpe@suse.de" date="1320926400">- Update to version 1.1.2:
  * #809: Include custom fixers in the source distribution.
- Changes from version 1.1.1:
  * #791: Fix QtHelp, DevHelp and HtmlHelp index entry links.
  * #792: Include "sphinx-apidoc" in the source distribution.
  * #797: Don't crash on a misformatted glossary.
  * #801: Make intersphinx work properly without SSL support.
  * #805: Make the Sphinx.add_index_to_domain method work correctly.
  * #780: Fix Python 2.5 compatibility.</changelog>
<changelog author="saschpe@suse.de" date="1337774400">- Update to version 1.1.13:
  * PR#40: Fix safe_repr function to decode bytestrings with non-ASCII
    characters correctly.
  * PR#37: Allow configuring sphinx-apidoc via SPHINX_APIDOC_OPTIONS.
  * PR#34: Restore Python 2.4 compatibility.
  * PR#36: Make the "bibliography to TOC" fix in LaTeX output specific to
    the document class.
  * #695: When the highlight language "python" is specified explicitly,
    do not try to parse the code to recognize non-Python snippets.
  * #859: Fix exception under certain circumstances when not finding
    appropriate objects to link to.
  * #860: Do not crash when encountering invalid doctest examples, just
    emit a warning.
  * #864: Fix crash with some settings of :confval:modindex_common_prefix.
  * #862: Fix handling of -D and -A options on Python 3.
  * #851: Recognize and warn about circular toctrees, instead of running
    into recursion errors.
  * #853: Restore compatibility with docutils trunk.
  * #852: Fix HtmlHelp index entry links again.
  * #854: Fix inheritance_diagram raising attribute errors on builtins.
  * #832: Fix crashes when putting comments or lone terms in a glossary.
  * #834, #818: Fix HTML help language/encoding mapping for all Sphinx
    supported languages.
  * #844: Fix crashes when dealing with Unicode output in doctest extension.
  * #831: Provide --project flag in setup_command as advertised.
  * #875: Fix reading config files under Python 3.
  * #876: Fix quickstart test under Python 3.
  * #870: Fix spurious KeyErrors when removing documents.
  * #892: Fix single-HTML builder misbehaving with the master document in a
    subdirectory.
  * #873: Fix assertion errors with empty only directives.
  * #816: Fix encoding issues in the Qt help builder.</changelog>
<changelog author="highwaystar.ru@gmail.com" date="1337774401">- python3 package added</changelog>
<changelog author="saschpe@suse.de" date="1352203200">- Remove obsolete SUSE version checks
- Don't package locale files twice</changelog>
<changelog author="saschpe@suse.de" date="1352980800">- Revert last "locale" change, it was a false positive</changelog>
<changelog author="saschpe@suse.de" date="1353412800">- Run testsuite
- Build and install man-pages</changelog>
<changelog author="speilicke@suse.com" date="1367323200">- Apply update-alternatives for binaries and man-pages</changelog>
<changelog author="speilicke@suse.com" date="1368705600">- Fix update-alternatives and support upgrade from previous versions</changelog>
<changelog author="dmueller@suse.com" date="1373371200">- add sphinx-docutils-0.10.patch:
  * add support for docutils 0.10</changelog>
<changelog author="speilicke@suse.com" date="1374148800">- Drop runtime req on python-distribute</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="speilicke@suse.com" date="1383739200">- Updateo version 1.2b3:
  + The Sphinx error log files will now include a list of the loaded extensions
    for help in debugging.
  + PR#154: Remove "sphinx" prefix from LaTeX class name except 'sphinxmanual'
    and 'sphinxhowto'. Now you can use your custom document class without
    'sphinx' prefix. Thanks to Erik B.
  + #1265: Fix i18n: crash when translating a section name that is pointed to from
    a named target.
  + A wrong condition broke the search feature on first page that is usually
    index.rst.  This issue was introduced in 1.2b1.
  + #703: When Sphinx can't decode filenames with non-ASCII characters, Sphinx now
    catches UnicodeError and will continue if possible instead of raising the
    exception.
- Changes from version 1.2b2 and prior:
  + See CHANGES file
- Own /etc/alternatives/sphinx-* by ghosting (update-alternatives)
- Dropped sphinx-docutils-0.10.patch (merged upstream)</changelog>
<changelog author="speilicke@suse.com" date="1384344000">- Add sphinx-setup_command_unicode.patch: Backport of
  https://bitbucket.org/birkenfeld/sphinx/pull-request/193/</changelog>
<changelog author="speilicke@suse.com" date="1384516800">- Only ghost /etc/alternatives on 12.3 or newer</changelog>
<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>

</package>
<package pkgid="7835aef61381c2e35cfc1122e6a75b2ba81abd51" name="python-apache-libcloud" arch="src">
    <version epoch="0" ver="0.19.0" rel="52.1"/>

<changelog author="aboe76@gmail.com" date="1358856000">- initial upload version 0.11.4</changelog>
<changelog author="toddrme2178@gmail.com" date="1359374400">- Cleanup spec file
- Fix rpmlint errors
- Rename package to match spec file</changelog>
<changelog author="aboe76@gmail.com" date="1359547200">- Updated spec file copyright to Suse</changelog>
<changelog author="aboe76@gmail.com" date="1361275200">- updated to 0.12.1
- Changes with Apache Libcloud 0.12.1:
  - Deprecate LazyList method of iteration over large paginated collections
    and use a new, more efficient generator based approach which doesn't
    require the iterator to be pre-exhausted and buffering all of the values
    in memory.
    Existing list_* methods which previously used LazyList class are
    preserving the old behavior and new iterate_* methods which use a new
    generator based approach have been added. (LIBCLOUD-254)
    [Mahendra M]
  - Replace old ENUM style provider constants and replace them with a string
    version.
    This change allows users to dynamically register new drivers using a new
    set_driver method. (LIBCLOUD-255)
    [Mahendra M]
  - Allow user to explicitly specify which CA file is used for verifying
    the server certificate by setting 'SSL_CERT_FILE' environment variable.
    Note: When this variable is specified, the specified path is the only
    CA file which is used to verifying the server certificate. (LIBCLOUD-283)
    [Tomaz Muraus, Erinn Looney-Triggs]
  - Add a common module (libcloud.common.xmlrpc) for handling XML-RPC
    requests using Libcloud http layer.
    Also refactor existing drivers which use xmlrpclib directly (VCL, Gandi,
    Softlayer) to use this module.
    This change allows drivers to support LIBCLOUD_DEBUG and SSL certificate
    validation functionality. Previously they have bypassed Libcloud http
    layer so this functionality was not available. (LIBCLOUD-288)
    [John Carr]
  - Fix string interpolation bug in __repr__ methods in the IBM SCE driver.
    (LIBCLOUD-242)
    [Tomaz Muraus]
  - Fix test failures which happened in Python 3.3 due to:
  - hash randomization
  - changes in xml.etree module
  - changes in xmlrpc module
    (LIBCLOUD-245)
    [Tomaz Muraus]
  - Improvements and additions in vCloud driver:
  - Expose generic query method (ex_query)
  - Provide functionality to get and set control access for vApps. This way
    created vApps can be shared between users/groups or everyone.
    (LIBCLOUD-251)
    [Michal Galet]
  - Update EC2 pricing data to reflect new, lower prices -
    http://aws.typepad.com/aws/2012/10/new-ec2-second-generation-standard-instances-and-price-reductions-1.html
    [Tomaz Muraus]
  - Update EC2 instance size to reflect new m3 instance types. Also refactor
    the code to make it easier to maintain.
    [Tomaz Muraus]
  - Add a new driver for HostVirtual (http://www.vr.org) provider.
    (LIBCLOUD-249)
    [Dinesh Bhoopathy]
  - Fix a bug where a numeric instead of a string value was used for the
    content-length header in VCloud driver. (LIBCLOUD-256)
    [Brian DeGeeter, Tomaz Muraus]
  - Add a new driver for new Asia Pacific (Sydney) EC2 region.
    [Tomaz Muraus]
  - Add support for managing security groups to the OpenStack driver. This
    patch adds the following extension methods:
  - ex_list_security_groups, ex_get_node_security_groups methods
  - ex_create_security_group, ex_delete_security_group
  - ex_create_security_group_rule, ex_delete_security_group_rule
    (LIBCLOUD-253)
    [L. Schaub]
  - Modify ElasticStack driver class to pass 'vnc auto' instead of
    'vnc:ip auto' argument to the API when creating a server.
    It looks like 'vnc:ip' has been replaced with 'vnc'.
    [Rick Copeland, Tomaz Muraus]
  - Add new EC2 instance type - High Storage Eight Extra Large Instance
    (hs1.8xlarge).
    [Tomaz Muraus]
  - Map 'shutting-down' node state in EC2 driver to UNKNOWN. Previously
    it was mapped to TERMINATED. (LIBCLOUD-280)
    Note: This change is backward incompatible which means you need to update
    your code if you rely on the old behavior.
    [Tomaz Muraus, Marcin Kuzminski]
  - Change _wait_until_running method so it supports waiting on multiple nodes
    and make it public (wait_until_running). (LIBCLOUD-274)
    [Nick Bailey]
  - Add new EC2 instance type - High Memory Cluster Eight Extra Large.
    (cr1.8xlarge).
    [Tomaz Muraus]
  - Add new driver for Abiquo provider - http://www.abiquo.com (LIBCLOUD-250).
    [Jaume Devesa]
  - Allow user to pass 'ex_blockdevicemappings' kwarg to the EC2 driver
    'create_node' method. (LIBCLOUD-282)
    [Joe Miller, Tomaz Muraus]
  - Improve error handling in the Brightbox driver.
    [Tomaz Muraus]
  - Fix the ScriptDeployment step to work correctly if user provides a
    relative path for the script argument. (LIBCLOUD-278)
    [Jaume Devesa]
  - Fix Softlayer driver and make sure all the code is up to date and works
    with the latest version of the actual Softlayer deployment (v3).
    (LIBCLOUD-287)
    [Kevin McDonald]
  - Update EC2 driver, m3 instance types are now available in all the regions
    except Brazil.
    Also update pricing to reflect new (decreased) prices.
    [Tomaz Muraus]
  - Minor improvements in the HostVirtual driver and add new ex_get_node and
    ex_build_node extension method. (LIBCLOUD-249)
    [Dinesh Bhoopathy]
  - Add ex_destroy_image method to IBM SCE driver. (LIBCLOUD-291)
    [Perry Zou]
  - Add the following new regions to the ElasticHosts driver: sjc-c, syd-v,
    hkg-e. (LIBCLOUD-293)
    [Tomaz Muraus]
  - Fix create_node in OpenStack driver to work correctly if 'adminPass'
    attribute is not present in the response.
    [Gavin McCance, Tomaz Muraus]
  - Allow users to filter images returned by the list_images method in the EC2
    driver by providing ex_image_ids argument. (LIBCLOUD-294)
    [Chris Psaltis, Joseph Hall]
  - Add support for OpenNebula 3.8. (LIBCLOUD-295)
    [Guillaume ZITTA]
  - Add a new local storage driver.
    (LIBCLOUD-252, LIBCLOUD-258, LIBCLOUD-265, LIBCLOUD-273)
    [Mahendra M]
  - Fix a bug which caused the connection to not be closed when using Python
    2.6 and calling get_object on an object which doesn't exist in the S3
    driver. (LIBCLOUD-257)
    [John Carr]
  - Add a new generator based method for listing / iterating over the
    containers (iterate_containers). (LIBCLOUD-261)
    [Mahendra M]
  - Add ex_purge_object_from_cdn method to the CloudFiles driver.
    (LIBCLOUD-267)
    [Tomaz Muraus]
  - Support for multipart uploads and other improvements in the S3 driver
    so it can more easily be re-used with other implementations (e.g. Google
    Storage, etc.).
    Also default to a multipart upload when using upload_object_via_stream.
    This methods is more efficient compared to old approach because it only
    requires buffering a single multipart chunk (5 MB) in memory.
    (LIBCLOUD-269)
    [Mahendra M]
  - Add new driver for Windows Azure Storage with support for block and page
    blobs. (LIBCLOUD-80)
    [Mahendra M]
  - Update 'if type' checks in the update_record methods to behave correctly
    if users passes in RecordType.A with a value of 0 - if type is not None.
    (LIBCLOUD-247)
    [Tomaz Muraus]
  - New driver for HostVirtual provider (www.vr.org). (LIBCLOUD-249)
    [Dinesh Bhoopathy]
  - Finish Amazon Route53 driver. (LIBCLOUD-132)
    [John Carr]
  - Add new driver for Gandi provider (https://www.gandi.net). (LIBCLOUD-281)
    [John Carr]
  - Add new driver for AWS Elastic Load Balancing service. (LIBCLOUD-169)
    [John Carr]</changelog>
<changelog author="aboe76@gmail.com" date="1366027200">- Updated to 0.12.3
- Fix Python 3.x related regressions
- Fix a regression introduced with recent xmlrpiclib changes which broke all
  the Gandi.net drivers
- Improve deploy code to work correctly if the ssh user doesn't have access
  to the /root directory.
- Improve public and private IP address handling in OpenStack 1.1 driver.
- Add new driver for DigitalOcean provider
- Fix a regression in ParamikoSSHClient
- Allow user to specify 'priority' extra argument when creating a MX or SRV
  record.</changelog>
<changelog author="aboe76@gmail.com" date="1367928000">- Updated to 0.12.4
- Fix a regression in Softlayer driver caused by the xmlrpclib changes.
- Allow user to pass alternate ssh usernames to deploy_node
- Fix a bug in EC2 list_locations method - 'name' attribute didn't contain a
  the right value.
- Add new ScriptFileDeployment deployment class which reads deploy script from
  file.
- Add support for API version 5.1 to the vCloud driver and accept any value
  which is a multiple of four for ex_vm_memory kwarg in create_node method.
- Fix a regression with removed ex_force_service_region constructor kwarg in
  the CloudFiles driver.</changelog>
<changelog author="aboe76@gmail.com" date="1372680000">- Updated to 0.13.0
- General changes:
  - Add homebrew curl-ca-bundle path to CA_CERTS_PATH.
  - Modify OpenStackAuthConnection and change auth_token_expires attribute to
    be a datetime object instead of a string.
  - Modify OpenStackAuthConnection to support re-using of the existing auth
    token if it's still valid instead of re-authenticating on every
    authenticate() call.
  - Modify base Connection class to not send Content-Length header if body is
    not provided.
  - Add the new error class ProviderError and modify InvalidCredsError to
    inherit from it.
- compute changes:
  - Fix destroy_node method in the experimental libvirt driver.
  - Add ex_start_node method to the Joyent driver.
  - Fix Python 3 compatibility issue in the ScriptFileDeployment class.
  - Add ex_set_metadata_entry and ex_get_metadata method to the VCloud driver.
  - Various improvements and bug-fixes in the VCloud driver.
  - Add ex_set_metadata_entry and ex_get_metadata method to the VCloud driver.
  - Modify list_sizes method in the OpenStack driver to include
    OpenStackNodeSize object which includes 'vcpus' attribute which holds
    a number of virtual CPUs for this size.
  - For consistency rename "ex_describe_keypairs" method in the EC2 driver to
    "ex_describe_keypair".
  - Modify "ex_describe_keypair" method to return key fingerprint in the
    return value.
  - Populate private_ips attribute in the CloudStack drive when returning
    a Node object from the create_node method.
  - Allow user to pass extra arguments via "extra_args" argument which are
    then passed to the "deployVirtualMachine" call in the CloudStack driver
    create_node method.
  - Update Gandi driver to handle new billing model.
  - Fix a bug in the Linode driver and remove extra newline which is added
    when generating a random root password in create_node.
  - Add extension methods for managing keypairs to the CloudStack driver.
  - Add extension methods for managing security groups to the CloudStack
    driver.
  - Add extension methods for starting and stoping the node to the
    CloudStack driver.
  - Fix old _wait_until_running method.
  - Fix a bug in the GoGrid driver get_uuid method.
  - Various bug fixes and improvements in the HostVirtual driver.
  - Fix a bug with deploy_node not respecting 'timeout' kwarg.
  - Modify create_node method in CloudStack driver to return an instance of
    CloudStackNode and add a new "expunging" node state.
  - Update API endpoint hostnames in the ElasticHost driver and use hostnames
    which return a valid SSL certificate.
  - Add a driver for Rackspace's new datacenter in Sydney, Australia.
  - Add ex_list_networks method and missing tests for list_templates to the
    CloudStack driver.
  - Correctly throw InvalidCredsError if user passes invalid credentials to
    the DigitalOcean driver.
- storage changes:
  - Fix an issue with double encoding the container name in the CloudFiles
    driver upload_object method.
    Also properly encode container and object name used in the HTTP request
    in the get_container and get_object method.
- load balancer changes:
  - Add ex_list_current_usage method to the Rackspace driver.</changelog>
<changelog author="aboe76@gmail.com" date="1378382400">- Updated to 0.13.1
- General Changes:
  - Fix a regression introduced in 0.13.0 and make sure to include
    Content-Length 0 with PUT and POST requests.
- Compute Changes:
  - Fix a bug in the ElasticHosts driver and check for right HTTP status
    code when determining drive imaging success.
  - Update Opsource driver to include node public ip address (if available).
- Storage Chagnes:
  - Fix a regression with calling encode_container_name instead of
    encode_object_name on object name in get_object method.
  - Ensure that AWS S3 multipart upload works for small iterators.</changelog>
<changelog author="aboe76@gmail.com" date="1379851200">- Updated to 0.13.2
- General:
  - Don't sent Content-Length: 0 header with POST and PUT request if "raw"
    mode is used. This fixes a regression which could cause broken behavior
    in some storage driver when uploading a file from disk.
- Compute:
  - Added Ubuntu Linux 12.04 image to ElasticHost driver image list.
  (LIBCLOUD-364)
  - Update ElasticHosts driver to store drive UUID in the node 'extra' field.
  (LIBCLOUD-357)
- Storage:
  - Store last_modified timestamp in the Object extra dictionary in the S3
    driver. (LIBCLOUD-373)
- Load Balancer:
  - Expose CloudStack driver directly through the Provider.CLOUDSTACK
    constant.
- DNS:
  - Modify Zerigo driver to include record TTL in the record 'extra' attribute
    if a record has a TTL set.
  - Modify values in the Record 'extra' dictionary attribute in the Zerigo DNS
    driver to be set to None instead of an empty string ('') if a value for
    the provided key is not set.</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="aboe76@gmail.com" date="1388664000">- Updated to 0.13.3 (bnc#857209)
- Security fix release, for destroying nodes on digitalOcean
  'data_scrub' method is always invoked</changelog>
<changelog author="aboe76@gmail.com" date="1390651200">- Big release 0.14.0
- General:
  - If the file exists, read pricing data from ~/.libcloud/pricing.json by default.
  If the file doesn’t exist, fall back to the old behavior and use pricing data
    which is bundled with the release. [Tomaz Muraus]
  - Add libcloud.pricing.download_pricing_file function for downloading and
    updating the pricing file. [Tomaz Muraus]
  - Fix libcloud.utils.py3.urlquote so it works with unicode strings
    under Python 2. (LIBCLOUD-429) [Michael Farrell]
- Compute:
  - Refactor Rackspace driver classes and make them easier to use.
    Now there are two Rackspace provider constants - Provider.RACKSPACE which represents
    new next-gen OpenStack servers and Provider.RACKSPACE_FIRST_GEN
    which represents old first-gen cloud servers.
    Note: This change is backward incompatible.
    For more information on those changes and how to update your code,
    please visit “Upgrade Notes” documentation page - http://s.apache.org/lc0140un [Tomaz Muraus]
  - Deprecate the following EC2 provider constants:
    EC2_US_EAST, EC2_EU, EC2_EU_WEST, EC2_AP_SOUTHEAST,
    EC2_AP_NORTHEAST, EC2_US_WEST_OREGON, EC2_SA_EAST,
    EC2_SA_EAST and replace it with a new EC2 constant.
    Driver referenced by this new constant now takes a “region” argument which
    dictates to which region to connect.
    Note: Deprecated constants will continue to work until the next major release.
    For more information on those changes and how to update your code,
    please visit “Upgrade Notes” documentation page - http://s.apache.org/lc0140un [Tomaz Muraus]
  - Add support for volume related functions to OpenNebula driver. (LIBCLOUD-354) [Emanuele Rocca]
  - Add methods for managing storage volumes to the OpenStack driver. (LIBCLOUD-353) [Bernard Kerckenaere]
  - Add new driver for Google Compute Engine (LIBCLOUD-266, LIBCLOUD-386) [Rick Wright]
  - Fix create_node “features” metadata and update affected drivers. (LIBCLOUD-367) [John Carr]
  - Update EC2 driver to accept the auth kwarg (it will accept NodeAuthSSH objects and
    automatically import a public key that is not already uploaded to the EC2 keyring).
    (Follow on from LIBCLOUD-367). [John Carr]
  - Unify extension argument names for assigning a node to security groups in EC2 and OpenStack driver.
    Argument in the EC2 driver has been renamed from ex_securitygroup to ex_security_groups.
    For backward compatibility reasons, old argument will continue to work until the next major release.
    (LIBCLOUD-375) [Tomaz Muraus]
  - Add ex_import_keypair_from_string and ex_import_keypair method to the CloudStack driver.
    (LIBCLOUD-380) [Sebastien Goasguen]
  - Add support for managing floating IP addresses to the OpenStack driver. (LIBCLOUD-382) [Ivan Kusalic]
  - Add extension methods for handling port forwarding to the CloudStack driver,
    rename CloudStackForwardingRule class to CloudStackIPForwardingRule. (LIBCLOUD-348, LIBCLOUD-381) [sebastien goasguen]
  - Hook up deploy_node functionality in the CloudStack driver and unify extension arguments
    for handling security groups. (LIBCLOUD-388) [sebastien goasguen]
  - Allow user to pass “args” argument to the ScriptDeployment and ScriptFileDeployment class.
    This argument tells which command line arguments get passed to the ScriptDeployment script. (LIBCLOUD-394)
    Note: This change is backward incompatible.
    For more information on how this affects your code and how to update it,
    visit “Upgrade Notes” documentation page - http://s.apache.org/lc0140un [Tomaz Muraus]
  - Allow user to specify IAM profile to use when creating an EC2 node. (LIBCLOUD-403) [Xavier Barbosa]
  - Add support for keypair management to the OpenStack driver. (LIBCLOUD-392) [L. Schaub]
  - Allow user to specify disk partitioning mode using ex_disk_config argument in the OpenStack based drivers.
    (LIBCLOUD-402) [Brian Curtin]
  - Add new driver for NephoScale provider (http://nephoscale.com/). (LIBCLOUD-404) [Markos Gogoulos]
  - Update network related extension methods so they work correctly with both, OpenStack and Rackspace driver.
    (LIBCLOUD-368) [Tomaz Muraus]
  - Add tests for networking functionality in the OpenStack and Rackspace driver. [Tomaz Muraus]
  - Allow user to pass all supported extension arguments to ex_rebuild_server method in the OpenStack driver.
    (LIBCLOUD-408) [Dave King]
  - Add pricing information for Rackspace Cloud Sydney region. [Tomaz Muraus]
  - Update EC2 instance type map and pricing data. High Storage instances are now also available in
    Sydney and Singapore region. [Tomaz Muraus]
  - Add new methods for managing storage volumes and snapshots to the EC2 driver (list_volumes,
    list_snapshots, destroy_volume_snapshot, create_volume_snapshot) (LIBCLOUD-409) [Oleg Suharev]
  - Add the following new extension methods to EC2 driver: ex_destroy_image, ex_modify_instance_attributes,
    ex_delete_keypair. (LIBCLOUD-409) [Oleg Suharev]
  - Allow user to specify a port range when creating a port forwarding rule. (LIBCLOUD-409) [Oleg Suharev]
  - Align Joyent driver with other drivers and deprecate “location” argument in the driver constructor
    in favor of “region” argument.
    Note: Deprecated argument will continue to work until the next major release. [Tomaz Muraus]
  - Deprecate the following ElasticHosts provider constants:
    ELASTICHOSTS_UK1, ELASTICHOSTS_UK2, ELASTICHOSTS_US1, ELASTICHOSTS_US2, ELASTICHOSTS_US3,
    ELASTICHOSTS_CA1, ELASTICHOSTS_AU1, ELASTICHOSTS_CN1 and replace it with a new ELASTICHOSTS constant.
    Driver referenced by this new constant now takes a “region” argument which dictates to which region to connect.
    Note: Deprecated constants will continue to work until the next major release. For more information on those changes and
    how to update your code, please visit “Upgrade Notes”
    documentation page - http://s.apache.org/lc0140un (LIBCLOUD-383) [Michael Bennett, Tomaz Muraus]
  - Add log statements to our ParamikoSSHClient wrapper. This should make debugging deployment issues easier.
    (LIBCLOUD-414) [Tomaz Muraus]
  - Add new “NodeState.STOPPED” node state. Update HostVirual and EC2 driver to also recognize this new state.
    (LIBCLOUD-296) [Jayy Vis]
  - Add new Hong Kong endpoint to Rackspace driver. [Brian Curtin]
  - Fix ex_delete_keypair method in the EC2 driver. (LIBCLOUD-415) [Oleg Suharev]
  - Add the following new extension methods for elastic IP management to the EC2 driver:
    ex_allocate_address, ex_disassociate_address, ex_release_address. (LIBCLOUD-417) [Patrick Armstrong]
  - For consistency and accuracy, rename “ex_associate_addresses” method in the EC2 driver to
    “ex_associate_address_with_node”.
    Note: Old method will continue to work until the next major release. [Tomaz Muraus]
  - Add new driver for CloudFrames (http://www.cloudfounders.com/CloudFrames) provider. (LIBCLOUD-358) [Bernard Kerckenaere]
  - Update default kernel versions which are used when creating a Linode server.
    Old default kernel versions:
    x86 - 2.6.18.8-x86_64-linode1
    x86_64 - 2.6.39.1-linode34
    New default kernel versions:
    x86 - 3.9.3-x86-linode52
    x86_64 - 3.9.3-x86_64-linode33
    (LIBCLOUD-424) [Tomaz Muraus, Jon Chen]
  - Disable cache busting functionality in the OpenStack and Rackspace next-gen driver and enable it
    only for Rackspace first-gen driver. [Tomaz Muraus]
  - Update Google Compute Engine driver to v1beta16. [Rick Wright]
  - Modify auth_url variable in the OpenStack drivers so it works more like users would expect it to.
    Previously path specified in the auth_url was ignored and only protocol, hostname and port were used.
    Now user can provide a full url for the auth_url variable and the path provided in the url is also used.
    [DaeMyung Kang, Tomaz Muraus]
  - Allow user to associate arbitrary key/value pairs with a node by passing “ex_metadata” argument
    (dictionary) to create_node method in the EC2 driver. Those values are associated with a node using
    tags functionality. (LIBCLOUD-395) [Ivan Kusalic]
  - Add “ex_get_metadata” method to EC2 and OpenStack driver. This method reads metadata dictionary
    from the Node object. (LIBCLOUD-395) [Ivan Kusalic]
  - Multiple improvements in the Softlayer driver:
  - Map “INITIATING” node state to NodeState.PENDING
  - If node is launching remap “halted” state to “pending”
  - Add more node sizes
  - Add ex_stop_node and ex_start_node method
  - Update tests response fixtures
    (LIBCLOUD-416) [Markos Gogoulos]
  - Modify list_sizes method in the KT UCloud driver to work, even if the item doesn’t have ‘diskofferingid’
    attribute. (LIBCLOUD-435) [DaeMyung Kang]
  - Add new c3 instance types to the EC2 driver. [Tomaz Muraus]
  - Fix an issue with the ex_list_keypairs and ex_list_security_groups method in the CloudStack driver
    which caused an exception to be thrown if the API returned no keypairs / security groups.
    (LIBCLOUD-438) [Carlos Reategui, Tomaz Muraus]
  - Fix a bug in the OpenStack based drivers with not correctly checking if the auth token has expired
    before re-using it. (LIBCLOUD-428)
    Reported by Michael Farrell. [Tomaz Muraus, Michael Farrell]
- Storage
  - Deprecate CLOUDFILES_US and CLOUDFILES_UK provider constant and replace it with a new CLOUDFILES constant.
    Driver referenced by this new constant takes a “region” keyword argument which can be one
    of ‘ord’, ‘dfw’, ‘iad’, ‘syd’, ‘lon’.
    Note: Deprecated constants will continue to work until the next major release.
    For more information on this change, please visit “Upgrade Notes”
    documentation section - http://s.apache.org/lc0140un [Tomaz Muraus]
  - Allow users to filter objects starting with a prefix by passing ex_prefix argument to the list_
    container_objects method in the S3, Google Storage and CloudFiles driver. (LIBCLOUD-369) [Stefan Friesel]
  - Fix an issue with mutating connectionCls.host attribute in the Azure driver. This bug prevented user
    from having multiple Azure drivers with different keys instantiated at the same time. (LIBCLOUD-399) [Olivier Grisel]
  - Add a new driver for KT UCloud based on the OpenStack Swift driver. (LIBCLOUD-431). [DaeMyung Kang]
- Load Balancer:
  - Deprecate RACKSPACE_US and RACKSPACE_UK provider constant and replace it with a new RACKSPACE constant.
    Driver referenced by this new constant takes a “region” keyword argument which can be one of the
    following: ‘ord’, ‘dfw’, ‘iad’, ‘syd’, ‘lon’.
    Note: Deprecated constants will continue to work until the next major release.
    For more information on this change, please visit “Upgrade Notes”
    documentation section - http://s.apache.org/lc0140un [Tomaz Muraus]
  - Add new driver for Google Compute Engine (LIBCLOUD-386) [Rick Wright]
  - Add new Hong Kong endpoint to Rackspace driver. [Brian Curtin]
- DNS:
  - Deprecate RACKSPACE_US and RACKSPACE_UK provider constant and replace it with a new RACKSPACE constant.
    Driver referenced by this new constant takes a “region” keyword argument which can be one of the
    following: ‘us’, ‘uk’.
    Note: Deprecated constants will continue to work until the next major release.
    For more information on this change, please visit “Upgrade Notes”
    documentation section - http://s.apache.org/lc0140un [Tomaz Muraus]
  - Use string instead of integer for RecordType ENUM value.
    Note: If you directly use an integer instead of RecordType ENUM class you need to update your code to
    use the RecordType ENUM otherwise the code won’t work. For more information on how to do that,
    see “Upgrade Notes” documentation section - http://s.apache.org/lc0140un [Tomaz Muraus]
  - Add “export_zone_to_bind_format” and export_zone_to_bind_zone_file method which allows users to
    export Libcloud Zone to BIND zone format. (LIBCLOUD-398) [Tomaz Muraus]
  - Update issue with inexistent zone / record handling in the get_zone and get_record
    method in the Linode driver. Those issues were related to changes in the Linode API. (LIBCLOUD-425) [Jon Chen]</changelog>
<changelog author="aboe76@gmail.com" date="1391947200">- Changes with Apache Libcloud 0.14.1
- Compute:
  - Add new m3.medium and m3.large instance information to the EC2 driver. [Tomaz Muraus]
  - Add a new driver for CloudSigma API v2.0. [Tomaz Muraus]
  - Add “volume_id” attribute to the Node “extra” dictionary in the EC2 driver. Also fix the value of the “device” extra attribute in the StorageVolume object. (LIBCLOUD-501) [Oleg Suharev]
  - Add the following extension methods to the OpenStack driver: ex_pause_node, ex_unpause_node, ex_suspend_node, ex_resume_node. (LIBCLOUD-505, GITHUB-238) [Chris DeRamus]
  - Add ex_limits method to the CloudStack driver. (LIBCLOUD-507, GITHUB-240) [Chris DeRamus]
  - Add “extra” dictionary to the CloudStackNode object and include more attributes in the “extra” dictionary of the network and volume object. (LIBCLOUD-506, GITHUB-239) [Chris DeRamus]
  - Add ex_register_image method to the EC2 driver. (LIBCLOUD-508, GITHUB-241) [Chris DeRamus]
  - Add methods for managing volume snapshots to the OpenStack driver. (LIBCLOUD-512, GITHUB-245) [Chris DeRamus]
- Load Balancer:
  - Fix a bug in the ex_targetpool_add_node and ex_targetpool_remove_node method in the GCE driver. [Rick Wright]
- Storage:
  - Allow user to use an internal endpoint in the CloudFiles driver by passing “use_internal_url” argument to the driver constructor. (GITHUB-229, GITHUB-231) [John Obelenus]
- DNS:
  - Add PTR to the supported record types in the Rackspace driver. [Tomaz Muraus]
  - Fix Zerigo driver to set Record.name attribute for records which refer to the bare domain to “None” instead of an empty string. [Tomaz Muraus]
  - For consistency with other drivers, update Rackspace driver to set Record.name attribute for the records which refer to the bare domain to “None” instead of setting them to FQDN. [Tomaz Muraus]
  - Update Rackspace driver to support paginating through zones and records. (GITHUB-230) [Roy Wellington]
  - Update Route53 driver so it supports handling records with multiple values (e.g. MX). (LIBCLOUD-504, GITHUB-237) [Chris DeRamus]
  - Update Route53 driver to better handle SRV records. [Tomaz Muraus]
  - Update Route53 driver, make sure “ttl” attribute in the Record extra dictionary is always an int. [Tomaz Muraus]</changelog>
<changelog author="aboe76@gmail.com" date="1403697600">- Updated to Apache LibCloud 0.15.0
- Package:
  - New requirement python-lxml
- general:
  - Use lxml library (if available) for parsing XML. This should substantially reduce parsing time and memory usage for large XML responses (e.g. retrieving all the available images in the EC2 driver). [Andrew Mann]
  - Use –head flag instead of -X HEAD when logging curl lines for HEAD requests in debug mode.
    Reported by Brian Metzler. (LIBCLOUD-552) [Tomaz Muraus]
  - Fix Python 3 compatibility bugs in the following functions:
  - import_key_pair_from_string in the EC2 driver
  - publickey._to_md5_fingerprint
  - publickey.get_pubkey_ssh2_fingerprint
    (GITHUB-301) [Csaba Hoch]
  - Update CA_CERTS_PATH to also look for CA cert bundle which comes with openssl Homebrew formula on OS x (/usr/local/etc/openssl/cert.pem). (GITHUB-309) [Pedro Romano]
  - Update Google drivers to allow simultaneous authornization for all the supported Google Services. (GITHUB-302) [Eric Johnson]
- Compute:
  - Fix create_key_pair method which was not returning private key. (LIBCLOUD-566) [Sebastien Goasguen]
  - Map “Stopped” node state in the CloudStack driver to NodeState.STOPPED instead of NodeState.TERMINATED, “Stopping” to NodeState.PENDING instead of NodeState.TERMINATED and “Expunging” to NodeState.PENDING instead of NodeState.TERMINATED. (GITHUB-246) [Chris DeRamus, Tomaz Muraus]
  - Add ex_create_tags and ex_delete_tags method to the CloudStack driver. (LIBCLOUD-514, GITHUB-248) [Chris DeRamus]
  - Add new G2 instances to the EC2 driver. [Tomaz Muraus]
  - Add support for multiple API versions to the Eucalyptus driver and allows user to pass “api_version” argument to the driver constructor. (LIBCLOUD-516, GITHUB-249) [Chris DeRamus]
  - Map “Powered Off” state in the vCloud driver from “TERMINATED” to “STOPPED”. (GITHUB-251) [Ash Berlin]
  - Add ex_rename_node method to the DigitalOcean driver. (GITHUB-252) [Rahul Ranjan]
  - Improve error parsing in the DigitalOcean driver.
    Reported by Deni Bertovic. [Tomaz Muraus]
  - Add extension methods for the VPC internet gateway management to the EC2 driver. (LIBCLOUD-525, GITHUB-255) [Chris DeRamus]
  - Add CloudStackProject class to the CloudStack driver and add option to select project and disk offering on node creation. (LIBCLOUD-526, GITHUB-257) [Jim Divine]
  - Fix IP address handling in the OpenStack driver. (LIBCLOUD-503, GITHUB-235) [Markos Gogoulos]
  - Ad new ex_delete_image and ex_deprecate_image method to the GCE driver. (GITHUB-260) [Franck Cuny]
  - Ad new ex_copy_image method to the GCE driver. (GITHUB-258) [Franck Cuny]
  - Ad new ex_set_volume_auto_delete method to the GCE driver. (GITHUB-264) [Franck Cuny]
  - Add ex_revoke_security_group_ingress method to the CloudStack driver. [Chris DeRamus, Tomaz Muraus]
  - Allow user to pass ex_ebs_optimized argument to the create_node method in the EC2 driver. (GITHUB-272) [zerthimon]
  - Add “deprecated” attribute to the Node object in the Google Compute Engine driver. (GITHUB-276) [Chris / bassdread]
  - Update Softlayer driver to use “fullyQualifiedDomainName” instead of “hostname” attribute for the node name. (GITHUB-280) [RoelVanNyen]
  - Allow user to specify target tags using target_tags attribute when creating a firewall rule in the GCE driver. (GITHUB-278) [zerthimon]
  - Add new standard API for image management and initial implementation for the EC2 and Rackspace driver. (GITHUB-277) [Matt Lehman]
  - Allow user to specify “displayname” attribute when creating a CloudStack node by passing “ex_displayname” argument to the method.
  - Also allow “name” argument to be empty (None). This way CloudStack automatically uses Node’s UUID for the name. (GITHUB-289) [Jeff Moody]
  - Deprecate “key” argument in the SSHClient class in favor of new “key_files” argument.
  - Also add a new “key_material” argument. This argument can contain raw string version of a private key.
    Note 1: “key_files” and “key_material” arguments are mutually exclusive. Note 2: “key_material” argument is not supported in the ShellOutSSHClient.
    Use node id attribute instead of the name for the “lconfig” label in the Linode driver. This way the label is never longer than 48 characters. (GITHUB-287) [earthgecko]
  - Add a new driver for Outscale SAS and Outscale INC cloud (http://www.outscale.com). (GITHUB-285, GITHUB-293, LIBCLOUD-536, LIBCLOUD-553) [Benoit Canet]
  - Add new driver for HP Public Cloud (Helion) available via Provider.HPCLOUD constant. [Tomaz Muraus]
  - Allow user to specify availability zone when creating an OpenStack node by passing “ex_availability_zone” argument to the create_node method. Note: This will only work if the OpenStack installation is running availability zones extension. (GITHUB-295, LIBCLOUD-555) [syndicut]
  - Allow user to pass filters to ex_list_networks method in the EC2 driver. (GITHUB-294) [zerthimon]
  - Allow user to retrieve container images using ex_get_image method in the Google Compute Engine driver. (GITHUB-299, LIBCLOUD-562) [Magnus Andersson]
  - Add new driver for Kili public cloud (http://kili.io/) [Tomaz Muraus]
  - Add “timeout” argument to the ParamikoSSHClient.run method. If this argument is specified and the command passed to run method doesn’t finish in the defined timeout, SSHCommandTimeoutError is throw and the connection to the remote server is closed.
    Note #1: If timed out happens, this functionality doesn’t guarantee that the underlying command will be stopped / killed. The way it works it simply closes a connect to the remote server. [Tomaz Muraus]
    Note #2: “timeout” argument is only available in the Paramiko SSH client.
  - Make “cidrs_ips” argument in the ex_authorize_security_group_egress method in the EC2 driver mandatory. (GITHUB-301) [Csaba Hoch]
  - Add extension methods for manging floating IPs (ex_get_floating_ip, ex_create_floating_ip, ex_delete_floating_ip) to the Openstack 1.1 driver. (GITHUB-301) [Csaba Hoch]
  - Fix bug in RimuHosting driver which caused driver not to work when the provider returned compressed (gzip’ed) response. (LIBCLOUD-569, GITHUB-303) [amastracci]
  - Fix issue with overwriting the server memory values in the RimuHosting driver. (GUTHUB-308) [Dustin Oberloh]
  - Add ex_all_tenants argument to the list_nodes method in the OpenStack driver. (GITHUB-312) [LIBCLOUD-575, Zak Estrada]
  - Add support for network management for advanced zones (ex_list_network_offerings, ex_create_network, ex_delete_network) in the CloudStack driver. (GITHUB-316) [Roeland Kuipers]
  - Add extension methods for routes and route table management to the EC2 driver (ex_list_route_tables, ex_create_route_table, ex_delete_route_table, ex_associate_route_table, ex_dissociate_route_table, ex_replace_route_table_association, ex_create_route, ex_delete_route, ex_replace_route) (LIBCLOUD-574, GITHUB-313) [Lior Goikhburg]
  - Fix ex_list_snapshots for HP Helion OpenStack based driver. [Tomaz Muraus]
  - Allow user to specify volume type and number of IOPS when creating a new volume in the EC2 driver by passing ex_volume_type and ex_iops argument to the create_volume method. [Tomaz Muraus]
  - Fix ex_unpause_node method in the OpenStack driver. (GITHUB-317) [Pablo Orduña]
  - Allow user to launch EC2 node in a specific VPC subnet by passing ex_subnet argument to the create_node method. (GITHUB-318) [Lior Goikhburg]
- Storage:
  - Fix container name encoding in the iterate_container_objects and get_container_cdn_url method in the CloudFiles driver. Previously, those methods would throw an exception if user passed in a container name which contained a whitespace.
    Reported by Brian Metzler. (LIBCLOUD-552) [Tomaz MUraus]
  - Fix a bug in the OpenStack Swift driver which prevented the driver to work with installations where region names in the service catalog werent upper case. (LIBCLOUD-576, GITHUB-311) [Zak Estrada]
- Load Balancer:
  - Add extension methods for policy managagement to the ELB driver. (LIBCLOUD-522, GITHUB-253) [Rahul Ranjan]
- DNS:
  - Fix update_record method in the Route56 driver so it works correctly for records with multiple values. [Tomaz Muraus]
  - Add ex_create_multi_value_record method to the Route53 driver which allows user to create a record with multiple values with a single call. [Tomaz Muraus]
  - Add new driver for Google DNS. (GITHUB-269) [Franck Cuny]</changelog>
<changelog author="aboe76@gmail.com" date="1405944000">- Updated to Apache Libcloud 0.15.1
- Compute:
  - Allow user to limit a list of subnets which are returned by passing subnet_ids and filters argument to the ex_list_subnets
    method in the EC2 driver. (LIBCLOUD-571, GITHUB-306) [Lior Goikhburg]
  - Allow user to limit a list of internet gateways which are returned by passing gateway_ids and filters argument to the
    ex_list_internet_gateways method in the EC2 driver. (LIBCLOUD-572, GITHUB-307) [Lior Goikhburg]
  - Allow user to filter which nodes are returned by passing ex_filters argument to the list_nodes method in the EC2 driver.
    (LIBCLOUD-580, GITHUB-320) [Lior Goikhburg]
  - Add network_association_id to ex_list_public_ips and CloudstackAddress object (GITHUB-327) [Roeland Kuipers]
  - Allow user to specify admin password by passing ex_admin_pass argument to the create_node method in the Openstack driver.
    (GITHUB-315) [Marcus Devich]
  - Fix a possible race condition in deploy_node which would occur if node is online and can be accessed via SSH, but the
    SSH key we want to use hasn’t been installed yet.
    Previously, we would immediately throw if we can connect, but the SSH key hasn’t been installed yet. (GITHUB-331) [David Gay]
    Propagate an exception in deploy_node method if user specified an invalid path to the private key file. Previously
    this exception was silently swallowed and ignored. [Tomaz Muraus]
- DNS:
  - Include a better message in the exception which is thrown when a request in the Rackspace driver ends up in an ERROR state. [Tomaz Muraus]</changelog>
<changelog author="aboe76@gmail.com" date="1424260800">- Updated to Apache Libcloud 0.17.0
- skipped 0.16.0 but the changes are listed here also.
- General:
  - Use match_hostname function from backports.ssl_match_hostname package to verify the SSL certificate hostname instead of relying on our own logic. (GITHUB-374) [Alex Gaynor]
  - Add new OpenStackIdentity_3_0_Connection class for working with OpenStack Identity (Keystone) service API v3. [Tomaz Muraus]
  - Add support for prettifying JSON or XML response body which is printed to a file like object when using LIBCLOUD_DEBUG environment variable. This option can be enabled by setting LIBCLOUD_DEBUG_PRETTY_PRINT_RESPONSE environment variable. [Tomaz Muraus]
  - Add support for using an HTTP proxy for outgoing HTTP and HTTPS requests. [Tomaz Muraus, Philip Kershaw]
- Compute:
  - GCE driver updated to include ex_stop_node() and ex_start_node() methods. (GITHUB-442) [Eric Johnson]
  - GCE driver now raises ResourceNotFoundError when the specified image is not found in any image project. Previously, this would return None but now raises the not-found exception instead. This fixes a bug where returning None caused ex_delete_image to raise an AttributeError. (GITHUB-441) [Eric Johnson]
  - GCE driver update to support JSON format Service Account files and a PY3 fix from Siim Põder for LIBCLOUD-627. (LIBCLOUD-627, LIBCLOUD-657, GITHUB-438) [Eric Johnson]
  - GCE driver fixed for missing param on ex_add_access_config. (GITHUB-435) [Peter Mooshammer]
  - GCE driver support for HTTP load-balancer resources. (LIBCLOUD-605, GITHUB-429) [Lee Verberne]
  - GCE driver updated to make better use of GCEDiskTypes. (GITHUB-428) [Eric Johnson]
  - GCE driver list_images() now returns all non-deprecated images by default. (LIBCLOUD-602, GITHUB-423) [Eric Johnson]
  - Improve GCE API coverage for create_node(). (GITHUB-419) [Eric Johnson]
  - GCE Licenses added to the GCE driver. (GITHUB-420) [Eric Johnson]
  - GCE Projects support common instance metadata and usage export buckets. (GITHUB-409) [Eric Johnson]
  - Improvements to TargetPool resource in GCE driver. (GITHUB-414) [Eric Johnson]
  - Adding TargetInstances resource to GCE driver. (GITHUB-393) [Eric Johnson]
  - Adding DiskTypes resource to GCE driver. (GITHUB-391) [Eric Johnson]
  - Fix boot disk auto_delete in GCE driver. (GITHUB-412) [Igor Bogomazov]
  - Add Routes to GCE driver. (GITHUB-410) [Eric Johnson]
  - Add missing ubuntu-os-cloud images to the GCE driver. (LIBCLOUD-632, GITHUB-385) [Borja Martin]
  - Add new us-east-2 and us-east-3 region to the Joyent driver. (GITHUB-386) [ZuluPro]
  - Add missing t2. instance types to the us-west-1 region in the EC2 driver. (GITHUB-388) [Matt Lehman]
  - Add option to expunge VM on destroy in CloudStack driver. (GITHUB-382) [Roeland Kuipers]
  - Add extra attribute in list_images for CloudStack driver. (GITHUB-389) [Loic Lambiel]
  - Add ex_security_group_ids argument to the create_node method in the EC2 driver. This way users can launch VPC nodes with security groups. (GITHUB-373) [Itxaka Serrano]
  - Add description argument to GCE Network. (GITHUB-397) [Eric Johnson]
  - GCE: Improve MachineType (size) coverage of GCE API. (GITHUB-396) [Eric Johnson]
  - GCE: Improved Images coverage. (GITHUB-395) [Eric Johnson]
  - GCE: Support for global IP addresses. (GITHUB-390, GITHUB-394) [Eric Johnson]
  - GCE: Add missing snapshot attributes. (GITHUB-401) [Eric Johnson]
  - AWS: Set proper disk size in c3.X instance types. (GITHUB-405) [Itxaka Serrano]
  - Fix a bug with handling of the ex_keyname argument in the Softlayer driver. (GITHUB-416, LIBCLOUD-647) [Dustin Oberloh]
  - Update CloudSigma region list (remove Las Vegas, NV region and add new San Jose, CA and Miami, FL region). (GITHUB-417) [Viktor Petersson]
  - Add ex_get_node method to the Joyent driver. (GITHUB-421) [ZuluPro]
  - Add support for placement group management to the EC2 driver. (GITHUB-418) [Mikhail Ovsyannikov]
  - Add new tok02 region to the Softlayer driver. (GITHUB-436, LIBCLOUD-656) [Dustin Oberloh]
  - Add new Honolulu, HI endpoint to the CloudSigma driver. (GITHUB-439) [Stephen D. Spencer]
  - Fix a bug with config_drive attribute in the OpenStack driver. New versions of OpenStack now return a boolean and not a string. (GITHUB-433) [quilombo]
  - Add support for Abiquo API v3.x, remove support for now obsolete API v2.x. (GITHUB-433, LIBCLOUD-652) [David Freedman]
  - Allow rootdisksize parameter in create_node CloudStack driver (GITHUB-440, LIBCLOUD-658) [Loic Lambiel]
  - Fix an issue with LIBCLOUD_DEBUG not working correctly with the Linode driver. [Tomaz Muraus, Juan Carlos Moreno] (LIBCLOUD-598, GITHUB-342)
  - Add new driver for VMware vSphere (http://www.vmware.com/products/vsphere/) based clouds. [Tomaz Muraus]
  - Add two new default node states - NodeState.SUSPENDED and NodeState.ERROR. [Tomaz Muraus]
  - Fix to join networks properly in deploy_node in the CloudStack driver. (LIBCLOUD-593, GITUHB-336) [Atsushi Sasaki]
  - Create CloudStackFirewallRule class and corresponding methods. (LIBCLOUD-594, GITHUB-337) [Atsushi Sasaki]
  - Add support for SSD disks to Google Compute driver. (GITHUB-339) [Eric Johnson]
  - Add utility get_regions and get_service_names methods to the OpenStackServiceCatalog class. [Andrew Mann, Tomaz Muraus]
  - Fix a bug in ex_get_console_output in the EC2 driver which would cause an exception to be thrown if there was no console output for a particular node.
    Reported by Chris DeRamus. [Tomaz Muraus]
  - Add ip_address parameter in CloudStack driver create_node method. (GITHUB-346) [Roeland Kuipers]
  - Fix ParamikoSSHClient.run and deploy_node method to work correctly under Python 3. (GITHUB-347) [Eddy Reyes]
  - Update OpenStack driver to map more node states to states recognized by Libcloud. [Chris DeRamus]
  - Fix a bug with ex_metadata argument handling in the Google Compute Engine driver create_node method. (LIBCLOUD-544, GITHUB-349, GITHUB-353) [Raphael Theberge]
  - Add SSH key pair management methods to the Softlayer driver. (GITHUB-321, GITHUB-354) [Itxaka Serrano]
  - Correctly categorize node IP addresses into public and private when dealing with OpenStack floating IPs. [Andrew Mann]
  - Add new t2 instance types to the EC2 driver. [Tomaz Muraus]
  - Add support for Amazon GovCloud to the EC2 driver (us-gov-west-1 region). [Chris DeRamus]
  - Allow user to pass "gp2" for "ex_volume_type" argument to the create_volume method in the EC2 driver.
    Reported by Xavier Barbosa. [Tomaz Muraus, Xavier Barbosa]
  - Add new driver for ProfitBricks provider. (LIBCLOUD-589, GITHUB-352) [Matt Baldwin]
  - Various improvements and bugs fixes in the GCE driver. For a list, see https://github.com/apache/libcloud/pull/360/commits (GITHUB-360) [Evgeny Egorochkin]
  - Allow user to specify virtualization type when registering an EC2 image by passing virtualization_type argument to the ex_register_image method. (GITHUB-361) [Andy Grimm]
  - Add ex_create_image method to the GCE driver. (GITHUB-358, LIBCLOUD-611) [Katriel Traum]
  - Add some methods to CloudStack driver: create_volume_snapshot, list_snapshots, destroy_volume_snapshot create_snapshot_template, ex_list_os_types) (GITHUB-363, LIBCLOUD-616) [Oleg Suharev]
  - Added VPC support and Egress Firewall rule support fo CloudStack (GITHUB-363) [Jeroen de Korte]
  - Add additional attributes to the extra dictionary of OpenStack StorageVolume object. (GITHUB-366) [Gertjan Oude Lohuis]
  - Fix create_volume method in the OpenStack driver to return a created volume object (instance of StorageVolume) on success, instead of a boolean indicating operation success. (GITHUB-365) [Gertjan Oude Lohuis]
  - Add optional project parameters for ex_list_networks() to CloudStack driver (GITHUB-367, LIBCLOUD-615) [Rene Moser]
  - CLOUDSTACK: option to start VM in a STOPPED state (GITHUB-368) [Roeland Kuipers]
  - Support "config_drive" in the OpenStack driver. Allow users to pass ex_config_drive argument to the create_node and ex_rebuild_node method. (GITHUB-370) [Nirmal Ranganathan]
  - Add support for service scopes to the create_node method in the GCE driver. (LIBCLOUD-578, GITHUB-373) [Eric Johnson]
  - Update GCE driver to allow for authentication with internal metadata service. (LIBCLOUD-625, LIBCLOUD-276, GITHUB-276) [Eric Johnson]
  - Fix a bug in Elasticstack node creation method where it would raise exceptions because of missing data in a response, and also fix pulling the IP from the proper data item. (GITHUB-325) [Michael Bennett]
  - Fix a bug which prevented user to connect and instantiate multiple EC2 driver instances for different regions at the same time. (GITHUB-325) [Michael Bennett]
  - Add methods in CloudStack driver to manage mutiple nics per vm. (GITHUB-369) [Roeland Kuipers]
  - Implements VPC network ACLs for CloudStack driver. (GITHUB-371) [Jeroen de Korte]
- Storage:
  - Allow user to pass headers argument to the upload_object and upload_object_via_stream method.
    This way user can specify CORS headers with the drivers which support that. (GITHUB-403, GITHUB-404) [Peter Schmidt]
  - Fix upload_object_via_stream so it works correctly under Python 3.x if user manually passes an iterator to the method.
    Also improve how reading a file in chunks works with drivers which support chunked encoding - always try to fill a chunk with CHUNK_SIZE bytes instead of directly streaming the chunk which iterator returns.
    Previously, if iterator returned 1 byte in one iteration, we would directly send this as a single chunk to the API. (GITHUB-408, LIBCLOUD-639) [Peter Schmidt]
  - Fix a bug with CDN requests in the CloudFiles driver. [Tomaz Muraus]
  - Fix a bug with not being able to specify meta_data / tags when uploading an object using Google Storage driver. (LIBCLOUD-612, GITHUB-356) [Stefan Friesel]
- Loadbalancer:
  - Updates to CloudStack driver. (GITHUB-434) [Jeroen de Korte]
  - Allow user to specify session affinity algorithm in the GCE driver by passing ex_session_affinity argument to the create_balancer method. (LIBCLOUD-595, GITHUB-341) [Lee Verberne, Eric Johnson]
- DNS:
  - New driver for Softlayer DNS service. (GITHUB-413, LIBCLOUD-640) [Vanč Levstik]
  - Fix a bug with ex_create_multi_value_record method in the Route53 driver only returning a single record. (GITHUB-431, LIBCLOUD-650) [Itxaka Serrano]
  - Various fixes in the Google DNS driver. (GITHUB-378) [Franck Cuny]</changelog>
<changelog author="aboe76@gmail.com" date="1439467200">- Updated to apache libcloud 0.18.0
  for the changelog see:
  https://github.com/apache/libcloud/blob/v0.18.0/CHANGES.rst#changes-with-apache-libcloud-0180</changelog>
<changelog author="aboe76@gmail.com" date="1446379200">- Updated to apache libcloud 0.19.0
  for the changelog see:
  https://github.com/apache/libcloud/blob/trunk/CHANGES.rst#changes-with-apache-libcloud-0190</changelog>

</package>
<package pkgid="b628969128bb8998b53ef8d305dbd7103719b25c" name="python-apache-libcloud" arch="x86_64">
    <version epoch="0" ver="0.19.0" rel="52.1"/>

<changelog author="aboe76@gmail.com" date="1358856000">- initial upload version 0.11.4</changelog>
<changelog author="toddrme2178@gmail.com" date="1359374400">- Cleanup spec file
- Fix rpmlint errors
- Rename package to match spec file</changelog>
<changelog author="aboe76@gmail.com" date="1359547200">- Updated spec file copyright to Suse</changelog>
<changelog author="aboe76@gmail.com" date="1361275200">- updated to 0.12.1
- Changes with Apache Libcloud 0.12.1:
  - Deprecate LazyList method of iteration over large paginated collections
    and use a new, more efficient generator based approach which doesn't
    require the iterator to be pre-exhausted and buffering all of the values
    in memory.
    Existing list_* methods which previously used LazyList class are
    preserving the old behavior and new iterate_* methods which use a new
    generator based approach have been added. (LIBCLOUD-254)
    [Mahendra M]
  - Replace old ENUM style provider constants and replace them with a string
    version.
    This change allows users to dynamically register new drivers using a new
    set_driver method. (LIBCLOUD-255)
    [Mahendra M]
  - Allow user to explicitly specify which CA file is used for verifying
    the server certificate by setting 'SSL_CERT_FILE' environment variable.
    Note: When this variable is specified, the specified path is the only
    CA file which is used to verifying the server certificate. (LIBCLOUD-283)
    [Tomaz Muraus, Erinn Looney-Triggs]
  - Add a common module (libcloud.common.xmlrpc) for handling XML-RPC
    requests using Libcloud http layer.
    Also refactor existing drivers which use xmlrpclib directly (VCL, Gandi,
    Softlayer) to use this module.
    This change allows drivers to support LIBCLOUD_DEBUG and SSL certificate
    validation functionality. Previously they have bypassed Libcloud http
    layer so this functionality was not available. (LIBCLOUD-288)
    [John Carr]
  - Fix string interpolation bug in __repr__ methods in the IBM SCE driver.
    (LIBCLOUD-242)
    [Tomaz Muraus]
  - Fix test failures which happened in Python 3.3 due to:
  - hash randomization
  - changes in xml.etree module
  - changes in xmlrpc module
    (LIBCLOUD-245)
    [Tomaz Muraus]
  - Improvements and additions in vCloud driver:
  - Expose generic query method (ex_query)
  - Provide functionality to get and set control access for vApps. This way
    created vApps can be shared between users/groups or everyone.
    (LIBCLOUD-251)
    [Michal Galet]
  - Update EC2 pricing data to reflect new, lower prices -
    http://aws.typepad.com/aws/2012/10/new-ec2-second-generation-standard-instances-and-price-reductions-1.html
    [Tomaz Muraus]
  - Update EC2 instance size to reflect new m3 instance types. Also refactor
    the code to make it easier to maintain.
    [Tomaz Muraus]
  - Add a new driver for HostVirtual (http://www.vr.org) provider.
    (LIBCLOUD-249)
    [Dinesh Bhoopathy]
  - Fix a bug where a numeric instead of a string value was used for the
    content-length header in VCloud driver. (LIBCLOUD-256)
    [Brian DeGeeter, Tomaz Muraus]
  - Add a new driver for new Asia Pacific (Sydney) EC2 region.
    [Tomaz Muraus]
  - Add support for managing security groups to the OpenStack driver. This
    patch adds the following extension methods:
  - ex_list_security_groups, ex_get_node_security_groups methods
  - ex_create_security_group, ex_delete_security_group
  - ex_create_security_group_rule, ex_delete_security_group_rule
    (LIBCLOUD-253)
    [L. Schaub]
  - Modify ElasticStack driver class to pass 'vnc auto' instead of
    'vnc:ip auto' argument to the API when creating a server.
    It looks like 'vnc:ip' has been replaced with 'vnc'.
    [Rick Copeland, Tomaz Muraus]
  - Add new EC2 instance type - High Storage Eight Extra Large Instance
    (hs1.8xlarge).
    [Tomaz Muraus]
  - Map 'shutting-down' node state in EC2 driver to UNKNOWN. Previously
    it was mapped to TERMINATED. (LIBCLOUD-280)
    Note: This change is backward incompatible which means you need to update
    your code if you rely on the old behavior.
    [Tomaz Muraus, Marcin Kuzminski]
  - Change _wait_until_running method so it supports waiting on multiple nodes
    and make it public (wait_until_running). (LIBCLOUD-274)
    [Nick Bailey]
  - Add new EC2 instance type - High Memory Cluster Eight Extra Large.
    (cr1.8xlarge).
    [Tomaz Muraus]
  - Add new driver for Abiquo provider - http://www.abiquo.com (LIBCLOUD-250).
    [Jaume Devesa]
  - Allow user to pass 'ex_blockdevicemappings' kwarg to the EC2 driver
    'create_node' method. (LIBCLOUD-282)
    [Joe Miller, Tomaz Muraus]
  - Improve error handling in the Brightbox driver.
    [Tomaz Muraus]
  - Fix the ScriptDeployment step to work correctly if user provides a
    relative path for the script argument. (LIBCLOUD-278)
    [Jaume Devesa]
  - Fix Softlayer driver and make sure all the code is up to date and works
    with the latest version of the actual Softlayer deployment (v3).
    (LIBCLOUD-287)
    [Kevin McDonald]
  - Update EC2 driver, m3 instance types are now available in all the regions
    except Brazil.
    Also update pricing to reflect new (decreased) prices.
    [Tomaz Muraus]
  - Minor improvements in the HostVirtual driver and add new ex_get_node and
    ex_build_node extension method. (LIBCLOUD-249)
    [Dinesh Bhoopathy]
  - Add ex_destroy_image method to IBM SCE driver. (LIBCLOUD-291)
    [Perry Zou]
  - Add the following new regions to the ElasticHosts driver: sjc-c, syd-v,
    hkg-e. (LIBCLOUD-293)
    [Tomaz Muraus]
  - Fix create_node in OpenStack driver to work correctly if 'adminPass'
    attribute is not present in the response.
    [Gavin McCance, Tomaz Muraus]
  - Allow users to filter images returned by the list_images method in the EC2
    driver by providing ex_image_ids argument. (LIBCLOUD-294)
    [Chris Psaltis, Joseph Hall]
  - Add support for OpenNebula 3.8. (LIBCLOUD-295)
    [Guillaume ZITTA]
  - Add a new local storage driver.
    (LIBCLOUD-252, LIBCLOUD-258, LIBCLOUD-265, LIBCLOUD-273)
    [Mahendra M]
  - Fix a bug which caused the connection to not be closed when using Python
    2.6 and calling get_object on an object which doesn't exist in the S3
    driver. (LIBCLOUD-257)
    [John Carr]
  - Add a new generator based method for listing / iterating over the
    containers (iterate_containers). (LIBCLOUD-261)
    [Mahendra M]
  - Add ex_purge_object_from_cdn method to the CloudFiles driver.
    (LIBCLOUD-267)
    [Tomaz Muraus]
  - Support for multipart uploads and other improvements in the S3 driver
    so it can more easily be re-used with other implementations (e.g. Google
    Storage, etc.).
    Also default to a multipart upload when using upload_object_via_stream.
    This methods is more efficient compared to old approach because it only
    requires buffering a single multipart chunk (5 MB) in memory.
    (LIBCLOUD-269)
    [Mahendra M]
  - Add new driver for Windows Azure Storage with support for block and page
    blobs. (LIBCLOUD-80)
    [Mahendra M]
  - Update 'if type' checks in the update_record methods to behave correctly
    if users passes in RecordType.A with a value of 0 - if type is not None.
    (LIBCLOUD-247)
    [Tomaz Muraus]
  - New driver for HostVirtual provider (www.vr.org). (LIBCLOUD-249)
    [Dinesh Bhoopathy]
  - Finish Amazon Route53 driver. (LIBCLOUD-132)
    [John Carr]
  - Add new driver for Gandi provider (https://www.gandi.net). (LIBCLOUD-281)
    [John Carr]
  - Add new driver for AWS Elastic Load Balancing service. (LIBCLOUD-169)
    [John Carr]</changelog>
<changelog author="aboe76@gmail.com" date="1366027200">- Updated to 0.12.3
- Fix Python 3.x related regressions
- Fix a regression introduced with recent xmlrpiclib changes which broke all
  the Gandi.net drivers
- Improve deploy code to work correctly if the ssh user doesn't have access
  to the /root directory.
- Improve public and private IP address handling in OpenStack 1.1 driver.
- Add new driver for DigitalOcean provider
- Fix a regression in ParamikoSSHClient
- Allow user to specify 'priority' extra argument when creating a MX or SRV
  record.</changelog>
<changelog author="aboe76@gmail.com" date="1367928000">- Updated to 0.12.4
- Fix a regression in Softlayer driver caused by the xmlrpclib changes.
- Allow user to pass alternate ssh usernames to deploy_node
- Fix a bug in EC2 list_locations method - 'name' attribute didn't contain a
  the right value.
- Add new ScriptFileDeployment deployment class which reads deploy script from
  file.
- Add support for API version 5.1 to the vCloud driver and accept any value
  which is a multiple of four for ex_vm_memory kwarg in create_node method.
- Fix a regression with removed ex_force_service_region constructor kwarg in
  the CloudFiles driver.</changelog>
<changelog author="aboe76@gmail.com" date="1372680000">- Updated to 0.13.0
- General changes:
  - Add homebrew curl-ca-bundle path to CA_CERTS_PATH.
  - Modify OpenStackAuthConnection and change auth_token_expires attribute to
    be a datetime object instead of a string.
  - Modify OpenStackAuthConnection to support re-using of the existing auth
    token if it's still valid instead of re-authenticating on every
    authenticate() call.
  - Modify base Connection class to not send Content-Length header if body is
    not provided.
  - Add the new error class ProviderError and modify InvalidCredsError to
    inherit from it.
- compute changes:
  - Fix destroy_node method in the experimental libvirt driver.
  - Add ex_start_node method to the Joyent driver.
  - Fix Python 3 compatibility issue in the ScriptFileDeployment class.
  - Add ex_set_metadata_entry and ex_get_metadata method to the VCloud driver.
  - Various improvements and bug-fixes in the VCloud driver.
  - Add ex_set_metadata_entry and ex_get_metadata method to the VCloud driver.
  - Modify list_sizes method in the OpenStack driver to include
    OpenStackNodeSize object which includes 'vcpus' attribute which holds
    a number of virtual CPUs for this size.
  - For consistency rename "ex_describe_keypairs" method in the EC2 driver to
    "ex_describe_keypair".
  - Modify "ex_describe_keypair" method to return key fingerprint in the
    return value.
  - Populate private_ips attribute in the CloudStack drive when returning
    a Node object from the create_node method.
  - Allow user to pass extra arguments via "extra_args" argument which are
    then passed to the "deployVirtualMachine" call in the CloudStack driver
    create_node method.
  - Update Gandi driver to handle new billing model.
  - Fix a bug in the Linode driver and remove extra newline which is added
    when generating a random root password in create_node.
  - Add extension methods for managing keypairs to the CloudStack driver.
  - Add extension methods for managing security groups to the CloudStack
    driver.
  - Add extension methods for starting and stoping the node to the
    CloudStack driver.
  - Fix old _wait_until_running method.
  - Fix a bug in the GoGrid driver get_uuid method.
  - Various bug fixes and improvements in the HostVirtual driver.
  - Fix a bug with deploy_node not respecting 'timeout' kwarg.
  - Modify create_node method in CloudStack driver to return an instance of
    CloudStackNode and add a new "expunging" node state.
  - Update API endpoint hostnames in the ElasticHost driver and use hostnames
    which return a valid SSL certificate.
  - Add a driver for Rackspace's new datacenter in Sydney, Australia.
  - Add ex_list_networks method and missing tests for list_templates to the
    CloudStack driver.
  - Correctly throw InvalidCredsError if user passes invalid credentials to
    the DigitalOcean driver.
- storage changes:
  - Fix an issue with double encoding the container name in the CloudFiles
    driver upload_object method.
    Also properly encode container and object name used in the HTTP request
    in the get_container and get_object method.
- load balancer changes:
  - Add ex_list_current_usage method to the Rackspace driver.</changelog>
<changelog author="aboe76@gmail.com" date="1378382400">- Updated to 0.13.1
- General Changes:
  - Fix a regression introduced in 0.13.0 and make sure to include
    Content-Length 0 with PUT and POST requests.
- Compute Changes:
  - Fix a bug in the ElasticHosts driver and check for right HTTP status
    code when determining drive imaging success.
  - Update Opsource driver to include node public ip address (if available).
- Storage Chagnes:
  - Fix a regression with calling encode_container_name instead of
    encode_object_name on object name in get_object method.
  - Ensure that AWS S3 multipart upload works for small iterators.</changelog>
<changelog author="aboe76@gmail.com" date="1379851200">- Updated to 0.13.2
- General:
  - Don't sent Content-Length: 0 header with POST and PUT request if "raw"
    mode is used. This fixes a regression which could cause broken behavior
    in some storage driver when uploading a file from disk.
- Compute:
  - Added Ubuntu Linux 12.04 image to ElasticHost driver image list.
  (LIBCLOUD-364)
  - Update ElasticHosts driver to store drive UUID in the node 'extra' field.
  (LIBCLOUD-357)
- Storage:
  - Store last_modified timestamp in the Object extra dictionary in the S3
    driver. (LIBCLOUD-373)
- Load Balancer:
  - Expose CloudStack driver directly through the Provider.CLOUDSTACK
    constant.
- DNS:
  - Modify Zerigo driver to include record TTL in the record 'extra' attribute
    if a record has a TTL set.
  - Modify values in the Record 'extra' dictionary attribute in the Zerigo DNS
    driver to be set to None instead of an empty string ('') if a value for
    the provided key is not set.</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
<changelog author="aboe76@gmail.com" date="1388664000">- Updated to 0.13.3 (bnc#857209)
- Security fix release, for destroying nodes on digitalOcean
  'data_scrub' method is always invoked</changelog>
<changelog author="aboe76@gmail.com" date="1390651200">- Big release 0.14.0
- General:
  - If the file exists, read pricing data from ~/.libcloud/pricing.json by default.
  If the file doesn’t exist, fall back to the old behavior and use pricing data
    which is bundled with the release. [Tomaz Muraus]
  - Add libcloud.pricing.download_pricing_file function for downloading and
    updating the pricing file. [Tomaz Muraus]
  - Fix libcloud.utils.py3.urlquote so it works with unicode strings
    under Python 2. (LIBCLOUD-429) [Michael Farrell]
- Compute:
  - Refactor Rackspace driver classes and make them easier to use.
    Now there are two Rackspace provider constants - Provider.RACKSPACE which represents
    new next-gen OpenStack servers and Provider.RACKSPACE_FIRST_GEN
    which represents old first-gen cloud servers.
    Note: This change is backward incompatible.
    For more information on those changes and how to update your code,
    please visit “Upgrade Notes” documentation page - http://s.apache.org/lc0140un [Tomaz Muraus]
  - Deprecate the following EC2 provider constants:
    EC2_US_EAST, EC2_EU, EC2_EU_WEST, EC2_AP_SOUTHEAST,
    EC2_AP_NORTHEAST, EC2_US_WEST_OREGON, EC2_SA_EAST,
    EC2_SA_EAST and replace it with a new EC2 constant.
    Driver referenced by this new constant now takes a “region” argument which
    dictates to which region to connect.
    Note: Deprecated constants will continue to work until the next major release.
    For more information on those changes and how to update your code,
    please visit “Upgrade Notes” documentation page - http://s.apache.org/lc0140un [Tomaz Muraus]
  - Add support for volume related functions to OpenNebula driver. (LIBCLOUD-354) [Emanuele Rocca]
  - Add methods for managing storage volumes to the OpenStack driver. (LIBCLOUD-353) [Bernard Kerckenaere]
  - Add new driver for Google Compute Engine (LIBCLOUD-266, LIBCLOUD-386) [Rick Wright]
  - Fix create_node “features” metadata and update affected drivers. (LIBCLOUD-367) [John Carr]
  - Update EC2 driver to accept the auth kwarg (it will accept NodeAuthSSH objects and
    automatically import a public key that is not already uploaded to the EC2 keyring).
    (Follow on from LIBCLOUD-367). [John Carr]
  - Unify extension argument names for assigning a node to security groups in EC2 and OpenStack driver.
    Argument in the EC2 driver has been renamed from ex_securitygroup to ex_security_groups.
    For backward compatibility reasons, old argument will continue to work until the next major release.
    (LIBCLOUD-375) [Tomaz Muraus]
  - Add ex_import_keypair_from_string and ex_import_keypair method to the CloudStack driver.
    (LIBCLOUD-380) [Sebastien Goasguen]
  - Add support for managing floating IP addresses to the OpenStack driver. (LIBCLOUD-382) [Ivan Kusalic]
  - Add extension methods for handling port forwarding to the CloudStack driver,
    rename CloudStackForwardingRule class to CloudStackIPForwardingRule. (LIBCLOUD-348, LIBCLOUD-381) [sebastien goasguen]
  - Hook up deploy_node functionality in the CloudStack driver and unify extension arguments
    for handling security groups. (LIBCLOUD-388) [sebastien goasguen]
  - Allow user to pass “args” argument to the ScriptDeployment and ScriptFileDeployment class.
    This argument tells which command line arguments get passed to the ScriptDeployment script. (LIBCLOUD-394)
    Note: This change is backward incompatible.
    For more information on how this affects your code and how to update it,
    visit “Upgrade Notes” documentation page - http://s.apache.org/lc0140un [Tomaz Muraus]
  - Allow user to specify IAM profile to use when creating an EC2 node. (LIBCLOUD-403) [Xavier Barbosa]
  - Add support for keypair management to the OpenStack driver. (LIBCLOUD-392) [L. Schaub]
  - Allow user to specify disk partitioning mode using ex_disk_config argument in the OpenStack based drivers.
    (LIBCLOUD-402) [Brian Curtin]
  - Add new driver for NephoScale provider (http://nephoscale.com/). (LIBCLOUD-404) [Markos Gogoulos]
  - Update network related extension methods so they work correctly with both, OpenStack and Rackspace driver.
    (LIBCLOUD-368) [Tomaz Muraus]
  - Add tests for networking functionality in the OpenStack and Rackspace driver. [Tomaz Muraus]
  - Allow user to pass all supported extension arguments to ex_rebuild_server method in the OpenStack driver.
    (LIBCLOUD-408) [Dave King]
  - Add pricing information for Rackspace Cloud Sydney region. [Tomaz Muraus]
  - Update EC2 instance type map and pricing data. High Storage instances are now also available in
    Sydney and Singapore region. [Tomaz Muraus]
  - Add new methods for managing storage volumes and snapshots to the EC2 driver (list_volumes,
    list_snapshots, destroy_volume_snapshot, create_volume_snapshot) (LIBCLOUD-409) [Oleg Suharev]
  - Add the following new extension methods to EC2 driver: ex_destroy_image, ex_modify_instance_attributes,
    ex_delete_keypair. (LIBCLOUD-409) [Oleg Suharev]
  - Allow user to specify a port range when creating a port forwarding rule. (LIBCLOUD-409) [Oleg Suharev]
  - Align Joyent driver with other drivers and deprecate “location” argument in the driver constructor
    in favor of “region” argument.
    Note: Deprecated argument will continue to work until the next major release. [Tomaz Muraus]
  - Deprecate the following ElasticHosts provider constants:
    ELASTICHOSTS_UK1, ELASTICHOSTS_UK2, ELASTICHOSTS_US1, ELASTICHOSTS_US2, ELASTICHOSTS_US3,
    ELASTICHOSTS_CA1, ELASTICHOSTS_AU1, ELASTICHOSTS_CN1 and replace it with a new ELASTICHOSTS constant.
    Driver referenced by this new constant now takes a “region” argument which dictates to which region to connect.
    Note: Deprecated constants will continue to work until the next major release. For more information on those changes and
    how to update your code, please visit “Upgrade Notes”
    documentation page - http://s.apache.org/lc0140un (LIBCLOUD-383) [Michael Bennett, Tomaz Muraus]
  - Add log statements to our ParamikoSSHClient wrapper. This should make debugging deployment issues easier.
    (LIBCLOUD-414) [Tomaz Muraus]
  - Add new “NodeState.STOPPED” node state. Update HostVirual and EC2 driver to also recognize this new state.
    (LIBCLOUD-296) [Jayy Vis]
  - Add new Hong Kong endpoint to Rackspace driver. [Brian Curtin]
  - Fix ex_delete_keypair method in the EC2 driver. (LIBCLOUD-415) [Oleg Suharev]
  - Add the following new extension methods for elastic IP management to the EC2 driver:
    ex_allocate_address, ex_disassociate_address, ex_release_address. (LIBCLOUD-417) [Patrick Armstrong]
  - For consistency and accuracy, rename “ex_associate_addresses” method in the EC2 driver to
    “ex_associate_address_with_node”.
    Note: Old method will continue to work until the next major release. [Tomaz Muraus]
  - Add new driver for CloudFrames (http://www.cloudfounders.com/CloudFrames) provider. (LIBCLOUD-358) [Bernard Kerckenaere]
  - Update default kernel versions which are used when creating a Linode server.
    Old default kernel versions:
    x86 - 2.6.18.8-x86_64-linode1
    x86_64 - 2.6.39.1-linode34
    New default kernel versions:
    x86 - 3.9.3-x86-linode52
    x86_64 - 3.9.3-x86_64-linode33
    (LIBCLOUD-424) [Tomaz Muraus, Jon Chen]
  - Disable cache busting functionality in the OpenStack and Rackspace next-gen driver and enable it
    only for Rackspace first-gen driver. [Tomaz Muraus]
  - Update Google Compute Engine driver to v1beta16. [Rick Wright]
  - Modify auth_url variable in the OpenStack drivers so it works more like users would expect it to.
    Previously path specified in the auth_url was ignored and only protocol, hostname and port were used.
    Now user can provide a full url for the auth_url variable and the path provided in the url is also used.
    [DaeMyung Kang, Tomaz Muraus]
  - Allow user to associate arbitrary key/value pairs with a node by passing “ex_metadata” argument
    (dictionary) to create_node method in the EC2 driver. Those values are associated with a node using
    tags functionality. (LIBCLOUD-395) [Ivan Kusalic]
  - Add “ex_get_metadata” method to EC2 and OpenStack driver. This method reads metadata dictionary
    from the Node object. (LIBCLOUD-395) [Ivan Kusalic]
  - Multiple improvements in the Softlayer driver:
  - Map “INITIATING” node state to NodeState.PENDING
  - If node is launching remap “halted” state to “pending”
  - Add more node sizes
  - Add ex_stop_node and ex_start_node method
  - Update tests response fixtures
    (LIBCLOUD-416) [Markos Gogoulos]
  - Modify list_sizes method in the KT UCloud driver to work, even if the item doesn’t have ‘diskofferingid’
    attribute. (LIBCLOUD-435) [DaeMyung Kang]
  - Add new c3 instance types to the EC2 driver. [Tomaz Muraus]
  - Fix an issue with the ex_list_keypairs and ex_list_security_groups method in the CloudStack driver
    which caused an exception to be thrown if the API returned no keypairs / security groups.
    (LIBCLOUD-438) [Carlos Reategui, Tomaz Muraus]
  - Fix a bug in the OpenStack based drivers with not correctly checking if the auth token has expired
    before re-using it. (LIBCLOUD-428)
    Reported by Michael Farrell. [Tomaz Muraus, Michael Farrell]
- Storage
  - Deprecate CLOUDFILES_US and CLOUDFILES_UK provider constant and replace it with a new CLOUDFILES constant.
    Driver referenced by this new constant takes a “region” keyword argument which can be one
    of ‘ord’, ‘dfw’, ‘iad’, ‘syd’, ‘lon’.
    Note: Deprecated constants will continue to work until the next major release.
    For more information on this change, please visit “Upgrade Notes”
    documentation section - http://s.apache.org/lc0140un [Tomaz Muraus]
  - Allow users to filter objects starting with a prefix by passing ex_prefix argument to the list_
    container_objects method in the S3, Google Storage and CloudFiles driver. (LIBCLOUD-369) [Stefan Friesel]
  - Fix an issue with mutating connectionCls.host attribute in the Azure driver. This bug prevented user
    from having multiple Azure drivers with different keys instantiated at the same time. (LIBCLOUD-399) [Olivier Grisel]
  - Add a new driver for KT UCloud based on the OpenStack Swift driver. (LIBCLOUD-431). [DaeMyung Kang]
- Load Balancer:
  - Deprecate RACKSPACE_US and RACKSPACE_UK provider constant and replace it with a new RACKSPACE constant.
    Driver referenced by this new constant takes a “region” keyword argument which can be one of the
    following: ‘ord’, ‘dfw’, ‘iad’, ‘syd’, ‘lon’.
    Note: Deprecated constants will continue to work until the next major release.
    For more information on this change, please visit “Upgrade Notes”
    documentation section - http://s.apache.org/lc0140un [Tomaz Muraus]
  - Add new driver for Google Compute Engine (LIBCLOUD-386) [Rick Wright]
  - Add new Hong Kong endpoint to Rackspace driver. [Brian Curtin]
- DNS:
  - Deprecate RACKSPACE_US and RACKSPACE_UK provider constant and replace it with a new RACKSPACE constant.
    Driver referenced by this new constant takes a “region” keyword argument which can be one of the
    following: ‘us’, ‘uk’.
    Note: Deprecated constants will continue to work until the next major release.
    For more information on this change, please visit “Upgrade Notes”
    documentation section - http://s.apache.org/lc0140un [Tomaz Muraus]
  - Use string instead of integer for RecordType ENUM value.
    Note: If you directly use an integer instead of RecordType ENUM class you need to update your code to
    use the RecordType ENUM otherwise the code won’t work. For more information on how to do that,
    see “Upgrade Notes” documentation section - http://s.apache.org/lc0140un [Tomaz Muraus]
  - Add “export_zone_to_bind_format” and export_zone_to_bind_zone_file method which allows users to
    export Libcloud Zone to BIND zone format. (LIBCLOUD-398) [Tomaz Muraus]
  - Update issue with inexistent zone / record handling in the get_zone and get_record
    method in the Linode driver. Those issues were related to changes in the Linode API. (LIBCLOUD-425) [Jon Chen]</changelog>
<changelog author="aboe76@gmail.com" date="1391947200">- Changes with Apache Libcloud 0.14.1
- Compute:
  - Add new m3.medium and m3.large instance information to the EC2 driver. [Tomaz Muraus]
  - Add a new driver for CloudSigma API v2.0. [Tomaz Muraus]
  - Add “volume_id” attribute to the Node “extra” dictionary in the EC2 driver. Also fix the value of the “device” extra attribute in the StorageVolume object. (LIBCLOUD-501) [Oleg Suharev]
  - Add the following extension methods to the OpenStack driver: ex_pause_node, ex_unpause_node, ex_suspend_node, ex_resume_node. (LIBCLOUD-505, GITHUB-238) [Chris DeRamus]
  - Add ex_limits method to the CloudStack driver. (LIBCLOUD-507, GITHUB-240) [Chris DeRamus]
  - Add “extra” dictionary to the CloudStackNode object and include more attributes in the “extra” dictionary of the network and volume object. (LIBCLOUD-506, GITHUB-239) [Chris DeRamus]
  - Add ex_register_image method to the EC2 driver. (LIBCLOUD-508, GITHUB-241) [Chris DeRamus]
  - Add methods for managing volume snapshots to the OpenStack driver. (LIBCLOUD-512, GITHUB-245) [Chris DeRamus]
- Load Balancer:
  - Fix a bug in the ex_targetpool_add_node and ex_targetpool_remove_node method in the GCE driver. [Rick Wright]
- Storage:
  - Allow user to use an internal endpoint in the CloudFiles driver by passing “use_internal_url” argument to the driver constructor. (GITHUB-229, GITHUB-231) [John Obelenus]
- DNS:
  - Add PTR to the supported record types in the Rackspace driver. [Tomaz Muraus]
  - Fix Zerigo driver to set Record.name attribute for records which refer to the bare domain to “None” instead of an empty string. [Tomaz Muraus]
  - For consistency with other drivers, update Rackspace driver to set Record.name attribute for the records which refer to the bare domain to “None” instead of setting them to FQDN. [Tomaz Muraus]
  - Update Rackspace driver to support paginating through zones and records. (GITHUB-230) [Roy Wellington]
  - Update Route53 driver so it supports handling records with multiple values (e.g. MX). (LIBCLOUD-504, GITHUB-237) [Chris DeRamus]
  - Update Route53 driver to better handle SRV records. [Tomaz Muraus]
  - Update Route53 driver, make sure “ttl” attribute in the Record extra dictionary is always an int. [Tomaz Muraus]</changelog>
<changelog author="aboe76@gmail.com" date="1403697600">- Updated to Apache LibCloud 0.15.0
- Package:
  - New requirement python-lxml
- general:
  - Use lxml library (if available) for parsing XML. This should substantially reduce parsing time and memory usage for large XML responses (e.g. retrieving all the available images in the EC2 driver). [Andrew Mann]
  - Use –head flag instead of -X HEAD when logging curl lines for HEAD requests in debug mode.
    Reported by Brian Metzler. (LIBCLOUD-552) [Tomaz Muraus]
  - Fix Python 3 compatibility bugs in the following functions:
  - import_key_pair_from_string in the EC2 driver
  - publickey._to_md5_fingerprint
  - publickey.get_pubkey_ssh2_fingerprint
    (GITHUB-301) [Csaba Hoch]
  - Update CA_CERTS_PATH to also look for CA cert bundle which comes with openssl Homebrew formula on OS x (/usr/local/etc/openssl/cert.pem). (GITHUB-309) [Pedro Romano]
  - Update Google drivers to allow simultaneous authornization for all the supported Google Services. (GITHUB-302) [Eric Johnson]
- Compute:
  - Fix create_key_pair method which was not returning private key. (LIBCLOUD-566) [Sebastien Goasguen]
  - Map “Stopped” node state in the CloudStack driver to NodeState.STOPPED instead of NodeState.TERMINATED, “Stopping” to NodeState.PENDING instead of NodeState.TERMINATED and “Expunging” to NodeState.PENDING instead of NodeState.TERMINATED. (GITHUB-246) [Chris DeRamus, Tomaz Muraus]
  - Add ex_create_tags and ex_delete_tags method to the CloudStack driver. (LIBCLOUD-514, GITHUB-248) [Chris DeRamus]
  - Add new G2 instances to the EC2 driver. [Tomaz Muraus]
  - Add support for multiple API versions to the Eucalyptus driver and allows user to pass “api_version” argument to the driver constructor. (LIBCLOUD-516, GITHUB-249) [Chris DeRamus]
  - Map “Powered Off” state in the vCloud driver from “TERMINATED” to “STOPPED”. (GITHUB-251) [Ash Berlin]
  - Add ex_rename_node method to the DigitalOcean driver. (GITHUB-252) [Rahul Ranjan]
  - Improve error parsing in the DigitalOcean driver.
    Reported by Deni Bertovic. [Tomaz Muraus]
  - Add extension methods for the VPC internet gateway management to the EC2 driver. (LIBCLOUD-525, GITHUB-255) [Chris DeRamus]
  - Add CloudStackProject class to the CloudStack driver and add option to select project and disk offering on node creation. (LIBCLOUD-526, GITHUB-257) [Jim Divine]
  - Fix IP address handling in the OpenStack driver. (LIBCLOUD-503, GITHUB-235) [Markos Gogoulos]
  - Ad new ex_delete_image and ex_deprecate_image method to the GCE driver. (GITHUB-260) [Franck Cuny]
  - Ad new ex_copy_image method to the GCE driver. (GITHUB-258) [Franck Cuny]
  - Ad new ex_set_volume_auto_delete method to the GCE driver. (GITHUB-264) [Franck Cuny]
  - Add ex_revoke_security_group_ingress method to the CloudStack driver. [Chris DeRamus, Tomaz Muraus]
  - Allow user to pass ex_ebs_optimized argument to the create_node method in the EC2 driver. (GITHUB-272) [zerthimon]
  - Add “deprecated” attribute to the Node object in the Google Compute Engine driver. (GITHUB-276) [Chris / bassdread]
  - Update Softlayer driver to use “fullyQualifiedDomainName” instead of “hostname” attribute for the node name. (GITHUB-280) [RoelVanNyen]
  - Allow user to specify target tags using target_tags attribute when creating a firewall rule in the GCE driver. (GITHUB-278) [zerthimon]
  - Add new standard API for image management and initial implementation for the EC2 and Rackspace driver. (GITHUB-277) [Matt Lehman]
  - Allow user to specify “displayname” attribute when creating a CloudStack node by passing “ex_displayname” argument to the method.
  - Also allow “name” argument to be empty (None). This way CloudStack automatically uses Node’s UUID for the name. (GITHUB-289) [Jeff Moody]
  - Deprecate “key” argument in the SSHClient class in favor of new “key_files” argument.
  - Also add a new “key_material” argument. This argument can contain raw string version of a private key.
    Note 1: “key_files” and “key_material” arguments are mutually exclusive. Note 2: “key_material” argument is not supported in the ShellOutSSHClient.
    Use node id attribute instead of the name for the “lconfig” label in the Linode driver. This way the label is never longer than 48 characters. (GITHUB-287) [earthgecko]
  - Add a new driver for Outscale SAS and Outscale INC cloud (http://www.outscale.com). (GITHUB-285, GITHUB-293, LIBCLOUD-536, LIBCLOUD-553) [Benoit Canet]
  - Add new driver for HP Public Cloud (Helion) available via Provider.HPCLOUD constant. [Tomaz Muraus]
  - Allow user to specify availability zone when creating an OpenStack node by passing “ex_availability_zone” argument to the create_node method. Note: This will only work if the OpenStack installation is running availability zones extension. (GITHUB-295, LIBCLOUD-555) [syndicut]
  - Allow user to pass filters to ex_list_networks method in the EC2 driver. (GITHUB-294) [zerthimon]
  - Allow user to retrieve container images using ex_get_image method in the Google Compute Engine driver. (GITHUB-299, LIBCLOUD-562) [Magnus Andersson]
  - Add new driver for Kili public cloud (http://kili.io/) [Tomaz Muraus]
  - Add “timeout” argument to the ParamikoSSHClient.run method. If this argument is specified and the command passed to run method doesn’t finish in the defined timeout, SSHCommandTimeoutError is throw and the connection to the remote server is closed.
    Note #1: If timed out happens, this functionality doesn’t guarantee that the underlying command will be stopped / killed. The way it works it simply closes a connect to the remote server. [Tomaz Muraus]
    Note #2: “timeout” argument is only available in the Paramiko SSH client.
  - Make “cidrs_ips” argument in the ex_authorize_security_group_egress method in the EC2 driver mandatory. (GITHUB-301) [Csaba Hoch]
  - Add extension methods for manging floating IPs (ex_get_floating_ip, ex_create_floating_ip, ex_delete_floating_ip) to the Openstack 1.1 driver. (GITHUB-301) [Csaba Hoch]
  - Fix bug in RimuHosting driver which caused driver not to work when the provider returned compressed (gzip’ed) response. (LIBCLOUD-569, GITHUB-303) [amastracci]
  - Fix issue with overwriting the server memory values in the RimuHosting driver. (GUTHUB-308) [Dustin Oberloh]
  - Add ex_all_tenants argument to the list_nodes method in the OpenStack driver. (GITHUB-312) [LIBCLOUD-575, Zak Estrada]
  - Add support for network management for advanced zones (ex_list_network_offerings, ex_create_network, ex_delete_network) in the CloudStack driver. (GITHUB-316) [Roeland Kuipers]
  - Add extension methods for routes and route table management to the EC2 driver (ex_list_route_tables, ex_create_route_table, ex_delete_route_table, ex_associate_route_table, ex_dissociate_route_table, ex_replace_route_table_association, ex_create_route, ex_delete_route, ex_replace_route) (LIBCLOUD-574, GITHUB-313) [Lior Goikhburg]
  - Fix ex_list_snapshots for HP Helion OpenStack based driver. [Tomaz Muraus]
  - Allow user to specify volume type and number of IOPS when creating a new volume in the EC2 driver by passing ex_volume_type and ex_iops argument to the create_volume method. [Tomaz Muraus]
  - Fix ex_unpause_node method in the OpenStack driver. (GITHUB-317) [Pablo Orduña]
  - Allow user to launch EC2 node in a specific VPC subnet by passing ex_subnet argument to the create_node method. (GITHUB-318) [Lior Goikhburg]
- Storage:
  - Fix container name encoding in the iterate_container_objects and get_container_cdn_url method in the CloudFiles driver. Previously, those methods would throw an exception if user passed in a container name which contained a whitespace.
    Reported by Brian Metzler. (LIBCLOUD-552) [Tomaz MUraus]
  - Fix a bug in the OpenStack Swift driver which prevented the driver to work with installations where region names in the service catalog werent upper case. (LIBCLOUD-576, GITHUB-311) [Zak Estrada]
- Load Balancer:
  - Add extension methods for policy managagement to the ELB driver. (LIBCLOUD-522, GITHUB-253) [Rahul Ranjan]
- DNS:
  - Fix update_record method in the Route56 driver so it works correctly for records with multiple values. [Tomaz Muraus]
  - Add ex_create_multi_value_record method to the Route53 driver which allows user to create a record with multiple values with a single call. [Tomaz Muraus]
  - Add new driver for Google DNS. (GITHUB-269) [Franck Cuny]</changelog>
<changelog author="aboe76@gmail.com" date="1405944000">- Updated to Apache Libcloud 0.15.1
- Compute:
  - Allow user to limit a list of subnets which are returned by passing subnet_ids and filters argument to the ex_list_subnets
    method in the EC2 driver. (LIBCLOUD-571, GITHUB-306) [Lior Goikhburg]
  - Allow user to limit a list of internet gateways which are returned by passing gateway_ids and filters argument to the
    ex_list_internet_gateways method in the EC2 driver. (LIBCLOUD-572, GITHUB-307) [Lior Goikhburg]
  - Allow user to filter which nodes are returned by passing ex_filters argument to the list_nodes method in the EC2 driver.
    (LIBCLOUD-580, GITHUB-320) [Lior Goikhburg]
  - Add network_association_id to ex_list_public_ips and CloudstackAddress object (GITHUB-327) [Roeland Kuipers]
  - Allow user to specify admin password by passing ex_admin_pass argument to the create_node method in the Openstack driver.
    (GITHUB-315) [Marcus Devich]
  - Fix a possible race condition in deploy_node which would occur if node is online and can be accessed via SSH, but the
    SSH key we want to use hasn’t been installed yet.
    Previously, we would immediately throw if we can connect, but the SSH key hasn’t been installed yet. (GITHUB-331) [David Gay]
    Propagate an exception in deploy_node method if user specified an invalid path to the private key file. Previously
    this exception was silently swallowed and ignored. [Tomaz Muraus]
- DNS:
  - Include a better message in the exception which is thrown when a request in the Rackspace driver ends up in an ERROR state. [Tomaz Muraus]</changelog>
<changelog author="aboe76@gmail.com" date="1424260800">- Updated to Apache Libcloud 0.17.0
- skipped 0.16.0 but the changes are listed here also.
- General:
  - Use match_hostname function from backports.ssl_match_hostname package to verify the SSL certificate hostname instead of relying on our own logic. (GITHUB-374) [Alex Gaynor]
  - Add new OpenStackIdentity_3_0_Connection class for working with OpenStack Identity (Keystone) service API v3. [Tomaz Muraus]
  - Add support for prettifying JSON or XML response body which is printed to a file like object when using LIBCLOUD_DEBUG environment variable. This option can be enabled by setting LIBCLOUD_DEBUG_PRETTY_PRINT_RESPONSE environment variable. [Tomaz Muraus]
  - Add support for using an HTTP proxy for outgoing HTTP and HTTPS requests. [Tomaz Muraus, Philip Kershaw]
- Compute:
  - GCE driver updated to include ex_stop_node() and ex_start_node() methods. (GITHUB-442) [Eric Johnson]
  - GCE driver now raises ResourceNotFoundError when the specified image is not found in any image project. Previously, this would return None but now raises the not-found exception instead. This fixes a bug where returning None caused ex_delete_image to raise an AttributeError. (GITHUB-441) [Eric Johnson]
  - GCE driver update to support JSON format Service Account files and a PY3 fix from Siim Põder for LIBCLOUD-627. (LIBCLOUD-627, LIBCLOUD-657, GITHUB-438) [Eric Johnson]
  - GCE driver fixed for missing param on ex_add_access_config. (GITHUB-435) [Peter Mooshammer]
  - GCE driver support for HTTP load-balancer resources. (LIBCLOUD-605, GITHUB-429) [Lee Verberne]
  - GCE driver updated to make better use of GCEDiskTypes. (GITHUB-428) [Eric Johnson]
  - GCE driver list_images() now returns all non-deprecated images by default. (LIBCLOUD-602, GITHUB-423) [Eric Johnson]
  - Improve GCE API coverage for create_node(). (GITHUB-419) [Eric Johnson]
  - GCE Licenses added to the GCE driver. (GITHUB-420) [Eric Johnson]
  - GCE Projects support common instance metadata and usage export buckets. (GITHUB-409) [Eric Johnson]
  - Improvements to TargetPool resource in GCE driver. (GITHUB-414) [Eric Johnson]
  - Adding TargetInstances resource to GCE driver. (GITHUB-393) [Eric Johnson]
  - Adding DiskTypes resource to GCE driver. (GITHUB-391) [Eric Johnson]
  - Fix boot disk auto_delete in GCE driver. (GITHUB-412) [Igor Bogomazov]
  - Add Routes to GCE driver. (GITHUB-410) [Eric Johnson]
  - Add missing ubuntu-os-cloud images to the GCE driver. (LIBCLOUD-632, GITHUB-385) [Borja Martin]
  - Add new us-east-2 and us-east-3 region to the Joyent driver. (GITHUB-386) [ZuluPro]
  - Add missing t2. instance types to the us-west-1 region in the EC2 driver. (GITHUB-388) [Matt Lehman]
  - Add option to expunge VM on destroy in CloudStack driver. (GITHUB-382) [Roeland Kuipers]
  - Add extra attribute in list_images for CloudStack driver. (GITHUB-389) [Loic Lambiel]
  - Add ex_security_group_ids argument to the create_node method in the EC2 driver. This way users can launch VPC nodes with security groups. (GITHUB-373) [Itxaka Serrano]
  - Add description argument to GCE Network. (GITHUB-397) [Eric Johnson]
  - GCE: Improve MachineType (size) coverage of GCE API. (GITHUB-396) [Eric Johnson]
  - GCE: Improved Images coverage. (GITHUB-395) [Eric Johnson]
  - GCE: Support for global IP addresses. (GITHUB-390, GITHUB-394) [Eric Johnson]
  - GCE: Add missing snapshot attributes. (GITHUB-401) [Eric Johnson]
  - AWS: Set proper disk size in c3.X instance types. (GITHUB-405) [Itxaka Serrano]
  - Fix a bug with handling of the ex_keyname argument in the Softlayer driver. (GITHUB-416, LIBCLOUD-647) [Dustin Oberloh]
  - Update CloudSigma region list (remove Las Vegas, NV region and add new San Jose, CA and Miami, FL region). (GITHUB-417) [Viktor Petersson]
  - Add ex_get_node method to the Joyent driver. (GITHUB-421) [ZuluPro]
  - Add support for placement group management to the EC2 driver. (GITHUB-418) [Mikhail Ovsyannikov]
  - Add new tok02 region to the Softlayer driver. (GITHUB-436, LIBCLOUD-656) [Dustin Oberloh]
  - Add new Honolulu, HI endpoint to the CloudSigma driver. (GITHUB-439) [Stephen D. Spencer]
  - Fix a bug with config_drive attribute in the OpenStack driver. New versions of OpenStack now return a boolean and not a string. (GITHUB-433) [quilombo]
  - Add support for Abiquo API v3.x, remove support for now obsolete API v2.x. (GITHUB-433, LIBCLOUD-652) [David Freedman]
  - Allow rootdisksize parameter in create_node CloudStack driver (GITHUB-440, LIBCLOUD-658) [Loic Lambiel]
  - Fix an issue with LIBCLOUD_DEBUG not working correctly with the Linode driver. [Tomaz Muraus, Juan Carlos Moreno] (LIBCLOUD-598, GITHUB-342)
  - Add new driver for VMware vSphere (http://www.vmware.com/products/vsphere/) based clouds. [Tomaz Muraus]
  - Add two new default node states - NodeState.SUSPENDED and NodeState.ERROR. [Tomaz Muraus]
  - Fix to join networks properly in deploy_node in the CloudStack driver. (LIBCLOUD-593, GITUHB-336) [Atsushi Sasaki]
  - Create CloudStackFirewallRule class and corresponding methods. (LIBCLOUD-594, GITHUB-337) [Atsushi Sasaki]
  - Add support for SSD disks to Google Compute driver. (GITHUB-339) [Eric Johnson]
  - Add utility get_regions and get_service_names methods to the OpenStackServiceCatalog class. [Andrew Mann, Tomaz Muraus]
  - Fix a bug in ex_get_console_output in the EC2 driver which would cause an exception to be thrown if there was no console output for a particular node.
    Reported by Chris DeRamus. [Tomaz Muraus]
  - Add ip_address parameter in CloudStack driver create_node method. (GITHUB-346) [Roeland Kuipers]
  - Fix ParamikoSSHClient.run and deploy_node method to work correctly under Python 3. (GITHUB-347) [Eddy Reyes]
  - Update OpenStack driver to map more node states to states recognized by Libcloud. [Chris DeRamus]
  - Fix a bug with ex_metadata argument handling in the Google Compute Engine driver create_node method. (LIBCLOUD-544, GITHUB-349, GITHUB-353) [Raphael Theberge]
  - Add SSH key pair management methods to the Softlayer driver. (GITHUB-321, GITHUB-354) [Itxaka Serrano]
  - Correctly categorize node IP addresses into public and private when dealing with OpenStack floating IPs. [Andrew Mann]
  - Add new t2 instance types to the EC2 driver. [Tomaz Muraus]
  - Add support for Amazon GovCloud to the EC2 driver (us-gov-west-1 region). [Chris DeRamus]
  - Allow user to pass "gp2" for "ex_volume_type" argument to the create_volume method in the EC2 driver.
    Reported by Xavier Barbosa. [Tomaz Muraus, Xavier Barbosa]
  - Add new driver for ProfitBricks provider. (LIBCLOUD-589, GITHUB-352) [Matt Baldwin]
  - Various improvements and bugs fixes in the GCE driver. For a list, see https://github.com/apache/libcloud/pull/360/commits (GITHUB-360) [Evgeny Egorochkin]
  - Allow user to specify virtualization type when registering an EC2 image by passing virtualization_type argument to the ex_register_image method. (GITHUB-361) [Andy Grimm]
  - Add ex_create_image method to the GCE driver. (GITHUB-358, LIBCLOUD-611) [Katriel Traum]
  - Add some methods to CloudStack driver: create_volume_snapshot, list_snapshots, destroy_volume_snapshot create_snapshot_template, ex_list_os_types) (GITHUB-363, LIBCLOUD-616) [Oleg Suharev]
  - Added VPC support and Egress Firewall rule support fo CloudStack (GITHUB-363) [Jeroen de Korte]
  - Add additional attributes to the extra dictionary of OpenStack StorageVolume object. (GITHUB-366) [Gertjan Oude Lohuis]
  - Fix create_volume method in the OpenStack driver to return a created volume object (instance of StorageVolume) on success, instead of a boolean indicating operation success. (GITHUB-365) [Gertjan Oude Lohuis]
  - Add optional project parameters for ex_list_networks() to CloudStack driver (GITHUB-367, LIBCLOUD-615) [Rene Moser]
  - CLOUDSTACK: option to start VM in a STOPPED state (GITHUB-368) [Roeland Kuipers]
  - Support "config_drive" in the OpenStack driver. Allow users to pass ex_config_drive argument to the create_node and ex_rebuild_node method. (GITHUB-370) [Nirmal Ranganathan]
  - Add support for service scopes to the create_node method in the GCE driver. (LIBCLOUD-578, GITHUB-373) [Eric Johnson]
  - Update GCE driver to allow for authentication with internal metadata service. (LIBCLOUD-625, LIBCLOUD-276, GITHUB-276) [Eric Johnson]
  - Fix a bug in Elasticstack node creation method where it would raise exceptions because of missing data in a response, and also fix pulling the IP from the proper data item. (GITHUB-325) [Michael Bennett]
  - Fix a bug which prevented user to connect and instantiate multiple EC2 driver instances for different regions at the same time. (GITHUB-325) [Michael Bennett]
  - Add methods in CloudStack driver to manage mutiple nics per vm. (GITHUB-369) [Roeland Kuipers]
  - Implements VPC network ACLs for CloudStack driver. (GITHUB-371) [Jeroen de Korte]
- Storage:
  - Allow user to pass headers argument to the upload_object and upload_object_via_stream method.
    This way user can specify CORS headers with the drivers which support that. (GITHUB-403, GITHUB-404) [Peter Schmidt]
  - Fix upload_object_via_stream so it works correctly under Python 3.x if user manually passes an iterator to the method.
    Also improve how reading a file in chunks works with drivers which support chunked encoding - always try to fill a chunk with CHUNK_SIZE bytes instead of directly streaming the chunk which iterator returns.
    Previously, if iterator returned 1 byte in one iteration, we would directly send this as a single chunk to the API. (GITHUB-408, LIBCLOUD-639) [Peter Schmidt]
  - Fix a bug with CDN requests in the CloudFiles driver. [Tomaz Muraus]
  - Fix a bug with not being able to specify meta_data / tags when uploading an object using Google Storage driver. (LIBCLOUD-612, GITHUB-356) [Stefan Friesel]
- Loadbalancer:
  - Updates to CloudStack driver. (GITHUB-434) [Jeroen de Korte]
  - Allow user to specify session affinity algorithm in the GCE driver by passing ex_session_affinity argument to the create_balancer method. (LIBCLOUD-595, GITHUB-341) [Lee Verberne, Eric Johnson]
- DNS:
  - New driver for Softlayer DNS service. (GITHUB-413, LIBCLOUD-640) [Vanč Levstik]
  - Fix a bug with ex_create_multi_value_record method in the Route53 driver only returning a single record. (GITHUB-431, LIBCLOUD-650) [Itxaka Serrano]
  - Various fixes in the Google DNS driver. (GITHUB-378) [Franck Cuny]</changelog>
<changelog author="aboe76@gmail.com" date="1439467200">- Updated to apache libcloud 0.18.0
  for the changelog see:
  https://github.com/apache/libcloud/blob/v0.18.0/CHANGES.rst#changes-with-apache-libcloud-0180</changelog>
<changelog author="aboe76@gmail.com" date="1446379200">- Updated to apache libcloud 0.19.0
  for the changelog see:
  https://github.com/apache/libcloud/blob/trunk/CHANGES.rst#changes-with-apache-libcloud-0190</changelog>

</package>
<package pkgid="78c38946cad9793a93a8ffddd3f9468814c5d538" name="python-argparse" arch="src">
    <version epoch="0" ver="1.3.0" rel="49.6"/>

<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>

</package>
<package pkgid="a1e06ecf52a0d33ac5e4b2b59287f54ba5bac068" name="python-argparse" arch="x86_64">
    <version epoch="0" ver="1.3.0" rel="49.6"/>

<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>

</package>
<package pkgid="264e974fa02f6e99fba52b7632e767ed2e60630c" name="python-async" arch="src">
    <version epoch="0" ver="0.6.1" rel="11.1"/>

<changelog author="alexandre@exatati.com.br" date="1309953600">- Initial package (0.6.1) for openSUSE.</changelog>
<changelog author="saschpe@suse.de" date="1331726400">- Use upstream tarball
- Package AUTHORS and README
- Add -fno-strict-aliasing CFLAG
- Simplified macro usage</changelog>

</package>
<package pkgid="4896faf71670d15a496a7e87cdeba9c675f27229" name="python-async" arch="x86_64">
    <version epoch="0" ver="0.6.1" rel="11.1"/>

<changelog author="alexandre@exatati.com.br" date="1309953600">- Initial package (0.6.1) for openSUSE.</changelog>
<changelog author="saschpe@suse.de" date="1331726400">- Use upstream tarball
- Package AUTHORS and README
- Add -fno-strict-aliasing CFLAG
- Simplified macro usage</changelog>

</package>
<package pkgid="7ab535515bc26e2f4c77ff122a367794d53a4449" name="python-coverage" arch="src">
    <version epoch="0" ver="4.2" rel="63.1"/>

<changelog author="saschpe@suse.de" date="1315483200">- Update to version 3.5.1b1:
  * for-else constructs are understood better, and don't cause erroneous partial
    branch warnings.  Fixes issue 122.
  * Branch coverage for with statements is improved, fixing issue 128.
  * The number of partial branches reported on the HTML summary page was
    different than the number reported on the individual file pages.  This is
    now fixed.
  * An explicit include directive to measure files in the Python installation
    wouldn't work because of the standard library exclusion.  Now the include
    directive takes precendence, and the files will be measured.  Fixes
    issue 138.
  * The HTML report now handles Unicode characters in Python source files
    properly. This fixes issue 124 and issue 144. Thanks, Devin
    Jeanpierre.
  * In order to help the core developers measure the test coverage of the
    standard library, Brandon Rhodes devised an aggressive hack to trick Python
    into running some coverage code before anything else in the process.
    See the coverage/fullcoverage directory if you are interested.
  ...see CHANGES.txt for more
- Spec file cleanup:
  * Use python-distribute instead of python-setuptools
  * Changed license to BSD-3-Clause (SPDX style)</changelog>
<changelog author="saschpe@suse.de" date="1317124800">- Add python-distribute runtime requirement</changelog>
<changelog author="saschpe@suse.de" date="1320926400">- Update to version 3.5.1:
  * The [paths] feature unfortunately didn't work in real world situations
    where you wanted to, you know, report on the combined data.  Now all paths
    stored in the combined file are canonicalized properly.</changelog>
<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>

</package>
<package pkgid="c1927fdcf649d178935304f30875e05b2c34f7f9" name="python-coverage" arch="x86_64">
    <version epoch="0" ver="4.2" rel="63.1"/>

<changelog author="saschpe@suse.de" date="1315483200">- Update to version 3.5.1b1:
  * for-else constructs are understood better, and don't cause erroneous partial
    branch warnings.  Fixes issue 122.
  * Branch coverage for with statements is improved, fixing issue 128.
  * The number of partial branches reported on the HTML summary page was
    different than the number reported on the individual file pages.  This is
    now fixed.
  * An explicit include directive to measure files in the Python installation
    wouldn't work because of the standard library exclusion.  Now the include
    directive takes precendence, and the files will be measured.  Fixes
    issue 138.
  * The HTML report now handles Unicode characters in Python source files
    properly. This fixes issue 124 and issue 144. Thanks, Devin
    Jeanpierre.
  * In order to help the core developers measure the test coverage of the
    standard library, Brandon Rhodes devised an aggressive hack to trick Python
    into running some coverage code before anything else in the process.
    See the coverage/fullcoverage directory if you are interested.
  ...see CHANGES.txt for more
- Spec file cleanup:
  * Use python-distribute instead of python-setuptools
  * Changed license to BSD-3-Clause (SPDX style)</changelog>
<changelog author="saschpe@suse.de" date="1317124800">- Add python-distribute runtime requirement</changelog>
<changelog author="saschpe@suse.de" date="1320926400">- Update to version 3.5.1:
  * The [paths] feature unfortunately didn't work in real world situations
    where you wanted to, you know, report on the combined data.  Now all paths
    stored in the combined file are canonicalized properly.</changelog>
<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>

</package>
<package pkgid="7ab42b8bb206c43b47f27ed7af214be95f6969a4" name="python-docutils" arch="src">
    <version epoch="0" ver="0.12" rel="45.12"/>

<changelog author="saschpe@gmx.de" date="1292155200">- update to 0.6
  * support for SVG and SWF images in HTML writer
  * many improvements in LaTeX2e writer
- re-generated spec file with py2pack
  * now builds for Fedora and Mandriva</changelog>
<changelog author="saschpe@suse.de" date="1292846400">- reduce rpmlint complaints:
  * name in summary
  * executables in doc package ('tools' folder)</changelog>
<changelog author="jengelh@medozas.de" date="1316347200">- Remove redundant tags/sections from specfile
  (cf. packaging guidelines)</changelog>
<changelog author="saschpe@suse.de" date="1316606400">- Renamed to python-docutils (from docutils), also fixes rpmlint
  warning about naming policy
- Update to version 0.8.1:
  * Change last file with Apache license to BSD-2-Clause and correct copyright
    info for rst.el
  * Fix tests under py3k.
  * Clean up Babel language setting. Restores Sphinx compatibility.
- Changes from version 0.8.0:
  * Some additions to the Docutils core are released under the 2-Clause BSD
    license.
  * Handle language codes according to BCP 47.
  * If the specified langauage is not supported by Docutils, warn and fall
    back to English.
  * Math support: reStructuredText "math" role and directive, math and
    math_block doctree elements.
  * Orphaned "python" reader and "newlatex2e" writer moved to the sandbox.
  * Added lithuanian mappings.
- Changes from version 0.7.0:
  * Support SVG and SWF images
  * Generate valid XHTML for centered images with targets. Use CSS classes
    instead of "align" tags for image alignment.
  * Preserve runs of spaces in 'inline literals'.
  * Deprecate figure_footnotes setting.
  * Rename use_latex_footnotes setting to docutils_footnotes.
  * New latex_preamble setting.
  * Use PDF standard fonts (Times/Helvetica/Courier) as default.
  * hyperref package called with unicode option
  * Drop the special output_encoding default ("latin-1"). The Docutils wide
    default (usually "UTF-8") is used instead.
- Spec file cleanup:
  * Removed outdated docutils-0.6-insecure-temp.patch
  * Fixed non-executable scripts rpmlint warning
  * Removed ".py" ending from executables in /usr/bin, this is what
    other Python packages expect anyway</changelog>
<changelog author="saschpe@suse.de" date="1316606401">- Don't run tests on SLE, they break the build</changelog>
<changelog author="saschpe@suse.de" date="1316779200">- Fixed build:
  * python-xml is only required on SUSE
  * pyxml is required on Fedora (and RHEL)</changelog>
<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>

</package>
<package pkgid="c7f1662db40f137c7f28e1ed4e2e880449c85d79" name="python-docutils" arch="x86_64">
    <version epoch="0" ver="0.12" rel="45.12"/>

<changelog author="saschpe@gmx.de" date="1292155200">- update to 0.6
  * support for SVG and SWF images in HTML writer
  * many improvements in LaTeX2e writer
- re-generated spec file with py2pack
  * now builds for Fedora and Mandriva</changelog>
<changelog author="saschpe@suse.de" date="1292846400">- reduce rpmlint complaints:
  * name in summary
  * executables in doc package ('tools' folder)</changelog>
<changelog author="jengelh@medozas.de" date="1316347200">- Remove redundant tags/sections from specfile
  (cf. packaging guidelines)</changelog>
<changelog author="saschpe@suse.de" date="1316606400">- Renamed to python-docutils (from docutils), also fixes rpmlint
  warning about naming policy
- Update to version 0.8.1:
  * Change last file with Apache license to BSD-2-Clause and correct copyright
    info for rst.el
  * Fix tests under py3k.
  * Clean up Babel language setting. Restores Sphinx compatibility.
- Changes from version 0.8.0:
  * Some additions to the Docutils core are released under the 2-Clause BSD
    license.
  * Handle language codes according to BCP 47.
  * If the specified langauage is not supported by Docutils, warn and fall
    back to English.
  * Math support: reStructuredText "math" role and directive, math and
    math_block doctree elements.
  * Orphaned "python" reader and "newlatex2e" writer moved to the sandbox.
  * Added lithuanian mappings.
- Changes from version 0.7.0:
  * Support SVG and SWF images
  * Generate valid XHTML for centered images with targets. Use CSS classes
    instead of "align" tags for image alignment.
  * Preserve runs of spaces in 'inline literals'.
  * Deprecate figure_footnotes setting.
  * Rename use_latex_footnotes setting to docutils_footnotes.
  * New latex_preamble setting.
  * Use PDF standard fonts (Times/Helvetica/Courier) as default.
  * hyperref package called with unicode option
  * Drop the special output_encoding default ("latin-1"). The Docutils wide
    default (usually "UTF-8") is used instead.
- Spec file cleanup:
  * Removed outdated docutils-0.6-insecure-temp.patch
  * Fixed non-executable scripts rpmlint warning
  * Removed ".py" ending from executables in /usr/bin, this is what
    other Python packages expect anyway</changelog>
<changelog author="saschpe@suse.de" date="1316606401">- Don't run tests on SLE, they break the build</changelog>
<changelog author="saschpe@suse.de" date="1316779200">- Fixed build:
  * python-xml is only required on SUSE
  * pyxml is required on Fedora (and RHEL)</changelog>
<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>

</package>
<package pkgid="74045617ef554e1c04b55500c6e32285e27c3870" name="python-gitdb" arch="src">
    <version epoch="0" ver="0.5.4" rel="14.1"/>

<changelog author="alexandre@exatati.com.br" date="1309953600">- Initial package (0.5.4) for openSUSE.</changelog>
<changelog author="saschpe@suse.de" date="1322136000">- Set license to SDPX style (BSD-3-Clause)
- Remove outdated %clean section
- Use upstream tarball</changelog>

</package>
<package pkgid="d503a7eb35b5a86d4f89ea9fbd1f817f61d3d075" name="python-gitdb" arch="x86_64">
    <version epoch="0" ver="0.5.4" rel="14.1"/>

<changelog author="alexandre@exatati.com.br" date="1309953600">- Initial package (0.5.4) for openSUSE.</changelog>
<changelog author="saschpe@suse.de" date="1322136000">- Set license to SDPX style (BSD-3-Clause)
- Remove outdated %clean section
- Use upstream tarball</changelog>

</package>
<package pkgid="a152dcad78066e2a6b1527952c6d87bc27cdab84" name="python-msgpack-python" arch="src">
    <version epoch="0" ver="0.4.6" rel="44.19"/>

<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>

</package>
<package pkgid="2043d33a6449613400af85dda99e1abdb81189ed" name="python-msgpack-python" arch="x86_64">
    <version epoch="0" ver="0.4.6" rel="44.19"/>

<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>

</package>
<package pkgid="6fec1d456820228da8e442287d962d940e7f013e" name="python-nose" arch="src">
    <version epoch="0" ver="1.3.1" rel="74.1"/>

<changelog author="saschpe@suse.de" date="1315483200">- Update to 1.1.2:
  * Fixed regression where the .coverage file was not saved (#439).
  * Fixed missing nose.sphinx module in source distribution (#436).
- Spec file changes:
  * Depend on python-distribute instead of python-setuptools
  * Changed license to LGPL-2.0+ (SPDX style)
  * Properly build and install HTML documentation
  * Requires python-xml at runtime</changelog>
<changelog author="saschpe@suse.de" date="1315483201">- Disabled testsuite to fix build</changelog>
<changelog author="saschpe@suse.de" date="1315915200">- Upper-case %description</changelog>
<changelog author="saschpe@suse.de" date="1316606400">- Needs python-distribute at runtime</changelog>
<changelog author="saschpe@gmx.de" date="1331380800">- Simply macro usage
- Run testsuite</changelog>
<changelog author="saschpe@suse.de" date="1333368000">- Move doc package into seperate spec to break build cycle between
  python-nose and python-Pygments (pulled in by python-Sphinx)</changelog>
<changelog author="saschpe@suse.de" date="1335268800">- Disable testsuite on openSUSE-11.4 and less to fix build</changelog>
<changelog author="toddrme2178@gmail.com" date="1335441600">- Add python 3 packages</changelog>
<changelog author="toddrme2178@gmail.com" date="1335528000">- Fix building python 3 package on openSUSE 11.4</changelog>
<changelog author="toddrme2178@gmail.com" date="1337947200">- Added python 3 documentation package</changelog>
<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="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>

</package>
<package pkgid="b01fab8f467514b006ee3ee295ba9267caf329cc" name="python-nose" arch="x86_64">
    <version epoch="0" ver="1.3.1" rel="74.1"/>

<changelog author="saschpe@suse.de" date="1315483200">- Update to 1.1.2:
  * Fixed regression where the .coverage file was not saved (#439).
  * Fixed missing nose.sphinx module in source distribution (#436).
- Spec file changes:
  * Depend on python-distribute instead of python-setuptools
  * Changed license to LGPL-2.0+ (SPDX style)
  * Properly build and install HTML documentation
  * Requires python-xml at runtime</changelog>
<changelog author="saschpe@suse.de" date="1315483201">- Disabled testsuite to fix build</changelog>
<changelog author="saschpe@suse.de" date="1315915200">- Upper-case %description</changelog>
<changelog author="saschpe@suse.de" date="1316606400">- Needs python-distribute at runtime</changelog>
<changelog author="saschpe@gmx.de" date="1331380800">- Simply macro usage
- Run testsuite</changelog>
<changelog author="saschpe@suse.de" date="1333368000">- Move doc package into seperate spec to break build cycle between
  python-nose and python-Pygments (pulled in by python-Sphinx)</changelog>
<changelog author="saschpe@suse.de" date="1335268800">- Disable testsuite on openSUSE-11.4 and less to fix build</changelog>
<changelog author="toddrme2178@gmail.com" date="1335441600">- Add python 3 packages</changelog>
<changelog author="toddrme2178@gmail.com" date="1335528000">- Fix building python 3 package on openSUSE 11.4</changelog>
<changelog author="toddrme2178@gmail.com" date="1337947200">- Added python 3 documentation package</changelog>
<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="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>

</package>
<package pkgid="5df12fa897a0dae356e628bcbaba55f7fb147070" name="python-nose-doc" arch="noarch">
    <version epoch="0" ver="1.3.6" rel="79.5"/>

<changelog author="jfunk@funktronics.ca" date="1205841600">- Update to 0.10.1:
  - Fixed bug in capture plugin that caused it to record captured output on the
  test in the wrong attribute (#113)
  - Fixed bug in result proxy that caused tests to fail if they accessed
  certain result attibutes directly (#114). Thanks to Neilen Marais for the
  bug report
  - Fixed bug in capture plugin that caused other error formatters changes to
  be lost if no output was captured (#124). Thanks to someone at ilorentz.org
  for the bug report
  - Fixed several bugs in the nosetests setup command that made some options
  unusable and the command itself unusable when no options were set (#125,
  [#126], #128). Thanks to Alain Poirier for the bug reports
  - Fixed bug in handling of string errors (#130). Thanks to schl... at
  uni-oldenburg.de for the bug report
  - Fixed bug in coverage plugin option handling that prevented
  - -cover-package=mod1,mod2 from working (#117). Thanks to Allen Bierbaum for
  the patch
  - Fixed bug in profiler plugin that prevented output from being produced when
  output capture was enabled on python 2.5 (#129). Thanks to James Casbon for
  the patch
  - Fixed bug in adapting 0.9 plugins to 0.10 (#119 part one). Thanks to John J
  Lee for the bug report and tests
  - Fixed bug in handling of argv in config and plugin test utilities (#119
  part two). Thanks to John J Lee for the bug report and patch
  - Fixed bug where Failure cases due to invalid test name specifications were
  passed to plugins makeTest (#120). Thanks to John J Lee for the bug report
  and patch
  - Fixed bugs in doc css that mangled display in small windows. Thanks to Ben
  Hoyt for the bug report and Michal Kwiatkowski for the fix
  - Made it possible to pass a list or comma-separated string as defaultTest to
  main(). Thanks to Allen Bierbaum for the suggestion and patch
  - Fixed a bug in nose.selector and nose.util.getpackage that caused
  directories with names that are not legal python identifiers to be
  collected as packages (#143). Thanks to John J Lee for the bug report</changelog>
<changelog author="poeml@suse.de" date="1215604800">- fix build, the man page wasn't found.</changelog>
<changelog author="cfarrell1980@gmail.com" date="1226318400">- try building with --record-rpm instead of --record as per bnc#441794</changelog>
<changelog author="jfunk@funktronics.ca" date="1228219200">- Update to 0.10.4
  - nose is now compatible with python 2.6.
- 0.10.3
  - Fixed bug in nosetests setup command that caused an exception to be raised
  if run with options. Thanks to Philip Jenvey for the bug report (#191).
  - Raised score of coverage plugin to 200, so that it will execute before
  default-score plugins, and so be able to catch more import-time code. Thanks
  to Ned Batchelder for the bug report and patch (#190).
- 0.10.2
  - nose now runs under jython (jython svn trunk only at this time). Thanks to
  Philip Jenvey, Pam Zerbinos and the other pycon sprinters (#160).
  - Fixed bugs in loader, default plugin manager, and other modules that
  caused plugin exceptions to be swallowed (#152, #155). Thanks to John J
  Lee for the bug report and patch.
  - Added selftest.py script, used to test a non-installed distribution of
  nose (#49). Thanks to Antoine Pitrou and John J Lee for the bug report and
  patches.
  - Fixed bug in nose.importer that caused errors with namespace
  packages. Thanks to Philip Jenvey for the bug report and patch (#164).
  - Fixed bug in nose.tools.with_setup that prevented use of multiple
  @with_setup decorators. Thanks to tlesher for the bug report (#151).
  - Fixed bugs in handling of context fixtures for tests imported into a
  package. Thanks to Gary Bernhardt for the bug report (#145).
  - Fixed bugs in handling of config files and config file options for plugins
  excluded by a RestrictedPluginManager. Thanks to John J Lee and Philip
  Jenvey for the bug reports and patches (#158, #166).
  - Updated ErrorClass exception reporting to be shorter and more clear. Thanks
  to John J Lee for the patch (#142).
  - Allowed plugins to load tests from modules starting with '_'. Thanks to John
  J Lee for the patch (#82).
  - Updated documentation about building as rpm (#127).
  - Updated config to make including executable files the default on
  IronPython as well as on Windows. Thanks to sanxiyn for the bug
  report and patch (#183).
  - Fixed a python 2.3 incompatibility in errorclass_failure.rst
  (#173). Thanks to Philip Jenvey for the bug report and patch.
  - Classes with metaclasses can now be collected as tests (#153).
  - Made sure the document tree in the selector plugin test is accurate
  and tested (#144). Thanks to John J Lee for the bug report and
  patch.
  - Fixed stack level used when dropping into pdb in a doctest
  (#154). Thanks to John J Lee for the bug report and patch.
  - Fixed bug in ErrorClassPlugin that made some missing keyword
  argument errors obscure (#159). Thanks to Philip Jenvey for the bug
  report and patch.</changelog>
<changelog author="lars@linux-schulserver.de" date="1248264000">- update to 0.11.1
  + Fixed bug in xunit plugin xml escaping.
  + Fixed bug in xunit plugin that could cause test run to crash
    after certain types of errors or actions by other plugins.
  + Fixed bug in testid plugin that could cause test run to crash
    after certain types of errors or actions by other plugins.
  + Fixed bug in collect only plugin that caused it to fail when
    collecting from test generators.
  + Fixed some broken html in docs.
- update to 0.11.1 contains changes from 0.11:
  + Added multiprocess plugin that allows tests to be run in parallel
    across multiple processes.
  + Added logcapture plugin that captures logging messages and prints
    them with failing tests.
  + Added optional HTML coverage reports to coverage plugin.
  + Added plugin that enables collection of tests in all modules.
  + Added --failed option to testid plugin. When this option is in
    effect, if any tests failed in the previous test run (so long as
    testid was active for that test run) only the failed tests will run.
  + Made it possible to 'yield test' in addition to 'yield test,' from
    test generators.
  + Fixed bug that caused traceback inspector to fail when source code
    file could not be found.
  + Fixed some issues limiting compatibility with IronPython.
  + Added support for module and test case fixtures in doctest files.
  + Added --traverse-namespace commandline option that restores old
    default behavior of following all package __path__ entries when
    loading tests from packages.
  + Added --first-package-wins commandline option to better support
    testing parts of namespace packages.
  + Added versioned nosetests scripts (#123).
  + Fixed bug that would cause context teardown to fail to run in some
    cases.
  + Enabled doctest plugin to use variable other than "_" as the default
    result variable.
  + Fixed bug that would cause unicode output to crash output capture.
  + Added setUp and tearDown as valid names for module-level fixtures.
  + Fixed bug in list of valid names for package-level fixtures.
  + Updated man page generation using hacked up manpage writer from
    docutils sandbox.
- fix some rpmlint warnings</changelog>
<changelog author="coolo@novell.com" date="1284465600">- update to 0.11.4
  - Made nose compatible with Python 2.7.
  - Fixed default plugin manager's use of plugin overriding. Thanks to
  rob.daylife for the bug report and patch. (#323).
  - Changed plugin loading so that external plugins loaded via extension
  points can override builtin plugins with the same name.
  ... for more see CHANGELOG</changelog>
<changelog author="lars@linux-schulserver.de" date="1297080000">- update to 1.0.0:
  + Made nose compatible with python 3.
  * *Huge** thanks to Alex "foogod" Stewart!</changelog>
<changelog author="saschpe@suse.de" date="1315483200">- Update to 1.1.2:
  * Fixed regression where the .coverage file was not saved (#439).
  * Fixed missing nose.sphinx module in source distribution (#436).
- Spec file changes:
  * Depend on python-distribute instead of python-setuptools
  * Changed license to LGPL-2.0+ (SPDX style)
  * Properly build and install HTML documentation
  * Requires python-xml at runtime</changelog>
<changelog author="saschpe@suse.de" date="1315483201">- Disabled testsuite to fix build</changelog>
<changelog author="saschpe@suse.de" date="1315915200">- Upper-case %description</changelog>
<changelog author="saschpe@suse.de" date="1316606400">- Needs python-distribute at runtime</changelog>
<changelog author="saschpe@gmx.de" date="1331380800">- Simply macro usage
- Run testsuite</changelog>
<changelog author="saschpe@suse.de" date="1333368000">- Move doc package into seperate spec to break build cycle between
  python-nose and python-Pygments (pulled in by python-Sphinx)</changelog>
<changelog author="toddrme2178@gmail.com" date="1335441600">- Add python 3 packages</changelog>
<changelog author="toddrme2178@gmail.com" date="1335528000">- Fix building python 3 package on openSUSE 11.4</changelog>
<changelog author="toddrme2178@gmail.com" date="1337947200">- Added python 3 documentation package</changelog>
<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).</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">- 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 1.3.6:
  - Re-release of 1.3.5 with wheels fixed.
- update to 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.
    Patch by Őry Máté.
  - 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
    Patch by Arnon Yaari.
  - Fix #820 and #719: Fix coverage plugin with multiprocess
    Patch by Nicolas Grasset.
- update to 1.3.4
  - Recognize doctest options defined in other plugins
    Patch by Daniel Lepage
  - Another fix for Python 3.4: Call super in LazySuite to access
    _removed_tests variable
    Patch by Robert Kuska
  - Fix for try_run when using bound methods
    Patch by Christian Lyder Jacobsen</changelog>

</package>
<package pkgid="421d043c4f76f343d5b747bcf2d9833adccaea49" name="python-nose-doc" arch="src">
    <version epoch="0" ver="1.3.6" rel="79.5"/>

<changelog author="jfunk@funktronics.ca" date="1205841600">- Update to 0.10.1:
  - Fixed bug in capture plugin that caused it to record captured output on the
  test in the wrong attribute (#113)
  - Fixed bug in result proxy that caused tests to fail if they accessed
  certain result attibutes directly (#114). Thanks to Neilen Marais for the
  bug report
  - Fixed bug in capture plugin that caused other error formatters changes to
  be lost if no output was captured (#124). Thanks to someone at ilorentz.org
  for the bug report
  - Fixed several bugs in the nosetests setup command that made some options
  unusable and the command itself unusable when no options were set (#125,
  [#126], #128). Thanks to Alain Poirier for the bug reports
  - Fixed bug in handling of string errors (#130). Thanks to schl... at
  uni-oldenburg.de for the bug report
  - Fixed bug in coverage plugin option handling that prevented
  - -cover-package=mod1,mod2 from working (#117). Thanks to Allen Bierbaum for
  the patch
  - Fixed bug in profiler plugin that prevented output from being produced when
  output capture was enabled on python 2.5 (#129). Thanks to James Casbon for
  the patch
  - Fixed bug in adapting 0.9 plugins to 0.10 (#119 part one). Thanks to John J
  Lee for the bug report and tests
  - Fixed bug in handling of argv in config and plugin test utilities (#119
  part two). Thanks to John J Lee for the bug report and patch
  - Fixed bug where Failure cases due to invalid test name specifications were
  passed to plugins makeTest (#120). Thanks to John J Lee for the bug report
  and patch
  - Fixed bugs in doc css that mangled display in small windows. Thanks to Ben
  Hoyt for the bug report and Michal Kwiatkowski for the fix
  - Made it possible to pass a list or comma-separated string as defaultTest to
  main(). Thanks to Allen Bierbaum for the suggestion and patch
  - Fixed a bug in nose.selector and nose.util.getpackage that caused
  directories with names that are not legal python identifiers to be
  collected as packages (#143). Thanks to John J Lee for the bug report</changelog>
<changelog author="poeml@suse.de" date="1215604800">- fix build, the man page wasn't found.</changelog>
<changelog author="cfarrell1980@gmail.com" date="1226318400">- try building with --record-rpm instead of --record as per bnc#441794</changelog>
<changelog author="jfunk@funktronics.ca" date="1228219200">- Update to 0.10.4
  - nose is now compatible with python 2.6.
- 0.10.3
  - Fixed bug in nosetests setup command that caused an exception to be raised
  if run with options. Thanks to Philip Jenvey for the bug report (#191).
  - Raised score of coverage plugin to 200, so that it will execute before
  default-score plugins, and so be able to catch more import-time code. Thanks
  to Ned Batchelder for the bug report and patch (#190).
- 0.10.2
  - nose now runs under jython (jython svn trunk only at this time). Thanks to
  Philip Jenvey, Pam Zerbinos and the other pycon sprinters (#160).
  - Fixed bugs in loader, default plugin manager, and other modules that
  caused plugin exceptions to be swallowed (#152, #155). Thanks to John J
  Lee for the bug report and patch.
  - Added selftest.py script, used to test a non-installed distribution of
  nose (#49). Thanks to Antoine Pitrou and John J Lee for the bug report and
  patches.
  - Fixed bug in nose.importer that caused errors with namespace
  packages. Thanks to Philip Jenvey for the bug report and patch (#164).
  - Fixed bug in nose.tools.with_setup that prevented use of multiple
  @with_setup decorators. Thanks to tlesher for the bug report (#151).
  - Fixed bugs in handling of context fixtures for tests imported into a
  package. Thanks to Gary Bernhardt for the bug report (#145).
  - Fixed bugs in handling of config files and config file options for plugins
  excluded by a RestrictedPluginManager. Thanks to John J Lee and Philip
  Jenvey for the bug reports and patches (#158, #166).
  - Updated ErrorClass exception reporting to be shorter and more clear. Thanks
  to John J Lee for the patch (#142).
  - Allowed plugins to load tests from modules starting with '_'. Thanks to John
  J Lee for the patch (#82).
  - Updated documentation about building as rpm (#127).
  - Updated config to make including executable files the default on
  IronPython as well as on Windows. Thanks to sanxiyn for the bug
  report and patch (#183).
  - Fixed a python 2.3 incompatibility in errorclass_failure.rst
  (#173). Thanks to Philip Jenvey for the bug report and patch.
  - Classes with metaclasses can now be collected as tests (#153).
  - Made sure the document tree in the selector plugin test is accurate
  and tested (#144). Thanks to John J Lee for the bug report and
  patch.
  - Fixed stack level used when dropping into pdb in a doctest
  (#154). Thanks to John J Lee for the bug report and patch.
  - Fixed bug in ErrorClassPlugin that made some missing keyword
  argument errors obscure (#159). Thanks to Philip Jenvey for the bug
  report and patch.</changelog>
<changelog author="lars@linux-schulserver.de" date="1248264000">- update to 0.11.1
  + Fixed bug in xunit plugin xml escaping.
  + Fixed bug in xunit plugin that could cause test run to crash
    after certain types of errors or actions by other plugins.
  + Fixed bug in testid plugin that could cause test run to crash
    after certain types of errors or actions by other plugins.
  + Fixed bug in collect only plugin that caused it to fail when
    collecting from test generators.
  + Fixed some broken html in docs.
- update to 0.11.1 contains changes from 0.11:
  + Added multiprocess plugin that allows tests to be run in parallel
    across multiple processes.
  + Added logcapture plugin that captures logging messages and prints
    them with failing tests.
  + Added optional HTML coverage reports to coverage plugin.
  + Added plugin that enables collection of tests in all modules.
  + Added --failed option to testid plugin. When this option is in
    effect, if any tests failed in the previous test run (so long as
    testid was active for that test run) only the failed tests will run.
  + Made it possible to 'yield test' in addition to 'yield test,' from
    test generators.
  + Fixed bug that caused traceback inspector to fail when source code
    file could not be found.
  + Fixed some issues limiting compatibility with IronPython.
  + Added support for module and test case fixtures in doctest files.
  + Added --traverse-namespace commandline option that restores old
    default behavior of following all package __path__ entries when
    loading tests from packages.
  + Added --first-package-wins commandline option to better support
    testing parts of namespace packages.
  + Added versioned nosetests scripts (#123).
  + Fixed bug that would cause context teardown to fail to run in some
    cases.
  + Enabled doctest plugin to use variable other than "_" as the default
    result variable.
  + Fixed bug that would cause unicode output to crash output capture.
  + Added setUp and tearDown as valid names for module-level fixtures.
  + Fixed bug in list of valid names for package-level fixtures.
  + Updated man page generation using hacked up manpage writer from
    docutils sandbox.
- fix some rpmlint warnings</changelog>
<changelog author="coolo@novell.com" date="1284465600">- update to 0.11.4
  - Made nose compatible with Python 2.7.
  - Fixed default plugin manager's use of plugin overriding. Thanks to
  rob.daylife for the bug report and patch. (#323).
  - Changed plugin loading so that external plugins loaded via extension
  points can override builtin plugins with the same name.
  ... for more see CHANGELOG</changelog>
<changelog author="lars@linux-schulserver.de" date="1297080000">- update to 1.0.0:
  + Made nose compatible with python 3.
  * *Huge** thanks to Alex "foogod" Stewart!</changelog>
<changelog author="saschpe@suse.de" date="1315483200">- Update to 1.1.2:
  * Fixed regression where the .coverage file was not saved (#439).
  * Fixed missing nose.sphinx module in source distribution (#436).
- Spec file changes:
  * Depend on python-distribute instead of python-setuptools
  * Changed license to LGPL-2.0+ (SPDX style)
  * Properly build and install HTML documentation
  * Requires python-xml at runtime</changelog>
<changelog author="saschpe@suse.de" date="1315483201">- Disabled testsuite to fix build</changelog>
<changelog author="saschpe@suse.de" date="1315915200">- Upper-case %description</changelog>
<changelog author="saschpe@suse.de" date="1316606400">- Needs python-distribute at runtime</changelog>
<changelog author="saschpe@gmx.de" date="1331380800">- Simply macro usage
- Run testsuite</changelog>
<changelog author="saschpe@suse.de" date="1333368000">- Move doc package into seperate spec to break build cycle between
  python-nose and python-Pygments (pulled in by python-Sphinx)</changelog>
<changelog author="toddrme2178@gmail.com" date="1335441600">- Add python 3 packages</changelog>
<changelog author="toddrme2178@gmail.com" date="1335528000">- Fix building python 3 package on openSUSE 11.4</changelog>
<changelog author="toddrme2178@gmail.com" date="1337947200">- Added python 3 documentation package</changelog>
<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).</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">- 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 1.3.6:
  - Re-release of 1.3.5 with wheels fixed.
- update to 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.
    Patch by Őry Máté.
  - 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
    Patch by Arnon Yaari.
  - Fix #820 and #719: Fix coverage plugin with multiprocess
    Patch by Nicolas Grasset.
- update to 1.3.4
  - Recognize doctest options defined in other plugins
    Patch by Daniel Lepage
  - Another fix for Python 3.4: Call super in LazySuite to access
    _removed_tests variable
    Patch by Robert Kuska
  - Fix for try_run when using bound methods
    Patch by Christian Lyder Jacobsen</changelog>

</package>
<package pkgid="efd23a9106ce4956a3a55e9bd018f59a6332eed3" name="python-py" arch="src">
    <version epoch="0" ver="1.4.31" rel="51.1"/>

<changelog author="saschpe@suse.de" date="1310644800">- Initial version</changelog>
<changelog author="saschpe@gmx.de" date="1329739200">- Update to version 1.4.7:
  * fix issue11 - own test failure with python3.3 / Thanks Benjamin Peterson
  * help fix pytest issue 102
- Changes from version 1.4.6:
  * help to fix pytest issue99: unify output of
    ExceptionInfo.getrepr(style="native") with ...(style="long")
  * fix issue7: source.getstatementrange() now raises proper error
    if no valid statement can be found
  * fix issue8: fix code and tests of svnurl/svnwc to work on subversion 1.7 -
    note that path.status(updates=1) will not properly work svn-17's status
  - -xml output is broken.
  * make source.getstatementrange() more resilent about non-python code frames
    (as seen from jnja2)
  * make trackeback recursion detection more resilent
    about the eval magic of a decorator library
  * iniconfig: add support for ; as comment starter
  * properly handle lists in xmlgen on python3
  * normalize py.code.getfslineno(obj) to always return a (string, int) tuple
    defaulting to ("", -1) respectively if no source code can be found for obj.
- Changes from version 1.4.5:
  * improve some unicode handling in terminalwriter and capturing
- Spec file cleanup:
  * BuildRequire python-distribute instead of setuptools
  * Simplified macro usage
  * Removed outdated %clean section</changelog>
<changelog author="saschpe@suse.de" date="1340366400">- Update to version 1.4.9:
  + fix bug of path.visit() which would not recognize glob-style patterns
    for the "rec" recursion argument
  + changed iniconfig parsing to better conform, now the chars ";"
    and "#" only mark a comment at the stripped start of a line
  + include recent apipkg-1.2
  + change internal terminalwriter.line/reline logic to more nicely
    support file spinners
- Changes from version 1.4.8:
  + fix issue 13 - correct handling of the tag name object in xmlgen
  + fix issue 14 - support raw attribute values in xmlgen
  + fix windows terminalwriter printing/re-line problem
  + update distribute_setup.py to 0.6.27</changelog>
<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>

</package>
<package pkgid="40f47c0610dc1f54259c857638b2b9b1ae017283" name="python-py" arch="x86_64">
    <version epoch="0" ver="1.4.31" rel="51.1"/>

<changelog author="saschpe@suse.de" date="1310644800">- Initial version</changelog>
<changelog author="saschpe@gmx.de" date="1329739200">- Update to version 1.4.7:
  * fix issue11 - own test failure with python3.3 / Thanks Benjamin Peterson
  * help fix pytest issue 102
- Changes from version 1.4.6:
  * help to fix pytest issue99: unify output of
    ExceptionInfo.getrepr(style="native") with ...(style="long")
  * fix issue7: source.getstatementrange() now raises proper error
    if no valid statement can be found
  * fix issue8: fix code and tests of svnurl/svnwc to work on subversion 1.7 -
    note that path.status(updates=1) will not properly work svn-17's status
  - -xml output is broken.
  * make source.getstatementrange() more resilent about non-python code frames
    (as seen from jnja2)
  * make trackeback recursion detection more resilent
    about the eval magic of a decorator library
  * iniconfig: add support for ; as comment starter
  * properly handle lists in xmlgen on python3
  * normalize py.code.getfslineno(obj) to always return a (string, int) tuple
    defaulting to ("", -1) respectively if no source code can be found for obj.
- Changes from version 1.4.5:
  * improve some unicode handling in terminalwriter and capturing
- Spec file cleanup:
  * BuildRequire python-distribute instead of setuptools
  * Simplified macro usage
  * Removed outdated %clean section</changelog>
<changelog author="saschpe@suse.de" date="1340366400">- Update to version 1.4.9:
  + fix bug of path.visit() which would not recognize glob-style patterns
    for the "rec" recursion argument
  + changed iniconfig parsing to better conform, now the chars ";"
    and "#" only mark a comment at the stripped start of a line
  + include recent apipkg-1.2
  + change internal terminalwriter.line/reline logic to more nicely
    support file spinners
- Changes from version 1.4.8:
  + fix issue 13 - correct handling of the tag name object in xmlgen
  + fix issue 14 - support raw attribute values in xmlgen
  + fix windows terminalwriter printing/re-line problem
  + update distribute_setup.py to 0.6.27</changelog>
<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>

</package>
<package pkgid="b48174fef6f7fa169263fea77ae140575899244c" name="python-pytest" arch="src">
    <version epoch="0" ver="2.8.7" rel="56.3"/>

<changelog author="speilicke@suse.com" date="1391083200">- Re-add python-argparse requirement for SP3</changelog>
<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="mcihar@suse.cz" date="1444392000">- Update to 2.8.2:
  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.
  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
  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.
  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.
  2.7.2 (compared to 2.7.1)
  - ----------------------------
  - 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.</changelog>
<changelog author="toddrme2178@gmail.com" date="1454328000">- 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)</changelog>
<changelog author="tbechtold@suse.com" date="1472731200">- Fix Requires. python-py &gt;= 1.4.29 is needed.
- Use pypi.io as Source url</changelog>
<changelog author="tbechtold@suse.com" date="1472731201">- Use https for pypi.io Source</changelog>

</package>
<package pkgid="a31052c2a8ae98f641e57dfe0317632e9b8802f5" name="python-pytest" arch="x86_64">
    <version epoch="0" ver="2.8.7" rel="56.3"/>

<changelog author="speilicke@suse.com" date="1391083200">- Re-add python-argparse requirement for SP3</changelog>
<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="mcihar@suse.cz" date="1444392000">- Update to 2.8.2:
  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.
  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
  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.
  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.
  2.7.2 (compared to 2.7.1)
  - ----------------------------
  - 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.</changelog>
<changelog author="toddrme2178@gmail.com" date="1454328000">- 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)</changelog>
<changelog author="tbechtold@suse.com" date="1472731200">- Fix Requires. python-py &gt;= 1.4.29 is needed.
- Use pypi.io as Source url</changelog>
<changelog author="tbechtold@suse.com" date="1472731201">- Use https for pypi.io Source</changelog>

</package>
<package pkgid="1d1bfd9c6041973e02e0f779c7df693563e2c963" name="python-pyzmq" arch="src">
    <version epoch="0" ver="14.3.1" rel="46.2"/>

<changelog author="saschpe@suse.de" date="1291204800">- Initial version (2.0.10).</changelog>
<changelog author="saschpe@gmx.de" date="1292155200">- Re-generated with py2pack
  * now builds for all RPM-based distros</changelog>
<changelog author="saschpe@suse.de" date="1313755200">- Update to version 2.1.7:
  * Added proper GIL management for non-copying send
  * Implemented support for zmq_errno().
  * Added Socket.create_socket()
  * Fixed setup.py to work with libzmq.dll on Window
  * The flags argument to Socket.send/Socket.recv must be a C int
    to prevent Python-C API calls in the nogil section.
  * Added a protocol argument to pyobj_send that defaults to -1 (the
    highest pickle protocol).
  * Added a try/finally in Socket.recv.</changelog>
<changelog author="cfarrell@suse.com" date="1317038400">- license update: LGPL-3.0+
  LGPL is not a recognized license</changelog>
<changelog author="toddrme2178@gmail.com" date="1323086400">- Cleaned up spec file formatting
- Added python3 subpackage</changelog>
<changelog author="saschpe@suse.de" date="1328011200">- Update to version 2.1.11:
  * remove support for LABEL prefixes.
  * add :meth:`.Socket.poll` method, for simple polling of events on a single socket.
  * no longer require monkeypatching tornado IOLoop.
- Moved Python-3 package into seperate spec file</changelog>
<changelog author="saschpe@suse.de" date="1332849600">- Update to version 2.1.11:
  * remove support for LABEL prefixes. A major feature of libzmq-3.0, the LABEL
    prefix, has been removed from libzmq, prior to the first stable libzmq 3.x release.
  * The prefix argument to ~.Socket.send_multipart remains, but it continue to behave in
    exactly the same way as it always has on 2.1.x, simply prepending message parts.
  * ~.Socket.recv_multipart will always return a list, because prefixes are once
    again indistinguishable from regular message parts.
  * add .Socket.poll method, for simple polling of events on a single socket.
  * no longer require monkeypatching tornado IOLoop.  The :class:.ioloop.ZMQPoller class
    is a poller implementation that matches tornado's expectations, and pyzmq sockets can
    be used with any tornado application just by specifying the use of this poller. The
    pyzmq IOLoop implementation now only trivially differs from tornado's.
- Don't package documentation sources</changelog>
<changelog author="highwaystar.ru@gmail.com" date="1335528000">- fixed building of python3 package on openSUSE 11.4 and older</changelog>
<changelog author="toddrme2178@gmail.com" date="1337342400">- Fix rpmlint warnings</changelog>
<changelog author="speilicke@suse.com" date="1364385600">- Update to version 13.0.0:
  + PyPy support
  + The Threadsafe ZMQStream experiment in 2.2.0.1 was deemed inappropriate and not useful,
    and has been removed.
  + The zmq.web experiment has been removed, to be developed as a standalone project
  + Fixes bnc#811890
- Add rpmlintrc
- Drop useless macros
- Run testsuite</changelog>
<changelog author="cfarrell@suse.com" date="1365163200">- license update: LGPL-3.0+ and BSD-3-Clause
  the core is LGPL-3.0+ but most of what is outside the code is
  BSD-3-Clause</changelog>
<changelog author="toddrme2178@gmail.com" date="1365768000">- Changes suggests to recommends since there is no way to install suggets currently</changelog>
<changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 14.0.0
  + Update bundled libzmq to current (4.0.1).
  + Backends are now implemented in ``zmq.backend`` instead of ``zmq.core``.
    This has no effect on public APIs.
  + Various build improvements for Cython and CFFI backends (PyPy
    compiles at build time).
  + Various GIL-related performance improvements - the GIL is no longer
    touched from a zmq IO thread.
  + Adding a constant should now be a bit easier - only zmq/sugar/constant
  _names should need updating,
    all other constant-related files should be automatically updated by
    ``setup.py constants``.
  + add support for latest libzmq-4.0.1
    (includes ZMQ_CURVE security and socket event monitoring).
- Changes from version 13.1.0
  + The main new feature is improved tornado 3 compatibility.
    PyZMQ ships a 'minitornado' submodule, which contains a small
    subset of tornado 3.0.1,
    in order to get the IOLoop base class.  zmq.eventloop.ioloop.IOLoop
    is now a simple subclass, and if the system tornado is ≥ 3.0, then
    the zmq IOLoop is a proper registered subclass of the tornado one itself,
    and minitornado is entirely unused.
- Changes from version 13.0.2
  + EAGAIN was unconditionally turned into KeyboardInterrupt
  + fix use of totally deprecated ctypes_configure to generate constants in CFFI backend
  + fix memory leak in CFFI backend for PyPy
  + typo prevented IPC_PATH_MAX_LEN from ever being defined
  + various build fixes - linking with librt, Cython compatibility, etc.</changelog>
<changelog author="dmueller@suse.com" date="1392206400">- disable testsuite for qemu-linux-user builds</changelog>
<changelog author="dimstar@opensuse.org" date="1406808000">- Rename rpmlintrc to %{name}-rpmlintrc.
  Follow the packaging guidelines.</changelog>
<changelog author="toddrme2178@gmail.com" date="1412164800">- Update to 14.3.1
  + Minor bugfixes to pyzmq 14.3:
  * Fixes to building bundled libzmq on OS X &lt; 10.9
  * Fixes to import-failure warnings on Python 3.4
  * Fixes to tests
  * Pull upstream fixes to zmq.ssh for ssh multiplexing
- Update to 14.3.0
  + PyZMQ no longer calls :meth:`.Socket.close` or
    :meth:`.Context.term` during process cleanup.
    Changes to garbage collection in Python 3.4 make this
    impossible to do sensibly.
  + :meth:`ZMQStream.close` closes its socket immediately,
    rather than scheduling a timeout.
  + Raise the original ImportError when importing zmq fails.
    Should be more informative than `no module cffi...`.
- Update to 14.2.0
  + New Stuff
  * Raise new ZMQVersionError when a requested method is not
    supported by the linked libzmq.
    For backward compatibility, this subclasses
    NotImplementedError.
  + Bugs Fixed
  * Memory leak introduced in pyzmq-14.0 in zero copy.
  * OverflowError on 32 bit systems in zero copy.
- Update to 14.1.0
  + Security
    The headline features for 14.1 are adding better support for
    libzmq's security features.
  * When libzmq is bundled as a Python extension
    (e.g. wheels, eggs), libsodium is also bundled
    (excluding Windows), ensuring that libzmq security is
    available to users who install from wheels
  * New :mod:`zmq.auth`, implementing zeromq's ZAP authentication,
    modeled on czmq zauth.
    For more information, see the
    `examples &lt;https://github.com/zeromq/pyzmq/tree/master/examples/&gt;`_.
  + Other New Stuff
  * Add PYZMQ_BACKEND for enabling use of backends outside the
    pyzmq codebase.
  * Add :attr:`~.Context.underlying` property and
    :meth:`~.Context.shadow` method to Context and Socket, for
    handing off sockets and contexts. between pyzmq and other
    bindings (mainly pyczmq_).
  * Add TOS, ROUTER_HANDOVER, and IPC_FILTER constants from
    libzmq-4.1-dev.
  * Add Context option support in the CFFI backend.
  * Various small unicode and build fixes, as always.
  * :meth:`~.Socket.send_json` and :meth:`~.Socket.recv_json`
    pass any extra kwargs to ``json.dumps/loads``.
  + Deprecations
  * ``Socket.socket_type`` is deprecated, in favor of
    ``Socket.type``, which has been available since 2.1.
- Update to 14.0.1
  + Bugfix release
  * Update bundled libzmq to current (4.0.3).
  * Fix bug in :meth:`.Context.destroy` with no open sockets.
  * Threadsafety fixes in the garbage collector.
  * Python 3 fixes in :mod:`zmq.ssh`.</changelog>

</package>
<package pkgid="685f3521bbb70109f471b988158a198a8355d3e2" name="python-pyzmq" arch="x86_64">
    <version epoch="0" ver="14.3.1" rel="46.2"/>

<changelog author="saschpe@suse.de" date="1291204800">- Initial version (2.0.10).</changelog>
<changelog author="saschpe@gmx.de" date="1292155200">- Re-generated with py2pack
  * now builds for all RPM-based distros</changelog>
<changelog author="saschpe@suse.de" date="1313755200">- Update to version 2.1.7:
  * Added proper GIL management for non-copying send
  * Implemented support for zmq_errno().
  * Added Socket.create_socket()
  * Fixed setup.py to work with libzmq.dll on Window
  * The flags argument to Socket.send/Socket.recv must be a C int
    to prevent Python-C API calls in the nogil section.
  * Added a protocol argument to pyobj_send that defaults to -1 (the
    highest pickle protocol).
  * Added a try/finally in Socket.recv.</changelog>
<changelog author="cfarrell@suse.com" date="1317038400">- license update: LGPL-3.0+
  LGPL is not a recognized license</changelog>
<changelog author="toddrme2178@gmail.com" date="1323086400">- Cleaned up spec file formatting
- Added python3 subpackage</changelog>
<changelog author="saschpe@suse.de" date="1328011200">- Update to version 2.1.11:
  * remove support for LABEL prefixes.
  * add :meth:`.Socket.poll` method, for simple polling of events on a single socket.
  * no longer require monkeypatching tornado IOLoop.
- Moved Python-3 package into seperate spec file</changelog>
<changelog author="saschpe@suse.de" date="1332849600">- Update to version 2.1.11:
  * remove support for LABEL prefixes. A major feature of libzmq-3.0, the LABEL
    prefix, has been removed from libzmq, prior to the first stable libzmq 3.x release.
  * The prefix argument to ~.Socket.send_multipart remains, but it continue to behave in
    exactly the same way as it always has on 2.1.x, simply prepending message parts.
  * ~.Socket.recv_multipart will always return a list, because prefixes are once
    again indistinguishable from regular message parts.
  * add .Socket.poll method, for simple polling of events on a single socket.
  * no longer require monkeypatching tornado IOLoop.  The :class:.ioloop.ZMQPoller class
    is a poller implementation that matches tornado's expectations, and pyzmq sockets can
    be used with any tornado application just by specifying the use of this poller. The
    pyzmq IOLoop implementation now only trivially differs from tornado's.
- Don't package documentation sources</changelog>
<changelog author="highwaystar.ru@gmail.com" date="1335528000">- fixed building of python3 package on openSUSE 11.4 and older</changelog>
<changelog author="toddrme2178@gmail.com" date="1337342400">- Fix rpmlint warnings</changelog>
<changelog author="speilicke@suse.com" date="1364385600">- Update to version 13.0.0:
  + PyPy support
  + The Threadsafe ZMQStream experiment in 2.2.0.1 was deemed inappropriate and not useful,
    and has been removed.
  + The zmq.web experiment has been removed, to be developed as a standalone project
  + Fixes bnc#811890
- Add rpmlintrc
- Drop useless macros
- Run testsuite</changelog>
<changelog author="cfarrell@suse.com" date="1365163200">- license update: LGPL-3.0+ and BSD-3-Clause
  the core is LGPL-3.0+ but most of what is outside the code is
  BSD-3-Clause</changelog>
<changelog author="toddrme2178@gmail.com" date="1365768000">- Changes suggests to recommends since there is no way to install suggets currently</changelog>
<changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 14.0.0
  + Update bundled libzmq to current (4.0.1).
  + Backends are now implemented in ``zmq.backend`` instead of ``zmq.core``.
    This has no effect on public APIs.
  + Various build improvements for Cython and CFFI backends (PyPy
    compiles at build time).
  + Various GIL-related performance improvements - the GIL is no longer
    touched from a zmq IO thread.
  + Adding a constant should now be a bit easier - only zmq/sugar/constant
  _names should need updating,
    all other constant-related files should be automatically updated by
    ``setup.py constants``.
  + add support for latest libzmq-4.0.1
    (includes ZMQ_CURVE security and socket event monitoring).
- Changes from version 13.1.0
  + The main new feature is improved tornado 3 compatibility.
    PyZMQ ships a 'minitornado' submodule, which contains a small
    subset of tornado 3.0.1,
    in order to get the IOLoop base class.  zmq.eventloop.ioloop.IOLoop
    is now a simple subclass, and if the system tornado is ≥ 3.0, then
    the zmq IOLoop is a proper registered subclass of the tornado one itself,
    and minitornado is entirely unused.
- Changes from version 13.0.2
  + EAGAIN was unconditionally turned into KeyboardInterrupt
  + fix use of totally deprecated ctypes_configure to generate constants in CFFI backend
  + fix memory leak in CFFI backend for PyPy
  + typo prevented IPC_PATH_MAX_LEN from ever being defined
  + various build fixes - linking with librt, Cython compatibility, etc.</changelog>
<changelog author="dmueller@suse.com" date="1392206400">- disable testsuite for qemu-linux-user builds</changelog>
<changelog author="dimstar@opensuse.org" date="1406808000">- Rename rpmlintrc to %{name}-rpmlintrc.
  Follow the packaging guidelines.</changelog>
<changelog author="toddrme2178@gmail.com" date="1412164800">- Update to 14.3.1
  + Minor bugfixes to pyzmq 14.3:
  * Fixes to building bundled libzmq on OS X &lt; 10.9
  * Fixes to import-failure warnings on Python 3.4
  * Fixes to tests
  * Pull upstream fixes to zmq.ssh for ssh multiplexing
- Update to 14.3.0
  + PyZMQ no longer calls :meth:`.Socket.close` or
    :meth:`.Context.term` during process cleanup.
    Changes to garbage collection in Python 3.4 make this
    impossible to do sensibly.
  + :meth:`ZMQStream.close` closes its socket immediately,
    rather than scheduling a timeout.
  + Raise the original ImportError when importing zmq fails.
    Should be more informative than `no module cffi...`.
- Update to 14.2.0
  + New Stuff
  * Raise new ZMQVersionError when a requested method is not
    supported by the linked libzmq.
    For backward compatibility, this subclasses
    NotImplementedError.
  + Bugs Fixed
  * Memory leak introduced in pyzmq-14.0 in zero copy.
  * OverflowError on 32 bit systems in zero copy.
- Update to 14.1.0
  + Security
    The headline features for 14.1 are adding better support for
    libzmq's security features.
  * When libzmq is bundled as a Python extension
    (e.g. wheels, eggs), libsodium is also bundled
    (excluding Windows), ensuring that libzmq security is
    available to users who install from wheels
  * New :mod:`zmq.auth`, implementing zeromq's ZAP authentication,
    modeled on czmq zauth.
    For more information, see the
    `examples &lt;https://github.com/zeromq/pyzmq/tree/master/examples/&gt;`_.
  + Other New Stuff
  * Add PYZMQ_BACKEND for enabling use of backends outside the
    pyzmq codebase.
  * Add :attr:`~.Context.underlying` property and
    :meth:`~.Context.shadow` method to Context and Socket, for
    handing off sockets and contexts. between pyzmq and other
    bindings (mainly pyczmq_).
  * Add TOS, ROUTER_HANDOVER, and IPC_FILTER constants from
    libzmq-4.1-dev.
  * Add Context option support in the CFFI backend.
  * Various small unicode and build fixes, as always.
  * :meth:`~.Socket.send_json` and :meth:`~.Socket.recv_json`
    pass any extra kwargs to ``json.dumps/loads``.
  + Deprecations
  * ``Socket.socket_type`` is deprecated, in favor of
    ``Socket.type``, which has been available since 2.1.
- Update to 14.0.1
  + Bugfix release
  * Update bundled libzmq to current (4.0.3).
  * Fix bug in :meth:`.Context.destroy` with no open sockets.
  * Threadsafety fixes in the garbage collector.
  * Python 3 fixes in :mod:`zmq.ssh`.</changelog>

</package>
<package pkgid="8f8eccc2199b0eb50346bef400e0a4c629497b20" name="python-pyzmq-devel" arch="x86_64">
    <version epoch="0" ver="14.3.1" rel="46.2"/>

<changelog author="saschpe@suse.de" date="1291204800">- Initial version (2.0.10).</changelog>
<changelog author="saschpe@gmx.de" date="1292155200">- Re-generated with py2pack
  * now builds for all RPM-based distros</changelog>
<changelog author="saschpe@suse.de" date="1313755200">- Update to version 2.1.7:
  * Added proper GIL management for non-copying send
  * Implemented support for zmq_errno().
  * Added Socket.create_socket()
  * Fixed setup.py to work with libzmq.dll on Window
  * The flags argument to Socket.send/Socket.recv must be a C int
    to prevent Python-C API calls in the nogil section.
  * Added a protocol argument to pyobj_send that defaults to -1 (the
    highest pickle protocol).
  * Added a try/finally in Socket.recv.</changelog>
<changelog author="cfarrell@suse.com" date="1317038400">- license update: LGPL-3.0+
  LGPL is not a recognized license</changelog>
<changelog author="toddrme2178@gmail.com" date="1323086400">- Cleaned up spec file formatting
- Added python3 subpackage</changelog>
<changelog author="saschpe@suse.de" date="1328011200">- Update to version 2.1.11:
  * remove support for LABEL prefixes.
  * add :meth:`.Socket.poll` method, for simple polling of events on a single socket.
  * no longer require monkeypatching tornado IOLoop.
- Moved Python-3 package into seperate spec file</changelog>
<changelog author="saschpe@suse.de" date="1332849600">- Update to version 2.1.11:
  * remove support for LABEL prefixes. A major feature of libzmq-3.0, the LABEL
    prefix, has been removed from libzmq, prior to the first stable libzmq 3.x release.
  * The prefix argument to ~.Socket.send_multipart remains, but it continue to behave in
    exactly the same way as it always has on 2.1.x, simply prepending message parts.
  * ~.Socket.recv_multipart will always return a list, because prefixes are once
    again indistinguishable from regular message parts.
  * add .Socket.poll method, for simple polling of events on a single socket.
  * no longer require monkeypatching tornado IOLoop.  The :class:.ioloop.ZMQPoller class
    is a poller implementation that matches tornado's expectations, and pyzmq sockets can
    be used with any tornado application just by specifying the use of this poller. The
    pyzmq IOLoop implementation now only trivially differs from tornado's.
- Don't package documentation sources</changelog>
<changelog author="highwaystar.ru@gmail.com" date="1335528000">- fixed building of python3 package on openSUSE 11.4 and older</changelog>
<changelog author="toddrme2178@gmail.com" date="1337342400">- Fix rpmlint warnings</changelog>
<changelog author="speilicke@suse.com" date="1364385600">- Update to version 13.0.0:
  + PyPy support
  + The Threadsafe ZMQStream experiment in 2.2.0.1 was deemed inappropriate and not useful,
    and has been removed.
  + The zmq.web experiment has been removed, to be developed as a standalone project
  + Fixes bnc#811890
- Add rpmlintrc
- Drop useless macros
- Run testsuite</changelog>
<changelog author="cfarrell@suse.com" date="1365163200">- license update: LGPL-3.0+ and BSD-3-Clause
  the core is LGPL-3.0+ but most of what is outside the code is
  BSD-3-Clause</changelog>
<changelog author="toddrme2178@gmail.com" date="1365768000">- Changes suggests to recommends since there is no way to install suggets currently</changelog>
<changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 14.0.0
  + Update bundled libzmq to current (4.0.1).
  + Backends are now implemented in ``zmq.backend`` instead of ``zmq.core``.
    This has no effect on public APIs.
  + Various build improvements for Cython and CFFI backends (PyPy
    compiles at build time).
  + Various GIL-related performance improvements - the GIL is no longer
    touched from a zmq IO thread.
  + Adding a constant should now be a bit easier - only zmq/sugar/constant
  _names should need updating,
    all other constant-related files should be automatically updated by
    ``setup.py constants``.
  + add support for latest libzmq-4.0.1
    (includes ZMQ_CURVE security and socket event monitoring).
- Changes from version 13.1.0
  + The main new feature is improved tornado 3 compatibility.
    PyZMQ ships a 'minitornado' submodule, which contains a small
    subset of tornado 3.0.1,
    in order to get the IOLoop base class.  zmq.eventloop.ioloop.IOLoop
    is now a simple subclass, and if the system tornado is ≥ 3.0, then
    the zmq IOLoop is a proper registered subclass of the tornado one itself,
    and minitornado is entirely unused.
- Changes from version 13.0.2
  + EAGAIN was unconditionally turned into KeyboardInterrupt
  + fix use of totally deprecated ctypes_configure to generate constants in CFFI backend
  + fix memory leak in CFFI backend for PyPy
  + typo prevented IPC_PATH_MAX_LEN from ever being defined
  + various build fixes - linking with librt, Cython compatibility, etc.</changelog>
<changelog author="dmueller@suse.com" date="1392206400">- disable testsuite for qemu-linux-user builds</changelog>
<changelog author="dimstar@opensuse.org" date="1406808000">- Rename rpmlintrc to %{name}-rpmlintrc.
  Follow the packaging guidelines.</changelog>
<changelog author="toddrme2178@gmail.com" date="1412164800">- Update to 14.3.1
  + Minor bugfixes to pyzmq 14.3:
  * Fixes to building bundled libzmq on OS X &lt; 10.9
  * Fixes to import-failure warnings on Python 3.4
  * Fixes to tests
  * Pull upstream fixes to zmq.ssh for ssh multiplexing
- Update to 14.3.0
  + PyZMQ no longer calls :meth:`.Socket.close` or
    :meth:`.Context.term` during process cleanup.
    Changes to garbage collection in Python 3.4 make this
    impossible to do sensibly.
  + :meth:`ZMQStream.close` closes its socket immediately,
    rather than scheduling a timeout.
  + Raise the original ImportError when importing zmq fails.
    Should be more informative than `no module cffi...`.
- Update to 14.2.0
  + New Stuff
  * Raise new ZMQVersionError when a requested method is not
    supported by the linked libzmq.
    For backward compatibility, this subclasses
    NotImplementedError.
  + Bugs Fixed
  * Memory leak introduced in pyzmq-14.0 in zero copy.
  * OverflowError on 32 bit systems in zero copy.
- Update to 14.1.0
  + Security
    The headline features for 14.1 are adding better support for
    libzmq's security features.
  * When libzmq is bundled as a Python extension
    (e.g. wheels, eggs), libsodium is also bundled
    (excluding Windows), ensuring that libzmq security is
    available to users who install from wheels
  * New :mod:`zmq.auth`, implementing zeromq's ZAP authentication,
    modeled on czmq zauth.
    For more information, see the
    `examples &lt;https://github.com/zeromq/pyzmq/tree/master/examples/&gt;`_.
  + Other New Stuff
  * Add PYZMQ_BACKEND for enabling use of backends outside the
    pyzmq codebase.
  * Add :attr:`~.Context.underlying` property and
    :meth:`~.Context.shadow` method to Context and Socket, for
    handing off sockets and contexts. between pyzmq and other
    bindings (mainly pyczmq_).
  * Add TOS, ROUTER_HANDOVER, and IPC_FILTER constants from
    libzmq-4.1-dev.
  * Add Context option support in the CFFI backend.
  * Various small unicode and build fixes, as always.
  * :meth:`~.Socket.send_json` and :meth:`~.Socket.recv_json`
    pass any extra kwargs to ``json.dumps/loads``.
  + Deprecations
  * ``Socket.socket_type`` is deprecated, in favor of
    ``Socket.type``, which has been available since 2.1.
- Update to 14.0.1
  + Bugfix release
  * Update bundled libzmq to current (4.0.3).
  * Fix bug in :meth:`.Context.destroy` with no open sockets.
  * Threadsafety fixes in the garbage collector.
  * Python 3 fixes in :mod:`zmq.ssh`.</changelog>

</package>
<package pkgid="3aea8a2040b4557ea980cedcacceb5d109acf017" name="python-setuptools" arch="src">
    <version epoch="0" ver="23.1.0" rel="79.1"/>

<changelog author="speilicke@suse.com" date="1395316800">- Update to version 3.3:
  * Add ``include`` parameter to ``setuptools.find_packages()``.
- Changes from version 3.2:
  * Pull Request #39: Add support for C++ targets from Cython ``.pyx`` files.
  * Issue #162: Update dependency on certifi to 1.0.1.
  * Issue #164: Update dependency on wincertstore to 0.2.</changelog>
<changelog author="toddrme2178@gmail.com" date="1397736000">- Update to version 3.4.4
  * Issue #184: Correct failure where find_package over-matched
    packages when directory traversal isn't short-circuited.
- Update to version 3.4.3
  * Issue #183: Really fix test command with Python 3.1.
- Update to version 3.4.2
  * Issue #183: Fix additional regression in test command on
    Python 3.1.
- Update to version 3.4.1
  * Issue #180: Fix regression in test command not caught
    by py.test-run tests.
- Update to version 3.4
  * Issue #176: Add parameter to the test command to support a
    custom test runner: --test-runner or -r.
  * Issue #177: Now assume most common invocation to install
    command on platforms/environments without stack support
    (issuing a warning). Setuptools now installs naturally on
    IronPython. Behavior on CPython should be unchanged.
- Remove %check, which now depends on pytest and thus introduces
  a dependency loop (setuptools-&gt;pytest-&gt;py-&gt;setuptools)</changelog>
<changelog author="toddrme2178@gmail.com" date="1399550400">- Update to version 3.6
  * Issue #203: Honor proxy settings for Powershell downloader in the bootstrap
    routine.
- Update to version 3.5.2
  * Issue #168: More robust handling of replaced zip files and stale caches.
    Fixes ZipImportError complaining about a 'bad local header'.
- Update to version 3.5.1
  * Issue #199: Restored ``install._install`` for compatibility with earlier
    NumPy versions.
- Update to version 3.5
  * Issue #195: Follow symbolic links in find_packages (restoring behavior
    broken in 3.4).
  * Issue #197: On Python 3.1, PKG-INFO is now saved in a UTF-8 encoding instead
    of ``sys.getpreferredencoding`` to match the behavior on Python 2.6-3.4.
  * Issue #192: Preferred bootstrap location is now
    https://bootstrap.pypa.io/ez_setup.py (mirrored from former location).</changelog>
<changelog author="sleep_walker@suse.cz" date="1406116800">- bump to 5.4.1
  Changes between 5.4.1 and 3.6
  * Python #7776: (ssl_support) Correct usage of host for validation when
    tunneling for HTTPS.
  * Issue #154: pkg_resources will now cache the zip manifests rather than
    re-processing the same file from disk multiple times, but only if the
    environment variable PKG_RESOURCES_CACHE_ZIP_MANIFESTS is set. Clients
    that package many modules in the same zip file will see some improvement
    in startup time by enabling this feature. This feature is not enabled by
    default because it causes a substantial increase in memory usage.
  * Issue #185: Make svn tagging work on the new style SVN metadata. Thanks
    cazabon!
  * Prune revision control directories (e.g .svn) from base path as well as
    sub-directories.
  * Added a Developer Guide to the official documentation.
  * Some code refactoring and cleanup was done with no intended behavioral
    changes.
  * During install_egg_info, the generated lines for namespace package .pth
    files are now processed even during a dry run.
  * Issue #202: Implemented more robust cache invalidation for the
    ZipImporter, building on the work in Issue #168. Special thanks to Jurko
    Gospodnetic and PJE.
  * Issue #220: Restored script templates.
  * Renamed script templates to end with .tmpl now that they no longer need to
    be processed by 2to3. Fixes spurious syntax errors during build/install.
  * Issue #218: Re-release of 3.8.1 to signal that it supersedes 4.x.
  * Incidentally, script templates were updated not to include the
    triple-quote escaping.
  * Issue #213: Use legacy StringIO behavior for compatibility under pbr.
  * Issue #218: Setuptools 3.8.1 superseded 4.0.1, and 4.x was removed from
    the available versions to install.
  * Issue #210: setup.py develop now copies scripts in binary mode rather than
    text mode, matching the behavior of the install command.
  * Extend Issue #197 workaround to include all Python 3 versions prior to
  * Issue #193: Improved handling of Unicode filenames when building
    manifests.
- drop not applying patch setuptools-0.6c9-create-sitedir.patch
- introduce applying patch with the same effect setuptools-5.4.1-create-sitedir.patch</changelog>
<changelog author="tbechtold@suse.com" date="1427457600">- update to 15.0:
  * Pull Request #126: DistributionNotFound message now lists the package or
    packages that required it. E.g.::
    pkg_resources.DistributionNotFound: The 'colorama&gt;=0.3.1' distribution
    was not found and is required by smlib.log.
    Note that zc.buildout once dependended on the string rendering of this
    message to determine the package that was not found. This expectation
    has since been changed, but older versions of buildout may experience
    problems. See Buildout #242 for details.
  * Issue #307: Removed PEP-440 warning during parsing of versions
    in ``pkg_resources.Distribution``.
  * Issue #364: Replace deprecated usage with recommended usage of
    ``EntryPoint.load``.
  * Issue #254: When creating temporary egg cache on Unix, use mode 755
    for creating the directory to avoid the subsequent warning if
    the directory is group writable.
  * Issue #137: Update ``Distribution.hashcmp`` so that Distributions with
    None for pyversion or platform can be compared against Distributions
    defining those attributes.
  * Issue #360: Removed undesirable behavior from test runs, preventing
    write tests and installation to system site packages.
  * Pull Request #125: Add ``__ne__`` to Requirement class.
  * Various refactoring of easy_install.
  * Bootstrap script now accepts ``--to-dir`` to customize save directory or
    allow for re-use of existing repository of setuptools versions. See
    Pull Request #112 for background.
  * Issue #285: ``easy_install`` no longer will default to installing
    packages to the "user site packages" directory if it is itself installed
    there. Instead, the user must pass ``--user`` in all cases to install
    packages to the user site packages.
    This behavior now matches that of "pip install". To configure
    an environment to always install to the user site packages, consider
    using the "install-dir" and "scripts-dir" parameters to easy_install
    through an appropriate distutils config file.
  * Issue #359: Include pytest.ini in the sdist so invocation of py.test on the
    sdist honors the pytest configuration.
    Re-release of 13.0. Intermittent connectivity issues caused the release
    process to fail and PyPI uploads no longer accept files for 13.0.
  * Issue #356: Back out Pull Request #119 as it requires Setuptools 10 or later
    as the source during an upgrade.
  * Removed build_py class from setup.py. According to 892f439d216e, this
    functionality was added to support upgrades from old Distribute versions,
    0.6.5 and 0.6.6.
  * Pull Request #119: Restore writing of ``setup_requires`` to metadata
    (previously added in 8.4 and removed in 9.0).
  * Documentation is now linked using the rst.linker package.
  * Fix ``setuptools.command.easy_install.extract_wininst_cfg()``
    with Python 2.6 and 2.7.
  * Issue #354. Added documentation on building setuptools
    documentation.
  * Issue #345: Unload all modules under pkg_resources during
    ``ez_setup.use_setuptools()``.
  * Issue #336: Removed deprecation from ``ez_setup.use_setuptools``,
    as it is clearly still used by buildout's bootstrap. ``ez_setup``
    remains deprecated for use by individual packages.
  * Simplified implementation of ``ez_setup.use_setuptools``.
  * Pull Request #118: Soften warning for non-normalized versions in
    Distribution.
  * Issue #339: Correct Attribute reference in ``cant_write_to_target``.
  * Issue #336: Deprecated ``ez_setup.use_setuptools``.
  * Issue #335: Fix script header generation on Windows.
  * Fixed incorrect class attribute in ``install_scripts``. Tests would be nice.
  * Issue #331: Fixed ``install_scripts`` command on Windows systems corrupting
    the header.
  * Restore ``setuptools.command.easy_install.sys_executable`` for pbr
    compatibility. For the future, tools should construct a CommandSpec
    explicitly.
  * Issue #188: Setuptools now support multiple entities in the value for
    ``build.executable``, such that an executable of "/usr/bin/env my-python" may
    be specified. This means that systems with a specified executable whose name
    has spaces in the path must be updated to escape or quote that value.
  * Deprecated ``easy_install.ScriptWriter.get_writer``, replaced by ``.best()``
    with slightly different semantics (no force_windows flag).
  * Issue #327: Formalize and restore support for any printable character in an
    entry point name.
  * Expose ``EntryPoint.resolve`` in place of EntryPoint._load, implementing the
    simple, non-requiring load. Deprecated all uses of ``EntryPoint._load``
    except for calling with no parameters, which is just a shortcut for
    ``ep.require(); ep.resolve();``.
    Apps currently invoking ``ep.load(require=False)`` should instead do the
    following if wanting to avoid the deprecating warning::
    getattr(ep, "resolve", lambda: ep.load(require=False))()
  * Pip #2326: Report deprecation warning at stacklevel 2 for easier diagnosis.
  * Issue #281: Since Setuptools 6.1 (Issue #268), a ValueError would be raised
    in certain cases where VersionConflict was raised with two arguments, which
    occurred in ``pkg_resources.WorkingSet.find``. This release adds support
    for indicating the dependent packages while maintaining support for
    a VersionConflict when no dependent package context is known. New unit tests
    now capture the expected interface.
  * Interop #3: Upgrade to Packaging 15.0; updates to PEP 440 so that &gt;1.7 does
    not exclude 1.7.1 but does exclude 1.7.0 and 1.7.0.post1.
  * Issue #323: Fix regression in entry point name parsing.
  * Deprecated use of EntryPoint.load(require=False). Passing a boolean to a
    function to select behavior is an anti-pattern. Instead use
    ``Entrypoint._load()``.
  * Substantial refactoring of all unit tests. Tests are now much leaner and
    re-use a lot of fixtures and contexts for better clarity of purpose.
  * Issue #320: Added a compatibility implementation of
    ``sdist._default_revctrl``
    so that systems relying on that interface do not fail (namely, Ubuntu 12.04
    and similar Debian releases).
  * Issue #319: Fixed issue installing pure distutils packages.
  * Issue #313: Removed built-in support for subversion. Projects wishing to
    retain support for subversion will need to use a third party library. The
    extant implementation is being ported to `setuptools_svn
    &lt;https://pypi.python.org/pypi/setuptools_svn&gt;`_.
  * Issue #315: Updated setuptools to hide its own loaded modules during
    installation of another package. This change will enable setuptools to
    upgrade (or downgrade) itself even when its own metadata and implementation
    change.
  * Prefer vendored packaging library `as recommended
    &lt;https://github.com/jaraco/setuptools/commit/170657b68f4b92e7e1bf82f5e19a831f57
    44af67#commitcomment-9109448&gt;`_.
  * Issue #312: Restored presence of pkg_resources API tests (doctest) to sdist.
  * Issue #314: Disabled support for ``setup_requires`` metadata to avoid issue
    where Setuptools was unable to upgrade over earlier versions.
  * Pull Request #106: Now write ``setup_requires`` metadata.
  * Issue #311: Decoupled pkg_resources from setuptools once again.
    ``pkg_resources`` is now a package instead of a module.
  * Issue #306: Suppress warnings about Version format except in select scenarios
    (such as installation).
  * Pull Request #85: Search egg-base when adding egg-info to manifest.
  * Upgrade ``packaging`` to 14.5, giving preference to "rc" as designator for
    release candidates over "c".
  * PEP-440 warnings are now raised as their own class,
    ``pkg_resources.PEP440Warning``, instead of RuntimeWarning.
  * Disabled warnings on empty versions.
  * Upgrade ``packaging`` to 14.4, fixing an error where there is a
    different result for if 2.0.5 is contained within &gt;2.0dev and &gt;2.0.dev even
    though normalization rules should have made them equal.
  * Issue #296: Add warning when a version is parsed as legacy. This warning will
    make it easier for developers to recognize deprecated version numbers.
  * Issue #296: Restored support for ``__hash__`` on parse_version results.
  * Issue #296: Restored support for ``__getitem__`` and sort operations on
    parse_version result.
  * Issue #296: Restore support for iteration over parse_version result, but
    deprecated that usage with a warning. Fixes failure with buildout.
  * Implement `PEP 440 &lt;http://legacy.python.org/dev/peps/pep-0440/&gt;`_ within
    pkg_resources and setuptools. This change
    deprecates some version numbers such that they will no longer be installable
    without using the ``===`` escape hatch. See `the changes to test_resources
    &lt;https://bitbucket.org/pypa/setuptools/commits/dcd552da643c4448056de84c73d56da6
    d70769d5#chg-setuptools/tests/test_resources.py&gt;`_
    for specific examples of version numbers and specifiers that are no longer
    supported. Setuptools now "vendors" the `packaging
    &lt;https://github.com/pypa/packaging&gt;`_ library.
  * Issue #80, Issue #209: Eggs that are downloaded for ``setup_requires``,
    ``test_requires``, etc. are now placed in a ``./.eggs`` directory instead of
    directly in the current directory. This choice of location means the files
    can be readily managed (removed, ignored). Additionally,
    later phases or invocations of setuptools will not detect the package as
    already installed and ignore it for permanent install (See #209).
    This change is indicated as backward-incompatible as installations that
    depend on the installation in the current directory will need to account for
    the new location. Systems that ignore ``*.egg`` will probably need to be
    adapted to ignore ``.eggs``. The files will need to be manually moved or
    will be retrieved again. Most use cases will require no attention.
  * Issue #268: When resolving package versions, a VersionConflict now reports
    which package previously required the conflicting version.
  * Issue #262: Fixed regression in pip install due to egg-info directories
    being omitted. Re-opens Issue #118.
  * Issue #259: Fixed regression with namespace package handling on ``single
    version, externally managed`` installs.
  * Issue #100: When building a distribution, Setuptools will no longer match
    default files using platform-dependent case sensitivity, but rather will
    only match the files if their case matches exactly. As a result, on Windows
    and other case-insensitive file systems, files with names such as
    'readme.txt' or 'README.TXT' will be omitted from the distribution and a
    warning will be issued indicating that 'README.txt' was not found. Other
    filenames affected are:
  - README.rst
  - README
  - setup.cfg
  - setup.py (or the script name)
  - test/test*.py
    Any users producing distributions with filenames that match those above
    case-insensitively, but not case-sensitively, should rename those files in
    their repository for better portability.
  * Pull Request #72: When using ``single_version_externally_managed``, the
    exclusion list now includes Python 3.2 ``__pycache__`` entries.
  * Pull Request #76 and Pull Request #78: lines in top_level.txt are now
    ordered deterministically.
  * Issue #118: The egg-info directory is now no longer included in the list
    of outputs.
  * Issue #258: Setuptools now patches distutils msvc9compiler to
    recognize the specially-packaged compiler package for easy extension module
    support on Python 2.6, 2.7, and 3.2.
  * Issue #237: ``pkg_resources`` now uses explicit detection of Python 2 vs.
    Python 3, supporting environments where builtins have been patched to make
    Python 3 look more like Python 2.
  * Issue #240: Based on real-world performance measures against 5.4, zip
    manifests are now cached in all circumstances. The
    ``PKG_RESOURCES_CACHE_ZIP_MANIFESTS`` environment variable is no longer
    relevant. The observed "memory increase" referenced in the 5.4 release
    notes and detailed in Issue #154 was likely not an increase over the status
    quo, but rather only an increase over not storing the zip info at all.
  * Issue #242: Use absolute imports in svn_utils to avoid issues if the
    installing package adds an xml module to the path.
  * Issue #239: Fix typo in 5.5 such that fix did not take.
  * Issue #239: Setuptools now includes the setup_requires directive on
    Distribution objects and validates the syntax just like install_requires
    and tests_require directives.
  * Issue #236: Corrected regression in execfile implementation for Python 2.6.
- Enable testsuite run during build. Added BuildRequires needed for that
- Refresh setuptools-5.4.1-create-sitedir.patch
- Add fix-type-error.patch: Fix error during test run
- Add fix-sle11-test-failure.patch: Fix error during test run on SLE11SP3</changelog>
<changelog author="hpj@urpla.net" date="1428753600">- openSUSE versions up to 12.2 are affected as well from:
  AssertionError: error: must supply either home or prefix/exec-prefix -- not both
  raise version check of applying fix-sle11-test-failure.patch accordingly</changelog>
<changelog author="tbechtold@suse.com" date="1429704000">- update to 15.1:
  * Updated Packaging to 15.1 to address Packaging #28.
  * Fix ``setuptools.sandbox._execfile()`` with Python 3.1.
- Remove fix-type-error.patch . Applied upstream</changelog>
<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>

</package>
<package pkgid="575773718662e49cf812a4b4b81c8cbbbeb4d183" name="python-setuptools" arch="x86_64">
    <version epoch="0" ver="23.1.0" rel="79.1"/>

<changelog author="speilicke@suse.com" date="1395316800">- Update to version 3.3:
  * Add ``include`` parameter to ``setuptools.find_packages()``.
- Changes from version 3.2:
  * Pull Request #39: Add support for C++ targets from Cython ``.pyx`` files.
  * Issue #162: Update dependency on certifi to 1.0.1.
  * Issue #164: Update dependency on wincertstore to 0.2.</changelog>
<changelog author="toddrme2178@gmail.com" date="1397736000">- Update to version 3.4.4
  * Issue #184: Correct failure where find_package over-matched
    packages when directory traversal isn't short-circuited.
- Update to version 3.4.3
  * Issue #183: Really fix test command with Python 3.1.
- Update to version 3.4.2
  * Issue #183: Fix additional regression in test command on
    Python 3.1.
- Update to version 3.4.1
  * Issue #180: Fix regression in test command not caught
    by py.test-run tests.
- Update to version 3.4
  * Issue #176: Add parameter to the test command to support a
    custom test runner: --test-runner or -r.
  * Issue #177: Now assume most common invocation to install
    command on platforms/environments without stack support
    (issuing a warning). Setuptools now installs naturally on
    IronPython. Behavior on CPython should be unchanged.
- Remove %check, which now depends on pytest and thus introduces
  a dependency loop (setuptools-&gt;pytest-&gt;py-&gt;setuptools)</changelog>
<changelog author="toddrme2178@gmail.com" date="1399550400">- Update to version 3.6
  * Issue #203: Honor proxy settings for Powershell downloader in the bootstrap
    routine.
- Update to version 3.5.2
  * Issue #168: More robust handling of replaced zip files and stale caches.
    Fixes ZipImportError complaining about a 'bad local header'.
- Update to version 3.5.1
  * Issue #199: Restored ``install._install`` for compatibility with earlier
    NumPy versions.
- Update to version 3.5
  * Issue #195: Follow symbolic links in find_packages (restoring behavior
    broken in 3.4).
  * Issue #197: On Python 3.1, PKG-INFO is now saved in a UTF-8 encoding instead
    of ``sys.getpreferredencoding`` to match the behavior on Python 2.6-3.4.
  * Issue #192: Preferred bootstrap location is now
    https://bootstrap.pypa.io/ez_setup.py (mirrored from former location).</changelog>
<changelog author="sleep_walker@suse.cz" date="1406116800">- bump to 5.4.1
  Changes between 5.4.1 and 3.6
  * Python #7776: (ssl_support) Correct usage of host for validation when
    tunneling for HTTPS.
  * Issue #154: pkg_resources will now cache the zip manifests rather than
    re-processing the same file from disk multiple times, but only if the
    environment variable PKG_RESOURCES_CACHE_ZIP_MANIFESTS is set. Clients
    that package many modules in the same zip file will see some improvement
    in startup time by enabling this feature. This feature is not enabled by
    default because it causes a substantial increase in memory usage.
  * Issue #185: Make svn tagging work on the new style SVN metadata. Thanks
    cazabon!
  * Prune revision control directories (e.g .svn) from base path as well as
    sub-directories.
  * Added a Developer Guide to the official documentation.
  * Some code refactoring and cleanup was done with no intended behavioral
    changes.
  * During install_egg_info, the generated lines for namespace package .pth
    files are now processed even during a dry run.
  * Issue #202: Implemented more robust cache invalidation for the
    ZipImporter, building on the work in Issue #168. Special thanks to Jurko
    Gospodnetic and PJE.
  * Issue #220: Restored script templates.
  * Renamed script templates to end with .tmpl now that they no longer need to
    be processed by 2to3. Fixes spurious syntax errors during build/install.
  * Issue #218: Re-release of 3.8.1 to signal that it supersedes 4.x.
  * Incidentally, script templates were updated not to include the
    triple-quote escaping.
  * Issue #213: Use legacy StringIO behavior for compatibility under pbr.
  * Issue #218: Setuptools 3.8.1 superseded 4.0.1, and 4.x was removed from
    the available versions to install.
  * Issue #210: setup.py develop now copies scripts in binary mode rather than
    text mode, matching the behavior of the install command.
  * Extend Issue #197 workaround to include all Python 3 versions prior to
  * Issue #193: Improved handling of Unicode filenames when building
    manifests.
- drop not applying patch setuptools-0.6c9-create-sitedir.patch
- introduce applying patch with the same effect setuptools-5.4.1-create-sitedir.patch</changelog>
<changelog author="tbechtold@suse.com" date="1427457600">- update to 15.0:
  * Pull Request #126: DistributionNotFound message now lists the package or
    packages that required it. E.g.::
    pkg_resources.DistributionNotFound: The 'colorama&gt;=0.3.1' distribution
    was not found and is required by smlib.log.
    Note that zc.buildout once dependended on the string rendering of this
    message to determine the package that was not found. This expectation
    has since been changed, but older versions of buildout may experience
    problems. See Buildout #242 for details.
  * Issue #307: Removed PEP-440 warning during parsing of versions
    in ``pkg_resources.Distribution``.
  * Issue #364: Replace deprecated usage with recommended usage of
    ``EntryPoint.load``.
  * Issue #254: When creating temporary egg cache on Unix, use mode 755
    for creating the directory to avoid the subsequent warning if
    the directory is group writable.
  * Issue #137: Update ``Distribution.hashcmp`` so that Distributions with
    None for pyversion or platform can be compared against Distributions
    defining those attributes.
  * Issue #360: Removed undesirable behavior from test runs, preventing
    write tests and installation to system site packages.
  * Pull Request #125: Add ``__ne__`` to Requirement class.
  * Various refactoring of easy_install.
  * Bootstrap script now accepts ``--to-dir`` to customize save directory or
    allow for re-use of existing repository of setuptools versions. See
    Pull Request #112 for background.
  * Issue #285: ``easy_install`` no longer will default to installing
    packages to the "user site packages" directory if it is itself installed
    there. Instead, the user must pass ``--user`` in all cases to install
    packages to the user site packages.
    This behavior now matches that of "pip install". To configure
    an environment to always install to the user site packages, consider
    using the "install-dir" and "scripts-dir" parameters to easy_install
    through an appropriate distutils config file.
  * Issue #359: Include pytest.ini in the sdist so invocation of py.test on the
    sdist honors the pytest configuration.
    Re-release of 13.0. Intermittent connectivity issues caused the release
    process to fail and PyPI uploads no longer accept files for 13.0.
  * Issue #356: Back out Pull Request #119 as it requires Setuptools 10 or later
    as the source during an upgrade.
  * Removed build_py class from setup.py. According to 892f439d216e, this
    functionality was added to support upgrades from old Distribute versions,
    0.6.5 and 0.6.6.
  * Pull Request #119: Restore writing of ``setup_requires`` to metadata
    (previously added in 8.4 and removed in 9.0).
  * Documentation is now linked using the rst.linker package.
  * Fix ``setuptools.command.easy_install.extract_wininst_cfg()``
    with Python 2.6 and 2.7.
  * Issue #354. Added documentation on building setuptools
    documentation.
  * Issue #345: Unload all modules under pkg_resources during
    ``ez_setup.use_setuptools()``.
  * Issue #336: Removed deprecation from ``ez_setup.use_setuptools``,
    as it is clearly still used by buildout's bootstrap. ``ez_setup``
    remains deprecated for use by individual packages.
  * Simplified implementation of ``ez_setup.use_setuptools``.
  * Pull Request #118: Soften warning for non-normalized versions in
    Distribution.
  * Issue #339: Correct Attribute reference in ``cant_write_to_target``.
  * Issue #336: Deprecated ``ez_setup.use_setuptools``.
  * Issue #335: Fix script header generation on Windows.
  * Fixed incorrect class attribute in ``install_scripts``. Tests would be nice.
  * Issue #331: Fixed ``install_scripts`` command on Windows systems corrupting
    the header.
  * Restore ``setuptools.command.easy_install.sys_executable`` for pbr
    compatibility. For the future, tools should construct a CommandSpec
    explicitly.
  * Issue #188: Setuptools now support multiple entities in the value for
    ``build.executable``, such that an executable of "/usr/bin/env my-python" may
    be specified. This means that systems with a specified executable whose name
    has spaces in the path must be updated to escape or quote that value.
  * Deprecated ``easy_install.ScriptWriter.get_writer``, replaced by ``.best()``
    with slightly different semantics (no force_windows flag).
  * Issue #327: Formalize and restore support for any printable character in an
    entry point name.
  * Expose ``EntryPoint.resolve`` in place of EntryPoint._load, implementing the
    simple, non-requiring load. Deprecated all uses of ``EntryPoint._load``
    except for calling with no parameters, which is just a shortcut for
    ``ep.require(); ep.resolve();``.
    Apps currently invoking ``ep.load(require=False)`` should instead do the
    following if wanting to avoid the deprecating warning::
    getattr(ep, "resolve", lambda: ep.load(require=False))()
  * Pip #2326: Report deprecation warning at stacklevel 2 for easier diagnosis.
  * Issue #281: Since Setuptools 6.1 (Issue #268), a ValueError would be raised
    in certain cases where VersionConflict was raised with two arguments, which
    occurred in ``pkg_resources.WorkingSet.find``. This release adds support
    for indicating the dependent packages while maintaining support for
    a VersionConflict when no dependent package context is known. New unit tests
    now capture the expected interface.
  * Interop #3: Upgrade to Packaging 15.0; updates to PEP 440 so that &gt;1.7 does
    not exclude 1.7.1 but does exclude 1.7.0 and 1.7.0.post1.
  * Issue #323: Fix regression in entry point name parsing.
  * Deprecated use of EntryPoint.load(require=False). Passing a boolean to a
    function to select behavior is an anti-pattern. Instead use
    ``Entrypoint._load()``.
  * Substantial refactoring of all unit tests. Tests are now much leaner and
    re-use a lot of fixtures and contexts for better clarity of purpose.
  * Issue #320: Added a compatibility implementation of
    ``sdist._default_revctrl``
    so that systems relying on that interface do not fail (namely, Ubuntu 12.04
    and similar Debian releases).
  * Issue #319: Fixed issue installing pure distutils packages.
  * Issue #313: Removed built-in support for subversion. Projects wishing to
    retain support for subversion will need to use a third party library. The
    extant implementation is being ported to `setuptools_svn
    &lt;https://pypi.python.org/pypi/setuptools_svn&gt;`_.
  * Issue #315: Updated setuptools to hide its own loaded modules during
    installation of another package. This change will enable setuptools to
    upgrade (or downgrade) itself even when its own metadata and implementation
    change.
  * Prefer vendored packaging library `as recommended
    &lt;https://github.com/jaraco/setuptools/commit/170657b68f4b92e7e1bf82f5e19a831f57
    44af67#commitcomment-9109448&gt;`_.
  * Issue #312: Restored presence of pkg_resources API tests (doctest) to sdist.
  * Issue #314: Disabled support for ``setup_requires`` metadata to avoid issue
    where Setuptools was unable to upgrade over earlier versions.
  * Pull Request #106: Now write ``setup_requires`` metadata.
  * Issue #311: Decoupled pkg_resources from setuptools once again.
    ``pkg_resources`` is now a package instead of a module.
  * Issue #306: Suppress warnings about Version format except in select scenarios
    (such as installation).
  * Pull Request #85: Search egg-base when adding egg-info to manifest.
  * Upgrade ``packaging`` to 14.5, giving preference to "rc" as designator for
    release candidates over "c".
  * PEP-440 warnings are now raised as their own class,
    ``pkg_resources.PEP440Warning``, instead of RuntimeWarning.
  * Disabled warnings on empty versions.
  * Upgrade ``packaging`` to 14.4, fixing an error where there is a
    different result for if 2.0.5 is contained within &gt;2.0dev and &gt;2.0.dev even
    though normalization rules should have made them equal.
  * Issue #296: Add warning when a version is parsed as legacy. This warning will
    make it easier for developers to recognize deprecated version numbers.
  * Issue #296: Restored support for ``__hash__`` on parse_version results.
  * Issue #296: Restored support for ``__getitem__`` and sort operations on
    parse_version result.
  * Issue #296: Restore support for iteration over parse_version result, but
    deprecated that usage with a warning. Fixes failure with buildout.
  * Implement `PEP 440 &lt;http://legacy.python.org/dev/peps/pep-0440/&gt;`_ within
    pkg_resources and setuptools. This change
    deprecates some version numbers such that they will no longer be installable
    without using the ``===`` escape hatch. See `the changes to test_resources
    &lt;https://bitbucket.org/pypa/setuptools/commits/dcd552da643c4448056de84c73d56da6
    d70769d5#chg-setuptools/tests/test_resources.py&gt;`_
    for specific examples of version numbers and specifiers that are no longer
    supported. Setuptools now "vendors" the `packaging
    &lt;https://github.com/pypa/packaging&gt;`_ library.
  * Issue #80, Issue #209: Eggs that are downloaded for ``setup_requires``,
    ``test_requires``, etc. are now placed in a ``./.eggs`` directory instead of
    directly in the current directory. This choice of location means the files
    can be readily managed (removed, ignored). Additionally,
    later phases or invocations of setuptools will not detect the package as
    already installed and ignore it for permanent install (See #209).
    This change is indicated as backward-incompatible as installations that
    depend on the installation in the current directory will need to account for
    the new location. Systems that ignore ``*.egg`` will probably need to be
    adapted to ignore ``.eggs``. The files will need to be manually moved or
    will be retrieved again. Most use cases will require no attention.
  * Issue #268: When resolving package versions, a VersionConflict now reports
    which package previously required the conflicting version.
  * Issue #262: Fixed regression in pip install due to egg-info directories
    being omitted. Re-opens Issue #118.
  * Issue #259: Fixed regression with namespace package handling on ``single
    version, externally managed`` installs.
  * Issue #100: When building a distribution, Setuptools will no longer match
    default files using platform-dependent case sensitivity, but rather will
    only match the files if their case matches exactly. As a result, on Windows
    and other case-insensitive file systems, files with names such as
    'readme.txt' or 'README.TXT' will be omitted from the distribution and a
    warning will be issued indicating that 'README.txt' was not found. Other
    filenames affected are:
  - README.rst
  - README
  - setup.cfg
  - setup.py (or the script name)
  - test/test*.py
    Any users producing distributions with filenames that match those above
    case-insensitively, but not case-sensitively, should rename those files in
    their repository for better portability.
  * Pull Request #72: When using ``single_version_externally_managed``, the
    exclusion list now includes Python 3.2 ``__pycache__`` entries.
  * Pull Request #76 and Pull Request #78: lines in top_level.txt are now
    ordered deterministically.
  * Issue #118: The egg-info directory is now no longer included in the list
    of outputs.
  * Issue #258: Setuptools now patches distutils msvc9compiler to
    recognize the specially-packaged compiler package for easy extension module
    support on Python 2.6, 2.7, and 3.2.
  * Issue #237: ``pkg_resources`` now uses explicit detection of Python 2 vs.
    Python 3, supporting environments where builtins have been patched to make
    Python 3 look more like Python 2.
  * Issue #240: Based on real-world performance measures against 5.4, zip
    manifests are now cached in all circumstances. The
    ``PKG_RESOURCES_CACHE_ZIP_MANIFESTS`` environment variable is no longer
    relevant. The observed "memory increase" referenced in the 5.4 release
    notes and detailed in Issue #154 was likely not an increase over the status
    quo, but rather only an increase over not storing the zip info at all.
  * Issue #242: Use absolute imports in svn_utils to avoid issues if the
    installing package adds an xml module to the path.
  * Issue #239: Fix typo in 5.5 such that fix did not take.
  * Issue #239: Setuptools now includes the setup_requires directive on
    Distribution objects and validates the syntax just like install_requires
    and tests_require directives.
  * Issue #236: Corrected regression in execfile implementation for Python 2.6.
- Enable testsuite run during build. Added BuildRequires needed for that
- Refresh setuptools-5.4.1-create-sitedir.patch
- Add fix-type-error.patch: Fix error during test run
- Add fix-sle11-test-failure.patch: Fix error during test run on SLE11SP3</changelog>
<changelog author="hpj@urpla.net" date="1428753600">- openSUSE versions up to 12.2 are affected as well from:
  AssertionError: error: must supply either home or prefix/exec-prefix -- not both
  raise version check of applying fix-sle11-test-failure.patch accordingly</changelog>
<changelog author="tbechtold@suse.com" date="1429704000">- update to 15.1:
  * Updated Packaging to 15.1 to address Packaging #28.
  * Fix ``setuptools.sandbox._execfile()`` with Python 3.1.
- Remove fix-type-error.patch . Applied upstream</changelog>
<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>

</package>
<package pkgid="a72e29e25fcb0e97f18998c65801479f79ffd80d" name="python-simplejson" arch="src">
    <version epoch="0" ver="3.8.2" rel="56.1"/>

<changelog author="saschpe@suse.de" date="1299153600">- Update to 2.1.3
  * Support the sort_keys option in C encoding speedups
  * Allow use_decimal to work with dump()
  * Correct wrong end when object_pairs_hook is used
  * Correct output for indent=0
  * Correctly raise TypeError when non-string keys are used with
    speedups
  * Fix the endlineno, endcolno attributes of the JSONDecodeError
    exception.</changelog>
<changelog author="alexandre@exatati.com.br" date="1304942400">- Update to 2.1.6:
  * Prevent segfaults with deeply nested JSON documents
    https://github.com/simplejson/simplejson/issues/11
  * Fix compatibility with Python 2.5
    https://github.com/simplejson/simplejson/issues/5
  - Aditional changes from 2.1.5 released 2011-04-17:
  * Built sdist tarball with setuptools_git installed. Argh.
  - Aditional changes from 2.1.4 released 2011-04-17:
  * Does not try to build the extension when using PyPy
  * Trailing whitespace after commas no longer emitted when indent is used
  * Migrated to github http://github.com/simplejson/simplejson
- Regenerate spec file with py2pack.</changelog>
<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>

</package>
<package pkgid="34f04739cfe9ee2cd50db71cd285a774107727e9" name="python-simplejson" arch="x86_64">
    <version epoch="0" ver="3.8.2" rel="56.1"/>

<changelog author="saschpe@suse.de" date="1299153600">- Update to 2.1.3
  * Support the sort_keys option in C encoding speedups
  * Allow use_decimal to work with dump()
  * Correct wrong end when object_pairs_hook is used
  * Correct output for indent=0
  * Correctly raise TypeError when non-string keys are used with
    speedups
  * Fix the endlineno, endcolno attributes of the JSONDecodeError
    exception.</changelog>
<changelog author="alexandre@exatati.com.br" date="1304942400">- Update to 2.1.6:
  * Prevent segfaults with deeply nested JSON documents
    https://github.com/simplejson/simplejson/issues/11
  * Fix compatibility with Python 2.5
    https://github.com/simplejson/simplejson/issues/5
  - Aditional changes from 2.1.5 released 2011-04-17:
  * Built sdist tarball with setuptools_git installed. Argh.
  - Aditional changes from 2.1.4 released 2011-04-17:
  * Does not try to build the extension when using PyPy
  * Trailing whitespace after commas no longer emitted when indent is used
  * Migrated to github http://github.com/simplejson/simplejson
- Regenerate spec file with py2pack.</changelog>
<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>

</package>
<package pkgid="f0daddde1048382ba5eaac85e3baf76e0ac12d12" name="python-six" arch="src">
    <version epoch="0" ver="1.10.0" rel="57.2"/>

<changelog author="toddrme2178@gmail.com" date="1338897600">- Initial spec file</changelog>
<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>

</package>
<package pkgid="ee53769613b829133da3cbe1529710ffb7085b4d" name="python-six" arch="x86_64">
    <version epoch="0" ver="1.10.0" rel="57.2"/>

<changelog author="toddrme2178@gmail.com" date="1338897600">- Initial spec file</changelog>
<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>

</package>
<package pkgid="a75012a57bc72fa17b6f51a1d44397a77dd48ed9" name="python-smmap" arch="src">
    <version epoch="0" ver="0.8.2" rel="16.1"/>

<changelog author="alexandre@exatati.com.br" date="1309953600">- Initial package (0.8.1) for openSUSE.</changelog>
<changelog author="alexandre@exatati.com.br" date="1326974400">- Update to 0.8.2:
  - Sorry, no changelog yet.</changelog>
<changelog author="saschpe@suse.de" date="1331726400">- Use upstream tarball
- Simplified macro usage
- Run testsuite</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>

</package>
<package pkgid="6f92ea299fc9bc4ac28cc628e80b27fb918ca07f" name="python-smmap" arch="x86_64">
    <version epoch="0" ver="0.8.2" rel="16.1"/>

<changelog author="alexandre@exatati.com.br" date="1309953600">- Initial package (0.8.1) for openSUSE.</changelog>
<changelog author="alexandre@exatati.com.br" date="1326974400">- Update to 0.8.2:
  - Sorry, no changelog yet.</changelog>
<changelog author="saschpe@suse.de" date="1331726400">- Use upstream tarball
- Simplified macro usage
- Run testsuite</changelog>
<changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>

</package>
<package pkgid="17e1995d6a23ef969f05327218656231ef372c87" name="zeromq" arch="src">
    <version epoch="0" ver="4.0.4" rel="35.1"/>

<changelog author="mrueckert@suse.de" date="1283774400">- initial package</changelog>
<changelog author="mrueckert@suse.de" date="1291204800">- update to version 2.0.10
  * Upgrade OpenPGM to 2.1.28~dfsg (Martin Lucina)
  * Added a ZMQ_VERSION macro to zmq.h for compile-time API version
    detection (Martin Sustrik, Gonzalo Diethelm, Martin Lucina)
  * Fix memory leak under Windows (Taras Shpot)
  * Makefile.am: Add missing files to distribution, improve
    maintainer-clean (Martin Lucina)
  * Add support for RHEL6 in the spec file (Sebastian Otaegui)
  * configure.in: Do not patch libtool rpath handling (Martin Lucina)
  * Fixing the Red Hat packaging (Martin Sustrik)
  * zmq_msg_move called on uninitialised message in xrep_t::xrecv
  - - fixed (Max Wolf)
  * crash when closing an ypipe -- fixed (Dhammika Pathirana)
  * REQ socket can die when reply is delivered on wrong unerlying
    connection -- fixed (Martin Sustrik)
  * if TSC jumps backwards (in case of migration to a
    different CPU core) latency peak may occur -- fixed
    (Martin Sustrik)
  * values of RATE, RECOVERY_IVL and SWAP options are checked for
    negative values (Martin Sustrik)
- added provides for libzmq-devel</changelog>
<changelog author="saschpe@suse.de" date="1313755200">- Update to version 2.1.7:
  * Fixed issue 188, assert when closing socket that had unread multipart
    data still on it (affected PULL, SUB, ROUTER, and DEALER sockets).
  * Fixed issue 191, message atomicity issue with PUB sockets (an old issue).
  * Fixed issue 199 (affected ROUTER/XREP sockets, an old issue).
  * Fixed issue 206, assertion failure in zmq.cpp:223, affected all sockets
    (bug was introduced in 2.1.6 as part of message validity checking).
  * Fixed issue 211, REP socket asserted if sent malformed envelope (old issue
    due to abuse of assertions for error checking).
  * Fixed issue 212, reconnect failing after resume from sleep on Windows
    (due to not handling WSAENETDOWN).
  * Properly handle WSAENETUNREACH on Windows (e.g. if client connects
    before server binds).
  * Fixed memory leak with threads on Windows.
- Changes from previous releases:
  * See https://raw.github.com/zeromq/zeromq2-1/master/NEWS
- Run spec-cleaner, added proper spec license header, shorter file lists
- Split out documentation package</changelog>
<changelog author="saschpe@suse.de" date="1313755201">- Add libuuid-devel to RedHat BuildRequires to fix build</changelog>
<changelog author="saschpe@suse.de" date="1313755202">- Use %makeinstall marcro instead of %make_install to fix build
  on Mandriva and Fedora</changelog>
<changelog author="mrueckert@suse.de" date="1314187200">- make sure the compiler commandlines are shown (V=1)
- make it build on sle11 again. we dont have pkg-config provides
  there</changelog>
<changelog author="saschpe@gmx.de" date="1317211200">- Fixed license to LGPL-3.0+ (SPDX style)</changelog>
<changelog author="jengelh@medozas.de" date="1327752000">- Remove redundant tags/sections per specfile guideline suggestions</changelog>
<changelog author="mrueckert@suse.de" date="1353672000">- Update to version 3.2.2
  For details see /usr/share/doc/packages/libzmq3/NEWS</changelog>
<changelog author="p.drouand@gmail.com" date="1379764800">- Update to version 3.2.4
  For details see /usr/share/doc/packages/libzmq3/NEWS</changelog>
<changelog author="bahid@emc.com" date="1386936000">- Update to version 4.0.3
  For details see /usr/share/doc/packages/libzmq3/NEWS</changelog>
<changelog author="mvyskocil@opensuse.org" date="1395921600">- Update to 4.0.4
  For details see /usr/share/doc/packages/zeromq-devel/NEWS
- Moved most of docs to devel package to reduce a size of libmq3</changelog>
<changelog author="speilicke@suse.com" date="1395921601">- Move to 'download_files' source service which is in better shap
  and easier to use</changelog>

</package>
<package pkgid="6297de505d05058d1e6c5001247edd02d83971a2" name="zeromq-devel" arch="x86_64">
    <version epoch="0" ver="4.0.4" rel="35.1"/>

<changelog author="mrueckert@suse.de" date="1283774400">- initial package</changelog>
<changelog author="mrueckert@suse.de" date="1291204800">- update to version 2.0.10
  * Upgrade OpenPGM to 2.1.28~dfsg (Martin Lucina)
  * Added a ZMQ_VERSION macro to zmq.h for compile-time API version
    detection (Martin Sustrik, Gonzalo Diethelm, Martin Lucina)
  * Fix memory leak under Windows (Taras Shpot)
  * Makefile.am: Add missing files to distribution, improve
    maintainer-clean (Martin Lucina)
  * Add support for RHEL6 in the spec file (Sebastian Otaegui)
  * configure.in: Do not patch libtool rpath handling (Martin Lucina)
  * Fixing the Red Hat packaging (Martin Sustrik)
  * zmq_msg_move called on uninitialised message in xrep_t::xrecv
  - - fixed (Max Wolf)
  * crash when closing an ypipe -- fixed (Dhammika Pathirana)
  * REQ socket can die when reply is delivered on wrong unerlying
    connection -- fixed (Martin Sustrik)
  * if TSC jumps backwards (in case of migration to a
    different CPU core) latency peak may occur -- fixed
    (Martin Sustrik)
  * values of RATE, RECOVERY_IVL and SWAP options are checked for
    negative values (Martin Sustrik)
- added provides for libzmq-devel</changelog>
<changelog author="saschpe@suse.de" date="1313755200">- Update to version 2.1.7:
  * Fixed issue 188, assert when closing socket that had unread multipart
    data still on it (affected PULL, SUB, ROUTER, and DEALER sockets).
  * Fixed issue 191, message atomicity issue with PUB sockets (an old issue).
  * Fixed issue 199 (affected ROUTER/XREP sockets, an old issue).
  * Fixed issue 206, assertion failure in zmq.cpp:223, affected all sockets
    (bug was introduced in 2.1.6 as part of message validity checking).
  * Fixed issue 211, REP socket asserted if sent malformed envelope (old issue
    due to abuse of assertions for error checking).
  * Fixed issue 212, reconnect failing after resume from sleep on Windows
    (due to not handling WSAENETDOWN).
  * Properly handle WSAENETUNREACH on Windows (e.g. if client connects
    before server binds).
  * Fixed memory leak with threads on Windows.
- Changes from previous releases:
  * See https://raw.github.com/zeromq/zeromq2-1/master/NEWS
- Run spec-cleaner, added proper spec license header, shorter file lists
- Split out documentation package</changelog>
<changelog author="saschpe@suse.de" date="1313755201">- Add libuuid-devel to RedHat BuildRequires to fix build</changelog>
<changelog author="saschpe@suse.de" date="1313755202">- Use %makeinstall marcro instead of %make_install to fix build
  on Mandriva and Fedora</changelog>
<changelog author="mrueckert@suse.de" date="1314187200">- make sure the compiler commandlines are shown (V=1)
- make it build on sle11 again. we dont have pkg-config provides
  there</changelog>
<changelog author="saschpe@gmx.de" date="1317211200">- Fixed license to LGPL-3.0+ (SPDX style)</changelog>
<changelog author="jengelh@medozas.de" date="1327752000">- Remove redundant tags/sections per specfile guideline suggestions</changelog>
<changelog author="mrueckert@suse.de" date="1353672000">- Update to version 3.2.2
  For details see /usr/share/doc/packages/libzmq3/NEWS</changelog>
<changelog author="p.drouand@gmail.com" date="1379764800">- Update to version 3.2.4
  For details see /usr/share/doc/packages/libzmq3/NEWS</changelog>
<changelog author="bahid@emc.com" date="1386936000">- Update to version 4.0.3
  For details see /usr/share/doc/packages/libzmq3/NEWS</changelog>
<changelog author="mvyskocil@opensuse.org" date="1395921600">- Update to 4.0.4
  For details see /usr/share/doc/packages/zeromq-devel/NEWS
- Moved most of docs to devel package to reduce a size of libmq3</changelog>
<changelog author="speilicke@suse.com" date="1395921601">- Move to 'download_files' source service which is in better shap
  and easier to use</changelog>

</package>

<package pkgid="df43e5573933d54cbc253fbff31686ceb3646dce" name="python-pycrypto" arch="src">
    <version epoch="0" ver="2.6.1" rel="41.1"/>

<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>

</package>

<package pkgid="3303e984179be7000ff90b08d79f4ebff9d785dc" name="python-pycrypto" arch="x86_64">
    <version epoch="0" ver="2.6.1" rel="41.1"/>

<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>

</package>

</otherdata>