<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="270">
<package pkgid="71a538fdec6525a168bfced77a000fa4f0438df7fac9f441b0b8e9bd2c5c1102" name="bsdtar" arch="src">
  <version epoch="0" ver="2.8.4" rel="14.6.1"/>
  <changelog author="mrueckert@suse.de" date="1146139200">- updated to 1.2.53:
  Upstream merged the source tarball.
  Splitted of a bsdtar package</changelog>
  <changelog author="mrueckert@suse.de" date="1158926400">- update to version 1.3.1</changelog>
  <changelog author="mrueckert@suse.de" date="1163160000">- added SA-06-24_libarchive.patch:
  fix DOS in libarchive (CVE-2006-5680)
  http://security.freebsd.org/advisories/FreeBSD-SA-06:24.libarchive.asc</changelog>
  <changelog author="mrueckert@suse.de" date="1173182400">- updated bsdtar-1.2.53_ext2_include.patch:
  the old fix was not complete and on newer glibc/kernel-headers it
  seems you need to include linux/fs.h explicitly
  new name: bsdtar-1.3.1_linux_fs_includes.patch
- build with -fno-strict-aliasing</changelog>
  <changelog author="aj@suse.de" date="1174737600">- Change requires for libbz2 split.</changelog>
  <changelog author="mrueckert@suse.de" date="1174737601">- require libbz2-devel on &gt;= 10.3</changelog>
  <changelog author="mrueckert@suse.de" date="1176033600">- updated to 2.0.28
- removed all patches:
  included upstream</changelog>
  <changelog author="ro@suse.de" date="1181217600">- added ldconfig to post scripts
- remove minitar objects (leave binary there for now)</changelog>
  <changelog author="mrueckert@suse.de" date="1185796800">- update to 2.2.5  (#291358)
  This is a major version bump. For a full list of all changes see
  /usr/share/doc/packages/libarchive/NEWS. Mostly notable this up-
  date includes the fixes for the following security bugs:
  Errors handling corrupt tar files in libarchive
  (CVE-2007-3641, CVE-2007-3644, CVE-2007-3645)
- added libarchive-2.2.5_rpath.patch:
  dont set a rpath on the builddir.
- no longer building the static lib</changelog>
  <changelog author="mrueckert@suse.de" date="1186488000">- restructured package:
  bsdtar is now the main package and libarchive2 and libarchive-devel
  the subpackages. This saves us a rename on soversion bumps.</changelog>
  <changelog author="ro@suse.de" date="1187179200">- fix dependency of devel package</changelog>
  <changelog author="mrueckert@suse.de" date="1220702400">- update to 2.5.5
  This is a major version bump again: it incorporates
  lots of bugfixes and improvements.
  For all the details please see
  /usr/share/doc/packages/libarchive2/NEWS
- drop the .la file
- dropped patch libarchive-2.2.5_rpath.patch:
  no longer needed
- added libarchive-2.5.5_fix_testsuite.patch:
  added missing mode to open() with O_CREAT</changelog>
  <changelog author="mrueckert@suse.de" date="1220875200">- fix rm calls in %install</changelog>
  <changelog author="mrueckert@suse.de" date="1225281600">- added libarchive-2.5.5_handle_ENOSYS_from_lutimes.patch:
  it can happen that your system at build times supports lutimes
  but later at runtime the needed syscall is missing.</changelog>
  <changelog author="jengelh@medozas.de" date="1262779200">- enable parallel building</changelog>
  <changelog author="puzel@novell.com" date="1289476800">- udpate to libarchive-2.8.4
  - see /usr/share/doc/packages/libarchive2/NEWS for changes
- drop libarchive-2.5.5_fix_testsuite.patch (upstream)
- update libarchive-2.5.5_handle_ENOSYS_from_lutimes.patch
- clean up specfile
- disable make check for now</changelog>
  <changelog author="idoenmez@novell.com" date="1303214400">- Add suport for xz and xar archives
- Add libarchive-2.8.4-iso9660-data-types.patch:
  fix ISO9660 reader data type mismatches</changelog>
  <changelog author="coolo@suse.com" date="1317384000">- add baselibs.conf for PackageKit to use</changelog>
  <changelog author="adrian@suse.de" date="1332417600">- fix build on SLE 11</changelog>
  <changelog author="adrian@suse.de" date="1333368000">- require a new enough libarchive2 or the old one from SP0 GA gets installed</changelog>
</package>
<package pkgid="f76da147d030e39cf548aa08da41ef86238a8c8f347ad99f435af40820e602d3" name="bsdtar" arch="x86_64">
  <version epoch="0" ver="2.8.4" rel="14.6.1"/>
  <changelog author="ro@suse.de" date="1187179200">- fix dependency of devel package</changelog>
  <changelog author="mrueckert@suse.de" date="1220702400">- update to 2.5.5
  This is a major version bump again: it incorporates
  lots of bugfixes and improvements.
  For all the details please see
  /usr/share/doc/packages/libarchive2/NEWS
- drop the .la file
- dropped patch libarchive-2.2.5_rpath.patch:
  no longer needed
- added libarchive-2.5.5_fix_testsuite.patch:
  added missing mode to open() with O_CREAT</changelog>
  <changelog author="mrueckert@suse.de" date="1220875200">- fix rm calls in %install</changelog>
  <changelog author="mrueckert@suse.de" date="1225281600">- added libarchive-2.5.5_handle_ENOSYS_from_lutimes.patch:
  it can happen that your system at build times supports lutimes
  but later at runtime the needed syscall is missing.</changelog>
  <changelog author="jengelh@medozas.de" date="1262779200">- enable parallel building</changelog>
  <changelog author="puzel@novell.com" date="1289476800">- udpate to libarchive-2.8.4
  - see /usr/share/doc/packages/libarchive2/NEWS for changes
- drop libarchive-2.5.5_fix_testsuite.patch (upstream)
- update libarchive-2.5.5_handle_ENOSYS_from_lutimes.patch
- clean up specfile
- disable make check for now</changelog>
  <changelog author="idoenmez@novell.com" date="1303214400">- Add suport for xz and xar archives
- Add libarchive-2.8.4-iso9660-data-types.patch:
  fix ISO9660 reader data type mismatches</changelog>
  <changelog author="coolo@suse.com" date="1317384000">- add baselibs.conf for PackageKit to use</changelog>
  <changelog author="adrian@suse.de" date="1332417600">- fix build on SLE 11</changelog>
  <changelog author="adrian@suse.de" date="1333368000">- require a new enough libarchive2 or the old one from SP0 GA gets installed</changelog>
</package>
<package pkgid="3bcbad4a7f834ce6784ceda3a1826c7dd2d9d72b6202c686e2ba8bfe7cc1a99f" name="gnome-python-desktop" arch="src">
  <version epoch="0" ver="2.32.0" rel="25.1"/>
  <changelog author="dimstar@opensuse.org" date="1253793600">- Update to version 2.28.0:
  + bgo#594334 - evince: wrap DocumentLinks bit
  + bgo#595380 - braseroburn examples not shipped in tarballs
  + bgo#595373 - The braseroburn module is missing important
    constants.</changelog>
  <changelog author="vuntz@opensuse.org" date="1259755200">- Add gnome-python-desktop-evince-api.patch to compile with latest
  evince.
- Fix self-obsoletion of evolution-python.</changelog>
  <changelog author="vuntz@opensuse.org" date="1260014400">- Add gnome-python-desktop-brasero-api.patch to fix build with
  latest brasero.</changelog>
  <changelog author="aj@suse.de" date="1260792000">- Fix build with libtool version conflict: pass -i to autoreconf.</changelog>
  <changelog author="vuntz@opensuse.org" date="1262779200">- Update to version 2.29.1:
  + Fix crash in gnomekeyringk.item_get_attributes_sync
    (bgo#598835)
  + Fix build with latest brasero (bgo#603231)
  + Fix build with latest evince (bgo#603659, bgo#604751)
  + Make braseromedia work (bgo#595342)
  + Fix wnck bindings to not bind enums as flags
  + Fix wnck example to not do suboptimal loop (bgo#600952)
  + Build fix.
- Drop gnome-python-desktop-brasero-api.patch: fixed upstream.
- Drop gnome-python-desktop-evince-api.patch: fixed upstream.
- Remove autoreconf call.
- Pass --disable-static to configure.
- Remove all .la files.</changelog>
  <changelog author="vuntz@opensuse.org" date="1264680000">- Add gnome-python-desktop-fix-totem-build.patch to fix build of
  totem-pl-parser bindings with latest totem-pl-parser.</changelog>
  <changelog author="dimstar@opensuse.org" date="1268308800">- Update to version 2.29.92:
  + bgo#608331: totem-pl-parser doesn't build with latest
    totem-pl-parser
- Drop gnome-python-desktop-fix-totem-build.patch.</changelog>
  <changelog author="vuntz@opensuse.org" date="1269950400">- Add gnome-python-desktop-fix-bugbuddy.patch to fix detection of
  bug-buddy in configure.
- Add gnome-python-desktop-fix-evince.patch to fix detection of
  evince in configure.</changelog>
  <changelog author="vuntz@opensuse.org" date="1269950401">- Update to version 2.30.0:
  + Fix configure check for evince.
  + Fix configure check for bug-buddy.
- Drop gnome-python-desktop-fix-bugbuddy.patch,
  gnome-python-desktop-fix-evince.patch: fixed upstream.</changelog>
  <changelog author="dimstar@opensuse.org" date="1278590400">- Update to version 2.31.1:
  + evince/evince.defs: Update evince bindings to latest api
  + wscript: Use the 3rd party waf tool 'cflags'</changelog>
  <changelog author="dimstar@opensuse.org" date="1279540800">- Disable evince bindings for now since they don't build with
  latest evince (see bgo#626283).</changelog>
  <changelog author="vuntz@opensuse.org" date="1281268800">- Add a devel subpackage, and merge doc subpackage there.</changelog>
  <changelog author="vuntz@opensuse.org" date="1283860800">- Change old-style BuildRequires to pkgconfig() style
  BuildRequires:
  + old-style: brasero-devel, evince-devel,
    evolution-data-server-devel, gnome-desktop-devel,
    gnome-media-devel, gnome-panel-devel, gtk2-devel,
    libgnomeprintui-devel, libgtop-devel, librsvg-devel,
    libwnck-devel, metacity-devel, python-gnome-devel,
    python-gtk-devel, totem-pl-parser-devel
  + new-style: evince-document-2.30, gconf-2.0, gdk-pixbuf-2.0,
    gnome-desktop-2.0, gnome-keyring-1, gnome-media-profiles,
    gnome-python-2.0, gobject-2.0, libbrasero-burn,
    libbrasero-media, libebook-1.2, libecal-1.2, libgnome-2.0,
    libgnomeprint-2.2, libgnomeprintui-2.2, libgnomeui-2.0,
    libgtop-2.0, libmetacity-private, libpanelapplet-2.0,
    librsvg-2.0, libwnck-1.0, pango, pycairo, pygobject-2.0,
    pygtk-2.0, totem-plparser.
- This will make it easier to switch to GNOME 3 libraries.</changelog>
  <changelog author="vuntz@opensuse.org" date="1285675200">- Update to version 2.32.0:
  + Update evince bindings to 2.32 API (bgo#626283)
- Re-enable the build of evince bindings: uncomment
  pkgconfig(evince-document-2.30) BuildRequires and update it to
  evince-document-2.32.</changelog>
  <changelog author="vuntz@opensuse.org" date="1294401600">- Split all python modules in subpackages, so we can have more
  fine-grained dependencies:
  + Create python-brasero, python-bugbuddy, python-evince,
    python-evolution, python-gnomeapplet, python-gnomedesktop,
    python-gnomekeyring, python-gnomeprint, python-gtop,
    python-mediaprofiles, python-metacity, python-rsvg,
    python-totem, python-wnck.
  + Ship a README.openSUSE file explaining the setup of the
    package.
- Package code examples in the devel subpackage.</changelog>
  <changelog author="fcrozat@novell.com" date="1302177600">- Disable modules not available for gnome3 (brasero,
  media-profiles, applets, evince). We use macros to make it easy
  to re-eanble them, should we wish to do so later on.</changelog>
  <changelog author="dimstar@opensuse.org" date="1302782400">- Add Obsoletes for the disabled modules (brasero, media-profiles,
  evince and applets) to ease upgrade processes.</changelog>
  <changelog author="vuntz@opensuse.org" date="1329998400">- Stop building python-metacity:
  + The bindings are not compatible with current metacity.
  + Add build_metacity macro to change this behavior, set to 0.
  + Do not use pkgconfig(libmetacity-private) BuildRequires if we
    don't build python-metacity.
  + Add Obsoletes for python-metacity to main subpackage, instead
    of a Requires, for smooth upgrades.
  + Only pass --enable-metacity to configure if we build
    python-metacity.
- Stop passing --libexecdir=%{_libexecdir}/%{name} to configure: we
  never use libexecdir.
- Remove applet, brasero, mediaprofiles code examples if we don't
  build those bindings.</changelog>
  <changelog author="dimstar@opensuse.org" date="1345809600">- Disable building of the evo plugins: they are currently not
  compatible with w-d-s 3.5.x.</changelog>
  <changelog author="vuntz@opensuse.org" date="1347883200">- Disable building python-bugbuddy as we don't ship it anymore,
  with a %define in the same way we disable other bindings. If not
  building python-bugbuddy:
  + Use python-bugbuddy Obsoletes in main subpackage, for smooth
    upgrades.
  + Pass --disable-bugbuddy to configure.</changelog>
</package>
<package pkgid="6eb8820419d6e6c2c2741002947782436291c17b5f15fa2df9babad28625b60b" name="gnome-python-desktop" arch="x86_64">
  <version epoch="0" ver="2.32.0" rel="25.1"/>
  <changelog author="dimstar@opensuse.org" date="1253793600">- Update to version 2.28.0:
  + bgo#594334 - evince: wrap DocumentLinks bit
  + bgo#595380 - braseroburn examples not shipped in tarballs
  + bgo#595373 - The braseroburn module is missing important
    constants.</changelog>
  <changelog author="vuntz@opensuse.org" date="1259755200">- Add gnome-python-desktop-evince-api.patch to compile with latest
  evince.
- Fix self-obsoletion of evolution-python.</changelog>
  <changelog author="vuntz@opensuse.org" date="1260014400">- Add gnome-python-desktop-brasero-api.patch to fix build with
  latest brasero.</changelog>
  <changelog author="aj@suse.de" date="1260792000">- Fix build with libtool version conflict: pass -i to autoreconf.</changelog>
  <changelog author="vuntz@opensuse.org" date="1262779200">- Update to version 2.29.1:
  + Fix crash in gnomekeyringk.item_get_attributes_sync
    (bgo#598835)
  + Fix build with latest brasero (bgo#603231)
  + Fix build with latest evince (bgo#603659, bgo#604751)
  + Make braseromedia work (bgo#595342)
  + Fix wnck bindings to not bind enums as flags
  + Fix wnck example to not do suboptimal loop (bgo#600952)
  + Build fix.
- Drop gnome-python-desktop-brasero-api.patch: fixed upstream.
- Drop gnome-python-desktop-evince-api.patch: fixed upstream.
- Remove autoreconf call.
- Pass --disable-static to configure.
- Remove all .la files.</changelog>
  <changelog author="vuntz@opensuse.org" date="1264680000">- Add gnome-python-desktop-fix-totem-build.patch to fix build of
  totem-pl-parser bindings with latest totem-pl-parser.</changelog>
  <changelog author="dimstar@opensuse.org" date="1268308800">- Update to version 2.29.92:
  + bgo#608331: totem-pl-parser doesn't build with latest
    totem-pl-parser
- Drop gnome-python-desktop-fix-totem-build.patch.</changelog>
  <changelog author="vuntz@opensuse.org" date="1269950400">- Add gnome-python-desktop-fix-bugbuddy.patch to fix detection of
  bug-buddy in configure.
- Add gnome-python-desktop-fix-evince.patch to fix detection of
  evince in configure.</changelog>
  <changelog author="vuntz@opensuse.org" date="1269950401">- Update to version 2.30.0:
  + Fix configure check for evince.
  + Fix configure check for bug-buddy.
- Drop gnome-python-desktop-fix-bugbuddy.patch,
  gnome-python-desktop-fix-evince.patch: fixed upstream.</changelog>
  <changelog author="dimstar@opensuse.org" date="1278590400">- Update to version 2.31.1:
  + evince/evince.defs: Update evince bindings to latest api
  + wscript: Use the 3rd party waf tool 'cflags'</changelog>
  <changelog author="dimstar@opensuse.org" date="1279540800">- Disable evince bindings for now since they don't build with
  latest evince (see bgo#626283).</changelog>
  <changelog author="vuntz@opensuse.org" date="1281268800">- Add a devel subpackage, and merge doc subpackage there.</changelog>
  <changelog author="vuntz@opensuse.org" date="1283860800">- Change old-style BuildRequires to pkgconfig() style
  BuildRequires:
  + old-style: brasero-devel, evince-devel,
    evolution-data-server-devel, gnome-desktop-devel,
    gnome-media-devel, gnome-panel-devel, gtk2-devel,
    libgnomeprintui-devel, libgtop-devel, librsvg-devel,
    libwnck-devel, metacity-devel, python-gnome-devel,
    python-gtk-devel, totem-pl-parser-devel
  + new-style: evince-document-2.30, gconf-2.0, gdk-pixbuf-2.0,
    gnome-desktop-2.0, gnome-keyring-1, gnome-media-profiles,
    gnome-python-2.0, gobject-2.0, libbrasero-burn,
    libbrasero-media, libebook-1.2, libecal-1.2, libgnome-2.0,
    libgnomeprint-2.2, libgnomeprintui-2.2, libgnomeui-2.0,
    libgtop-2.0, libmetacity-private, libpanelapplet-2.0,
    librsvg-2.0, libwnck-1.0, pango, pycairo, pygobject-2.0,
    pygtk-2.0, totem-plparser.
- This will make it easier to switch to GNOME 3 libraries.</changelog>
  <changelog author="vuntz@opensuse.org" date="1285675200">- Update to version 2.32.0:
  + Update evince bindings to 2.32 API (bgo#626283)
- Re-enable the build of evince bindings: uncomment
  pkgconfig(evince-document-2.30) BuildRequires and update it to
  evince-document-2.32.</changelog>
  <changelog author="vuntz@opensuse.org" date="1294401600">- Split all python modules in subpackages, so we can have more
  fine-grained dependencies:
  + Create python-brasero, python-bugbuddy, python-evince,
    python-evolution, python-gnomeapplet, python-gnomedesktop,
    python-gnomekeyring, python-gnomeprint, python-gtop,
    python-mediaprofiles, python-metacity, python-rsvg,
    python-totem, python-wnck.
  + Ship a README.openSUSE file explaining the setup of the
    package.
- Package code examples in the devel subpackage.</changelog>
  <changelog author="fcrozat@novell.com" date="1302177600">- Disable modules not available for gnome3 (brasero,
  media-profiles, applets, evince). We use macros to make it easy
  to re-eanble them, should we wish to do so later on.</changelog>
  <changelog author="dimstar@opensuse.org" date="1302782400">- Add Obsoletes for the disabled modules (brasero, media-profiles,
  evince and applets) to ease upgrade processes.</changelog>
  <changelog author="vuntz@opensuse.org" date="1329998400">- Stop building python-metacity:
  + The bindings are not compatible with current metacity.
  + Add build_metacity macro to change this behavior, set to 0.
  + Do not use pkgconfig(libmetacity-private) BuildRequires if we
    don't build python-metacity.
  + Add Obsoletes for python-metacity to main subpackage, instead
    of a Requires, for smooth upgrades.
  + Only pass --enable-metacity to configure if we build
    python-metacity.
- Stop passing --libexecdir=%{_libexecdir}/%{name} to configure: we
  never use libexecdir.
- Remove applet, brasero, mediaprofiles code examples if we don't
  build those bindings.</changelog>
  <changelog author="dimstar@opensuse.org" date="1345809600">- Disable building of the evo plugins: they are currently not
  compatible with w-d-s 3.5.x.</changelog>
  <changelog author="vuntz@opensuse.org" date="1347883200">- Disable building python-bugbuddy as we don't ship it anymore,
  with a %define in the same way we disable other bindings. If not
  building python-bugbuddy:
  + Use python-bugbuddy Obsoletes in main subpackage, for smooth
    upgrades.
  + Pass --disable-bugbuddy to configure.</changelog>
</package>
<package pkgid="2565f814b59827115118542b5d38c3fd0d9509e428f1dd598288fb7d64e6fce7" name="gnome-python-desktop-devel" arch="x86_64">
  <version epoch="0" ver="2.32.0" rel="25.1"/>
  <changelog author="dimstar@opensuse.org" date="1253793600">- Update to version 2.28.0:
  + bgo#594334 - evince: wrap DocumentLinks bit
  + bgo#595380 - braseroburn examples not shipped in tarballs
  + bgo#595373 - The braseroburn module is missing important
    constants.</changelog>
  <changelog author="vuntz@opensuse.org" date="1259755200">- Add gnome-python-desktop-evince-api.patch to compile with latest
  evince.
- Fix self-obsoletion of evolution-python.</changelog>
  <changelog author="vuntz@opensuse.org" date="1260014400">- Add gnome-python-desktop-brasero-api.patch to fix build with
  latest brasero.</changelog>
  <changelog author="aj@suse.de" date="1260792000">- Fix build with libtool version conflict: pass -i to autoreconf.</changelog>
  <changelog author="vuntz@opensuse.org" date="1262779200">- Update to version 2.29.1:
  + Fix crash in gnomekeyringk.item_get_attributes_sync
    (bgo#598835)
  + Fix build with latest brasero (bgo#603231)
  + Fix build with latest evince (bgo#603659, bgo#604751)
  + Make braseromedia work (bgo#595342)
  + Fix wnck bindings to not bind enums as flags
  + Fix wnck example to not do suboptimal loop (bgo#600952)
  + Build fix.
- Drop gnome-python-desktop-brasero-api.patch: fixed upstream.
- Drop gnome-python-desktop-evince-api.patch: fixed upstream.
- Remove autoreconf call.
- Pass --disable-static to configure.
- Remove all .la files.</changelog>
  <changelog author="vuntz@opensuse.org" date="1264680000">- Add gnome-python-desktop-fix-totem-build.patch to fix build of
  totem-pl-parser bindings with latest totem-pl-parser.</changelog>
  <changelog author="dimstar@opensuse.org" date="1268308800">- Update to version 2.29.92:
  + bgo#608331: totem-pl-parser doesn't build with latest
    totem-pl-parser
- Drop gnome-python-desktop-fix-totem-build.patch.</changelog>
  <changelog author="vuntz@opensuse.org" date="1269950400">- Add gnome-python-desktop-fix-bugbuddy.patch to fix detection of
  bug-buddy in configure.
- Add gnome-python-desktop-fix-evince.patch to fix detection of
  evince in configure.</changelog>
  <changelog author="vuntz@opensuse.org" date="1269950401">- Update to version 2.30.0:
  + Fix configure check for evince.
  + Fix configure check for bug-buddy.
- Drop gnome-python-desktop-fix-bugbuddy.patch,
  gnome-python-desktop-fix-evince.patch: fixed upstream.</changelog>
  <changelog author="dimstar@opensuse.org" date="1278590400">- Update to version 2.31.1:
  + evince/evince.defs: Update evince bindings to latest api
  + wscript: Use the 3rd party waf tool 'cflags'</changelog>
  <changelog author="dimstar@opensuse.org" date="1279540800">- Disable evince bindings for now since they don't build with
  latest evince (see bgo#626283).</changelog>
  <changelog author="vuntz@opensuse.org" date="1281268800">- Add a devel subpackage, and merge doc subpackage there.</changelog>
  <changelog author="vuntz@opensuse.org" date="1283860800">- Change old-style BuildRequires to pkgconfig() style
  BuildRequires:
  + old-style: brasero-devel, evince-devel,
    evolution-data-server-devel, gnome-desktop-devel,
    gnome-media-devel, gnome-panel-devel, gtk2-devel,
    libgnomeprintui-devel, libgtop-devel, librsvg-devel,
    libwnck-devel, metacity-devel, python-gnome-devel,
    python-gtk-devel, totem-pl-parser-devel
  + new-style: evince-document-2.30, gconf-2.0, gdk-pixbuf-2.0,
    gnome-desktop-2.0, gnome-keyring-1, gnome-media-profiles,
    gnome-python-2.0, gobject-2.0, libbrasero-burn,
    libbrasero-media, libebook-1.2, libecal-1.2, libgnome-2.0,
    libgnomeprint-2.2, libgnomeprintui-2.2, libgnomeui-2.0,
    libgtop-2.0, libmetacity-private, libpanelapplet-2.0,
    librsvg-2.0, libwnck-1.0, pango, pycairo, pygobject-2.0,
    pygtk-2.0, totem-plparser.
- This will make it easier to switch to GNOME 3 libraries.</changelog>
  <changelog author="vuntz@opensuse.org" date="1285675200">- Update to version 2.32.0:
  + Update evince bindings to 2.32 API (bgo#626283)
- Re-enable the build of evince bindings: uncomment
  pkgconfig(evince-document-2.30) BuildRequires and update it to
  evince-document-2.32.</changelog>
  <changelog author="vuntz@opensuse.org" date="1294401600">- Split all python modules in subpackages, so we can have more
  fine-grained dependencies:
  + Create python-brasero, python-bugbuddy, python-evince,
    python-evolution, python-gnomeapplet, python-gnomedesktop,
    python-gnomekeyring, python-gnomeprint, python-gtop,
    python-mediaprofiles, python-metacity, python-rsvg,
    python-totem, python-wnck.
  + Ship a README.openSUSE file explaining the setup of the
    package.
- Package code examples in the devel subpackage.</changelog>
  <changelog author="fcrozat@novell.com" date="1302177600">- Disable modules not available for gnome3 (brasero,
  media-profiles, applets, evince). We use macros to make it easy
  to re-eanble them, should we wish to do so later on.</changelog>
  <changelog author="dimstar@opensuse.org" date="1302782400">- Add Obsoletes for the disabled modules (brasero, media-profiles,
  evince and applets) to ease upgrade processes.</changelog>
  <changelog author="vuntz@opensuse.org" date="1329998400">- Stop building python-metacity:
  + The bindings are not compatible with current metacity.
  + Add build_metacity macro to change this behavior, set to 0.
  + Do not use pkgconfig(libmetacity-private) BuildRequires if we
    don't build python-metacity.
  + Add Obsoletes for python-metacity to main subpackage, instead
    of a Requires, for smooth upgrades.
  + Only pass --enable-metacity to configure if we build
    python-metacity.
- Stop passing --libexecdir=%{_libexecdir}/%{name} to configure: we
  never use libexecdir.
- Remove applet, brasero, mediaprofiles code examples if we don't
  build those bindings.</changelog>
  <changelog author="dimstar@opensuse.org" date="1345809600">- Disable building of the evo plugins: they are currently not
  compatible with w-d-s 3.5.x.</changelog>
  <changelog author="vuntz@opensuse.org" date="1347883200">- Disable building python-bugbuddy as we don't ship it anymore,
  with a %define in the same way we disable other bindings. If not
  building python-bugbuddy:
  + Use python-bugbuddy Obsoletes in main subpackage, for smooth
    upgrades.
  + Pass --disable-bugbuddy to configure.</changelog>
</package>
<package pkgid="1ca2a2ada7b760e1cd66521b482cf7a685273e4f7444b432dca1357bcc6559c7" name="gnuhealth" arch="noarch">
  <version epoch="0" ver="3.0.8" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1382097600">- Initial package build on OBS ( version 2.2.1 )</changelog>
  <changelog author="axel.braun@gmx.de" date="1390392000">- GnuHealth 2.4RC1 on Tryton 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1404993600">- Release 2.6.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1421928000">- version 2.8</changelog>
  <changelog author="axel.braun@gmx.de" date="1451908800">- Version 3.0RC2</changelog>
  <changelog author="axel.braun@gmx.de" date="1452513600">- version 3.0.0</changelog>
  <changelog author="jengelh@inai.de" date="1471780800">- Trim summary/description from redundant words</changelog>
  <changelog author="axel.braun@gmx.de" date="1472644800">- file permissions corrected</changelog>
  <changelog author="axel.braun@gmx.de" date="1475064000">- update of README.SUSE</changelog>
  <changelog author="axel.braun@gmx.de" date="1476792000">- README updated</changelog>
  <changelog author="axel.braun@gmx.de" date="1477137600">- Release 3.0.4</changelog>
  <changelog author="axel.braun@gmx.de" date="1477137601">- temporary fix for prescription_orders report until 3.0.5 is released</changelog>
  <changelog author="axel.braun@gmx.de" date="1481544000">- Release 3.0.5
  * Update to ICD10 version 2016
  * fix bug #49414: Error when printing prescription using review dates
  * bug #49405: Error on summary report when no date of birh is assigned to the person</changelog>
  <changelog author="axel.braun@gmx.de" date="1487073600">- version 3.06
  * Fix bug #50269: Traceback when assigning a new meal order
  * Fix bug #50281: Traceback when displaying patient critical info
    in non-english languages
  * fix bug #50288: Wrong widget for mealtime field. // Fix
    validation for meal order warning
  * Remove readonly from patient meal order warning, to correctly
    save state of the field</changelog>
  <changelog author="axel.braun@gmx.de" date="1487592000">- renamed gnuhealth_control to gnuhealth-control
  fixed documentation</changelog>
  <changelog author="axel.braun@gmx.de" date="1488024000">- added DB-role to gnuhealh-control
  updated documentation</changelog>
  <changelog author="axel.braun@gmx.de" date="1489492800">- Release 3.0.7 (bnc1026365)</changelog>
  <changelog author="axel.braun@gmx.de" date="1490529600">- release 3.0.8
  [bug #50635] Missing declaration of view directory on setup.py on health_disability module</changelog>
  <changelog author="axel.braun@gmx.de" date="1499256000">- fixed path in gnuhealth-control</changelog>
</package>
<package pkgid="950284d9eb0224acf1f5457d8197c56fde6b0376a1e1f755a7c46c669e4e5c61" name="gnuhealth" arch="src">
  <version epoch="0" ver="3.0.8" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1382097600">- Initial package build on OBS ( version 2.2.1 )</changelog>
  <changelog author="axel.braun@gmx.de" date="1390392000">- GnuHealth 2.4RC1 on Tryton 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1404993600">- Release 2.6.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1421928000">- version 2.8</changelog>
  <changelog author="axel.braun@gmx.de" date="1451908800">- Version 3.0RC2</changelog>
  <changelog author="axel.braun@gmx.de" date="1452513600">- version 3.0.0</changelog>
  <changelog author="jengelh@inai.de" date="1471780800">- Trim summary/description from redundant words</changelog>
  <changelog author="axel.braun@gmx.de" date="1472644800">- file permissions corrected</changelog>
  <changelog author="axel.braun@gmx.de" date="1475064000">- update of README.SUSE</changelog>
  <changelog author="axel.braun@gmx.de" date="1476792000">- README updated</changelog>
  <changelog author="axel.braun@gmx.de" date="1477137600">- Release 3.0.4</changelog>
  <changelog author="axel.braun@gmx.de" date="1477137601">- temporary fix for prescription_orders report until 3.0.5 is released</changelog>
  <changelog author="axel.braun@gmx.de" date="1481544000">- Release 3.0.5
  * Update to ICD10 version 2016
  * fix bug #49414: Error when printing prescription using review dates
  * bug #49405: Error on summary report when no date of birh is assigned to the person</changelog>
  <changelog author="axel.braun@gmx.de" date="1487073600">- version 3.06
  * Fix bug #50269: Traceback when assigning a new meal order
  * Fix bug #50281: Traceback when displaying patient critical info
    in non-english languages
  * fix bug #50288: Wrong widget for mealtime field. // Fix
    validation for meal order warning
  * Remove readonly from patient meal order warning, to correctly
    save state of the field</changelog>
  <changelog author="axel.braun@gmx.de" date="1487592000">- renamed gnuhealth_control to gnuhealth-control
  fixed documentation</changelog>
  <changelog author="axel.braun@gmx.de" date="1488024000">- added DB-role to gnuhealh-control
  updated documentation</changelog>
  <changelog author="axel.braun@gmx.de" date="1489492800">- Release 3.0.7 (bnc1026365)</changelog>
  <changelog author="axel.braun@gmx.de" date="1490529600">- release 3.0.8
  [bug #50635] Missing declaration of view directory on setup.py on health_disability module</changelog>
  <changelog author="axel.braun@gmx.de" date="1499256000">- fixed path in gnuhealth-control</changelog>
</package>
<package pkgid="97029205c3325b5cbfeb18b53b2c642ebcd1d19403533e5226a565098ba63954" name="gnuhealth-lang" arch="noarch">
  <version epoch="0" ver="3.0.0" rel="4.1"/>
  <changelog author="axel.braun@gmx.de" date="1453032000">- Initial build on OBS</changelog>
</package>
<package pkgid="4b09b0d43b6faa8112a90162f81417d2df5d67310afc39d8b49a255f8a16796b" name="gnuhealth-lang" arch="src">
  <version epoch="0" ver="3.0.0" rel="4.1"/>
  <changelog author="axel.braun@gmx.de" date="1453032000">- Initial build on OBS</changelog>
</package>
<package pkgid="f675f05128b443433a2916e975b202d7a59afc19557cd2374a80eae429698ffe" name="libarchive-devel" arch="x86_64">
  <version epoch="0" ver="2.8.4" rel="14.6.1"/>
  <changelog author="ro@suse.de" date="1187179200">- fix dependency of devel package</changelog>
  <changelog author="mrueckert@suse.de" date="1220702400">- update to 2.5.5
  This is a major version bump again: it incorporates
  lots of bugfixes and improvements.
  For all the details please see
  /usr/share/doc/packages/libarchive2/NEWS
- drop the .la file
- dropped patch libarchive-2.2.5_rpath.patch:
  no longer needed
- added libarchive-2.5.5_fix_testsuite.patch:
  added missing mode to open() with O_CREAT</changelog>
  <changelog author="mrueckert@suse.de" date="1220875200">- fix rm calls in %install</changelog>
  <changelog author="mrueckert@suse.de" date="1225281600">- added libarchive-2.5.5_handle_ENOSYS_from_lutimes.patch:
  it can happen that your system at build times supports lutimes
  but later at runtime the needed syscall is missing.</changelog>
  <changelog author="jengelh@medozas.de" date="1262779200">- enable parallel building</changelog>
  <changelog author="puzel@novell.com" date="1289476800">- udpate to libarchive-2.8.4
  - see /usr/share/doc/packages/libarchive2/NEWS for changes
- drop libarchive-2.5.5_fix_testsuite.patch (upstream)
- update libarchive-2.5.5_handle_ENOSYS_from_lutimes.patch
- clean up specfile
- disable make check for now</changelog>
  <changelog author="idoenmez@novell.com" date="1303214400">- Add suport for xz and xar archives
- Add libarchive-2.8.4-iso9660-data-types.patch:
  fix ISO9660 reader data type mismatches</changelog>
  <changelog author="coolo@suse.com" date="1317384000">- add baselibs.conf for PackageKit to use</changelog>
  <changelog author="adrian@suse.de" date="1332417600">- fix build on SLE 11</changelog>
  <changelog author="adrian@suse.de" date="1333368000">- require a new enough libarchive2 or the old one from SP0 GA gets installed</changelog>
</package>
<package pkgid="441b86fff3c4bdb08882ac92bb133ea7d0e2a3339a88c8aa4bbe3c2dfccc85f3" name="libarchive2" arch="x86_64">
  <version epoch="0" ver="2.8.4" rel="14.6.1"/>
  <changelog author="ro@suse.de" date="1187179200">- fix dependency of devel package</changelog>
  <changelog author="mrueckert@suse.de" date="1220702400">- update to 2.5.5
  This is a major version bump again: it incorporates
  lots of bugfixes and improvements.
  For all the details please see
  /usr/share/doc/packages/libarchive2/NEWS
- drop the .la file
- dropped patch libarchive-2.2.5_rpath.patch:
  no longer needed
- added libarchive-2.5.5_fix_testsuite.patch:
  added missing mode to open() with O_CREAT</changelog>
  <changelog author="mrueckert@suse.de" date="1220875200">- fix rm calls in %install</changelog>
  <changelog author="mrueckert@suse.de" date="1225281600">- added libarchive-2.5.5_handle_ENOSYS_from_lutimes.patch:
  it can happen that your system at build times supports lutimes
  but later at runtime the needed syscall is missing.</changelog>
  <changelog author="jengelh@medozas.de" date="1262779200">- enable parallel building</changelog>
  <changelog author="puzel@novell.com" date="1289476800">- udpate to libarchive-2.8.4
  - see /usr/share/doc/packages/libarchive2/NEWS for changes
- drop libarchive-2.5.5_fix_testsuite.patch (upstream)
- update libarchive-2.5.5_handle_ENOSYS_from_lutimes.patch
- clean up specfile
- disable make check for now</changelog>
  <changelog author="idoenmez@novell.com" date="1303214400">- Add suport for xz and xar archives
- Add libarchive-2.8.4-iso9660-data-types.patch:
  fix ISO9660 reader data type mismatches</changelog>
  <changelog author="coolo@suse.com" date="1317384000">- add baselibs.conf for PackageKit to use</changelog>
  <changelog author="adrian@suse.de" date="1332417600">- fix build on SLE 11</changelog>
  <changelog author="adrian@suse.de" date="1333368000">- require a new enough libarchive2 or the old one from SP0 GA gets installed</changelog>
</package>
<package pkgid="63e9ef9043ef0dc3c1c13cbe8b8a8bc27909383f16b61f3903391bafb9b5fb7f" name="neso" arch="src">
  <version epoch="0" ver="3.8.2" rel="1.1"/>
  <changelog author="axel.braun@gmx.de" date="1238328000">- packaged tryton version 1.0.3 using the buildservice spec file wizard</changelog>
  <changelog author="axel.braun@gmx.de" date="1371902400">- new spec with regard to systemd
- setup of user tryton if not existing</changelog>
  <changelog author="axel.braun@gmx.de" date="1382529600">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="5be7b7e415758da6529676d404b854e3d0e570d44c781a5a94e305c9e8d31eaf" name="neso" arch="x86_64">
  <version epoch="0" ver="3.8.2" rel="1.1"/>
  <changelog author="axel.braun@gmx.de" date="1238328000">- packaged tryton version 1.0.3 using the buildservice spec file wizard</changelog>
  <changelog author="axel.braun@gmx.de" date="1371902400">- new spec with regard to systemd
- setup of user tryton if not existing</changelog>
  <changelog author="axel.braun@gmx.de" date="1382529600">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="2fb4da63eccfbd14f947780dc0a0a2fe601aa0f9fecab87f026037e8969bc080" name="nodejs4" arch="src">
  <version epoch="0" ver="4.8.4" rel="49.1"/>
  <changelog author="adam.majer@suse.de" date="1475150400">- enable usage of system certificate store on SLE11SP4 by
  requiring openssl1 (boo#1000036)
- nodejs-libpath.patch:
  * adapt patch from main nodejs project so it builds on SLE11
- New upstream LTS version 4.6.0
  * openssl update (not applicable for SLE12SP2, Leap 42.2 and later)
    + upgrade to 1.0.2j (CVE-2016-6304, CVE-2016-2183, CVE-2016-2178,
    CVE-2016-6306, CVE-2016-7052)
    + remove support for dynamic 3rd party engine modules
  * http: Properly validate for allowable characters in input
    user data. This introduces a new case where throw may occur
    when configuring HTTP responses, users should already
    be adopting try/catch here. (CVE-2016-5325, bnc#985201)
  * tls: properly validate wildcard certificates
    (CVE-2016-7099, bnc#1001652)
  * buffer: Zero-fill excess bytes in new Buffer objects created
    with Buffer.concat()</changelog>
  <changelog author="adam.majer@suse.de" date="1475582400">- npm4 now provides nodejs-npm to ease upgrades for Leap</changelog>
  <changelog author="qantas94heavy@gmail.com" date="1476878400">- New upstream LTS version 4.6.1
  * c-ares: fix for single-byte buffer overwrite, CVE-2016-5180
    more information at https://c-ares.haxx.se/adv_20160929.html
    (bnc #1007728)</changelog>
  <changelog author="adam.majer@suse.de" date="1478606400">- npm4 should provide versioned nodejs-npm and npm allowing
  nodejs-packaging to continue to function properly in Leap 42.2
  (bnc #1009011)</changelog>
  <changelog author="adam.majer@suse.de" date="1479470400">- Package unification across various branches of NodeJS. Package
  for 4.x, 6.x and current (7.x) branches of NodeJS are now
  handled via GitHub repository.
- remove support-arm64-build.patch: no longer required
- remove nodejs-libpath64.patch: obsolete</changelog>
  <changelog author="adam.majer@suse.de" date="1479902400">- Add missing conflicts to base package. It's not possible to have
  concurrent nodejs installations.</changelog>
  <changelog author="qantas94heavy@gmail.com" date="1480593600">- New upstream LTS version 4.6.2
  * build:
    + It is now possible to build the documentation from the release tarball.
  * buffer:
    + Buffer.alloc() will no longer incorrectly return a zero filled buffer
    when an encoding is passed.
  * deps:
    + Upgrade npm in LTS to 2.15.11.
  * repl:
    + Enable tab completion for global properties.
  * url:
    + url.format() will now encode all "#" in search.</changelog>
  <changelog author="qantas94heavy@gmail.com" date="1481284800">- New upstream LTS version 4.7.0
  * build: introduce the configure --shared option for embedders
  * debugger: make listen address configurable in debugger server
  * dgram: generalized send queue to handle close, fixing a
    potential throw when dgram socket is closed in the
    listening event handler
  * http: introduce the 451 status code "Unavailable For
    Legal Reasons"
  * gtest: the test reporter now outputs tap comments as yamlish
  * tls: introduce secureContext for tls.connect (useful for
    caching client certificates, key, and CA certificates)
  * tls: fix memory leak when writing data to TLSWrap instance
    during handshake
  * src: node no longer aborts when c-ares initialization fails
- Modify 8334.diff:
  * ported and updated system CA store for the new node crypto code
- Refresh nodejs-libpath.patch</changelog>
  <changelog author="qantas94heavy@gmail.com" date="1483531200">- New upstream LTS release 4.7.1
  * build: shared library support is now working for AIX builds
  * repl: passing options to the repl will no longer overwrite
    defaults
  * timers: recanceling a cancelled timers will no longer throw</changelog>
  <changelog author="qantas94heavy@gmail.com" date="1483704000">- Add basic check that Node.js loads successfully to spec file</changelog>
  <changelog author="adam.majer@suse.de" date="1486123200">- New upstream LTS release 4.7.3
  * deps: upgrade openssl sources to 1.0.2k
    (CVE-2017-3731, CVE-2017-3732, CVE-2016-7055,
    bnc#1022085, bnc#1022086, bnc#1009528)
- No changes in LTS version 4.7.2
- Adjusted 8334.diff to be inline with accepted changes
- Merge nodejs4.changes from SLE and devel project</changelog>
  <changelog author="qantas94heavy@gmail.com" date="1488110400">- New upstream LTS release 4.8.0
  * child_process: add shell option to spawn()
  * crypto: add ALPN Support
  * crypto: allow adding extra certs to well-known CAs
  * deps/v8: expose statistics about heap spaces
  * fs: add the fs.mkdtemp() function
  * process: add process.memoryUsage().external
  * process: add process.cpuUsage()
- Modify 8334.diff:
  * Remove merged reference counting code (#9409)</changelog>
  <changelog author="qantas94heavy@gmail.com" date="1491393600">- New upstream maintenance release 4.8.2
  * crypto: fix memory leak if certificate is revoked (#12089)
- Changes not applicable to openSUSE in 4.8.2:
  * deps: upgrade zlib to 1.2.11 (#10980)
- Changes in LTS release 4.8.1
  * buffer: The performance of .toJSON() is now up to 2859% faster
    on average.
  * IPC: Batched writes have been enabled for process IPC on
    platforms that support Unix Domain Sockets. Performance gains
    may be up to 40% for some workloads.
  * http: Control characters are now always rejected when using
    http.request().
  * node: Heap statistics now support values larger than 4GB.
- Modify 8334.diff:
  * Bring patch in line with upstream changes (#8334)</changelog>
  <changelog author="adam.majer@suse.de" date="1495540800">- New upstream LTS release 4.8.3
  * v8: trigger OOM crash if memory allocation fails
  * src: fix base64 decoding in rare edgecase
  * tls:
    + fix segfault on destroy after partial read
    + keep track of stream that is closed
    + TLSSocket emits 'error' on handshake failure
- nodejs-libpath.patch: updated</changelog>
  <changelog author="adam.majer@suse.de" date="1496145600">- 0f3e69db.patch, icu59.patch: GCC 7 compilation fixes for v8
  backported and add missing ICU59 headers (bnc#1041283)</changelog>
  <changelog author="adam.majer@suse.de" date="1497355200">- Fix typo in node-gyp-addon-gypi.patch patch</changelog>
  <changelog author="adam.majer@suse.de" date="1499342400">- npm_search_paths.patch: Since concurrent installations are now
  possible, node manual pages are moved once again back under npm
  searcheable locations only.
- versioned.patch: All files are now under versioned directoies
  and names. node and npm symlinks are now managed by
  update-alternatives
- node-gyp-addon-gypi.patch: Reference versioned directories only</changelog>
  <changelog author="adam.majer@suse.de" date="1499428800">- Depend on nodejs-common that is then used to pick correctly
  versioned node or npm binary. This is required since 3rd party
  modules use `/usr/bin/env node` which breaks if multiple versions
  of NodeJS are installed at the same time and non-default version
  is used (for example, to compile a native module)</changelog>
  <changelog author="adam.majer@suse.de" date="1499860800">- New LTS upstream version 4.8.4
  * v8: disable V8 snapshots. The hashseed embedded in the snapshot
    is currently the same for all runs of the binary. This opens
    node up to collision attacks which could result in a Denial
    of Service. We have temporarily disabled snapshots until a more
    robust solution is found (bnc#1048299, CVE-2017-11499).
  * http: fixes http.get with numeric authorization options that
    created/used uninitialized buffers as the authentication string
  * The c-ares function ares_parse_naptr_reply(), which is used for
    parsing NAPTR responses, could be triggered to read memory
    outside of the given input buffer if the passed in DNS response
    packet was crafted in a particular way.
    (CVE-2017-1000381, bnc#1044946)</changelog>
  <changelog author="adam.majer@suse.de" date="1501675200">- Fix update-alternative handling in %postun - don't remove
  links on upgrades.</changelog>
</package>
<package pkgid="b00ce82eaec6fb5a736231ed13e700b26122116866af66e223b3213de1953fb5" name="nodejs4" arch="x86_64">
  <version epoch="0" ver="4.8.4" rel="49.1"/>
  <changelog author="adam.majer@suse.de" date="1475150400">- enable usage of system certificate store on SLE11SP4 by
  requiring openssl1 (boo#1000036)
- nodejs-libpath.patch:
  * adapt patch from main nodejs project so it builds on SLE11
- New upstream LTS version 4.6.0
  * openssl update (not applicable for SLE12SP2, Leap 42.2 and later)
    + upgrade to 1.0.2j (CVE-2016-6304, CVE-2016-2183, CVE-2016-2178,
    CVE-2016-6306, CVE-2016-7052)
    + remove support for dynamic 3rd party engine modules
  * http: Properly validate for allowable characters in input
    user data. This introduces a new case where throw may occur
    when configuring HTTP responses, users should already
    be adopting try/catch here. (CVE-2016-5325, bnc#985201)
  * tls: properly validate wildcard certificates
    (CVE-2016-7099, bnc#1001652)
  * buffer: Zero-fill excess bytes in new Buffer objects created
    with Buffer.concat()</changelog>
  <changelog author="adam.majer@suse.de" date="1475582400">- npm4 now provides nodejs-npm to ease upgrades for Leap</changelog>
  <changelog author="qantas94heavy@gmail.com" date="1476878400">- New upstream LTS version 4.6.1
  * c-ares: fix for single-byte buffer overwrite, CVE-2016-5180
    more information at https://c-ares.haxx.se/adv_20160929.html
    (bnc #1007728)</changelog>
  <changelog author="adam.majer@suse.de" date="1478606400">- npm4 should provide versioned nodejs-npm and npm allowing
  nodejs-packaging to continue to function properly in Leap 42.2
  (bnc #1009011)</changelog>
  <changelog author="adam.majer@suse.de" date="1479470400">- Package unification across various branches of NodeJS. Package
  for 4.x, 6.x and current (7.x) branches of NodeJS are now
  handled via GitHub repository.
- remove support-arm64-build.patch: no longer required
- remove nodejs-libpath64.patch: obsolete</changelog>
  <changelog author="adam.majer@suse.de" date="1479902400">- Add missing conflicts to base package. It's not possible to have
  concurrent nodejs installations.</changelog>
  <changelog author="qantas94heavy@gmail.com" date="1480593600">- New upstream LTS version 4.6.2
  * build:
    + It is now possible to build the documentation from the release tarball.
  * buffer:
    + Buffer.alloc() will no longer incorrectly return a zero filled buffer
    when an encoding is passed.
  * deps:
    + Upgrade npm in LTS to 2.15.11.
  * repl:
    + Enable tab completion for global properties.
  * url:
    + url.format() will now encode all "#" in search.</changelog>
  <changelog author="qantas94heavy@gmail.com" date="1481284800">- New upstream LTS version 4.7.0
  * build: introduce the configure --shared option for embedders
  * debugger: make listen address configurable in debugger server
  * dgram: generalized send queue to handle close, fixing a
    potential throw when dgram socket is closed in the
    listening event handler
  * http: introduce the 451 status code "Unavailable For
    Legal Reasons"
  * gtest: the test reporter now outputs tap comments as yamlish
  * tls: introduce secureContext for tls.connect (useful for
    caching client certificates, key, and CA certificates)
  * tls: fix memory leak when writing data to TLSWrap instance
    during handshake
  * src: node no longer aborts when c-ares initialization fails
- Modify 8334.diff:
  * ported and updated system CA store for the new node crypto code
- Refresh nodejs-libpath.patch</changelog>
  <changelog author="qantas94heavy@gmail.com" date="1483531200">- New upstream LTS release 4.7.1
  * build: shared library support is now working for AIX builds
  * repl: passing options to the repl will no longer overwrite
    defaults
  * timers: recanceling a cancelled timers will no longer throw</changelog>
  <changelog author="qantas94heavy@gmail.com" date="1483704000">- Add basic check that Node.js loads successfully to spec file</changelog>
  <changelog author="adam.majer@suse.de" date="1486123200">- New upstream LTS release 4.7.3
  * deps: upgrade openssl sources to 1.0.2k
    (CVE-2017-3731, CVE-2017-3732, CVE-2016-7055,
    bnc#1022085, bnc#1022086, bnc#1009528)
- No changes in LTS version 4.7.2
- Adjusted 8334.diff to be inline with accepted changes
- Merge nodejs4.changes from SLE and devel project</changelog>
  <changelog author="qantas94heavy@gmail.com" date="1488110400">- New upstream LTS release 4.8.0
  * child_process: add shell option to spawn()
  * crypto: add ALPN Support
  * crypto: allow adding extra certs to well-known CAs
  * deps/v8: expose statistics about heap spaces
  * fs: add the fs.mkdtemp() function
  * process: add process.memoryUsage().external
  * process: add process.cpuUsage()
- Modify 8334.diff:
  * Remove merged reference counting code (#9409)</changelog>
  <changelog author="qantas94heavy@gmail.com" date="1491393600">- New upstream maintenance release 4.8.2
  * crypto: fix memory leak if certificate is revoked (#12089)
- Changes not applicable to openSUSE in 4.8.2:
  * deps: upgrade zlib to 1.2.11 (#10980)
- Changes in LTS release 4.8.1
  * buffer: The performance of .toJSON() is now up to 2859% faster
    on average.
  * IPC: Batched writes have been enabled for process IPC on
    platforms that support Unix Domain Sockets. Performance gains
    may be up to 40% for some workloads.
  * http: Control characters are now always rejected when using
    http.request().
  * node: Heap statistics now support values larger than 4GB.
- Modify 8334.diff:
  * Bring patch in line with upstream changes (#8334)</changelog>
  <changelog author="adam.majer@suse.de" date="1495540800">- New upstream LTS release 4.8.3
  * v8: trigger OOM crash if memory allocation fails
  * src: fix base64 decoding in rare edgecase
  * tls:
    + fix segfault on destroy after partial read
    + keep track of stream that is closed
    + TLSSocket emits 'error' on handshake failure
- nodejs-libpath.patch: updated</changelog>
  <changelog author="adam.majer@suse.de" date="1496145600">- 0f3e69db.patch, icu59.patch: GCC 7 compilation fixes for v8
  backported and add missing ICU59 headers (bnc#1041283)</changelog>
  <changelog author="adam.majer@suse.de" date="1497355200">- Fix typo in node-gyp-addon-gypi.patch patch</changelog>
  <changelog author="adam.majer@suse.de" date="1499342400">- npm_search_paths.patch: Since concurrent installations are now
  possible, node manual pages are moved once again back under npm
  searcheable locations only.
- versioned.patch: All files are now under versioned directoies
  and names. node and npm symlinks are now managed by
  update-alternatives
- node-gyp-addon-gypi.patch: Reference versioned directories only</changelog>
  <changelog author="adam.majer@suse.de" date="1499428800">- Depend on nodejs-common that is then used to pick correctly
  versioned node or npm binary. This is required since 3rd party
  modules use `/usr/bin/env node` which breaks if multiple versions
  of NodeJS are installed at the same time and non-default version
  is used (for example, to compile a native module)</changelog>
  <changelog author="adam.majer@suse.de" date="1499860800">- New LTS upstream version 4.8.4
  * v8: disable V8 snapshots. The hashseed embedded in the snapshot
    is currently the same for all runs of the binary. This opens
    node up to collision attacks which could result in a Denial
    of Service. We have temporarily disabled snapshots until a more
    robust solution is found (bnc#1048299, CVE-2017-11499).
  * http: fixes http.get with numeric authorization options that
    created/used uninitialized buffers as the authentication string
  * The c-ares function ares_parse_naptr_reply(), which is used for
    parsing NAPTR responses, could be triggered to read memory
    outside of the given input buffer if the passed in DNS response
    packet was crafted in a particular way.
    (CVE-2017-1000381, bnc#1044946)</changelog>
  <changelog author="adam.majer@suse.de" date="1501675200">- Fix update-alternative handling in %postun - don't remove
  links on upgrades.</changelog>
</package>
<package pkgid="3aadbe2454beb4847de0f8f643ff874e335821d4eef7e9efe8cab6003033c706" name="nodejs4-devel" arch="x86_64">
  <version epoch="0" ver="4.8.4" rel="49.1"/>
  <changelog author="adam.majer@suse.de" date="1475150400">- enable usage of system certificate store on SLE11SP4 by
  requiring openssl1 (boo#1000036)
- nodejs-libpath.patch:
  * adapt patch from main nodejs project so it builds on SLE11
- New upstream LTS version 4.6.0
  * openssl update (not applicable for SLE12SP2, Leap 42.2 and later)
    + upgrade to 1.0.2j (CVE-2016-6304, CVE-2016-2183, CVE-2016-2178,
    CVE-2016-6306, CVE-2016-7052)
    + remove support for dynamic 3rd party engine modules
  * http: Properly validate for allowable characters in input
    user data. This introduces a new case where throw may occur
    when configuring HTTP responses, users should already
    be adopting try/catch here. (CVE-2016-5325, bnc#985201)
  * tls: properly validate wildcard certificates
    (CVE-2016-7099, bnc#1001652)
  * buffer: Zero-fill excess bytes in new Buffer objects created
    with Buffer.concat()</changelog>
  <changelog author="adam.majer@suse.de" date="1475582400">- npm4 now provides nodejs-npm to ease upgrades for Leap</changelog>
  <changelog author="qantas94heavy@gmail.com" date="1476878400">- New upstream LTS version 4.6.1
  * c-ares: fix for single-byte buffer overwrite, CVE-2016-5180
    more information at https://c-ares.haxx.se/adv_20160929.html
    (bnc #1007728)</changelog>
  <changelog author="adam.majer@suse.de" date="1478606400">- npm4 should provide versioned nodejs-npm and npm allowing
  nodejs-packaging to continue to function properly in Leap 42.2
  (bnc #1009011)</changelog>
  <changelog author="adam.majer@suse.de" date="1479470400">- Package unification across various branches of NodeJS. Package
  for 4.x, 6.x and current (7.x) branches of NodeJS are now
  handled via GitHub repository.
- remove support-arm64-build.patch: no longer required
- remove nodejs-libpath64.patch: obsolete</changelog>
  <changelog author="adam.majer@suse.de" date="1479902400">- Add missing conflicts to base package. It's not possible to have
  concurrent nodejs installations.</changelog>
  <changelog author="qantas94heavy@gmail.com" date="1480593600">- New upstream LTS version 4.6.2
  * build:
    + It is now possible to build the documentation from the release tarball.
  * buffer:
    + Buffer.alloc() will no longer incorrectly return a zero filled buffer
    when an encoding is passed.
  * deps:
    + Upgrade npm in LTS to 2.15.11.
  * repl:
    + Enable tab completion for global properties.
  * url:
    + url.format() will now encode all "#" in search.</changelog>
  <changelog author="qantas94heavy@gmail.com" date="1481284800">- New upstream LTS version 4.7.0
  * build: introduce the configure --shared option for embedders
  * debugger: make listen address configurable in debugger server
  * dgram: generalized send queue to handle close, fixing a
    potential throw when dgram socket is closed in the
    listening event handler
  * http: introduce the 451 status code "Unavailable For
    Legal Reasons"
  * gtest: the test reporter now outputs tap comments as yamlish
  * tls: introduce secureContext for tls.connect (useful for
    caching client certificates, key, and CA certificates)
  * tls: fix memory leak when writing data to TLSWrap instance
    during handshake
  * src: node no longer aborts when c-ares initialization fails
- Modify 8334.diff:
  * ported and updated system CA store for the new node crypto code
- Refresh nodejs-libpath.patch</changelog>
  <changelog author="qantas94heavy@gmail.com" date="1483531200">- New upstream LTS release 4.7.1
  * build: shared library support is now working for AIX builds
  * repl: passing options to the repl will no longer overwrite
    defaults
  * timers: recanceling a cancelled timers will no longer throw</changelog>
  <changelog author="qantas94heavy@gmail.com" date="1483704000">- Add basic check that Node.js loads successfully to spec file</changelog>
  <changelog author="adam.majer@suse.de" date="1486123200">- New upstream LTS release 4.7.3
  * deps: upgrade openssl sources to 1.0.2k
    (CVE-2017-3731, CVE-2017-3732, CVE-2016-7055,
    bnc#1022085, bnc#1022086, bnc#1009528)
- No changes in LTS version 4.7.2
- Adjusted 8334.diff to be inline with accepted changes
- Merge nodejs4.changes from SLE and devel project</changelog>
  <changelog author="qantas94heavy@gmail.com" date="1488110400">- New upstream LTS release 4.8.0
  * child_process: add shell option to spawn()
  * crypto: add ALPN Support
  * crypto: allow adding extra certs to well-known CAs
  * deps/v8: expose statistics about heap spaces
  * fs: add the fs.mkdtemp() function
  * process: add process.memoryUsage().external
  * process: add process.cpuUsage()
- Modify 8334.diff:
  * Remove merged reference counting code (#9409)</changelog>
  <changelog author="qantas94heavy@gmail.com" date="1491393600">- New upstream maintenance release 4.8.2
  * crypto: fix memory leak if certificate is revoked (#12089)
- Changes not applicable to openSUSE in 4.8.2:
  * deps: upgrade zlib to 1.2.11 (#10980)
- Changes in LTS release 4.8.1
  * buffer: The performance of .toJSON() is now up to 2859% faster
    on average.
  * IPC: Batched writes have been enabled for process IPC on
    platforms that support Unix Domain Sockets. Performance gains
    may be up to 40% for some workloads.
  * http: Control characters are now always rejected when using
    http.request().
  * node: Heap statistics now support values larger than 4GB.
- Modify 8334.diff:
  * Bring patch in line with upstream changes (#8334)</changelog>
  <changelog author="adam.majer@suse.de" date="1495540800">- New upstream LTS release 4.8.3
  * v8: trigger OOM crash if memory allocation fails
  * src: fix base64 decoding in rare edgecase
  * tls:
    + fix segfault on destroy after partial read
    + keep track of stream that is closed
    + TLSSocket emits 'error' on handshake failure
- nodejs-libpath.patch: updated</changelog>
  <changelog author="adam.majer@suse.de" date="1496145600">- 0f3e69db.patch, icu59.patch: GCC 7 compilation fixes for v8
  backported and add missing ICU59 headers (bnc#1041283)</changelog>
  <changelog author="adam.majer@suse.de" date="1497355200">- Fix typo in node-gyp-addon-gypi.patch patch</changelog>
  <changelog author="adam.majer@suse.de" date="1499342400">- npm_search_paths.patch: Since concurrent installations are now
  possible, node manual pages are moved once again back under npm
  searcheable locations only.
- versioned.patch: All files are now under versioned directoies
  and names. node and npm symlinks are now managed by
  update-alternatives
- node-gyp-addon-gypi.patch: Reference versioned directories only</changelog>
  <changelog author="adam.majer@suse.de" date="1499428800">- Depend on nodejs-common that is then used to pick correctly
  versioned node or npm binary. This is required since 3rd party
  modules use `/usr/bin/env node` which breaks if multiple versions
  of NodeJS are installed at the same time and non-default version
  is used (for example, to compile a native module)</changelog>
  <changelog author="adam.majer@suse.de" date="1499860800">- New LTS upstream version 4.8.4
  * v8: disable V8 snapshots. The hashseed embedded in the snapshot
    is currently the same for all runs of the binary. This opens
    node up to collision attacks which could result in a Denial
    of Service. We have temporarily disabled snapshots until a more
    robust solution is found (bnc#1048299, CVE-2017-11499).
  * http: fixes http.get with numeric authorization options that
    created/used uninitialized buffers as the authentication string
  * The c-ares function ares_parse_naptr_reply(), which is used for
    parsing NAPTR responses, could be triggered to read memory
    outside of the given input buffer if the passed in DNS response
    packet was crafted in a particular way.
    (CVE-2017-1000381, bnc#1044946)</changelog>
  <changelog author="adam.majer@suse.de" date="1501675200">- Fix update-alternative handling in %postun - don't remove
  links on upgrades.</changelog>
</package>
<package pkgid="ebcb22ce8d1d9ab3742e2024af97dcf56395e858ce2bba266edcbcfbe8651ea6" name="nodejs4-docs" arch="noarch">
  <version epoch="0" ver="4.8.4" rel="49.1"/>
  <changelog author="adam.majer@suse.de" date="1475150400">- enable usage of system certificate store on SLE11SP4 by
  requiring openssl1 (boo#1000036)
- nodejs-libpath.patch:
  * adapt patch from main nodejs project so it builds on SLE11
- New upstream LTS version 4.6.0
  * openssl update (not applicable for SLE12SP2, Leap 42.2 and later)
    + upgrade to 1.0.2j (CVE-2016-6304, CVE-2016-2183, CVE-2016-2178,
    CVE-2016-6306, CVE-2016-7052)
    + remove support for dynamic 3rd party engine modules
  * http: Properly validate for allowable characters in input
    user data. This introduces a new case where throw may occur
    when configuring HTTP responses, users should already
    be adopting try/catch here. (CVE-2016-5325, bnc#985201)
  * tls: properly validate wildcard certificates
    (CVE-2016-7099, bnc#1001652)
  * buffer: Zero-fill excess bytes in new Buffer objects created
    with Buffer.concat()</changelog>
  <changelog author="adam.majer@suse.de" date="1475582400">- npm4 now provides nodejs-npm to ease upgrades for Leap</changelog>
  <changelog author="qantas94heavy@gmail.com" date="1476878400">- New upstream LTS version 4.6.1
  * c-ares: fix for single-byte buffer overwrite, CVE-2016-5180
    more information at https://c-ares.haxx.se/adv_20160929.html
    (bnc #1007728)</changelog>
  <changelog author="adam.majer@suse.de" date="1478606400">- npm4 should provide versioned nodejs-npm and npm allowing
  nodejs-packaging to continue to function properly in Leap 42.2
  (bnc #1009011)</changelog>
  <changelog author="adam.majer@suse.de" date="1479470400">- Package unification across various branches of NodeJS. Package
  for 4.x, 6.x and current (7.x) branches of NodeJS are now
  handled via GitHub repository.
- remove support-arm64-build.patch: no longer required
- remove nodejs-libpath64.patch: obsolete</changelog>
  <changelog author="adam.majer@suse.de" date="1479902400">- Add missing conflicts to base package. It's not possible to have
  concurrent nodejs installations.</changelog>
  <changelog author="qantas94heavy@gmail.com" date="1480593600">- New upstream LTS version 4.6.2
  * build:
    + It is now possible to build the documentation from the release tarball.
  * buffer:
    + Buffer.alloc() will no longer incorrectly return a zero filled buffer
    when an encoding is passed.
  * deps:
    + Upgrade npm in LTS to 2.15.11.
  * repl:
    + Enable tab completion for global properties.
  * url:
    + url.format() will now encode all "#" in search.</changelog>
  <changelog author="qantas94heavy@gmail.com" date="1481284800">- New upstream LTS version 4.7.0
  * build: introduce the configure --shared option for embedders
  * debugger: make listen address configurable in debugger server
  * dgram: generalized send queue to handle close, fixing a
    potential throw when dgram socket is closed in the
    listening event handler
  * http: introduce the 451 status code "Unavailable For
    Legal Reasons"
  * gtest: the test reporter now outputs tap comments as yamlish
  * tls: introduce secureContext for tls.connect (useful for
    caching client certificates, key, and CA certificates)
  * tls: fix memory leak when writing data to TLSWrap instance
    during handshake
  * src: node no longer aborts when c-ares initialization fails
- Modify 8334.diff:
  * ported and updated system CA store for the new node crypto code
- Refresh nodejs-libpath.patch</changelog>
  <changelog author="qantas94heavy@gmail.com" date="1483531200">- New upstream LTS release 4.7.1
  * build: shared library support is now working for AIX builds
  * repl: passing options to the repl will no longer overwrite
    defaults
  * timers: recanceling a cancelled timers will no longer throw</changelog>
  <changelog author="qantas94heavy@gmail.com" date="1483704000">- Add basic check that Node.js loads successfully to spec file</changelog>
  <changelog author="adam.majer@suse.de" date="1486123200">- New upstream LTS release 4.7.3
  * deps: upgrade openssl sources to 1.0.2k
    (CVE-2017-3731, CVE-2017-3732, CVE-2016-7055,
    bnc#1022085, bnc#1022086, bnc#1009528)
- No changes in LTS version 4.7.2
- Adjusted 8334.diff to be inline with accepted changes
- Merge nodejs4.changes from SLE and devel project</changelog>
  <changelog author="qantas94heavy@gmail.com" date="1488110400">- New upstream LTS release 4.8.0
  * child_process: add shell option to spawn()
  * crypto: add ALPN Support
  * crypto: allow adding extra certs to well-known CAs
  * deps/v8: expose statistics about heap spaces
  * fs: add the fs.mkdtemp() function
  * process: add process.memoryUsage().external
  * process: add process.cpuUsage()
- Modify 8334.diff:
  * Remove merged reference counting code (#9409)</changelog>
  <changelog author="qantas94heavy@gmail.com" date="1491393600">- New upstream maintenance release 4.8.2
  * crypto: fix memory leak if certificate is revoked (#12089)
- Changes not applicable to openSUSE in 4.8.2:
  * deps: upgrade zlib to 1.2.11 (#10980)
- Changes in LTS release 4.8.1
  * buffer: The performance of .toJSON() is now up to 2859% faster
    on average.
  * IPC: Batched writes have been enabled for process IPC on
    platforms that support Unix Domain Sockets. Performance gains
    may be up to 40% for some workloads.
  * http: Control characters are now always rejected when using
    http.request().
  * node: Heap statistics now support values larger than 4GB.
- Modify 8334.diff:
  * Bring patch in line with upstream changes (#8334)</changelog>
  <changelog author="adam.majer@suse.de" date="1495540800">- New upstream LTS release 4.8.3
  * v8: trigger OOM crash if memory allocation fails
  * src: fix base64 decoding in rare edgecase
  * tls:
    + fix segfault on destroy after partial read
    + keep track of stream that is closed
    + TLSSocket emits 'error' on handshake failure
- nodejs-libpath.patch: updated</changelog>
  <changelog author="adam.majer@suse.de" date="1496145600">- 0f3e69db.patch, icu59.patch: GCC 7 compilation fixes for v8
  backported and add missing ICU59 headers (bnc#1041283)</changelog>
  <changelog author="adam.majer@suse.de" date="1497355200">- Fix typo in node-gyp-addon-gypi.patch patch</changelog>
  <changelog author="adam.majer@suse.de" date="1499342400">- npm_search_paths.patch: Since concurrent installations are now
  possible, node manual pages are moved once again back under npm
  searcheable locations only.
- versioned.patch: All files are now under versioned directoies
  and names. node and npm symlinks are now managed by
  update-alternatives
- node-gyp-addon-gypi.patch: Reference versioned directories only</changelog>
  <changelog author="adam.majer@suse.de" date="1499428800">- Depend on nodejs-common that is then used to pick correctly
  versioned node or npm binary. This is required since 3rd party
  modules use `/usr/bin/env node` which breaks if multiple versions
  of NodeJS are installed at the same time and non-default version
  is used (for example, to compile a native module)</changelog>
  <changelog author="adam.majer@suse.de" date="1499860800">- New LTS upstream version 4.8.4
  * v8: disable V8 snapshots. The hashseed embedded in the snapshot
    is currently the same for all runs of the binary. This opens
    node up to collision attacks which could result in a Denial
    of Service. We have temporarily disabled snapshots until a more
    robust solution is found (bnc#1048299, CVE-2017-11499).
  * http: fixes http.get with numeric authorization options that
    created/used uninitialized buffers as the authentication string
  * The c-ares function ares_parse_naptr_reply(), which is used for
    parsing NAPTR responses, could be triggered to read memory
    outside of the given input buffer if the passed in DNS response
    packet was crafted in a particular way.
    (CVE-2017-1000381, bnc#1044946)</changelog>
  <changelog author="adam.majer@suse.de" date="1501675200">- Fix update-alternative handling in %postun - don't remove
  links on upgrades.</changelog>
</package>
<package pkgid="2f96c6902f47749fd57148a700336320978f04e5200f67e236b5f189c56b002d" name="npm4" arch="x86_64">
  <version epoch="0" ver="4.8.4" rel="49.1"/>
  <changelog author="adam.majer@suse.de" date="1475150400">- enable usage of system certificate store on SLE11SP4 by
  requiring openssl1 (boo#1000036)
- nodejs-libpath.patch:
  * adapt patch from main nodejs project so it builds on SLE11
- New upstream LTS version 4.6.0
  * openssl update (not applicable for SLE12SP2, Leap 42.2 and later)
    + upgrade to 1.0.2j (CVE-2016-6304, CVE-2016-2183, CVE-2016-2178,
    CVE-2016-6306, CVE-2016-7052)
    + remove support for dynamic 3rd party engine modules
  * http: Properly validate for allowable characters in input
    user data. This introduces a new case where throw may occur
    when configuring HTTP responses, users should already
    be adopting try/catch here. (CVE-2016-5325, bnc#985201)
  * tls: properly validate wildcard certificates
    (CVE-2016-7099, bnc#1001652)
  * buffer: Zero-fill excess bytes in new Buffer objects created
    with Buffer.concat()</changelog>
  <changelog author="adam.majer@suse.de" date="1475582400">- npm4 now provides nodejs-npm to ease upgrades for Leap</changelog>
  <changelog author="qantas94heavy@gmail.com" date="1476878400">- New upstream LTS version 4.6.1
  * c-ares: fix for single-byte buffer overwrite, CVE-2016-5180
    more information at https://c-ares.haxx.se/adv_20160929.html
    (bnc #1007728)</changelog>
  <changelog author="adam.majer@suse.de" date="1478606400">- npm4 should provide versioned nodejs-npm and npm allowing
  nodejs-packaging to continue to function properly in Leap 42.2
  (bnc #1009011)</changelog>
  <changelog author="adam.majer@suse.de" date="1479470400">- Package unification across various branches of NodeJS. Package
  for 4.x, 6.x and current (7.x) branches of NodeJS are now
  handled via GitHub repository.
- remove support-arm64-build.patch: no longer required
- remove nodejs-libpath64.patch: obsolete</changelog>
  <changelog author="adam.majer@suse.de" date="1479902400">- Add missing conflicts to base package. It's not possible to have
  concurrent nodejs installations.</changelog>
  <changelog author="qantas94heavy@gmail.com" date="1480593600">- New upstream LTS version 4.6.2
  * build:
    + It is now possible to build the documentation from the release tarball.
  * buffer:
    + Buffer.alloc() will no longer incorrectly return a zero filled buffer
    when an encoding is passed.
  * deps:
    + Upgrade npm in LTS to 2.15.11.
  * repl:
    + Enable tab completion for global properties.
  * url:
    + url.format() will now encode all "#" in search.</changelog>
  <changelog author="qantas94heavy@gmail.com" date="1481284800">- New upstream LTS version 4.7.0
  * build: introduce the configure --shared option for embedders
  * debugger: make listen address configurable in debugger server
  * dgram: generalized send queue to handle close, fixing a
    potential throw when dgram socket is closed in the
    listening event handler
  * http: introduce the 451 status code "Unavailable For
    Legal Reasons"
  * gtest: the test reporter now outputs tap comments as yamlish
  * tls: introduce secureContext for tls.connect (useful for
    caching client certificates, key, and CA certificates)
  * tls: fix memory leak when writing data to TLSWrap instance
    during handshake
  * src: node no longer aborts when c-ares initialization fails
- Modify 8334.diff:
  * ported and updated system CA store for the new node crypto code
- Refresh nodejs-libpath.patch</changelog>
  <changelog author="qantas94heavy@gmail.com" date="1483531200">- New upstream LTS release 4.7.1
  * build: shared library support is now working for AIX builds
  * repl: passing options to the repl will no longer overwrite
    defaults
  * timers: recanceling a cancelled timers will no longer throw</changelog>
  <changelog author="qantas94heavy@gmail.com" date="1483704000">- Add basic check that Node.js loads successfully to spec file</changelog>
  <changelog author="adam.majer@suse.de" date="1486123200">- New upstream LTS release 4.7.3
  * deps: upgrade openssl sources to 1.0.2k
    (CVE-2017-3731, CVE-2017-3732, CVE-2016-7055,
    bnc#1022085, bnc#1022086, bnc#1009528)
- No changes in LTS version 4.7.2
- Adjusted 8334.diff to be inline with accepted changes
- Merge nodejs4.changes from SLE and devel project</changelog>
  <changelog author="qantas94heavy@gmail.com" date="1488110400">- New upstream LTS release 4.8.0
  * child_process: add shell option to spawn()
  * crypto: add ALPN Support
  * crypto: allow adding extra certs to well-known CAs
  * deps/v8: expose statistics about heap spaces
  * fs: add the fs.mkdtemp() function
  * process: add process.memoryUsage().external
  * process: add process.cpuUsage()
- Modify 8334.diff:
  * Remove merged reference counting code (#9409)</changelog>
  <changelog author="qantas94heavy@gmail.com" date="1491393600">- New upstream maintenance release 4.8.2
  * crypto: fix memory leak if certificate is revoked (#12089)
- Changes not applicable to openSUSE in 4.8.2:
  * deps: upgrade zlib to 1.2.11 (#10980)
- Changes in LTS release 4.8.1
  * buffer: The performance of .toJSON() is now up to 2859% faster
    on average.
  * IPC: Batched writes have been enabled for process IPC on
    platforms that support Unix Domain Sockets. Performance gains
    may be up to 40% for some workloads.
  * http: Control characters are now always rejected when using
    http.request().
  * node: Heap statistics now support values larger than 4GB.
- Modify 8334.diff:
  * Bring patch in line with upstream changes (#8334)</changelog>
  <changelog author="adam.majer@suse.de" date="1495540800">- New upstream LTS release 4.8.3
  * v8: trigger OOM crash if memory allocation fails
  * src: fix base64 decoding in rare edgecase
  * tls:
    + fix segfault on destroy after partial read
    + keep track of stream that is closed
    + TLSSocket emits 'error' on handshake failure
- nodejs-libpath.patch: updated</changelog>
  <changelog author="adam.majer@suse.de" date="1496145600">- 0f3e69db.patch, icu59.patch: GCC 7 compilation fixes for v8
  backported and add missing ICU59 headers (bnc#1041283)</changelog>
  <changelog author="adam.majer@suse.de" date="1497355200">- Fix typo in node-gyp-addon-gypi.patch patch</changelog>
  <changelog author="adam.majer@suse.de" date="1499342400">- npm_search_paths.patch: Since concurrent installations are now
  possible, node manual pages are moved once again back under npm
  searcheable locations only.
- versioned.patch: All files are now under versioned directoies
  and names. node and npm symlinks are now managed by
  update-alternatives
- node-gyp-addon-gypi.patch: Reference versioned directories only</changelog>
  <changelog author="adam.majer@suse.de" date="1499428800">- Depend on nodejs-common that is then used to pick correctly
  versioned node or npm binary. This is required since 3rd party
  modules use `/usr/bin/env node` which breaks if multiple versions
  of NodeJS are installed at the same time and non-default version
  is used (for example, to compile a native module)</changelog>
  <changelog author="adam.majer@suse.de" date="1499860800">- New LTS upstream version 4.8.4
  * v8: disable V8 snapshots. The hashseed embedded in the snapshot
    is currently the same for all runs of the binary. This opens
    node up to collision attacks which could result in a Denial
    of Service. We have temporarily disabled snapshots until a more
    robust solution is found (bnc#1048299, CVE-2017-11499).
  * http: fixes http.get with numeric authorization options that
    created/used uninitialized buffers as the authentication string
  * The c-ares function ares_parse_naptr_reply(), which is used for
    parsing NAPTR responses, could be triggered to read memory
    outside of the given input buffer if the passed in DNS response
    packet was crafted in a particular way.
    (CVE-2017-1000381, bnc#1044946)</changelog>
  <changelog author="adam.majer@suse.de" date="1501675200">- Fix update-alternative handling in %postun - don't remove
  links on upgrades.</changelog>
</package>
<package pkgid="3a51f6ff380b2ad6a2d7cd1070a15215d3ede8c53d7106580f94648ac81600c4" name="proteus" arch="noarch">
  <version epoch="0" ver="3.8.5" rel="3.1"/>
  <changelog author="axel.braun@gmx.de" date="1382788800">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
  <changelog author="axel.braun@gmx.de" date="1472212800">- Clean up of spec file, fdupes added
  service file set to localonly</changelog>
  <changelog author="axel.braun@gmx.de" date="1473163200">- version 3.8.4</changelog>
</package>
<package pkgid="a83c14986a7940fe7e788173f8b65c596c89d21161aee2313c1f533588b0baf3" name="proteus" arch="src">
  <version epoch="0" ver="3.8.5" rel="3.1"/>
  <changelog author="axel.braun@gmx.de" date="1382788800">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
  <changelog author="axel.braun@gmx.de" date="1472212800">- Clean up of spec file, fdupes added
  service file set to localonly</changelog>
  <changelog author="axel.braun@gmx.de" date="1473163200">- version 3.8.4</changelog>
</package>
<package pkgid="a4b96b1c1d0285efa95bb65fdb3e4a4bf0757d2af90b278099a87eedf5367fc7" name="python-Genshi" arch="src">
  <version epoch="0" ver="0.7" rel="28.15"/>
  <changelog author="dannoritzer@web.de" date="1185105600">- Initial package</changelog>
  <changelog author="nix@opensuse.org" date="1192449600">- Clean up spec file and change name to python-geneshi</changelog>
  <changelog author="dannoritzer@web.de" date="1204200000">- Fixed build errors
- Updated to 0.4.4</changelog>
  <changelog author="dannoritzer@web.de" date="1217851200">- Updated to 0.5.1</changelog>
  <changelog author="bitdealer@gmail.com" date="1272196800">- Updated to 0.6</changelog>
  <changelog author="saschpe@suse.de" date="1299153600">- Spec file cleanup
  * Proper SUSE changes file and removed changelog from spec
  * Added proper license header
  * Package files COPYING, README.txt and docs and examples
- Split of documentation package</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Renamed to python-Genshi (from python-Genshi)
- Changed license to BSD-3-Clause (SPDX style) from BSD3c
- Fixed doc-file-dependency rpmlint issue</changelog>
  <changelog author="toddrme2178@gmail.com" date="1382443200">- Update to 0.7
  * Add support for Python 3.1, 3.2 and 3.3 (via 2to3) and for PyPy. The
  majority of the coding was done in a sprint run by the Cape Town Python
  Users Group with financial assistance from the Python Software Foundation.
  * Default input and output encodings changed from UTF-8 to None (i.e. unicode
  strings).
  * Skip Mako benchmarks if Mako isn't installed (rather than failing
  completely).
- Update to 0.6.1
  * Security fix to enhance sanitizing of CSS in style attributes. Genshi's
  `HTMLSanitizer` disallows style attributes by default (this remains
  unchanged) and warns against such attacks in its documentation, but
  the provided CSS santizing is now less lacking (see #455).
  * Fix for error in how `HTMLFormFiller` would handle `textarea` elements if
  no value was not supplied form them.
  * The `HTMLFormFiller` now correctly handles check boxes and radio buttons
  with an empty `value` attribute.
  * Template `Context` objects now have a `.copy` method.
  * Added a simple `tox.ini` file for using tox to test against multiple
  verions of Python.
  * Fix for bug in `QName` comparison (see #413).
  * Fix for bug in handling of trailing events in match template matches
  (see #399).
  * Fix i18n namespace declaration in documentation (see #400).
  * Fix for bug in caching of events in serializers by no longer caching
  `(TEXT, Markup)` events (see #429).
  * Fix handling of `None` by `Markup.escape` in `_speedups.c` (see #439).
  * Fix handling of internal state by match templates (relevant when multiple
  templates match the same part of the stream, see #370).
  * Fix handling of multiple events between or on either side of start and end
  tags in translated messages (see #404).
  * Fix test failures caused by changes in HTMLParser in Python 2.7 (see #501).
  * Fix infinite loop in interplotation lexing that was introduced by a change
  in Python 2.7's tokenizer (see #540).
  * Fix handling of processing instructions without data (see #368).
  * Updated MANIFEST.in so as not to rely on build from Subersion 1.6.</changelog>
  <changelog author="opensuse@dstoecker.de" date="1424174400">- backport fix for bug 566 (pop from empty) from 0.7 devel (changeset_r1242.diff)</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437739200">- fix build on non-SUSE distributions</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491480000">- Update singlespec build
- Use pypi download url</changelog>
  <changelog author="aloisio@gmx.com" date="1491480001">- Added python-Genshi-0.7-disable-speedups-for-python34.patch,
  python-Genshi-0.7-isstring-helper.patch,
  python-Genshi-0.7-python34-ast-support.patch,
  python-Genshi-0.7-sanitizer-test-fixes.patch,
  python-Genshi-bug-602-python35-support.patch,
  python-Genshi-bug-602-python35-support-python27-fix.patch
- Enabled tests</changelog>
  <changelog author="jmatejek@suse.com" date="1491480002">- always build as arch-dependent
- build docs as a single noarch package</changelog>
</package>
<package pkgid="7b075de49f65123a5c4e60d35ffe30d20cd956f0b72cceb05a58134bc851babc" name="python-Genshi" arch="x86_64">
  <version epoch="0" ver="0.7" rel="28.15"/>
  <changelog author="bitdealer@gmail.com" date="1272196800">- Updated to 0.6</changelog>
  <changelog author="saschpe@suse.de" date="1299153600">- Spec file cleanup
  * Proper SUSE changes file and removed changelog from spec
  * Added proper license header
  * Package files COPYING, README.txt and docs and examples
- Split of documentation package</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Renamed to python-Genshi (from python-Genshi)
- Changed license to BSD-3-Clause (SPDX style) from BSD3c
- Fixed doc-file-dependency rpmlint issue</changelog>
  <changelog author="toddrme2178@gmail.com" date="1382443200">- Update to 0.7
  * Add support for Python 3.1, 3.2 and 3.3 (via 2to3) and for PyPy. The
  majority of the coding was done in a sprint run by the Cape Town Python
  Users Group with financial assistance from the Python Software Foundation.
  * Default input and output encodings changed from UTF-8 to None (i.e. unicode
  strings).
  * Skip Mako benchmarks if Mako isn't installed (rather than failing
  completely).
- Update to 0.6.1
  * Security fix to enhance sanitizing of CSS in style attributes. Genshi's
  `HTMLSanitizer` disallows style attributes by default (this remains
  unchanged) and warns against such attacks in its documentation, but
  the provided CSS santizing is now less lacking (see #455).
  * Fix for error in how `HTMLFormFiller` would handle `textarea` elements if
  no value was not supplied form them.
  * The `HTMLFormFiller` now correctly handles check boxes and radio buttons
  with an empty `value` attribute.
  * Template `Context` objects now have a `.copy` method.
  * Added a simple `tox.ini` file for using tox to test against multiple
  verions of Python.
  * Fix for bug in `QName` comparison (see #413).
  * Fix for bug in handling of trailing events in match template matches
  (see #399).
  * Fix i18n namespace declaration in documentation (see #400).
  * Fix for bug in caching of events in serializers by no longer caching
  `(TEXT, Markup)` events (see #429).
  * Fix handling of `None` by `Markup.escape` in `_speedups.c` (see #439).
  * Fix handling of internal state by match templates (relevant when multiple
  templates match the same part of the stream, see #370).
  * Fix handling of multiple events between or on either side of start and end
  tags in translated messages (see #404).
  * Fix test failures caused by changes in HTMLParser in Python 2.7 (see #501).
  * Fix infinite loop in interplotation lexing that was introduced by a change
  in Python 2.7's tokenizer (see #540).
  * Fix handling of processing instructions without data (see #368).
  * Updated MANIFEST.in so as not to rely on build from Subersion 1.6.</changelog>
  <changelog author="opensuse@dstoecker.de" date="1424174400">- backport fix for bug 566 (pop from empty) from 0.7 devel (changeset_r1242.diff)</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437739200">- fix build on non-SUSE distributions</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491480000">- Update singlespec build
- Use pypi download url</changelog>
  <changelog author="aloisio@gmx.com" date="1491480001">- Added python-Genshi-0.7-disable-speedups-for-python34.patch,
  python-Genshi-0.7-isstring-helper.patch,
  python-Genshi-0.7-python34-ast-support.patch,
  python-Genshi-0.7-sanitizer-test-fixes.patch,
  python-Genshi-bug-602-python35-support.patch,
  python-Genshi-bug-602-python35-support-python27-fix.patch
- Enabled tests</changelog>
  <changelog author="jmatejek@suse.com" date="1491480002">- always build as arch-dependent
- build docs as a single noarch package</changelog>
</package>
<package pkgid="46717aa24c237ce1db9d88979c825dee0f693c12cb40f972d7afc01f0b79b1f5" name="python-Genshi-doc" arch="noarch">
  <version epoch="0" ver="0.7" rel="28.15"/>
  <changelog author="bitdealer@gmail.com" date="1272196800">- Updated to 0.6</changelog>
  <changelog author="saschpe@suse.de" date="1299153600">- Spec file cleanup
  * Proper SUSE changes file and removed changelog from spec
  * Added proper license header
  * Package files COPYING, README.txt and docs and examples
- Split of documentation package</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Renamed to python-Genshi (from python-Genshi)
- Changed license to BSD-3-Clause (SPDX style) from BSD3c
- Fixed doc-file-dependency rpmlint issue</changelog>
  <changelog author="toddrme2178@gmail.com" date="1382443200">- Update to 0.7
  * Add support for Python 3.1, 3.2 and 3.3 (via 2to3) and for PyPy. The
  majority of the coding was done in a sprint run by the Cape Town Python
  Users Group with financial assistance from the Python Software Foundation.
  * Default input and output encodings changed from UTF-8 to None (i.e. unicode
  strings).
  * Skip Mako benchmarks if Mako isn't installed (rather than failing
  completely).
- Update to 0.6.1
  * Security fix to enhance sanitizing of CSS in style attributes. Genshi's
  `HTMLSanitizer` disallows style attributes by default (this remains
  unchanged) and warns against such attacks in its documentation, but
  the provided CSS santizing is now less lacking (see #455).
  * Fix for error in how `HTMLFormFiller` would handle `textarea` elements if
  no value was not supplied form them.
  * The `HTMLFormFiller` now correctly handles check boxes and radio buttons
  with an empty `value` attribute.
  * Template `Context` objects now have a `.copy` method.
  * Added a simple `tox.ini` file for using tox to test against multiple
  verions of Python.
  * Fix for bug in `QName` comparison (see #413).
  * Fix for bug in handling of trailing events in match template matches
  (see #399).
  * Fix i18n namespace declaration in documentation (see #400).
  * Fix for bug in caching of events in serializers by no longer caching
  `(TEXT, Markup)` events (see #429).
  * Fix handling of `None` by `Markup.escape` in `_speedups.c` (see #439).
  * Fix handling of internal state by match templates (relevant when multiple
  templates match the same part of the stream, see #370).
  * Fix handling of multiple events between or on either side of start and end
  tags in translated messages (see #404).
  * Fix test failures caused by changes in HTMLParser in Python 2.7 (see #501).
  * Fix infinite loop in interplotation lexing that was introduced by a change
  in Python 2.7's tokenizer (see #540).
  * Fix handling of processing instructions without data (see #368).
  * Updated MANIFEST.in so as not to rely on build from Subersion 1.6.</changelog>
  <changelog author="opensuse@dstoecker.de" date="1424174400">- backport fix for bug 566 (pop from empty) from 0.7 devel (changeset_r1242.diff)</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437739200">- fix build on non-SUSE distributions</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491480000">- Update singlespec build
- Use pypi download url</changelog>
  <changelog author="aloisio@gmx.com" date="1491480001">- Added python-Genshi-0.7-disable-speedups-for-python34.patch,
  python-Genshi-0.7-isstring-helper.patch,
  python-Genshi-0.7-python34-ast-support.patch,
  python-Genshi-0.7-sanitizer-test-fixes.patch,
  python-Genshi-bug-602-python35-support.patch,
  python-Genshi-bug-602-python35-support-python27-fix.patch
- Enabled tests</changelog>
  <changelog author="jmatejek@suse.com" date="1491480002">- always build as arch-dependent
- build docs as a single noarch package</changelog>
</package>
<package pkgid="2b3c7287cc3521c6c241e5bf5714dbda7aed1bd5ef0892512fdd4f05b2b3e20b" name="python-GooCalendar" arch="noarch">
  <version epoch="0" ver="0.3" rel="6.1"/>
  <changelog author="axel.braun@gmx.de" date="1389441600">- Initial Build on OBS</changelog>
  <changelog author="toddrme2178@gmail.com" date="1436788800">- Fix building on SLES 11</changelog>
  <changelog author="axel.braun@gmx.de" date="1467374400">- version 0.2
  changed download link to pypi.io
  correct license string
  added License and copyright info to package</changelog>
  <changelog author="axel.braun@gmx.de" date="1480420800">- Version 0.3
  * Add support for goocanvas &gt;= 2.0
  * Add colors and font-desc properties to Calendar</changelog>
</package>
<package pkgid="2b234f113f448fcd35fa600ca4c6289eba17987177094cb991e5cf230e429475" name="python-GooCalendar" arch="src">
  <version epoch="0" ver="0.3" rel="6.1"/>
  <changelog author="axel.braun@gmx.de" date="1389441600">- Initial Build on OBS</changelog>
  <changelog author="toddrme2178@gmail.com" date="1436788800">- Fix building on SLES 11</changelog>
  <changelog author="axel.braun@gmx.de" date="1467374400">- version 0.2
  changed download link to pypi.io
  correct license string
  added License and copyright info to package</changelog>
  <changelog author="axel.braun@gmx.de" date="1480420800">- Version 0.3
  * Add support for goocanvas &gt;= 2.0
  * Add colors and font-desc properties to Calendar</changelog>
</package>
<package pkgid="f6fc9411388d7d6abf37868dac21f70d405fbe7ef4337ed138f1fd734f4fdbdd" name="python-PyICU" arch="src">
  <version epoch="0" ver="1.9.2" rel="1.14"/>
  <changelog author="lazy.kent.suse@gmail.com" date="1270555200">- Initial package created.</changelog>
  <changelog author="lazy.kent.suse@gmail.com" date="1285416000">- Update to 1.0.</changelog>
  <changelog author="lazy.kent.suse@gmail.com" date="1287316800">- Update to 1.0.1.</changelog>
  <changelog author="pth@suse.de" date="1297944000">- pyconfig.h defines DATE which breaks ICU's calendar.h
- Fix quoting of PYICU_VER.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1306584000">- Update to 1.1.
- Dropped undefine_DATE patch.
- Refresh quote_Version patch.
- Provides PyICU.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1306756800">- Renamed to python-PyICU.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1311422400">- Patch to fix compilation on linux3 platform.
- Use python-setuptools.
- Added LICENSE to docs.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1316606400">- Update to 1.2.
  * Fixed bugs.
- Dropped "linux3" patch (no need any more).
- Removed obsolete "clean" section and Authors from spec.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1320840000">- Build reqiures python-setuptools or python-distribute (for
  openSUSE &gt;= 12.1).
- spec clean up.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1334750400">- Update to 1.4.
  * Added support for ICU 49.1.1.
  * Added ScriptCode constants new in 49.0.
  * Implemented wrapper for new NumberFormat.parseCurrency().
  * Added wrapper for Transliterator::toRules().
  * Added missing wrapper for
    RuleBasedNumberFormat(URBNFRuleSetTag, Locale).
  * Fixed bugs.
- Changes in 1.3.
  * Added support for ICU 4.8.1.1.
  * PyICU ready for Python 3.2.
  * Added support for LEFontInstance and LayoutEngine.
  * Fixed bugs.
- Refresh "quote_Version" patch.
- Run tests.
- Patch to fix running tests in openSUSE 11.4.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1342612800">- Fix suse_version for Factory (12.3).</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1363348800">- Update to 1.5 (excluding openSUSE 11.4 and 12.1).
  * Added wrapper for MessageFormat::format(argumentNames,
    arguments, ...).
  * Fixed bug in t_transliterator_filteredTransliterate passing
    UBool for int.
  * Added wrapper for DateFormat::format(Calendar).
  * Added wrapper for Calendar::set(UCalendarDateFields field,
    value).
  * Added wrappers for UnicodeString::toTitle() w/o iterator.
  * Added support for ICU 50.1.
  * Improved test_Collator's testGetSortKey().
  * Added pypi classifiers to PyICU project info.
- Use pkgconfig(*) as build dependencies.
- Don't use "--record-rpm" during install; add to %files section.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1406980800">- Update to 1.8 (excluding openSUSE 11.4 and 12.3).
  * Added wrapper for Locale::getRoot().
  * Added tp_hash implemention for Locale type based on
    Locale::hashCode().
  * Fixed bug 13112.
  * Added support for building with PyPy.
  * Added Locale(lcid) constructor calling uloc_getLocaleForLCID().
  * Added wrapper for CompactDecimalFormat and its createInstance()
    method.
- Changes in 1.7.
  * Added missing #include for &lt;unicode/uscript.h&gt;.
  * Fixed issues building against ICU 4.2.
  * Added wrapper for Script.isRightToLeft().
  * Added support for ICU 53.1.
  * Added wrappers for other Script functions introduced in ICU 51.
- Changes in 1.6.
  * Removed wrappers for some layoutengine.cpp internal flags.
  * Added wrappers for ULocaleData functions.
  * Added wrappers for uscript functions and UScriptCode enum.
  * Added support for ICU 52.1.
  * Added wrapper for Locale::setKeywordValue().
  * Added Locale::removeKeywordValue().
  * Added support for ListFormatter.
- Change BuildRequires: python-distribute -&gt; python-setuptools.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1431432000">- Update to 1.9.2 (excluding openSUSE 11.4).
  * Added MANIFEST.in to ensure nothing's missing in the 'sdist'
    package.
  * Enabled -Wwrite-strings and fixed warnings.
  * Added missing conditionals around uses of features in newer ICU
    versions.
- Changes in 1.9.
  * Fixed utf-8 conversion error position reporting.
  * Fixed delete/delete[] bug in common.cpp.
  * Added support for ICU 54.1 and ICU 55.1.
  * Replaced UnicodeString idna methods with new uidna.h UTS #46
    wrapper (55.1).
  * Added wrapper for Char functions and related enums (from
  * uchar.h).
  * Added wrapper for Shape defines and shapeArabic() (from
    ushape.h).
  * Added wrapper for RelativeDateTimeFormatter.
- Drop the source and the patch for openSUSE 12.3.</changelog>
</package>
<package pkgid="04873fa47433b740e9077af8d01e4b8cb70650532794591cf3930cff4bbae46b" name="python-PyICU" arch="x86_64">
  <version epoch="0" ver="1.9.2" rel="1.14"/>
  <changelog author="lazy.kent.suse@gmail.com" date="1270555200">- Initial package created.</changelog>
  <changelog author="lazy.kent.suse@gmail.com" date="1285416000">- Update to 1.0.</changelog>
  <changelog author="lazy.kent.suse@gmail.com" date="1287316800">- Update to 1.0.1.</changelog>
  <changelog author="pth@suse.de" date="1297944000">- pyconfig.h defines DATE which breaks ICU's calendar.h
- Fix quoting of PYICU_VER.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1306584000">- Update to 1.1.
- Dropped undefine_DATE patch.
- Refresh quote_Version patch.
- Provides PyICU.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1306756800">- Renamed to python-PyICU.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1311422400">- Patch to fix compilation on linux3 platform.
- Use python-setuptools.
- Added LICENSE to docs.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1316606400">- Update to 1.2.
  * Fixed bugs.
- Dropped "linux3" patch (no need any more).
- Removed obsolete "clean" section and Authors from spec.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1320840000">- Build reqiures python-setuptools or python-distribute (for
  openSUSE &gt;= 12.1).
- spec clean up.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1334750400">- Update to 1.4.
  * Added support for ICU 49.1.1.
  * Added ScriptCode constants new in 49.0.
  * Implemented wrapper for new NumberFormat.parseCurrency().
  * Added wrapper for Transliterator::toRules().
  * Added missing wrapper for
    RuleBasedNumberFormat(URBNFRuleSetTag, Locale).
  * Fixed bugs.
- Changes in 1.3.
  * Added support for ICU 4.8.1.1.
  * PyICU ready for Python 3.2.
  * Added support for LEFontInstance and LayoutEngine.
  * Fixed bugs.
- Refresh "quote_Version" patch.
- Run tests.
- Patch to fix running tests in openSUSE 11.4.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1342612800">- Fix suse_version for Factory (12.3).</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1363348800">- Update to 1.5 (excluding openSUSE 11.4 and 12.1).
  * Added wrapper for MessageFormat::format(argumentNames,
    arguments, ...).
  * Fixed bug in t_transliterator_filteredTransliterate passing
    UBool for int.
  * Added wrapper for DateFormat::format(Calendar).
  * Added wrapper for Calendar::set(UCalendarDateFields field,
    value).
  * Added wrappers for UnicodeString::toTitle() w/o iterator.
  * Added support for ICU 50.1.
  * Improved test_Collator's testGetSortKey().
  * Added pypi classifiers to PyICU project info.
- Use pkgconfig(*) as build dependencies.
- Don't use "--record-rpm" during install; add to %files section.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1406980800">- Update to 1.8 (excluding openSUSE 11.4 and 12.3).
  * Added wrapper for Locale::getRoot().
  * Added tp_hash implemention for Locale type based on
    Locale::hashCode().
  * Fixed bug 13112.
  * Added support for building with PyPy.
  * Added Locale(lcid) constructor calling uloc_getLocaleForLCID().
  * Added wrapper for CompactDecimalFormat and its createInstance()
    method.
- Changes in 1.7.
  * Added missing #include for &lt;unicode/uscript.h&gt;.
  * Fixed issues building against ICU 4.2.
  * Added wrapper for Script.isRightToLeft().
  * Added support for ICU 53.1.
  * Added wrappers for other Script functions introduced in ICU 51.
- Changes in 1.6.
  * Removed wrappers for some layoutengine.cpp internal flags.
  * Added wrappers for ULocaleData functions.
  * Added wrappers for uscript functions and UScriptCode enum.
  * Added support for ICU 52.1.
  * Added wrapper for Locale::setKeywordValue().
  * Added Locale::removeKeywordValue().
  * Added support for ListFormatter.
- Change BuildRequires: python-distribute -&gt; python-setuptools.</changelog>
  <changelog author="lazy.kent@opensuse.org" date="1431432000">- Update to 1.9.2 (excluding openSUSE 11.4).
  * Added MANIFEST.in to ensure nothing's missing in the 'sdist'
    package.
  * Enabled -Wwrite-strings and fixed warnings.
  * Added missing conditionals around uses of features in newer ICU
    versions.
- Changes in 1.9.
  * Fixed utf-8 conversion error position reporting.
  * Fixed delete/delete[] bug in common.cpp.
  * Added support for ICU 54.1 and ICU 55.1.
  * Replaced UnicodeString idna methods with new uidna.h UTS #46
    wrapper (55.1).
  * Added wrapper for Char functions and related enums (from
  * uchar.h).
  * Added wrapper for Shape defines and shapeArabic() (from
    ushape.h).
  * Added wrapper for RelativeDateTimeFormatter.
- Drop the source and the patch for openSUSE 12.3.</changelog>
</package>
<package pkgid="b08df4d77923c630496f3dd26a8e330478f0339de18222a343a9522231bf2b6d" name="python-PyWebDAV" arch="noarch">
  <version epoch="0" ver="0.9.8" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1372593600">- Initial pywebdav on openSUSE build service</changelog>
  <changelog author="axel.braun@gmx.de" date="1382270400">- preparation for push to d:l:p</changelog>
  <changelog author="axel.braun@gmx.de" date="1467374400">- services file changed to localrun
  URL changed to pypi.io</changelog>
</package>
<package pkgid="41b1e58fb8ad63739c443fda8be7542f887dcae0719365dc832af686d7bad893" name="python-PyWebDAV" arch="src">
  <version epoch="0" ver="0.9.8" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1372593600">- Initial pywebdav on openSUSE build service</changelog>
  <changelog author="axel.braun@gmx.de" date="1382270400">- preparation for push to d:l:p</changelog>
  <changelog author="axel.braun@gmx.de" date="1467374400">- services file changed to localrun
  URL changed to pypi.io</changelog>
</package>
<package pkgid="2912ec97324a95689a3847a0f1aed4767f222777d0fad9c7ca1d9abe96fabd86" name="python-caldav" arch="noarch">
  <version epoch="0" ver="0.4.0" rel="1.1"/>
  <changelog author="axel.braun@gmx.de" date="1382529600">- Initial package ( version 0.1.12 )</changelog>
  <changelog author="toddrme2178@gmail.com" date="1464955200">- Update to 0.4.0
  * No upstream changelog
- Clean up spec file</changelog>
</package>
<package pkgid="c0cdd77668342b81efd2a02c4b03d76498a5419335b46b4ba5ba2c633f805fa1" name="python-caldav" arch="src">
  <version epoch="0" ver="0.4.0" rel="1.1"/>
  <changelog author="axel.braun@gmx.de" date="1382529600">- Initial package ( version 0.1.12 )</changelog>
  <changelog author="toddrme2178@gmail.com" date="1464955200">- Update to 0.4.0
  * No upstream changelog
- Clean up spec file</changelog>
</package>
<package pkgid="d2a4374e06723d4e4d4257afbc15d4a2b9c32de7f70c214ec6588480defff41f" name="python-cdecimal" arch="src">
  <version epoch="0" ver="2.3" rel="1.1"/>
  <changelog author="hpj@urpla.net" date="1292846400">- initial build 1.97-rc2</changelog>
  <changelog author="hpj@urpla.net" date="1292846401">- include build tests</changelog>
  <changelog author="hpj@urpla.net" date="1294660800">- update to version 2.2</changelog>
  <changelog author="hpj@urpla.net" date="1294660801">- separate doc into its own package</changelog>
  <changelog author="hpj@urpla.net" date="1391169600">- update to version 2.3
- rebuild spec from scratch
- remove doc package: no docs provided anymore
- remove check: test files have license issues</changelog>
</package>
<package pkgid="928447691a836828d318297ac0fb5402de0940daaa68633956189940834b0e2c" name="python-cdecimal" arch="x86_64">
  <version epoch="0" ver="2.3" rel="1.1"/>
  <changelog author="hpj@urpla.net" date="1292846400">- initial build 1.97-rc2</changelog>
  <changelog author="hpj@urpla.net" date="1292846401">- include build tests</changelog>
  <changelog author="hpj@urpla.net" date="1294660800">- update to version 2.2</changelog>
  <changelog author="hpj@urpla.net" date="1294660801">- separate doc into its own package</changelog>
  <changelog author="hpj@urpla.net" date="1391169600">- update to version 2.3
- rebuild spec from scratch
- remove doc package: no docs provided anymore
- remove check: test files have license issues</changelog>
</package>
<package pkgid="0b79deba08389ad3d6947f9553b78645e8b20bf03cb7eb9e42a9e2dc3aebd73c" name="python-cracklib" arch="src">
  <version epoch="0" ver="2.9.3" rel="3.1"/>
  <changelog author="mailaender@opensuse.org" date="1348488000">- initial packaging</changelog>
  <changelog author="mailaender@opensuse.org" date="1454414400">- update to version 2.9.3</changelog>
  <changelog author="axel.braun@gmx.de" date="1496836800">- changes for singelspec</changelog>
  <changelog author="axel.braun@gmx.de" date="1497096000">- Source service now uses https</changelog>
</package>
<package pkgid="367df088361a385e3631c8418f48b2e82bc7352516d7bc9d8f525b0ef4c9e80f" name="python-cracklib" arch="x86_64">
  <version epoch="0" ver="2.9.3" rel="3.1"/>
  <changelog author="mailaender@opensuse.org" date="1348488000">- initial packaging</changelog>
  <changelog author="mailaender@opensuse.org" date="1454414400">- update to version 2.9.3</changelog>
  <changelog author="axel.braun@gmx.de" date="1496836800">- changes for singelspec</changelog>
  <changelog author="axel.braun@gmx.de" date="1497096000">- Source service now uses https</changelog>
</package>
<package pkgid="91b7f1c815519552b986e805e687f71796f96602cd26a5cb8bbbd93f70fa5e95" name="python-gnomedesktop" arch="x86_64">
  <version epoch="0" ver="2.32.0" rel="25.1"/>
  <changelog author="dimstar@opensuse.org" date="1253793600">- Update to version 2.28.0:
  + bgo#594334 - evince: wrap DocumentLinks bit
  + bgo#595380 - braseroburn examples not shipped in tarballs
  + bgo#595373 - The braseroburn module is missing important
    constants.</changelog>
  <changelog author="vuntz@opensuse.org" date="1259755200">- Add gnome-python-desktop-evince-api.patch to compile with latest
  evince.
- Fix self-obsoletion of evolution-python.</changelog>
  <changelog author="vuntz@opensuse.org" date="1260014400">- Add gnome-python-desktop-brasero-api.patch to fix build with
  latest brasero.</changelog>
  <changelog author="aj@suse.de" date="1260792000">- Fix build with libtool version conflict: pass -i to autoreconf.</changelog>
  <changelog author="vuntz@opensuse.org" date="1262779200">- Update to version 2.29.1:
  + Fix crash in gnomekeyringk.item_get_attributes_sync
    (bgo#598835)
  + Fix build with latest brasero (bgo#603231)
  + Fix build with latest evince (bgo#603659, bgo#604751)
  + Make braseromedia work (bgo#595342)
  + Fix wnck bindings to not bind enums as flags
  + Fix wnck example to not do suboptimal loop (bgo#600952)
  + Build fix.
- Drop gnome-python-desktop-brasero-api.patch: fixed upstream.
- Drop gnome-python-desktop-evince-api.patch: fixed upstream.
- Remove autoreconf call.
- Pass --disable-static to configure.
- Remove all .la files.</changelog>
  <changelog author="vuntz@opensuse.org" date="1264680000">- Add gnome-python-desktop-fix-totem-build.patch to fix build of
  totem-pl-parser bindings with latest totem-pl-parser.</changelog>
  <changelog author="dimstar@opensuse.org" date="1268308800">- Update to version 2.29.92:
  + bgo#608331: totem-pl-parser doesn't build with latest
    totem-pl-parser
- Drop gnome-python-desktop-fix-totem-build.patch.</changelog>
  <changelog author="vuntz@opensuse.org" date="1269950400">- Add gnome-python-desktop-fix-bugbuddy.patch to fix detection of
  bug-buddy in configure.
- Add gnome-python-desktop-fix-evince.patch to fix detection of
  evince in configure.</changelog>
  <changelog author="vuntz@opensuse.org" date="1269950401">- Update to version 2.30.0:
  + Fix configure check for evince.
  + Fix configure check for bug-buddy.
- Drop gnome-python-desktop-fix-bugbuddy.patch,
  gnome-python-desktop-fix-evince.patch: fixed upstream.</changelog>
  <changelog author="dimstar@opensuse.org" date="1278590400">- Update to version 2.31.1:
  + evince/evince.defs: Update evince bindings to latest api
  + wscript: Use the 3rd party waf tool 'cflags'</changelog>
  <changelog author="dimstar@opensuse.org" date="1279540800">- Disable evince bindings for now since they don't build with
  latest evince (see bgo#626283).</changelog>
  <changelog author="vuntz@opensuse.org" date="1281268800">- Add a devel subpackage, and merge doc subpackage there.</changelog>
  <changelog author="vuntz@opensuse.org" date="1283860800">- Change old-style BuildRequires to pkgconfig() style
  BuildRequires:
  + old-style: brasero-devel, evince-devel,
    evolution-data-server-devel, gnome-desktop-devel,
    gnome-media-devel, gnome-panel-devel, gtk2-devel,
    libgnomeprintui-devel, libgtop-devel, librsvg-devel,
    libwnck-devel, metacity-devel, python-gnome-devel,
    python-gtk-devel, totem-pl-parser-devel
  + new-style: evince-document-2.30, gconf-2.0, gdk-pixbuf-2.0,
    gnome-desktop-2.0, gnome-keyring-1, gnome-media-profiles,
    gnome-python-2.0, gobject-2.0, libbrasero-burn,
    libbrasero-media, libebook-1.2, libecal-1.2, libgnome-2.0,
    libgnomeprint-2.2, libgnomeprintui-2.2, libgnomeui-2.0,
    libgtop-2.0, libmetacity-private, libpanelapplet-2.0,
    librsvg-2.0, libwnck-1.0, pango, pycairo, pygobject-2.0,
    pygtk-2.0, totem-plparser.
- This will make it easier to switch to GNOME 3 libraries.</changelog>
  <changelog author="vuntz@opensuse.org" date="1285675200">- Update to version 2.32.0:
  + Update evince bindings to 2.32 API (bgo#626283)
- Re-enable the build of evince bindings: uncomment
  pkgconfig(evince-document-2.30) BuildRequires and update it to
  evince-document-2.32.</changelog>
  <changelog author="vuntz@opensuse.org" date="1294401600">- Split all python modules in subpackages, so we can have more
  fine-grained dependencies:
  + Create python-brasero, python-bugbuddy, python-evince,
    python-evolution, python-gnomeapplet, python-gnomedesktop,
    python-gnomekeyring, python-gnomeprint, python-gtop,
    python-mediaprofiles, python-metacity, python-rsvg,
    python-totem, python-wnck.
  + Ship a README.openSUSE file explaining the setup of the
    package.
- Package code examples in the devel subpackage.</changelog>
  <changelog author="fcrozat@novell.com" date="1302177600">- Disable modules not available for gnome3 (brasero,
  media-profiles, applets, evince). We use macros to make it easy
  to re-eanble them, should we wish to do so later on.</changelog>
  <changelog author="dimstar@opensuse.org" date="1302782400">- Add Obsoletes for the disabled modules (brasero, media-profiles,
  evince and applets) to ease upgrade processes.</changelog>
  <changelog author="vuntz@opensuse.org" date="1329998400">- Stop building python-metacity:
  + The bindings are not compatible with current metacity.
  + Add build_metacity macro to change this behavior, set to 0.
  + Do not use pkgconfig(libmetacity-private) BuildRequires if we
    don't build python-metacity.
  + Add Obsoletes for python-metacity to main subpackage, instead
    of a Requires, for smooth upgrades.
  + Only pass --enable-metacity to configure if we build
    python-metacity.
- Stop passing --libexecdir=%{_libexecdir}/%{name} to configure: we
  never use libexecdir.
- Remove applet, brasero, mediaprofiles code examples if we don't
  build those bindings.</changelog>
  <changelog author="dimstar@opensuse.org" date="1345809600">- Disable building of the evo plugins: they are currently not
  compatible with w-d-s 3.5.x.</changelog>
  <changelog author="vuntz@opensuse.org" date="1347883200">- Disable building python-bugbuddy as we don't ship it anymore,
  with a %define in the same way we disable other bindings. If not
  building python-bugbuddy:
  + Use python-bugbuddy Obsoletes in main subpackage, for smooth
    upgrades.
  + Pass --disable-bugbuddy to configure.</changelog>
</package>
<package pkgid="4b56cff22ca9fae3d5acb50f2155f68b564f5597607f765dbbb121c1719b3563" name="python-gnomekeyring" arch="x86_64">
  <version epoch="0" ver="2.32.0" rel="25.1"/>
  <changelog author="dimstar@opensuse.org" date="1253793600">- Update to version 2.28.0:
  + bgo#594334 - evince: wrap DocumentLinks bit
  + bgo#595380 - braseroburn examples not shipped in tarballs
  + bgo#595373 - The braseroburn module is missing important
    constants.</changelog>
  <changelog author="vuntz@opensuse.org" date="1259755200">- Add gnome-python-desktop-evince-api.patch to compile with latest
  evince.
- Fix self-obsoletion of evolution-python.</changelog>
  <changelog author="vuntz@opensuse.org" date="1260014400">- Add gnome-python-desktop-brasero-api.patch to fix build with
  latest brasero.</changelog>
  <changelog author="aj@suse.de" date="1260792000">- Fix build with libtool version conflict: pass -i to autoreconf.</changelog>
  <changelog author="vuntz@opensuse.org" date="1262779200">- Update to version 2.29.1:
  + Fix crash in gnomekeyringk.item_get_attributes_sync
    (bgo#598835)
  + Fix build with latest brasero (bgo#603231)
  + Fix build with latest evince (bgo#603659, bgo#604751)
  + Make braseromedia work (bgo#595342)
  + Fix wnck bindings to not bind enums as flags
  + Fix wnck example to not do suboptimal loop (bgo#600952)
  + Build fix.
- Drop gnome-python-desktop-brasero-api.patch: fixed upstream.
- Drop gnome-python-desktop-evince-api.patch: fixed upstream.
- Remove autoreconf call.
- Pass --disable-static to configure.
- Remove all .la files.</changelog>
  <changelog author="vuntz@opensuse.org" date="1264680000">- Add gnome-python-desktop-fix-totem-build.patch to fix build of
  totem-pl-parser bindings with latest totem-pl-parser.</changelog>
  <changelog author="dimstar@opensuse.org" date="1268308800">- Update to version 2.29.92:
  + bgo#608331: totem-pl-parser doesn't build with latest
    totem-pl-parser
- Drop gnome-python-desktop-fix-totem-build.patch.</changelog>
  <changelog author="vuntz@opensuse.org" date="1269950400">- Add gnome-python-desktop-fix-bugbuddy.patch to fix detection of
  bug-buddy in configure.
- Add gnome-python-desktop-fix-evince.patch to fix detection of
  evince in configure.</changelog>
  <changelog author="vuntz@opensuse.org" date="1269950401">- Update to version 2.30.0:
  + Fix configure check for evince.
  + Fix configure check for bug-buddy.
- Drop gnome-python-desktop-fix-bugbuddy.patch,
  gnome-python-desktop-fix-evince.patch: fixed upstream.</changelog>
  <changelog author="dimstar@opensuse.org" date="1278590400">- Update to version 2.31.1:
  + evince/evince.defs: Update evince bindings to latest api
  + wscript: Use the 3rd party waf tool 'cflags'</changelog>
  <changelog author="dimstar@opensuse.org" date="1279540800">- Disable evince bindings for now since they don't build with
  latest evince (see bgo#626283).</changelog>
  <changelog author="vuntz@opensuse.org" date="1281268800">- Add a devel subpackage, and merge doc subpackage there.</changelog>
  <changelog author="vuntz@opensuse.org" date="1283860800">- Change old-style BuildRequires to pkgconfig() style
  BuildRequires:
  + old-style: brasero-devel, evince-devel,
    evolution-data-server-devel, gnome-desktop-devel,
    gnome-media-devel, gnome-panel-devel, gtk2-devel,
    libgnomeprintui-devel, libgtop-devel, librsvg-devel,
    libwnck-devel, metacity-devel, python-gnome-devel,
    python-gtk-devel, totem-pl-parser-devel
  + new-style: evince-document-2.30, gconf-2.0, gdk-pixbuf-2.0,
    gnome-desktop-2.0, gnome-keyring-1, gnome-media-profiles,
    gnome-python-2.0, gobject-2.0, libbrasero-burn,
    libbrasero-media, libebook-1.2, libecal-1.2, libgnome-2.0,
    libgnomeprint-2.2, libgnomeprintui-2.2, libgnomeui-2.0,
    libgtop-2.0, libmetacity-private, libpanelapplet-2.0,
    librsvg-2.0, libwnck-1.0, pango, pycairo, pygobject-2.0,
    pygtk-2.0, totem-plparser.
- This will make it easier to switch to GNOME 3 libraries.</changelog>
  <changelog author="vuntz@opensuse.org" date="1285675200">- Update to version 2.32.0:
  + Update evince bindings to 2.32 API (bgo#626283)
- Re-enable the build of evince bindings: uncomment
  pkgconfig(evince-document-2.30) BuildRequires and update it to
  evince-document-2.32.</changelog>
  <changelog author="vuntz@opensuse.org" date="1294401600">- Split all python modules in subpackages, so we can have more
  fine-grained dependencies:
  + Create python-brasero, python-bugbuddy, python-evince,
    python-evolution, python-gnomeapplet, python-gnomedesktop,
    python-gnomekeyring, python-gnomeprint, python-gtop,
    python-mediaprofiles, python-metacity, python-rsvg,
    python-totem, python-wnck.
  + Ship a README.openSUSE file explaining the setup of the
    package.
- Package code examples in the devel subpackage.</changelog>
  <changelog author="fcrozat@novell.com" date="1302177600">- Disable modules not available for gnome3 (brasero,
  media-profiles, applets, evince). We use macros to make it easy
  to re-eanble them, should we wish to do so later on.</changelog>
  <changelog author="dimstar@opensuse.org" date="1302782400">- Add Obsoletes for the disabled modules (brasero, media-profiles,
  evince and applets) to ease upgrade processes.</changelog>
  <changelog author="vuntz@opensuse.org" date="1329998400">- Stop building python-metacity:
  + The bindings are not compatible with current metacity.
  + Add build_metacity macro to change this behavior, set to 0.
  + Do not use pkgconfig(libmetacity-private) BuildRequires if we
    don't build python-metacity.
  + Add Obsoletes for python-metacity to main subpackage, instead
    of a Requires, for smooth upgrades.
  + Only pass --enable-metacity to configure if we build
    python-metacity.
- Stop passing --libexecdir=%{_libexecdir}/%{name} to configure: we
  never use libexecdir.
- Remove applet, brasero, mediaprofiles code examples if we don't
  build those bindings.</changelog>
  <changelog author="dimstar@opensuse.org" date="1345809600">- Disable building of the evo plugins: they are currently not
  compatible with w-d-s 3.5.x.</changelog>
  <changelog author="vuntz@opensuse.org" date="1347883200">- Disable building python-bugbuddy as we don't ship it anymore,
  with a %define in the same way we disable other bindings. If not
  building python-bugbuddy:
  + Use python-bugbuddy Obsoletes in main subpackage, for smooth
    upgrades.
  + Pass --disable-bugbuddy to configure.</changelog>
</package>
<package pkgid="00719f857f2e2ebcb2ef22e9a48402b814b98fc1e2d0a08be2fb830879ba71c6" name="python-gnomeprint" arch="x86_64">
  <version epoch="0" ver="2.32.0" rel="25.1"/>
  <changelog author="dimstar@opensuse.org" date="1253793600">- Update to version 2.28.0:
  + bgo#594334 - evince: wrap DocumentLinks bit
  + bgo#595380 - braseroburn examples not shipped in tarballs
  + bgo#595373 - The braseroburn module is missing important
    constants.</changelog>
  <changelog author="vuntz@opensuse.org" date="1259755200">- Add gnome-python-desktop-evince-api.patch to compile with latest
  evince.
- Fix self-obsoletion of evolution-python.</changelog>
  <changelog author="vuntz@opensuse.org" date="1260014400">- Add gnome-python-desktop-brasero-api.patch to fix build with
  latest brasero.</changelog>
  <changelog author="aj@suse.de" date="1260792000">- Fix build with libtool version conflict: pass -i to autoreconf.</changelog>
  <changelog author="vuntz@opensuse.org" date="1262779200">- Update to version 2.29.1:
  + Fix crash in gnomekeyringk.item_get_attributes_sync
    (bgo#598835)
  + Fix build with latest brasero (bgo#603231)
  + Fix build with latest evince (bgo#603659, bgo#604751)
  + Make braseromedia work (bgo#595342)
  + Fix wnck bindings to not bind enums as flags
  + Fix wnck example to not do suboptimal loop (bgo#600952)
  + Build fix.
- Drop gnome-python-desktop-brasero-api.patch: fixed upstream.
- Drop gnome-python-desktop-evince-api.patch: fixed upstream.
- Remove autoreconf call.
- Pass --disable-static to configure.
- Remove all .la files.</changelog>
  <changelog author="vuntz@opensuse.org" date="1264680000">- Add gnome-python-desktop-fix-totem-build.patch to fix build of
  totem-pl-parser bindings with latest totem-pl-parser.</changelog>
  <changelog author="dimstar@opensuse.org" date="1268308800">- Update to version 2.29.92:
  + bgo#608331: totem-pl-parser doesn't build with latest
    totem-pl-parser
- Drop gnome-python-desktop-fix-totem-build.patch.</changelog>
  <changelog author="vuntz@opensuse.org" date="1269950400">- Add gnome-python-desktop-fix-bugbuddy.patch to fix detection of
  bug-buddy in configure.
- Add gnome-python-desktop-fix-evince.patch to fix detection of
  evince in configure.</changelog>
  <changelog author="vuntz@opensuse.org" date="1269950401">- Update to version 2.30.0:
  + Fix configure check for evince.
  + Fix configure check for bug-buddy.
- Drop gnome-python-desktop-fix-bugbuddy.patch,
  gnome-python-desktop-fix-evince.patch: fixed upstream.</changelog>
  <changelog author="dimstar@opensuse.org" date="1278590400">- Update to version 2.31.1:
  + evince/evince.defs: Update evince bindings to latest api
  + wscript: Use the 3rd party waf tool 'cflags'</changelog>
  <changelog author="dimstar@opensuse.org" date="1279540800">- Disable evince bindings for now since they don't build with
  latest evince (see bgo#626283).</changelog>
  <changelog author="vuntz@opensuse.org" date="1281268800">- Add a devel subpackage, and merge doc subpackage there.</changelog>
  <changelog author="vuntz@opensuse.org" date="1283860800">- Change old-style BuildRequires to pkgconfig() style
  BuildRequires:
  + old-style: brasero-devel, evince-devel,
    evolution-data-server-devel, gnome-desktop-devel,
    gnome-media-devel, gnome-panel-devel, gtk2-devel,
    libgnomeprintui-devel, libgtop-devel, librsvg-devel,
    libwnck-devel, metacity-devel, python-gnome-devel,
    python-gtk-devel, totem-pl-parser-devel
  + new-style: evince-document-2.30, gconf-2.0, gdk-pixbuf-2.0,
    gnome-desktop-2.0, gnome-keyring-1, gnome-media-profiles,
    gnome-python-2.0, gobject-2.0, libbrasero-burn,
    libbrasero-media, libebook-1.2, libecal-1.2, libgnome-2.0,
    libgnomeprint-2.2, libgnomeprintui-2.2, libgnomeui-2.0,
    libgtop-2.0, libmetacity-private, libpanelapplet-2.0,
    librsvg-2.0, libwnck-1.0, pango, pycairo, pygobject-2.0,
    pygtk-2.0, totem-plparser.
- This will make it easier to switch to GNOME 3 libraries.</changelog>
  <changelog author="vuntz@opensuse.org" date="1285675200">- Update to version 2.32.0:
  + Update evince bindings to 2.32 API (bgo#626283)
- Re-enable the build of evince bindings: uncomment
  pkgconfig(evince-document-2.30) BuildRequires and update it to
  evince-document-2.32.</changelog>
  <changelog author="vuntz@opensuse.org" date="1294401600">- Split all python modules in subpackages, so we can have more
  fine-grained dependencies:
  + Create python-brasero, python-bugbuddy, python-evince,
    python-evolution, python-gnomeapplet, python-gnomedesktop,
    python-gnomekeyring, python-gnomeprint, python-gtop,
    python-mediaprofiles, python-metacity, python-rsvg,
    python-totem, python-wnck.
  + Ship a README.openSUSE file explaining the setup of the
    package.
- Package code examples in the devel subpackage.</changelog>
  <changelog author="fcrozat@novell.com" date="1302177600">- Disable modules not available for gnome3 (brasero,
  media-profiles, applets, evince). We use macros to make it easy
  to re-eanble them, should we wish to do so later on.</changelog>
  <changelog author="dimstar@opensuse.org" date="1302782400">- Add Obsoletes for the disabled modules (brasero, media-profiles,
  evince and applets) to ease upgrade processes.</changelog>
  <changelog author="vuntz@opensuse.org" date="1329998400">- Stop building python-metacity:
  + The bindings are not compatible with current metacity.
  + Add build_metacity macro to change this behavior, set to 0.
  + Do not use pkgconfig(libmetacity-private) BuildRequires if we
    don't build python-metacity.
  + Add Obsoletes for python-metacity to main subpackage, instead
    of a Requires, for smooth upgrades.
  + Only pass --enable-metacity to configure if we build
    python-metacity.
- Stop passing --libexecdir=%{_libexecdir}/%{name} to configure: we
  never use libexecdir.
- Remove applet, brasero, mediaprofiles code examples if we don't
  build those bindings.</changelog>
  <changelog author="dimstar@opensuse.org" date="1345809600">- Disable building of the evo plugins: they are currently not
  compatible with w-d-s 3.5.x.</changelog>
  <changelog author="vuntz@opensuse.org" date="1347883200">- Disable building python-bugbuddy as we don't ship it anymore,
  with a %define in the same way we disable other bindings. If not
  building python-bugbuddy:
  + Use python-bugbuddy Obsoletes in main subpackage, for smooth
    upgrades.
  + Pass --disable-bugbuddy to configure.</changelog>
</package>
<package pkgid="4c24f8e89fa085db0e4f897b03657687b43b3612d307e0f02c7327a9f228be4b" name="python-gtop" arch="x86_64">
  <version epoch="0" ver="2.32.0" rel="25.1"/>
  <changelog author="dimstar@opensuse.org" date="1253793600">- Update to version 2.28.0:
  + bgo#594334 - evince: wrap DocumentLinks bit
  + bgo#595380 - braseroburn examples not shipped in tarballs
  + bgo#595373 - The braseroburn module is missing important
    constants.</changelog>
  <changelog author="vuntz@opensuse.org" date="1259755200">- Add gnome-python-desktop-evince-api.patch to compile with latest
  evince.
- Fix self-obsoletion of evolution-python.</changelog>
  <changelog author="vuntz@opensuse.org" date="1260014400">- Add gnome-python-desktop-brasero-api.patch to fix build with
  latest brasero.</changelog>
  <changelog author="aj@suse.de" date="1260792000">- Fix build with libtool version conflict: pass -i to autoreconf.</changelog>
  <changelog author="vuntz@opensuse.org" date="1262779200">- Update to version 2.29.1:
  + Fix crash in gnomekeyringk.item_get_attributes_sync
    (bgo#598835)
  + Fix build with latest brasero (bgo#603231)
  + Fix build with latest evince (bgo#603659, bgo#604751)
  + Make braseromedia work (bgo#595342)
  + Fix wnck bindings to not bind enums as flags
  + Fix wnck example to not do suboptimal loop (bgo#600952)
  + Build fix.
- Drop gnome-python-desktop-brasero-api.patch: fixed upstream.
- Drop gnome-python-desktop-evince-api.patch: fixed upstream.
- Remove autoreconf call.
- Pass --disable-static to configure.
- Remove all .la files.</changelog>
  <changelog author="vuntz@opensuse.org" date="1264680000">- Add gnome-python-desktop-fix-totem-build.patch to fix build of
  totem-pl-parser bindings with latest totem-pl-parser.</changelog>
  <changelog author="dimstar@opensuse.org" date="1268308800">- Update to version 2.29.92:
  + bgo#608331: totem-pl-parser doesn't build with latest
    totem-pl-parser
- Drop gnome-python-desktop-fix-totem-build.patch.</changelog>
  <changelog author="vuntz@opensuse.org" date="1269950400">- Add gnome-python-desktop-fix-bugbuddy.patch to fix detection of
  bug-buddy in configure.
- Add gnome-python-desktop-fix-evince.patch to fix detection of
  evince in configure.</changelog>
  <changelog author="vuntz@opensuse.org" date="1269950401">- Update to version 2.30.0:
  + Fix configure check for evince.
  + Fix configure check for bug-buddy.
- Drop gnome-python-desktop-fix-bugbuddy.patch,
  gnome-python-desktop-fix-evince.patch: fixed upstream.</changelog>
  <changelog author="dimstar@opensuse.org" date="1278590400">- Update to version 2.31.1:
  + evince/evince.defs: Update evince bindings to latest api
  + wscript: Use the 3rd party waf tool 'cflags'</changelog>
  <changelog author="dimstar@opensuse.org" date="1279540800">- Disable evince bindings for now since they don't build with
  latest evince (see bgo#626283).</changelog>
  <changelog author="vuntz@opensuse.org" date="1281268800">- Add a devel subpackage, and merge doc subpackage there.</changelog>
  <changelog author="vuntz@opensuse.org" date="1283860800">- Change old-style BuildRequires to pkgconfig() style
  BuildRequires:
  + old-style: brasero-devel, evince-devel,
    evolution-data-server-devel, gnome-desktop-devel,
    gnome-media-devel, gnome-panel-devel, gtk2-devel,
    libgnomeprintui-devel, libgtop-devel, librsvg-devel,
    libwnck-devel, metacity-devel, python-gnome-devel,
    python-gtk-devel, totem-pl-parser-devel
  + new-style: evince-document-2.30, gconf-2.0, gdk-pixbuf-2.0,
    gnome-desktop-2.0, gnome-keyring-1, gnome-media-profiles,
    gnome-python-2.0, gobject-2.0, libbrasero-burn,
    libbrasero-media, libebook-1.2, libecal-1.2, libgnome-2.0,
    libgnomeprint-2.2, libgnomeprintui-2.2, libgnomeui-2.0,
    libgtop-2.0, libmetacity-private, libpanelapplet-2.0,
    librsvg-2.0, libwnck-1.0, pango, pycairo, pygobject-2.0,
    pygtk-2.0, totem-plparser.
- This will make it easier to switch to GNOME 3 libraries.</changelog>
  <changelog author="vuntz@opensuse.org" date="1285675200">- Update to version 2.32.0:
  + Update evince bindings to 2.32 API (bgo#626283)
- Re-enable the build of evince bindings: uncomment
  pkgconfig(evince-document-2.30) BuildRequires and update it to
  evince-document-2.32.</changelog>
  <changelog author="vuntz@opensuse.org" date="1294401600">- Split all python modules in subpackages, so we can have more
  fine-grained dependencies:
  + Create python-brasero, python-bugbuddy, python-evince,
    python-evolution, python-gnomeapplet, python-gnomedesktop,
    python-gnomekeyring, python-gnomeprint, python-gtop,
    python-mediaprofiles, python-metacity, python-rsvg,
    python-totem, python-wnck.
  + Ship a README.openSUSE file explaining the setup of the
    package.
- Package code examples in the devel subpackage.</changelog>
  <changelog author="fcrozat@novell.com" date="1302177600">- Disable modules not available for gnome3 (brasero,
  media-profiles, applets, evince). We use macros to make it easy
  to re-eanble them, should we wish to do so later on.</changelog>
  <changelog author="dimstar@opensuse.org" date="1302782400">- Add Obsoletes for the disabled modules (brasero, media-profiles,
  evince and applets) to ease upgrade processes.</changelog>
  <changelog author="vuntz@opensuse.org" date="1329998400">- Stop building python-metacity:
  + The bindings are not compatible with current metacity.
  + Add build_metacity macro to change this behavior, set to 0.
  + Do not use pkgconfig(libmetacity-private) BuildRequires if we
    don't build python-metacity.
  + Add Obsoletes for python-metacity to main subpackage, instead
    of a Requires, for smooth upgrades.
  + Only pass --enable-metacity to configure if we build
    python-metacity.
- Stop passing --libexecdir=%{_libexecdir}/%{name} to configure: we
  never use libexecdir.
- Remove applet, brasero, mediaprofiles code examples if we don't
  build those bindings.</changelog>
  <changelog author="dimstar@opensuse.org" date="1345809600">- Disable building of the evo plugins: they are currently not
  compatible with w-d-s 3.5.x.</changelog>
  <changelog author="vuntz@opensuse.org" date="1347883200">- Disable building python-bugbuddy as we don't ship it anymore,
  with a %define in the same way we disable other bindings. If not
  building python-bugbuddy:
  + Use python-bugbuddy Obsoletes in main subpackage, for smooth
    upgrades.
  + Pass --disable-bugbuddy to configure.</changelog>
</package>
<package pkgid="d92467de13d32fbd8dc36c12ba2377a5cfa0871da4e8751673af3b4e68b65324" name="python-hl7apy" arch="noarch">
  <version epoch="0" ver="1.1.2" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1451908800">- version 1.1.2
  initial OBS build</changelog>
  <changelog author="jengelh@inai.de" date="1474632000">- Trim description</changelog>
</package>
<package pkgid="955d42ae9fdf40ef062fa59760c508ba667af65f4838efdf4553f95e7c3f64b8" name="python-hl7apy" arch="src">
  <version epoch="0" ver="1.1.2" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1451908800">- version 1.1.2
  initial OBS build</changelog>
  <changelog author="jengelh@inai.de" date="1474632000">- Trim description</changelog>
</package>
<package pkgid="9edd36d4f2ed176f82465f194eb90e91c86e3ad2efe3b392b01aec21234600cb" name="python-openlabs_email_queue" arch="noarch">
  <version epoch="0" ver="3.4.0.1" rel="1.1"/>
  <changelog author="axel.braun@gmx.de" date="1414065600">- initial OBS build</changelog>
</package>
<package pkgid="fb566c85fabd76dd7b5c22112f7eb37373cb5e04aab048b3ed7a7efaf17b57c0" name="python-openlabs_email_queue" arch="src">
  <version epoch="0" ver="3.4.0.1" rel="1.1"/>
  <changelog author="axel.braun@gmx.de" date="1414065600">- initial OBS build</changelog>
</package>
<package pkgid="8cf859614db76de272c70b3a3e458077a102d7e15d3b5167722256129e20c727" name="python-pycha" arch="noarch">
  <version epoch="0" ver="0.7.0" rel="11.1"/>
  <changelog author="axel.braun@gmx.de" date="1467288000">- release 0.7.0
  Initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1471780800">- link to pypi.io</changelog>
</package>
<package pkgid="75d59d3df57b6186b253f7d9a652fb5ec8f075912af2100ffe7c1dd07edad583" name="python-pycha" arch="src">
  <version epoch="0" ver="0.7.0" rel="11.1"/>
  <changelog author="axel.braun@gmx.de" date="1467288000">- release 0.7.0
  Initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1471780800">- link to pypi.io</changelog>
</package>
<package pkgid="145edc12d31f5d91edfbe26cf5151e162af84ca07a100e8e5f9f99764e2fa741" name="python-pydot" arch="noarch">
  <version epoch="0" ver="1.2.3" rel="3.2"/>
  <changelog author="jw@novell.com" date="1297944000">- Taken from home:leo_eraly</changelog>
  <changelog author="jw@novell.com" date="1297944001">- Update to 1.0.4
- Example-demo.py added.</changelog>
  <changelog author="saschpe@suse.de" date="1306929600">- Update to version 1.0.25
  * Minor bugfixes
- Spec file cleanup:
  * Package examples as 'examples'
  * Use SUSE version checks for %py_requires and noarch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1337947200">- Update to version 1.0.28
  * Bugfixes
- Spec file cleanup</changelog>
  <changelog author="andrea@opensuse.org" date="1399118400">- added python-pydot-1.0.28_fix_pyparser_2_incompatibility.patch to fix
  incompatibility when using pydot with pyparser 2</changelog>
  <changelog author="toddrme2178@gmail.com" date="1478001600">- Update to 1.2.3
  - support Python 2.6
  - several corrections
  - quote empty strings to avoid graphviz errors
- Update to 1.2.0
  - support Python 3
  - bumped dependency to `pyparsing &gt;= 2.1.4`
  - tests running on Travis CI
  - tests require `chardet`
  - detect character encoding for most test files
    using the package `chardet`
  - API:
    + on all operating systems, search GraphViz
    executables in environment `$PATH`,
    using `subprocess.Popen`.
    No paths hard-coded due to security and privacy issues.
    + add option to pass GraphViz executable name
    or absolute path as `prog` to `pydot.Dot.write_*` methods.
    This provides an alternative to
    adding GraphViz to the `$PATH`.
    + the functions:
  * `pydot.graph_from_dot_data`
  * `pydot.graph_from_dot_file`
  * `dot_parser.parse_dot_data`
    changed to always return a `list` of graphs,
    instead of behaving differently for singletons.
    + require that the user explicitly give an encoding to
    the function `pydot.graph_from_dot_file`,
    with default encoding same as `io.open`.
    + decode to unicode at program boundaries, and
    treat binary images as bytes,
    for more compatibility with python 3.
    Use `io.open`, instead of the built-in `open`.
    + rm function `pydot.set_graphviz_executables`
    + rm attribute `pydot.Dot.progs`
- Update to 1.1.0
  - compatibility with `pyparsing &gt;= 1.5.7`
  - API:
    + `pydot.Graph.to_string`: hide `subgraph` keyword only if so requested
    + produce `warnings.warn` if `pydot.dot_parser` fails to import,
    instead of `print`
- Update to 1.0.29
  - Maintenance release that keeps the same API
  - pin `pyparsing == 1.5.7`
  - update version number in source code
  - update `setup.py`
- Remove unneeded python-pydot-1.0.28_fix_pyparser_2_incompatibility.patch
- Remove out-of-date example files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1478001601">- Update source url
- Remove some obsolete parts of the spec file</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Implement single-spec version.</changelog>
</package>
<package pkgid="da11077ec5c8ea2d3fa01106a7bd4f852cb6a4d04422ea990f21aea85443a00f" name="python-pydot" arch="src">
  <version epoch="0" ver="1.2.3" rel="3.2"/>
  <changelog author="jw@novell.com" date="1297944000">- Taken from home:leo_eraly</changelog>
  <changelog author="jw@novell.com" date="1297944001">- Update to 1.0.4
- Example-demo.py added.</changelog>
  <changelog author="saschpe@suse.de" date="1306929600">- Update to version 1.0.25
  * Minor bugfixes
- Spec file cleanup:
  * Package examples as 'examples'
  * Use SUSE version checks for %py_requires and noarch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1337947200">- Update to version 1.0.28
  * Bugfixes
- Spec file cleanup</changelog>
  <changelog author="andrea@opensuse.org" date="1399118400">- added python-pydot-1.0.28_fix_pyparser_2_incompatibility.patch to fix
  incompatibility when using pydot with pyparser 2</changelog>
  <changelog author="toddrme2178@gmail.com" date="1478001600">- Update to 1.2.3
  - support Python 2.6
  - several corrections
  - quote empty strings to avoid graphviz errors
- Update to 1.2.0
  - support Python 3
  - bumped dependency to `pyparsing &gt;= 2.1.4`
  - tests running on Travis CI
  - tests require `chardet`
  - detect character encoding for most test files
    using the package `chardet`
  - API:
    + on all operating systems, search GraphViz
    executables in environment `$PATH`,
    using `subprocess.Popen`.
    No paths hard-coded due to security and privacy issues.
    + add option to pass GraphViz executable name
    or absolute path as `prog` to `pydot.Dot.write_*` methods.
    This provides an alternative to
    adding GraphViz to the `$PATH`.
    + the functions:
  * `pydot.graph_from_dot_data`
  * `pydot.graph_from_dot_file`
  * `dot_parser.parse_dot_data`
    changed to always return a `list` of graphs,
    instead of behaving differently for singletons.
    + require that the user explicitly give an encoding to
    the function `pydot.graph_from_dot_file`,
    with default encoding same as `io.open`.
    + decode to unicode at program boundaries, and
    treat binary images as bytes,
    for more compatibility with python 3.
    Use `io.open`, instead of the built-in `open`.
    + rm function `pydot.set_graphviz_executables`
    + rm attribute `pydot.Dot.progs`
- Update to 1.1.0
  - compatibility with `pyparsing &gt;= 1.5.7`
  - API:
    + `pydot.Graph.to_string`: hide `subgraph` keyword only if so requested
    + produce `warnings.warn` if `pydot.dot_parser` fails to import,
    instead of `print`
- Update to 1.0.29
  - Maintenance release that keeps the same API
  - pin `pyparsing == 1.5.7`
  - update version number in source code
  - update `setup.py`
- Remove unneeded python-pydot-1.0.28_fix_pyparser_2_incompatibility.patch
- Remove out-of-date example files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1478001601">- Update source url
- Remove some obsolete parts of the spec file</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Implement single-spec version.</changelog>
</package>
<package pkgid="373047707b6874236fd48a2063bf15324df6428d72d7ddb44b7fa4eddb6f5829" name="python-pyparsing" arch="noarch">
  <version epoch="0" ver="2.2.0" rel="2.2"/>
  <changelog author="pascal.bleser@opensuse.org" date="1278504000">- Initial package (1.5.3)</changelog>
  <changelog author="saschpe@suse.de" date="1309435200">- Update to version 1.5.6:
  * Cleanup of parse action normalizing code, to be more version-tolerant,
    and robust in the face of future Python versions
  * Removal of exception cacheing, addressing a memory leak condition
    in Python 3.
  * Fixed bug when using packrat parsing, where a previously parsed
    expression would duplicate subsequent tokens
  * Fixed bug in srange, which accepted escaped hex characters of the
    form '\0x##', but should be '\x##'.  Both forms will be supported
    for backwards compatibility.
  * Added the Verilog parser to the provided set of examples, under the
    MIT license.
  * Added the excludeChars argument to the Word class, to simplify defining
    a word composed of all characters in a large range except for one or two.
  * Added optional overlap parameter to scanString, to return overlapping
    matches found in the source text.
  * Updated oneOf internal regular expression generation, with improved
    parse time performance.
  * Slight performance improvement in transformString, removing empty
    strings from the list of string fragments built while scanning the
    source text, before calling ''.join. Especially useful when using
    transformString to strip out selected text.
  * Enhanced form of using the "expr('name')" style of results naming,
    in lieu of calling setResultsName.  If name ends with an '*', then
    this is equivalent to expr.setResultsName('name',listAllMatches=True).
  * Fixed up internal list flattener to use iteration instead of recursion,
    to avoid stack overflow when transforming large files.
- Changes from version 1.5.5:
  * Typo in Python3 version of pyparsing, "builtin" should be "builtins".
- Changes from version 1.5.4:
  * Fixed __builtins__ and file references in Python 3 code, thanks to
    Greg Watson, saulspatz, sminos, and Mark Summerfield for reporting
    their Python 3 experiences.
- Spec file cleanup:
  * Regenerated with py2pack, much simpler spec file
  * Fixed license to MIT, it's not GPLv2+</changelog>
  <changelog author="saschpe@gmx.de" date="1309694400">- Add Provides/Obsoletes for python-parsing</changelog>
  <changelog author="saschpe@suse.de" date="1353672000">- Package examples
- Spec file cleanup</changelog>
  <changelog author="p.drouand@gmail.com" date="1357560000">- Initial support of python3</changelog>
  <changelog author="saschpe@suse.de" date="1357732800">- Don't ship examples twice</changelog>
  <changelog author="saschpe@suse.de" date="1358164800">- Fix license (MIT and GPL-2.0+ and GPL-3.0+)</changelog>
  <changelog author="dmueller@suse.com" date="1363176000">- update to 1.5.7:
  * NOTE: This is the last release of pyparsing that will try to
  maintain compatibility with Python versions &lt; 2.6. The next
  release of pyparsing will be version 2.0.0, using new Python
  syntax that will not be compatible for Python version 2.5 or
  older.
  * An awesome new example is included in this release, submitted
  by Luca DellOlio, for parsing ANTLR grammar definitions, nice
  work Luca!
  * Fixed implementation of ParseResults.__str__ to use Pythonic
  ''.join() instead of repeated string concatenation. This
  purportedly has been a performance issue under PyPy.
  * Fixed bug in ParseResults.__dir__ under Python 3, reported by
  Thomas Kluyver, thank you Thomas!
  * Added ParserElement.inlineLiteralsUsing static method, to
  override pyparsing's default behavior of converting string
  literals to Literal instances, to use other classes (such
  as Suppress or CaselessLiteral).
  * Added new operator '&lt;&lt;=', which will eventually replace '&lt;&lt;' for
  storing the contents of a Forward(). '&lt;&lt;=' does not have the same
  operator precedence problems that '&lt;&lt;' does.
  * 'operatorPrecedence' is being renamed 'infixNotation' as a better
  description of what this helper function creates. 'operatorPrecedence'
  is deprecated, and will be dropped entirely in a future release.
  * Added optional arguments lpar and rpar to operatorPrecedence, so that
  expressions that use it can override the default suppression of the
  grouping characters.
  * Added support for using single argument builtin functions as parse
  actions.  Now you can write 'expr.setParseAction(len)' and get back
  the length of the list of matched tokens.  Supported builtins are:
  sum, len, sorted, reversed, list, tuple, set, any, all, min, and max.
  A script demonstrating this feature is included in the examples
  directory.
  * Fixed a bug in the definition of 'alphas', which was based on the
  string.uppercase and string.lowercase "constants", which in fact
  * aren't* constant, but vary with locale settings. This could make
  parsers locale-sensitive in a subtle way. Thanks to Kef Schecter for
  his diligence in following through on reporting and monitoring
  this bugfix!
  * Fixed a bug in the Py3 version of pyparsing, during exception
  handling with packrat parsing enabled, reported by Catherine
  Devlin - thanks Catherine!
  * Fixed typo in ParseBaseException.__dir__, reported anonymously on
  the SourceForge bug tracker, thank you Pyparsing User With No Name.
  * Fixed bug in srange when using '\x###' hex character codes.
  * Addeed optional 'intExpr' argument to countedArray, so that you
  can define your own expression that will evaluate to an integer,
  to be used as the count for the following elements. Allows you
  to define a countedArray with the count given in hex, for example,
  by defining intExpr as "Word(hexnums).setParseAction(int(t[0],16))".</changelog>
  <changelog author="dmueller@suse.com" date="1379419200">- remove nonsensical tarball</changelog>
  <changelog author="speilicke@suse.com" date="1379419201">- Update to version 2.0.1:
  - Removed use of "nonlocal" that prevented using this version of
    pyparsing with Python 2.6 and 2.7. This will make it easier to
    install for packages that depend on pyparsing, under Python
    versions 2.6 and later. Those using older versions of Python
    will have to manually install pyparsing 1.5.7.
  - Fixed implementation of &lt;&lt;= operator to return self; reported by
    Luc J. Bourhis, with patch fix by Mathias Mamsch - thanks, Luc
    and Mathias!
- Changes from version 2.0.0:
  - Rather than release another combined Python 2.x/3.x release
    I've decided to start a new major version that is only
    compatible with Python 3.x (and consequently Python 2.7 as
    well due to backporting of key features). This version will
    be the main development path from now on, with little follow-on
    development on the 1.5.x path.
  - Operator '&lt;&lt;' is now deprecated, in favor of operator '&lt;&lt;=' for
    attaching parsing expressions to Forward() expressions. This is
    being done to address precedence of operations problems with '&lt;&lt;'.
    Operator '&lt;&lt;' will be removed in a future version of pyparsing.</changelog>
  <changelog author="hpj@urpla.net" date="1379937600">- include examples in -doc package</changelog>
  <changelog author="Greg.Freemyer@gmail.com" date="1415707200">- update to v2.0.2
  - Extended "expr(name)" shortcut (same as "expr.setResultsName(name)")
  to accept "expr()" as a shortcut for "expr.copy()".
  - Added "locatedExpr(expr)" helper, to decorate any returned tokens
  with their location within the input string. Adds the results names
  locn_start and locn_end to the output parse results.
  - Added "pprint()" method to ParseResults, to simplify troubleshooting
  and prettified output. Now instead of importing the pprint module
  and then writing "pprint.pprint(result)", you can just write
  "result.pprint()".  This method also accepts addtional positional and
  keyword arguments (such as indent, width, etc.), which get passed
  through directly to the pprint method
  (see http://docs.python.org/2/library/pprint.html#pprint.pprint).
  - Removed deprecation warnings when using '&lt;&lt;' for Forward expression
  assignment. '&lt;&lt;=' is still preferred, but '&lt;&lt;' will be retained
  for cases whre '&lt;&lt;=' operator is not suitable (such as in defining
  lambda expressions).
  - Expanded argument compatibility for classes and functions that
  take list arguments, to now accept generators as well.
  - Extended list-like behavior of ParseResults, adding support for
  append and extend. NOTE: if you have existing applications using
  these names as results names, you will have to access them using
  dict-style syntax: res["append"] and res["extend"]
  - ParseResults emulates the change in list vs. iterator semantics for
  methods like keys(), values(), and items(). Under Python 2.x, these
  methods will return lists, under Python 3.x, these methods will
  return iterators.
  - ParseResults now has a method haskeys() which returns True or False
  depending on whether any results names have been defined. This simplifies
  testing for the existence of results names under Python 3.x, which
  returns keys() as an iterator, not a list.
  - ParseResults now supports both list and dict semantics for pop().
  If passed no argument or an integer argument, it will use list semantics
  and pop tokens from the list of parsed tokens. If passed a non-integer
  argument (most likely a string), it will use dict semantics and
  pop the corresponding value from any defined results names. A
  second default return value argument is supported, just as in
  dict.pop().
  - Fixed bug in markInputline, thanks for reporting this, Matt Grant!
  - Cleaned up my unit test environment, now runs with Python 2.6 and
  3.3.</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431345600">- update to version 2.0.3:
  * Fixed escaping behavior in QuotedString. Formerly, only
    quotation marks (or characters designated as quotation marks in
    the QuotedString constructor) would be escaped. Now all escaped
    characters will be escaped, and the escaping backslashes will
    be removed.
  * Fixed regression in ParseResults.pop() - pop() was pretty much
    broken after I added *improvements* in 2.0.2. Reported by Iain
    Shelvington, thanks Iain!
  * Fixed bug in And class when initializing using a generator.
  * Enhanced ParseResults.dump() method to list out nested
    ParseResults that are unnamed arrays of sub-structures.
  * Fixed UnboundLocalError under Python 3.4 in oneOf method,
    reported on Sourceforge by aldanor, thanks!
  * Fixed bug in ParseResults __init__ method, when returning
    non-ParseResults types from parse actions that implement
    __eq__. Raised during discussion on the pyparsing wiki with
    cyrfer.
- fix end of line encoding of every file in examples</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 2.0.7:
  * Simplified string representation of Forward class, to avoid memory
    and performance errors while building ParseException
    messages. Thanks, Will McGugan, Andrea Censi, and Martijn Vermaat
    for the bug reports and test code.
  * Cleaned up additional issues from enhancing the error messages for
    Or and MatchFirst, handling Unicode values in expressions. Fixes
    Unicode encoding issues in Python 2, thanks to Evan Hubinger for
    the bug report.
  * Fixed implementation of dir() for ParseResults - was leaving out
    all the defined methods and just adding the custom results names.
  * Fixed bug in ignore() that was introduced in pyparsing 1.5.3, that
    would not accept a string literal as the ignore expression.
  * Added new example parseTabularData.py to illustrate parsing of
    data formatted in columns, with detection of empty cells.
  * Updated a number of examples to more current Python and pyparsing
    forms.
- update to version 2.0.6:
  * Fixed a bug in Each when multiple Optional elements are present.
    Thanks for reporting this, whereswalden on SO.
  * Fixed another bug in Each, when Optional elements have results
    names or parse actions, reported by Max Rothman - thank you, Max!
  * Added optional parseAll argument to runTests, whether tests should
    require the entire input string to be parsed or not (similar to
    parseAll argument to parseString). Plus a little neaten-up of the
    output on Python 2 (no stray ()'s).
  * Modified exception messages from MatchFirst and Or
    expressions. These were formerly misleading as they would only
    give the first or longest exception mismatch error message. Now
    the error message includes all the alternatives that were possible
    matches. Originally proposed by a pyparsing user, but I've lost
    the email thread - finally figured out a fairly clean way to do
    this.
  * Fixed a bug in Or, when a parse action on an alternative raises an
    exception, other potentially matching alternatives were not always
    tried.  Reported by TheVeryOmni on the pyparsing wiki, thanks!
  * Fixed a bug to dump() introduced in 2.0.4, where list values were
    shown in duplicate.
- update to version 2.0.5:
  * (&amp;$(@#&amp;$(@!!!!  Some "print" statements snuck into pyparsing
    v2.0.4, breaking Python 3 compatibility! Fixed. Reported by
    jenshn, thanks!
- changes from Version 2.0.4:
  * Added ParserElement.addCondition, to simplify adding parse actions
    that act primarily as filters. If the given condition evaluates
    False, pyparsing will raise a ParseException. The condition should
    be a method with the same method signature as a parse action, but
    should return a boolean. Suggested by Victor Porton, nice idea
    Victor, thanks!
  * Slight mod to srange to accept unicode literals for the input
    string, such as "[?-??-?]" instead of
    "[\u0430-\u044f\u0410-\u042f]". Thanks to Alexandr Suchkov for the
    patch!
  * Enhanced implementation of replaceWith.
  * Fixed enhanced ParseResults.dump() method when the results
    consists only of an unnamed array of sub-structure
    results. Reported by Robin Siebler, thanks for your patience and
    persistence, Robin!
  * Fixed bug in fourFn.py example code, where pi and e were defined
    using CaselessLiteral instead of CaselessKeyword. This was not a
    problem until adding a new function 'exp', and the leading 'e' of
    'exp' was accidentally parsed as the mathematical constant
    'e'. Nice catch, Tom Grydeland - thanks!
  * Adopt new-fangled Python features, like decorators and ternary
    expressions, per suggestions from Williamzjc - thanks William! (Oh
    yeah, I'm not supporting Python 2.3 with this code any more...)
    Plus, some additional code fixes/cleanup - thanks again!
  * Added ParserElement.runTests, a little test bench for quickly
    running an expression against a list of sample input
    strings. Basically, I got tired of writing the same test code over
    and over, and finally added it as a test point method on
    ParserElement.
  * Added withClass helper method, a simplified version of
    withAttribute for the common but annoying case when defining a
    filter on a div's class - made difficult because 'class' is a
    Python reserved word.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1478001600">- update to version 2.1.10:
  * Fixed bug in reporting named parse results for ZeroOrMore
    expressions, thanks Ethan Nash for reporting this!
  * Fixed behavior of LineStart to be much more predictable.
    LineStart can now be used to detect if the next parse position is
    col 1, factoring in potential leading whitespace (which would
    cause LineStart to fail). Also fixed a bug in col, which is used
    in LineStart, where '\n's were erroneously considered to be column
    1.
  * Added support for multiline test strings in runTests.
  * Fixed bug in ParseResults.dump when keys were not strings.  Also
    changed display of string values to show them in quotes, to help
    distinguish parsed numeric strings from parsed integers that have
    been converted to Python ints.
- update to version 2.1.9:
  * Added class CloseMatch, a variation on Literal which matches
    "close" matches, that is, strings with at most 'n' mismatching
    characters.
  * Fixed bug in Keyword.setDefaultKeywordChars(), reported by
    Kobayashi Shinji - nice catch, thanks!
  * Minor API change in pyparsing_common. Renamed some of the common
    expressions to PEP8 format (to be consistent with the other
    pyparsing_common expressions):
    + signedInteger -&gt; signed_integer
    + sciReal -&gt; sci_real
    Also, in trying to stem the API bloat of pyparsing, I've copied
    some of the global expressions and helper parse actions into
    pyparsing_common, with the originals to be deprecated and removed
    in a future release:
    + commaSeparatedList -&gt; pyparsing_common.comma_separated_list
    + upcaseTokens -&gt; pyparsing_common.upcaseTokens
    + downcaseTokens -&gt; pyparsing_common.downcaseTokens
  * Fixed Python3 compatibility bug when using dict keys() and
    values() in ParseResults.getName().
  * After some prodding, I've reworked the unitTests.py file for
    pyparsing over the past few releases. It uses some variations on
    unittest to handle my testing style. The test now:
    + auto-discovers its test classes (while maintining their order
    of definition)
    + suppresses voluminous 'print' output for tests that pass
- update to version 2.1.8:
  * Fixed issue in the optimization to _trim_arity, when the full
    stacktrace is retrieved to determine if a TypeError is raised in
    pyparsing or in the caller's parse action. Code was traversing the
    full stacktrace, and potentially encountering UnicodeDecodeError.
  * Fixed bug in ParserElement.inlineLiteralsUsing, causing infinite
    loop with Suppress.
  * Fixed bug in Each, when merging named results from multiple
    expressions in a ZeroOrMore or OneOrMore. Also fixed bug when
    ZeroOrMore expressions were erroneously treated as required
    expressions in an Each expression.
  * Added a few more inline doc examples.
  * Improved use of runTests in several example scripts.
- changes from version 2.1.7:
  * Fixed regression reported by Andrea Censi (surfaced in PyContracts
    tests) when using ParseSyntaxExceptions (raised when using
    operator '-') with packrat parsing.
  * Minor fix to oneOf, to accept all iterables, not just
    space-delimited strings and lists. (If you have a list or set of
    strings, it is not necessary to concat them using ' '.join to pass
    them to oneOf, oneOf will accept the list or set or generator
    directly.)
- changes from version 2.1.6 :
  * *Major packrat upgrade*, inspired by patch provided by Tal Einat -
    many, many, thanks to Tal for working on this! Tal's tests show
    faster parsing performance (2X in some tests), *and* memory
    reduction from 3GB down to ~100MB! Requires no changes to
    existing code using packratting. (Uses OrderedDict, available in
    Python 2.7 and later.  For Python 2.6 users, will attempt to
    import from ordereddict backport. If not present, will implement
    pure-Python Fifo dict.)
  * Minor API change - to better distinguish between the flexible
    numeric types defined in pyparsing_common, I've changed "numeric"
    (which parsed numbers of different types and returned int for
    ints, float for floats, etc.) and "number" (which parsed numbers
    of int or float type, and returned all floats) to "number" and
    "fnumber" respectively. I hope the "f" prefix of "fnumber" will be
    a better indicator of its internal conversion of parsed values to
    floats, while the generic "number" is similar to the flexible
    number syntax in other languages. Also fixed a bug in
    pyparsing_common.numeric (now renamed to pyparsing_common.number),
    integers were parsed and returned as floats instead of being
    retained as ints.
  * Fixed bug in upcaseTokens and downcaseTokens introduced in 2.1.5,
    when the parse action was used in conjunction with results names.
    Reported by Steven Arcangeli from the dql project, thanks for your
    patience, Steven!
  * Major change to docs! After seeing some comments on reddit about
    general issue with docs of Python modules, and thinking that I'm a
    little overdue in doing some doc tuneup on pyparsing, I decided to
    following the suggestions of the redditor and add more inline
    examples to the pyparsing reference documentation. I hope this
    addition will clarify some of the more common questions people
    have, especially when first starting with pyparsing/Python.
  * Deprecated ParseResults.asXML. I've never been too happy with this
    method, and it usually forces some unnatural code in the parsers
    in order to get decent tag names. The amount of guesswork that
    asXML has to do to try to match names with values should have been
    a red flag from day one. If you are using asXML, you will need to
    implement your own ParseResults-&gt;XML serialization. Or consider
    migrating to a more current format such as JSON (which is very
    easy to do: results_as_json = json.dumps(parse_result.asDict())
    Hopefully, when I remove this code in a future version, I'll also
    be able to simplify some of the craziness in ParseResults, which
    IIRC was only there to try to make asXML work.
  * Updated traceParseAction parse action decorator to show the repr
    of the input and output tokens, instead of the str format, since
    str has been simplified to just show the token list content.
- update to version 2.1.5:
  * Added ParserElement.split() generator method, similar to
    re.split().  Includes optional arguments maxsplit (to limit the
    number of splits), and includeSeparators (to include the
    separating matched text in the returned output, default=False).
  * Added a new parse action construction helper tokenMap, which will
    apply a function and optional arguments to each element in a
    ParseResults.
  * Added more expressions to pyparsing_common:
    + IPv4 and IPv6 addresses (including long, short, and mixed
    forms of IPv6)
    + MAC address
    + ISO8601 date and date time strings (with named fields for
    year, month, etc.)
    + UUID (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)
    + hex integer (returned as int)
    + fraction (integer '/' integer, returned as float)
    + mixed integer (integer '-' fraction, or just fraction,
    returned as float)
    + stripHTMLTags (parse action to remove tags from HTML source)
    + parse action helpers convertToDate and convertToDatetime to do
    custom parse time conversions of parsed ISO8601 strings
  * runTests now returns a two-tuple: success if all tests succeed,
    and an output list of each test and its output lines.
  * Added failureTests argument (default=False) to runTests, so that
    tests can be run that are expected failures, and runTests' success
    value will return True only if all tests *fail* as expected. Also,
    parseAll now defaults to True.
  * New example numerics.py, shows samples of parsing integer and real
    numbers using locale-dependent formats
- changes from version 2.1.4:
  * Split out the '==' behavior in ParserElement, now implemented as
    the ParserElement.matches() method. Using '==' for string test
    purposes will be removed in a future release.
  * Expanded capabilities of runTests(). Will now accept embedded
    comments (default is Python style, leading '#' character, but
    customizable). Comments will be emitted along with the tests and
    test output. Useful during test development, to create a test
    string consisting only of test case description comments separated
    by blank lines, and then fill in the test cases. Will also
    highlight ParseFatalExceptions with "(FATAL)".
  * Added a 'pyparsing_common' class containing common/helpful little
    expressions such as integer, float, identifier, etc. I used this
    class as a sort of embedded namespace, to contain these helpers
    without further adding to pyparsing's namespace bloat.
  * Minor enhancement to traceParseAction decorator, to retain the
    parse action's name for the trace output.
  * Added optional 'fatal' keyword arg to addCondition, to indicate
    that a condition failure should halt parsing immediately.
- changes from version 2.1.3:
  * _trim_arity fix in 2.1.2 was very version-dependent on Py 3.5.0.
    Now works for Python 2.x, 3.3, 3.4, 3.5.0, and 3.5.1 (and
    hopefully beyond).
- changes from version 2.1.2:
  * Fixed bug in _trim_arity when pyparsing code is included in a
    PyInstaller, reported by maluwa.
  * Fixed catastrophic regex backtracking in implementation of the
    quoted string expressions (dblQuotedString, sglQuotedString, and
    quotedString). Reported on the pyparsing wiki by webpentest, good
    catch! (Also tuned up some other expressions susceptible to the
    same backtracking problem, such as cStyleComment, cppStyleComment,
    etc.)
- update to version 2.1.1:
  * Added support for assigning to ParseResults using slices.
  * Fixed bug in ParseResults.toDict(), in which dict values were
    always converted to dicts, even if they were just unkeyed lists of
    tokens.  Reported on SO by Gerald Thibault, thanks Gerald!
  * Fixed bug in SkipTo when using failOn, reported by robyschek,
    thanks!
  * Fixed bug in Each introduced in 2.1.0, reported by AND patch and
    unit test submitted by robyschek, well done!
  * Removed use of functools.partial in replaceWith, as this creates
    an ambiguous signature for the generated parse action, which fails
    in PyPy. Reported by Evan Hubinger, thanks Evan!
  * Added default behavior to QuotedString to convert embedded '\t',
    '\n', etc. characters to their whitespace counterparts. Found
    during Q&amp;A exchange on SO with Maxim.
- update to version 2.1.0:
  * Modified the internal _trim_arity method to distinguish between
    TypeError's raised while trying to determine parse action arity
    and those raised within the parse action itself. This will clear
    up those confusing "&lt;lambda&gt;() takes exactly 1 argument (0 given)"
    error messages when there is an actual TypeError in the body of
    the parse action. Thanks to all who have raised this issue in the
    past, and most recently to Michael Cohen, who sent in a proposed
    patch, and got me to finally tackle this problem.
  * Added compatibility for pickle protocols 2-4 when pickling
    ParseResults.  In Python 2.x, protocol 0 was the default, and
    protocol 2 did not work.  In Python 3.x, protocol 3 is the
    default, so explicitly naming protocol 0 or 1 was required to
    pickle ParseResults. With this release, all protocols 0-4 are
    supported. Thanks for reporting this on StackOverflow, Arne
    Wolframm, and for providing a nice simple test case!
  * Added optional 'stopOn' argument to ZeroOrMore and OneOrMore, to
    simplify breaking on stop tokens that would match the repetition
    expression.
    It is a common problem to fail to look ahead when matching
    repetitive tokens if the sentinel at the end also matches the
    repetition expression, as when parsing "BEGIN aaa bbb ccc END"
    with:
    "BEGIN" + OneOrMore(Word(alphas)) + "END"
    Since "END" matches the repetition expression "Word(alphas)", it
    will never get parsed as the terminating sentinel. Up until now,
    this has to be resolved by the user inserting their own negative
    lookahead:
    "BEGIN" + OneOrMore(~Literal("END") + Word(alphas)) + "END"
    Using stopOn, they can more easily write:
    "BEGIN" + OneOrMore(Word(alphas), stopOn="END") + "END"
    The stopOn argument can be a literal string or a pyparsing
    expression.  Inspired by a question by Lamakaha on StackOverflow
    (and many previous questions with the same negative-lookahead
    resolution).
  * Added expression names for many internal and builtin expressions,
    to reduce name and error message overhead during parsing.
  * Converted helper lambdas to functions to refactor and add
    docstring support.
  * Fixed ParseResults.asDict() to correctly convert nested
    ParseResults values to dicts.
  * Cleaned up some examples, fixed typo in fourFn.py identified by
    aristotle2600 on reddit.
  * Removed keepOriginalText helper method, which was deprecated ages
    ago. Superceded by originalTextFor.
  * Same for the Upcase class, which was long ago deprecated and
    replaced with the upcaseTokens method.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1480680000">- Fix SLE 11 build.</changelog>
  <changelog author="jmatejek@suse.com" date="1487851200">- update for single-spec
- desetuptoolize.patch : switch from setuptools to distutils.core
  for installation, as this is now a setuptools dependency
- ensure egg-info is a directory (distutils would install it as file)</changelog>
  <changelog author="dmueller@suse.com" date="1489492800">- update to 2.2.0:
  - Bumped minor version number to reflect compatibility issues with
    OneOrMore and ZeroOrMore bugfixes in 2.1.10. (2.1.10 fixed a bug
    that was introduced in 2.1.4, but the fix could break code
    written against 2.1.4 - 2.1.9.)
  - Updated setup.py to address recursive import problems now
    that pyparsing is part of 'packaging' (used by setuptools).
    Patch submitted by Joshua Root, much thanks!
  - Fixed KeyError issue reported by Yann Bizeul when using packrat
    parsing in the Graphite time series database, thanks Yann!
  - Fixed incorrect usages of '\' in literals, as described in
    https://docs.python.org/3/whatsnew/3.6.html#deprecated-python-behavior
    Patch submitted by Ville Skyttä - thanks!
  - Minor internal change when using '-' operator, to be compatible
    with ParserElement.streamline() method.
  - Expanded infixNotation to accept a list or tuple of parse actions
    to attach to an operation.
  - New unit test added for dill support for storing pyparsing parsers.
    Ordinary Python pickle can be used to pickle pyparsing parsers as
    long as they do not use any parse actions. The 'dill' module is an
    extension to pickle which *does* support pickling of attached
- drop desetuptoolize.patch: this is not needed</changelog>
</package>
<package pkgid="19a69306fdcae4b443bc7328f984eba1470caeeb330439009fa036075107d8a5" name="python-pyparsing" arch="src">
  <version epoch="0" ver="2.2.0" rel="2.2"/>
  <changelog author="pascal.bleser@opensuse.org" date="1278504000">- Initial package (1.5.3)</changelog>
  <changelog author="saschpe@suse.de" date="1309435200">- Update to version 1.5.6:
  * Cleanup of parse action normalizing code, to be more version-tolerant,
    and robust in the face of future Python versions
  * Removal of exception cacheing, addressing a memory leak condition
    in Python 3.
  * Fixed bug when using packrat parsing, where a previously parsed
    expression would duplicate subsequent tokens
  * Fixed bug in srange, which accepted escaped hex characters of the
    form '\0x##', but should be '\x##'.  Both forms will be supported
    for backwards compatibility.
  * Added the Verilog parser to the provided set of examples, under the
    MIT license.
  * Added the excludeChars argument to the Word class, to simplify defining
    a word composed of all characters in a large range except for one or two.
  * Added optional overlap parameter to scanString, to return overlapping
    matches found in the source text.
  * Updated oneOf internal regular expression generation, with improved
    parse time performance.
  * Slight performance improvement in transformString, removing empty
    strings from the list of string fragments built while scanning the
    source text, before calling ''.join. Especially useful when using
    transformString to strip out selected text.
  * Enhanced form of using the "expr('name')" style of results naming,
    in lieu of calling setResultsName.  If name ends with an '*', then
    this is equivalent to expr.setResultsName('name',listAllMatches=True).
  * Fixed up internal list flattener to use iteration instead of recursion,
    to avoid stack overflow when transforming large files.
- Changes from version 1.5.5:
  * Typo in Python3 version of pyparsing, "builtin" should be "builtins".
- Changes from version 1.5.4:
  * Fixed __builtins__ and file references in Python 3 code, thanks to
    Greg Watson, saulspatz, sminos, and Mark Summerfield for reporting
    their Python 3 experiences.
- Spec file cleanup:
  * Regenerated with py2pack, much simpler spec file
  * Fixed license to MIT, it's not GPLv2+</changelog>
  <changelog author="saschpe@gmx.de" date="1309694400">- Add Provides/Obsoletes for python-parsing</changelog>
  <changelog author="saschpe@suse.de" date="1353672000">- Package examples
- Spec file cleanup</changelog>
  <changelog author="p.drouand@gmail.com" date="1357560000">- Initial support of python3</changelog>
  <changelog author="saschpe@suse.de" date="1357732800">- Don't ship examples twice</changelog>
  <changelog author="saschpe@suse.de" date="1358164800">- Fix license (MIT and GPL-2.0+ and GPL-3.0+)</changelog>
  <changelog author="dmueller@suse.com" date="1363176000">- update to 1.5.7:
  * NOTE: This is the last release of pyparsing that will try to
  maintain compatibility with Python versions &lt; 2.6. The next
  release of pyparsing will be version 2.0.0, using new Python
  syntax that will not be compatible for Python version 2.5 or
  older.
  * An awesome new example is included in this release, submitted
  by Luca DellOlio, for parsing ANTLR grammar definitions, nice
  work Luca!
  * Fixed implementation of ParseResults.__str__ to use Pythonic
  ''.join() instead of repeated string concatenation. This
  purportedly has been a performance issue under PyPy.
  * Fixed bug in ParseResults.__dir__ under Python 3, reported by
  Thomas Kluyver, thank you Thomas!
  * Added ParserElement.inlineLiteralsUsing static method, to
  override pyparsing's default behavior of converting string
  literals to Literal instances, to use other classes (such
  as Suppress or CaselessLiteral).
  * Added new operator '&lt;&lt;=', which will eventually replace '&lt;&lt;' for
  storing the contents of a Forward(). '&lt;&lt;=' does not have the same
  operator precedence problems that '&lt;&lt;' does.
  * 'operatorPrecedence' is being renamed 'infixNotation' as a better
  description of what this helper function creates. 'operatorPrecedence'
  is deprecated, and will be dropped entirely in a future release.
  * Added optional arguments lpar and rpar to operatorPrecedence, so that
  expressions that use it can override the default suppression of the
  grouping characters.
  * Added support for using single argument builtin functions as parse
  actions.  Now you can write 'expr.setParseAction(len)' and get back
  the length of the list of matched tokens.  Supported builtins are:
  sum, len, sorted, reversed, list, tuple, set, any, all, min, and max.
  A script demonstrating this feature is included in the examples
  directory.
  * Fixed a bug in the definition of 'alphas', which was based on the
  string.uppercase and string.lowercase "constants", which in fact
  * aren't* constant, but vary with locale settings. This could make
  parsers locale-sensitive in a subtle way. Thanks to Kef Schecter for
  his diligence in following through on reporting and monitoring
  this bugfix!
  * Fixed a bug in the Py3 version of pyparsing, during exception
  handling with packrat parsing enabled, reported by Catherine
  Devlin - thanks Catherine!
  * Fixed typo in ParseBaseException.__dir__, reported anonymously on
  the SourceForge bug tracker, thank you Pyparsing User With No Name.
  * Fixed bug in srange when using '\x###' hex character codes.
  * Addeed optional 'intExpr' argument to countedArray, so that you
  can define your own expression that will evaluate to an integer,
  to be used as the count for the following elements. Allows you
  to define a countedArray with the count given in hex, for example,
  by defining intExpr as "Word(hexnums).setParseAction(int(t[0],16))".</changelog>
  <changelog author="dmueller@suse.com" date="1379419200">- remove nonsensical tarball</changelog>
  <changelog author="speilicke@suse.com" date="1379419201">- Update to version 2.0.1:
  - Removed use of "nonlocal" that prevented using this version of
    pyparsing with Python 2.6 and 2.7. This will make it easier to
    install for packages that depend on pyparsing, under Python
    versions 2.6 and later. Those using older versions of Python
    will have to manually install pyparsing 1.5.7.
  - Fixed implementation of &lt;&lt;= operator to return self; reported by
    Luc J. Bourhis, with patch fix by Mathias Mamsch - thanks, Luc
    and Mathias!
- Changes from version 2.0.0:
  - Rather than release another combined Python 2.x/3.x release
    I've decided to start a new major version that is only
    compatible with Python 3.x (and consequently Python 2.7 as
    well due to backporting of key features). This version will
    be the main development path from now on, with little follow-on
    development on the 1.5.x path.
  - Operator '&lt;&lt;' is now deprecated, in favor of operator '&lt;&lt;=' for
    attaching parsing expressions to Forward() expressions. This is
    being done to address precedence of operations problems with '&lt;&lt;'.
    Operator '&lt;&lt;' will be removed in a future version of pyparsing.</changelog>
  <changelog author="hpj@urpla.net" date="1379937600">- include examples in -doc package</changelog>
  <changelog author="Greg.Freemyer@gmail.com" date="1415707200">- update to v2.0.2
  - Extended "expr(name)" shortcut (same as "expr.setResultsName(name)")
  to accept "expr()" as a shortcut for "expr.copy()".
  - Added "locatedExpr(expr)" helper, to decorate any returned tokens
  with their location within the input string. Adds the results names
  locn_start and locn_end to the output parse results.
  - Added "pprint()" method to ParseResults, to simplify troubleshooting
  and prettified output. Now instead of importing the pprint module
  and then writing "pprint.pprint(result)", you can just write
  "result.pprint()".  This method also accepts addtional positional and
  keyword arguments (such as indent, width, etc.), which get passed
  through directly to the pprint method
  (see http://docs.python.org/2/library/pprint.html#pprint.pprint).
  - Removed deprecation warnings when using '&lt;&lt;' for Forward expression
  assignment. '&lt;&lt;=' is still preferred, but '&lt;&lt;' will be retained
  for cases whre '&lt;&lt;=' operator is not suitable (such as in defining
  lambda expressions).
  - Expanded argument compatibility for classes and functions that
  take list arguments, to now accept generators as well.
  - Extended list-like behavior of ParseResults, adding support for
  append and extend. NOTE: if you have existing applications using
  these names as results names, you will have to access them using
  dict-style syntax: res["append"] and res["extend"]
  - ParseResults emulates the change in list vs. iterator semantics for
  methods like keys(), values(), and items(). Under Python 2.x, these
  methods will return lists, under Python 3.x, these methods will
  return iterators.
  - ParseResults now has a method haskeys() which returns True or False
  depending on whether any results names have been defined. This simplifies
  testing for the existence of results names under Python 3.x, which
  returns keys() as an iterator, not a list.
  - ParseResults now supports both list and dict semantics for pop().
  If passed no argument or an integer argument, it will use list semantics
  and pop tokens from the list of parsed tokens. If passed a non-integer
  argument (most likely a string), it will use dict semantics and
  pop the corresponding value from any defined results names. A
  second default return value argument is supported, just as in
  dict.pop().
  - Fixed bug in markInputline, thanks for reporting this, Matt Grant!
  - Cleaned up my unit test environment, now runs with Python 2.6 and
  3.3.</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431345600">- update to version 2.0.3:
  * Fixed escaping behavior in QuotedString. Formerly, only
    quotation marks (or characters designated as quotation marks in
    the QuotedString constructor) would be escaped. Now all escaped
    characters will be escaped, and the escaping backslashes will
    be removed.
  * Fixed regression in ParseResults.pop() - pop() was pretty much
    broken after I added *improvements* in 2.0.2. Reported by Iain
    Shelvington, thanks Iain!
  * Fixed bug in And class when initializing using a generator.
  * Enhanced ParseResults.dump() method to list out nested
    ParseResults that are unnamed arrays of sub-structures.
  * Fixed UnboundLocalError under Python 3.4 in oneOf method,
    reported on Sourceforge by aldanor, thanks!
  * Fixed bug in ParseResults __init__ method, when returning
    non-ParseResults types from parse actions that implement
    __eq__. Raised during discussion on the pyparsing wiki with
    cyrfer.
- fix end of line encoding of every file in examples</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 2.0.7:
  * Simplified string representation of Forward class, to avoid memory
    and performance errors while building ParseException
    messages. Thanks, Will McGugan, Andrea Censi, and Martijn Vermaat
    for the bug reports and test code.
  * Cleaned up additional issues from enhancing the error messages for
    Or and MatchFirst, handling Unicode values in expressions. Fixes
    Unicode encoding issues in Python 2, thanks to Evan Hubinger for
    the bug report.
  * Fixed implementation of dir() for ParseResults - was leaving out
    all the defined methods and just adding the custom results names.
  * Fixed bug in ignore() that was introduced in pyparsing 1.5.3, that
    would not accept a string literal as the ignore expression.
  * Added new example parseTabularData.py to illustrate parsing of
    data formatted in columns, with detection of empty cells.
  * Updated a number of examples to more current Python and pyparsing
    forms.
- update to version 2.0.6:
  * Fixed a bug in Each when multiple Optional elements are present.
    Thanks for reporting this, whereswalden on SO.
  * Fixed another bug in Each, when Optional elements have results
    names or parse actions, reported by Max Rothman - thank you, Max!
  * Added optional parseAll argument to runTests, whether tests should
    require the entire input string to be parsed or not (similar to
    parseAll argument to parseString). Plus a little neaten-up of the
    output on Python 2 (no stray ()'s).
  * Modified exception messages from MatchFirst and Or
    expressions. These were formerly misleading as they would only
    give the first or longest exception mismatch error message. Now
    the error message includes all the alternatives that were possible
    matches. Originally proposed by a pyparsing user, but I've lost
    the email thread - finally figured out a fairly clean way to do
    this.
  * Fixed a bug in Or, when a parse action on an alternative raises an
    exception, other potentially matching alternatives were not always
    tried.  Reported by TheVeryOmni on the pyparsing wiki, thanks!
  * Fixed a bug to dump() introduced in 2.0.4, where list values were
    shown in duplicate.
- update to version 2.0.5:
  * (&amp;$(@#&amp;$(@!!!!  Some "print" statements snuck into pyparsing
    v2.0.4, breaking Python 3 compatibility! Fixed. Reported by
    jenshn, thanks!
- changes from Version 2.0.4:
  * Added ParserElement.addCondition, to simplify adding parse actions
    that act primarily as filters. If the given condition evaluates
    False, pyparsing will raise a ParseException. The condition should
    be a method with the same method signature as a parse action, but
    should return a boolean. Suggested by Victor Porton, nice idea
    Victor, thanks!
  * Slight mod to srange to accept unicode literals for the input
    string, such as "[?-??-?]" instead of
    "[\u0430-\u044f\u0410-\u042f]". Thanks to Alexandr Suchkov for the
    patch!
  * Enhanced implementation of replaceWith.
  * Fixed enhanced ParseResults.dump() method when the results
    consists only of an unnamed array of sub-structure
    results. Reported by Robin Siebler, thanks for your patience and
    persistence, Robin!
  * Fixed bug in fourFn.py example code, where pi and e were defined
    using CaselessLiteral instead of CaselessKeyword. This was not a
    problem until adding a new function 'exp', and the leading 'e' of
    'exp' was accidentally parsed as the mathematical constant
    'e'. Nice catch, Tom Grydeland - thanks!
  * Adopt new-fangled Python features, like decorators and ternary
    expressions, per suggestions from Williamzjc - thanks William! (Oh
    yeah, I'm not supporting Python 2.3 with this code any more...)
    Plus, some additional code fixes/cleanup - thanks again!
  * Added ParserElement.runTests, a little test bench for quickly
    running an expression against a list of sample input
    strings. Basically, I got tired of writing the same test code over
    and over, and finally added it as a test point method on
    ParserElement.
  * Added withClass helper method, a simplified version of
    withAttribute for the common but annoying case when defining a
    filter on a div's class - made difficult because 'class' is a
    Python reserved word.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1478001600">- update to version 2.1.10:
  * Fixed bug in reporting named parse results for ZeroOrMore
    expressions, thanks Ethan Nash for reporting this!
  * Fixed behavior of LineStart to be much more predictable.
    LineStart can now be used to detect if the next parse position is
    col 1, factoring in potential leading whitespace (which would
    cause LineStart to fail). Also fixed a bug in col, which is used
    in LineStart, where '\n's were erroneously considered to be column
    1.
  * Added support for multiline test strings in runTests.
  * Fixed bug in ParseResults.dump when keys were not strings.  Also
    changed display of string values to show them in quotes, to help
    distinguish parsed numeric strings from parsed integers that have
    been converted to Python ints.
- update to version 2.1.9:
  * Added class CloseMatch, a variation on Literal which matches
    "close" matches, that is, strings with at most 'n' mismatching
    characters.
  * Fixed bug in Keyword.setDefaultKeywordChars(), reported by
    Kobayashi Shinji - nice catch, thanks!
  * Minor API change in pyparsing_common. Renamed some of the common
    expressions to PEP8 format (to be consistent with the other
    pyparsing_common expressions):
    + signedInteger -&gt; signed_integer
    + sciReal -&gt; sci_real
    Also, in trying to stem the API bloat of pyparsing, I've copied
    some of the global expressions and helper parse actions into
    pyparsing_common, with the originals to be deprecated and removed
    in a future release:
    + commaSeparatedList -&gt; pyparsing_common.comma_separated_list
    + upcaseTokens -&gt; pyparsing_common.upcaseTokens
    + downcaseTokens -&gt; pyparsing_common.downcaseTokens
  * Fixed Python3 compatibility bug when using dict keys() and
    values() in ParseResults.getName().
  * After some prodding, I've reworked the unitTests.py file for
    pyparsing over the past few releases. It uses some variations on
    unittest to handle my testing style. The test now:
    + auto-discovers its test classes (while maintining their order
    of definition)
    + suppresses voluminous 'print' output for tests that pass
- update to version 2.1.8:
  * Fixed issue in the optimization to _trim_arity, when the full
    stacktrace is retrieved to determine if a TypeError is raised in
    pyparsing or in the caller's parse action. Code was traversing the
    full stacktrace, and potentially encountering UnicodeDecodeError.
  * Fixed bug in ParserElement.inlineLiteralsUsing, causing infinite
    loop with Suppress.
  * Fixed bug in Each, when merging named results from multiple
    expressions in a ZeroOrMore or OneOrMore. Also fixed bug when
    ZeroOrMore expressions were erroneously treated as required
    expressions in an Each expression.
  * Added a few more inline doc examples.
  * Improved use of runTests in several example scripts.
- changes from version 2.1.7:
  * Fixed regression reported by Andrea Censi (surfaced in PyContracts
    tests) when using ParseSyntaxExceptions (raised when using
    operator '-') with packrat parsing.
  * Minor fix to oneOf, to accept all iterables, not just
    space-delimited strings and lists. (If you have a list or set of
    strings, it is not necessary to concat them using ' '.join to pass
    them to oneOf, oneOf will accept the list or set or generator
    directly.)
- changes from version 2.1.6 :
  * *Major packrat upgrade*, inspired by patch provided by Tal Einat -
    many, many, thanks to Tal for working on this! Tal's tests show
    faster parsing performance (2X in some tests), *and* memory
    reduction from 3GB down to ~100MB! Requires no changes to
    existing code using packratting. (Uses OrderedDict, available in
    Python 2.7 and later.  For Python 2.6 users, will attempt to
    import from ordereddict backport. If not present, will implement
    pure-Python Fifo dict.)
  * Minor API change - to better distinguish between the flexible
    numeric types defined in pyparsing_common, I've changed "numeric"
    (which parsed numbers of different types and returned int for
    ints, float for floats, etc.) and "number" (which parsed numbers
    of int or float type, and returned all floats) to "number" and
    "fnumber" respectively. I hope the "f" prefix of "fnumber" will be
    a better indicator of its internal conversion of parsed values to
    floats, while the generic "number" is similar to the flexible
    number syntax in other languages. Also fixed a bug in
    pyparsing_common.numeric (now renamed to pyparsing_common.number),
    integers were parsed and returned as floats instead of being
    retained as ints.
  * Fixed bug in upcaseTokens and downcaseTokens introduced in 2.1.5,
    when the parse action was used in conjunction with results names.
    Reported by Steven Arcangeli from the dql project, thanks for your
    patience, Steven!
  * Major change to docs! After seeing some comments on reddit about
    general issue with docs of Python modules, and thinking that I'm a
    little overdue in doing some doc tuneup on pyparsing, I decided to
    following the suggestions of the redditor and add more inline
    examples to the pyparsing reference documentation. I hope this
    addition will clarify some of the more common questions people
    have, especially when first starting with pyparsing/Python.
  * Deprecated ParseResults.asXML. I've never been too happy with this
    method, and it usually forces some unnatural code in the parsers
    in order to get decent tag names. The amount of guesswork that
    asXML has to do to try to match names with values should have been
    a red flag from day one. If you are using asXML, you will need to
    implement your own ParseResults-&gt;XML serialization. Or consider
    migrating to a more current format such as JSON (which is very
    easy to do: results_as_json = json.dumps(parse_result.asDict())
    Hopefully, when I remove this code in a future version, I'll also
    be able to simplify some of the craziness in ParseResults, which
    IIRC was only there to try to make asXML work.
  * Updated traceParseAction parse action decorator to show the repr
    of the input and output tokens, instead of the str format, since
    str has been simplified to just show the token list content.
- update to version 2.1.5:
  * Added ParserElement.split() generator method, similar to
    re.split().  Includes optional arguments maxsplit (to limit the
    number of splits), and includeSeparators (to include the
    separating matched text in the returned output, default=False).
  * Added a new parse action construction helper tokenMap, which will
    apply a function and optional arguments to each element in a
    ParseResults.
  * Added more expressions to pyparsing_common:
    + IPv4 and IPv6 addresses (including long, short, and mixed
    forms of IPv6)
    + MAC address
    + ISO8601 date and date time strings (with named fields for
    year, month, etc.)
    + UUID (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)
    + hex integer (returned as int)
    + fraction (integer '/' integer, returned as float)
    + mixed integer (integer '-' fraction, or just fraction,
    returned as float)
    + stripHTMLTags (parse action to remove tags from HTML source)
    + parse action helpers convertToDate and convertToDatetime to do
    custom parse time conversions of parsed ISO8601 strings
  * runTests now returns a two-tuple: success if all tests succeed,
    and an output list of each test and its output lines.
  * Added failureTests argument (default=False) to runTests, so that
    tests can be run that are expected failures, and runTests' success
    value will return True only if all tests *fail* as expected. Also,
    parseAll now defaults to True.
  * New example numerics.py, shows samples of parsing integer and real
    numbers using locale-dependent formats
- changes from version 2.1.4:
  * Split out the '==' behavior in ParserElement, now implemented as
    the ParserElement.matches() method. Using '==' for string test
    purposes will be removed in a future release.
  * Expanded capabilities of runTests(). Will now accept embedded
    comments (default is Python style, leading '#' character, but
    customizable). Comments will be emitted along with the tests and
    test output. Useful during test development, to create a test
    string consisting only of test case description comments separated
    by blank lines, and then fill in the test cases. Will also
    highlight ParseFatalExceptions with "(FATAL)".
  * Added a 'pyparsing_common' class containing common/helpful little
    expressions such as integer, float, identifier, etc. I used this
    class as a sort of embedded namespace, to contain these helpers
    without further adding to pyparsing's namespace bloat.
  * Minor enhancement to traceParseAction decorator, to retain the
    parse action's name for the trace output.
  * Added optional 'fatal' keyword arg to addCondition, to indicate
    that a condition failure should halt parsing immediately.
- changes from version 2.1.3:
  * _trim_arity fix in 2.1.2 was very version-dependent on Py 3.5.0.
    Now works for Python 2.x, 3.3, 3.4, 3.5.0, and 3.5.1 (and
    hopefully beyond).
- changes from version 2.1.2:
  * Fixed bug in _trim_arity when pyparsing code is included in a
    PyInstaller, reported by maluwa.
  * Fixed catastrophic regex backtracking in implementation of the
    quoted string expressions (dblQuotedString, sglQuotedString, and
    quotedString). Reported on the pyparsing wiki by webpentest, good
    catch! (Also tuned up some other expressions susceptible to the
    same backtracking problem, such as cStyleComment, cppStyleComment,
    etc.)
- update to version 2.1.1:
  * Added support for assigning to ParseResults using slices.
  * Fixed bug in ParseResults.toDict(), in which dict values were
    always converted to dicts, even if they were just unkeyed lists of
    tokens.  Reported on SO by Gerald Thibault, thanks Gerald!
  * Fixed bug in SkipTo when using failOn, reported by robyschek,
    thanks!
  * Fixed bug in Each introduced in 2.1.0, reported by AND patch and
    unit test submitted by robyschek, well done!
  * Removed use of functools.partial in replaceWith, as this creates
    an ambiguous signature for the generated parse action, which fails
    in PyPy. Reported by Evan Hubinger, thanks Evan!
  * Added default behavior to QuotedString to convert embedded '\t',
    '\n', etc. characters to their whitespace counterparts. Found
    during Q&amp;A exchange on SO with Maxim.
- update to version 2.1.0:
  * Modified the internal _trim_arity method to distinguish between
    TypeError's raised while trying to determine parse action arity
    and those raised within the parse action itself. This will clear
    up those confusing "&lt;lambda&gt;() takes exactly 1 argument (0 given)"
    error messages when there is an actual TypeError in the body of
    the parse action. Thanks to all who have raised this issue in the
    past, and most recently to Michael Cohen, who sent in a proposed
    patch, and got me to finally tackle this problem.
  * Added compatibility for pickle protocols 2-4 when pickling
    ParseResults.  In Python 2.x, protocol 0 was the default, and
    protocol 2 did not work.  In Python 3.x, protocol 3 is the
    default, so explicitly naming protocol 0 or 1 was required to
    pickle ParseResults. With this release, all protocols 0-4 are
    supported. Thanks for reporting this on StackOverflow, Arne
    Wolframm, and for providing a nice simple test case!
  * Added optional 'stopOn' argument to ZeroOrMore and OneOrMore, to
    simplify breaking on stop tokens that would match the repetition
    expression.
    It is a common problem to fail to look ahead when matching
    repetitive tokens if the sentinel at the end also matches the
    repetition expression, as when parsing "BEGIN aaa bbb ccc END"
    with:
    "BEGIN" + OneOrMore(Word(alphas)) + "END"
    Since "END" matches the repetition expression "Word(alphas)", it
    will never get parsed as the terminating sentinel. Up until now,
    this has to be resolved by the user inserting their own negative
    lookahead:
    "BEGIN" + OneOrMore(~Literal("END") + Word(alphas)) + "END"
    Using stopOn, they can more easily write:
    "BEGIN" + OneOrMore(Word(alphas), stopOn="END") + "END"
    The stopOn argument can be a literal string or a pyparsing
    expression.  Inspired by a question by Lamakaha on StackOverflow
    (and many previous questions with the same negative-lookahead
    resolution).
  * Added expression names for many internal and builtin expressions,
    to reduce name and error message overhead during parsing.
  * Converted helper lambdas to functions to refactor and add
    docstring support.
  * Fixed ParseResults.asDict() to correctly convert nested
    ParseResults values to dicts.
  * Cleaned up some examples, fixed typo in fourFn.py identified by
    aristotle2600 on reddit.
  * Removed keepOriginalText helper method, which was deprecated ages
    ago. Superceded by originalTextFor.
  * Same for the Upcase class, which was long ago deprecated and
    replaced with the upcaseTokens method.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1480680000">- Fix SLE 11 build.</changelog>
  <changelog author="jmatejek@suse.com" date="1487851200">- update for single-spec
- desetuptoolize.patch : switch from setuptools to distutils.core
  for installation, as this is now a setuptools dependency
- ensure egg-info is a directory (distutils would install it as file)</changelog>
  <changelog author="dmueller@suse.com" date="1489492800">- update to 2.2.0:
  - Bumped minor version number to reflect compatibility issues with
    OneOrMore and ZeroOrMore bugfixes in 2.1.10. (2.1.10 fixed a bug
    that was introduced in 2.1.4, but the fix could break code
    written against 2.1.4 - 2.1.9.)
  - Updated setup.py to address recursive import problems now
    that pyparsing is part of 'packaging' (used by setuptools).
    Patch submitted by Joshua Root, much thanks!
  - Fixed KeyError issue reported by Yann Bizeul when using packrat
    parsing in the Graphite time series database, thanks Yann!
  - Fixed incorrect usages of '\' in literals, as described in
    https://docs.python.org/3/whatsnew/3.6.html#deprecated-python-behavior
    Patch submitted by Ville Skyttä - thanks!
  - Minor internal change when using '-' operator, to be compatible
    with ParserElement.streamline() method.
  - Expanded infixNotation to accept a list or tuple of parse actions
    to attach to an operation.
  - New unit test added for dill support for storing pyparsing parsers.
    Ordinary Python pickle can be used to pickle pyparsing parsers as
    long as they do not use any parse actions. The 'dill' module is an
    extension to pickle which *does* support pickling of attached
- drop desetuptoolize.patch: this is not needed</changelog>
</package>
<package pkgid="437fab86bb5b78ee538ad9c7bd961727873382abeed9f0f875bf81a6525e06d8" name="python-pyparsing-doc" arch="noarch">
  <version epoch="0" ver="2.2.0" rel="2.2"/>
  <changelog author="pascal.bleser@opensuse.org" date="1278504000">- Initial package (1.5.3)</changelog>
  <changelog author="saschpe@suse.de" date="1309435200">- Update to version 1.5.6:
  * Cleanup of parse action normalizing code, to be more version-tolerant,
    and robust in the face of future Python versions
  * Removal of exception cacheing, addressing a memory leak condition
    in Python 3.
  * Fixed bug when using packrat parsing, where a previously parsed
    expression would duplicate subsequent tokens
  * Fixed bug in srange, which accepted escaped hex characters of the
    form '\0x##', but should be '\x##'.  Both forms will be supported
    for backwards compatibility.
  * Added the Verilog parser to the provided set of examples, under the
    MIT license.
  * Added the excludeChars argument to the Word class, to simplify defining
    a word composed of all characters in a large range except for one or two.
  * Added optional overlap parameter to scanString, to return overlapping
    matches found in the source text.
  * Updated oneOf internal regular expression generation, with improved
    parse time performance.
  * Slight performance improvement in transformString, removing empty
    strings from the list of string fragments built while scanning the
    source text, before calling ''.join. Especially useful when using
    transformString to strip out selected text.
  * Enhanced form of using the "expr('name')" style of results naming,
    in lieu of calling setResultsName.  If name ends with an '*', then
    this is equivalent to expr.setResultsName('name',listAllMatches=True).
  * Fixed up internal list flattener to use iteration instead of recursion,
    to avoid stack overflow when transforming large files.
- Changes from version 1.5.5:
  * Typo in Python3 version of pyparsing, "builtin" should be "builtins".
- Changes from version 1.5.4:
  * Fixed __builtins__ and file references in Python 3 code, thanks to
    Greg Watson, saulspatz, sminos, and Mark Summerfield for reporting
    their Python 3 experiences.
- Spec file cleanup:
  * Regenerated with py2pack, much simpler spec file
  * Fixed license to MIT, it's not GPLv2+</changelog>
  <changelog author="saschpe@gmx.de" date="1309694400">- Add Provides/Obsoletes for python-parsing</changelog>
  <changelog author="saschpe@suse.de" date="1353672000">- Package examples
- Spec file cleanup</changelog>
  <changelog author="p.drouand@gmail.com" date="1357560000">- Initial support of python3</changelog>
  <changelog author="saschpe@suse.de" date="1357732800">- Don't ship examples twice</changelog>
  <changelog author="saschpe@suse.de" date="1358164800">- Fix license (MIT and GPL-2.0+ and GPL-3.0+)</changelog>
  <changelog author="dmueller@suse.com" date="1363176000">- update to 1.5.7:
  * NOTE: This is the last release of pyparsing that will try to
  maintain compatibility with Python versions &lt; 2.6. The next
  release of pyparsing will be version 2.0.0, using new Python
  syntax that will not be compatible for Python version 2.5 or
  older.
  * An awesome new example is included in this release, submitted
  by Luca DellOlio, for parsing ANTLR grammar definitions, nice
  work Luca!
  * Fixed implementation of ParseResults.__str__ to use Pythonic
  ''.join() instead of repeated string concatenation. This
  purportedly has been a performance issue under PyPy.
  * Fixed bug in ParseResults.__dir__ under Python 3, reported by
  Thomas Kluyver, thank you Thomas!
  * Added ParserElement.inlineLiteralsUsing static method, to
  override pyparsing's default behavior of converting string
  literals to Literal instances, to use other classes (such
  as Suppress or CaselessLiteral).
  * Added new operator '&lt;&lt;=', which will eventually replace '&lt;&lt;' for
  storing the contents of a Forward(). '&lt;&lt;=' does not have the same
  operator precedence problems that '&lt;&lt;' does.
  * 'operatorPrecedence' is being renamed 'infixNotation' as a better
  description of what this helper function creates. 'operatorPrecedence'
  is deprecated, and will be dropped entirely in a future release.
  * Added optional arguments lpar and rpar to operatorPrecedence, so that
  expressions that use it can override the default suppression of the
  grouping characters.
  * Added support for using single argument builtin functions as parse
  actions.  Now you can write 'expr.setParseAction(len)' and get back
  the length of the list of matched tokens.  Supported builtins are:
  sum, len, sorted, reversed, list, tuple, set, any, all, min, and max.
  A script demonstrating this feature is included in the examples
  directory.
  * Fixed a bug in the definition of 'alphas', which was based on the
  string.uppercase and string.lowercase "constants", which in fact
  * aren't* constant, but vary with locale settings. This could make
  parsers locale-sensitive in a subtle way. Thanks to Kef Schecter for
  his diligence in following through on reporting and monitoring
  this bugfix!
  * Fixed a bug in the Py3 version of pyparsing, during exception
  handling with packrat parsing enabled, reported by Catherine
  Devlin - thanks Catherine!
  * Fixed typo in ParseBaseException.__dir__, reported anonymously on
  the SourceForge bug tracker, thank you Pyparsing User With No Name.
  * Fixed bug in srange when using '\x###' hex character codes.
  * Addeed optional 'intExpr' argument to countedArray, so that you
  can define your own expression that will evaluate to an integer,
  to be used as the count for the following elements. Allows you
  to define a countedArray with the count given in hex, for example,
  by defining intExpr as "Word(hexnums).setParseAction(int(t[0],16))".</changelog>
  <changelog author="dmueller@suse.com" date="1379419200">- remove nonsensical tarball</changelog>
  <changelog author="speilicke@suse.com" date="1379419201">- Update to version 2.0.1:
  - Removed use of "nonlocal" that prevented using this version of
    pyparsing with Python 2.6 and 2.7. This will make it easier to
    install for packages that depend on pyparsing, under Python
    versions 2.6 and later. Those using older versions of Python
    will have to manually install pyparsing 1.5.7.
  - Fixed implementation of &lt;&lt;= operator to return self; reported by
    Luc J. Bourhis, with patch fix by Mathias Mamsch - thanks, Luc
    and Mathias!
- Changes from version 2.0.0:
  - Rather than release another combined Python 2.x/3.x release
    I've decided to start a new major version that is only
    compatible with Python 3.x (and consequently Python 2.7 as
    well due to backporting of key features). This version will
    be the main development path from now on, with little follow-on
    development on the 1.5.x path.
  - Operator '&lt;&lt;' is now deprecated, in favor of operator '&lt;&lt;=' for
    attaching parsing expressions to Forward() expressions. This is
    being done to address precedence of operations problems with '&lt;&lt;'.
    Operator '&lt;&lt;' will be removed in a future version of pyparsing.</changelog>
  <changelog author="hpj@urpla.net" date="1379937600">- include examples in -doc package</changelog>
  <changelog author="Greg.Freemyer@gmail.com" date="1415707200">- update to v2.0.2
  - Extended "expr(name)" shortcut (same as "expr.setResultsName(name)")
  to accept "expr()" as a shortcut for "expr.copy()".
  - Added "locatedExpr(expr)" helper, to decorate any returned tokens
  with their location within the input string. Adds the results names
  locn_start and locn_end to the output parse results.
  - Added "pprint()" method to ParseResults, to simplify troubleshooting
  and prettified output. Now instead of importing the pprint module
  and then writing "pprint.pprint(result)", you can just write
  "result.pprint()".  This method also accepts addtional positional and
  keyword arguments (such as indent, width, etc.), which get passed
  through directly to the pprint method
  (see http://docs.python.org/2/library/pprint.html#pprint.pprint).
  - Removed deprecation warnings when using '&lt;&lt;' for Forward expression
  assignment. '&lt;&lt;=' is still preferred, but '&lt;&lt;' will be retained
  for cases whre '&lt;&lt;=' operator is not suitable (such as in defining
  lambda expressions).
  - Expanded argument compatibility for classes and functions that
  take list arguments, to now accept generators as well.
  - Extended list-like behavior of ParseResults, adding support for
  append and extend. NOTE: if you have existing applications using
  these names as results names, you will have to access them using
  dict-style syntax: res["append"] and res["extend"]
  - ParseResults emulates the change in list vs. iterator semantics for
  methods like keys(), values(), and items(). Under Python 2.x, these
  methods will return lists, under Python 3.x, these methods will
  return iterators.
  - ParseResults now has a method haskeys() which returns True or False
  depending on whether any results names have been defined. This simplifies
  testing for the existence of results names under Python 3.x, which
  returns keys() as an iterator, not a list.
  - ParseResults now supports both list and dict semantics for pop().
  If passed no argument or an integer argument, it will use list semantics
  and pop tokens from the list of parsed tokens. If passed a non-integer
  argument (most likely a string), it will use dict semantics and
  pop the corresponding value from any defined results names. A
  second default return value argument is supported, just as in
  dict.pop().
  - Fixed bug in markInputline, thanks for reporting this, Matt Grant!
  - Cleaned up my unit test environment, now runs with Python 2.6 and
  3.3.</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431345600">- update to version 2.0.3:
  * Fixed escaping behavior in QuotedString. Formerly, only
    quotation marks (or characters designated as quotation marks in
    the QuotedString constructor) would be escaped. Now all escaped
    characters will be escaped, and the escaping backslashes will
    be removed.
  * Fixed regression in ParseResults.pop() - pop() was pretty much
    broken after I added *improvements* in 2.0.2. Reported by Iain
    Shelvington, thanks Iain!
  * Fixed bug in And class when initializing using a generator.
  * Enhanced ParseResults.dump() method to list out nested
    ParseResults that are unnamed arrays of sub-structures.
  * Fixed UnboundLocalError under Python 3.4 in oneOf method,
    reported on Sourceforge by aldanor, thanks!
  * Fixed bug in ParseResults __init__ method, when returning
    non-ParseResults types from parse actions that implement
    __eq__. Raised during discussion on the pyparsing wiki with
    cyrfer.
- fix end of line encoding of every file in examples</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 2.0.7:
  * Simplified string representation of Forward class, to avoid memory
    and performance errors while building ParseException
    messages. Thanks, Will McGugan, Andrea Censi, and Martijn Vermaat
    for the bug reports and test code.
  * Cleaned up additional issues from enhancing the error messages for
    Or and MatchFirst, handling Unicode values in expressions. Fixes
    Unicode encoding issues in Python 2, thanks to Evan Hubinger for
    the bug report.
  * Fixed implementation of dir() for ParseResults - was leaving out
    all the defined methods and just adding the custom results names.
  * Fixed bug in ignore() that was introduced in pyparsing 1.5.3, that
    would not accept a string literal as the ignore expression.
  * Added new example parseTabularData.py to illustrate parsing of
    data formatted in columns, with detection of empty cells.
  * Updated a number of examples to more current Python and pyparsing
    forms.
- update to version 2.0.6:
  * Fixed a bug in Each when multiple Optional elements are present.
    Thanks for reporting this, whereswalden on SO.
  * Fixed another bug in Each, when Optional elements have results
    names or parse actions, reported by Max Rothman - thank you, Max!
  * Added optional parseAll argument to runTests, whether tests should
    require the entire input string to be parsed or not (similar to
    parseAll argument to parseString). Plus a little neaten-up of the
    output on Python 2 (no stray ()'s).
  * Modified exception messages from MatchFirst and Or
    expressions. These were formerly misleading as they would only
    give the first or longest exception mismatch error message. Now
    the error message includes all the alternatives that were possible
    matches. Originally proposed by a pyparsing user, but I've lost
    the email thread - finally figured out a fairly clean way to do
    this.
  * Fixed a bug in Or, when a parse action on an alternative raises an
    exception, other potentially matching alternatives were not always
    tried.  Reported by TheVeryOmni on the pyparsing wiki, thanks!
  * Fixed a bug to dump() introduced in 2.0.4, where list values were
    shown in duplicate.
- update to version 2.0.5:
  * (&amp;$(@#&amp;$(@!!!!  Some "print" statements snuck into pyparsing
    v2.0.4, breaking Python 3 compatibility! Fixed. Reported by
    jenshn, thanks!
- changes from Version 2.0.4:
  * Added ParserElement.addCondition, to simplify adding parse actions
    that act primarily as filters. If the given condition evaluates
    False, pyparsing will raise a ParseException. The condition should
    be a method with the same method signature as a parse action, but
    should return a boolean. Suggested by Victor Porton, nice idea
    Victor, thanks!
  * Slight mod to srange to accept unicode literals for the input
    string, such as "[?-??-?]" instead of
    "[\u0430-\u044f\u0410-\u042f]". Thanks to Alexandr Suchkov for the
    patch!
  * Enhanced implementation of replaceWith.
  * Fixed enhanced ParseResults.dump() method when the results
    consists only of an unnamed array of sub-structure
    results. Reported by Robin Siebler, thanks for your patience and
    persistence, Robin!
  * Fixed bug in fourFn.py example code, where pi and e were defined
    using CaselessLiteral instead of CaselessKeyword. This was not a
    problem until adding a new function 'exp', and the leading 'e' of
    'exp' was accidentally parsed as the mathematical constant
    'e'. Nice catch, Tom Grydeland - thanks!
  * Adopt new-fangled Python features, like decorators and ternary
    expressions, per suggestions from Williamzjc - thanks William! (Oh
    yeah, I'm not supporting Python 2.3 with this code any more...)
    Plus, some additional code fixes/cleanup - thanks again!
  * Added ParserElement.runTests, a little test bench for quickly
    running an expression against a list of sample input
    strings. Basically, I got tired of writing the same test code over
    and over, and finally added it as a test point method on
    ParserElement.
  * Added withClass helper method, a simplified version of
    withAttribute for the common but annoying case when defining a
    filter on a div's class - made difficult because 'class' is a
    Python reserved word.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1478001600">- update to version 2.1.10:
  * Fixed bug in reporting named parse results for ZeroOrMore
    expressions, thanks Ethan Nash for reporting this!
  * Fixed behavior of LineStart to be much more predictable.
    LineStart can now be used to detect if the next parse position is
    col 1, factoring in potential leading whitespace (which would
    cause LineStart to fail). Also fixed a bug in col, which is used
    in LineStart, where '\n's were erroneously considered to be column
    1.
  * Added support for multiline test strings in runTests.
  * Fixed bug in ParseResults.dump when keys were not strings.  Also
    changed display of string values to show them in quotes, to help
    distinguish parsed numeric strings from parsed integers that have
    been converted to Python ints.
- update to version 2.1.9:
  * Added class CloseMatch, a variation on Literal which matches
    "close" matches, that is, strings with at most 'n' mismatching
    characters.
  * Fixed bug in Keyword.setDefaultKeywordChars(), reported by
    Kobayashi Shinji - nice catch, thanks!
  * Minor API change in pyparsing_common. Renamed some of the common
    expressions to PEP8 format (to be consistent with the other
    pyparsing_common expressions):
    + signedInteger -&gt; signed_integer
    + sciReal -&gt; sci_real
    Also, in trying to stem the API bloat of pyparsing, I've copied
    some of the global expressions and helper parse actions into
    pyparsing_common, with the originals to be deprecated and removed
    in a future release:
    + commaSeparatedList -&gt; pyparsing_common.comma_separated_list
    + upcaseTokens -&gt; pyparsing_common.upcaseTokens
    + downcaseTokens -&gt; pyparsing_common.downcaseTokens
  * Fixed Python3 compatibility bug when using dict keys() and
    values() in ParseResults.getName().
  * After some prodding, I've reworked the unitTests.py file for
    pyparsing over the past few releases. It uses some variations on
    unittest to handle my testing style. The test now:
    + auto-discovers its test classes (while maintining their order
    of definition)
    + suppresses voluminous 'print' output for tests that pass
- update to version 2.1.8:
  * Fixed issue in the optimization to _trim_arity, when the full
    stacktrace is retrieved to determine if a TypeError is raised in
    pyparsing or in the caller's parse action. Code was traversing the
    full stacktrace, and potentially encountering UnicodeDecodeError.
  * Fixed bug in ParserElement.inlineLiteralsUsing, causing infinite
    loop with Suppress.
  * Fixed bug in Each, when merging named results from multiple
    expressions in a ZeroOrMore or OneOrMore. Also fixed bug when
    ZeroOrMore expressions were erroneously treated as required
    expressions in an Each expression.
  * Added a few more inline doc examples.
  * Improved use of runTests in several example scripts.
- changes from version 2.1.7:
  * Fixed regression reported by Andrea Censi (surfaced in PyContracts
    tests) when using ParseSyntaxExceptions (raised when using
    operator '-') with packrat parsing.
  * Minor fix to oneOf, to accept all iterables, not just
    space-delimited strings and lists. (If you have a list or set of
    strings, it is not necessary to concat them using ' '.join to pass
    them to oneOf, oneOf will accept the list or set or generator
    directly.)
- changes from version 2.1.6 :
  * *Major packrat upgrade*, inspired by patch provided by Tal Einat -
    many, many, thanks to Tal for working on this! Tal's tests show
    faster parsing performance (2X in some tests), *and* memory
    reduction from 3GB down to ~100MB! Requires no changes to
    existing code using packratting. (Uses OrderedDict, available in
    Python 2.7 and later.  For Python 2.6 users, will attempt to
    import from ordereddict backport. If not present, will implement
    pure-Python Fifo dict.)
  * Minor API change - to better distinguish between the flexible
    numeric types defined in pyparsing_common, I've changed "numeric"
    (which parsed numbers of different types and returned int for
    ints, float for floats, etc.) and "number" (which parsed numbers
    of int or float type, and returned all floats) to "number" and
    "fnumber" respectively. I hope the "f" prefix of "fnumber" will be
    a better indicator of its internal conversion of parsed values to
    floats, while the generic "number" is similar to the flexible
    number syntax in other languages. Also fixed a bug in
    pyparsing_common.numeric (now renamed to pyparsing_common.number),
    integers were parsed and returned as floats instead of being
    retained as ints.
  * Fixed bug in upcaseTokens and downcaseTokens introduced in 2.1.5,
    when the parse action was used in conjunction with results names.
    Reported by Steven Arcangeli from the dql project, thanks for your
    patience, Steven!
  * Major change to docs! After seeing some comments on reddit about
    general issue with docs of Python modules, and thinking that I'm a
    little overdue in doing some doc tuneup on pyparsing, I decided to
    following the suggestions of the redditor and add more inline
    examples to the pyparsing reference documentation. I hope this
    addition will clarify some of the more common questions people
    have, especially when first starting with pyparsing/Python.
  * Deprecated ParseResults.asXML. I've never been too happy with this
    method, and it usually forces some unnatural code in the parsers
    in order to get decent tag names. The amount of guesswork that
    asXML has to do to try to match names with values should have been
    a red flag from day one. If you are using asXML, you will need to
    implement your own ParseResults-&gt;XML serialization. Or consider
    migrating to a more current format such as JSON (which is very
    easy to do: results_as_json = json.dumps(parse_result.asDict())
    Hopefully, when I remove this code in a future version, I'll also
    be able to simplify some of the craziness in ParseResults, which
    IIRC was only there to try to make asXML work.
  * Updated traceParseAction parse action decorator to show the repr
    of the input and output tokens, instead of the str format, since
    str has been simplified to just show the token list content.
- update to version 2.1.5:
  * Added ParserElement.split() generator method, similar to
    re.split().  Includes optional arguments maxsplit (to limit the
    number of splits), and includeSeparators (to include the
    separating matched text in the returned output, default=False).
  * Added a new parse action construction helper tokenMap, which will
    apply a function and optional arguments to each element in a
    ParseResults.
  * Added more expressions to pyparsing_common:
    + IPv4 and IPv6 addresses (including long, short, and mixed
    forms of IPv6)
    + MAC address
    + ISO8601 date and date time strings (with named fields for
    year, month, etc.)
    + UUID (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)
    + hex integer (returned as int)
    + fraction (integer '/' integer, returned as float)
    + mixed integer (integer '-' fraction, or just fraction,
    returned as float)
    + stripHTMLTags (parse action to remove tags from HTML source)
    + parse action helpers convertToDate and convertToDatetime to do
    custom parse time conversions of parsed ISO8601 strings
  * runTests now returns a two-tuple: success if all tests succeed,
    and an output list of each test and its output lines.
  * Added failureTests argument (default=False) to runTests, so that
    tests can be run that are expected failures, and runTests' success
    value will return True only if all tests *fail* as expected. Also,
    parseAll now defaults to True.
  * New example numerics.py, shows samples of parsing integer and real
    numbers using locale-dependent formats
- changes from version 2.1.4:
  * Split out the '==' behavior in ParserElement, now implemented as
    the ParserElement.matches() method. Using '==' for string test
    purposes will be removed in a future release.
  * Expanded capabilities of runTests(). Will now accept embedded
    comments (default is Python style, leading '#' character, but
    customizable). Comments will be emitted along with the tests and
    test output. Useful during test development, to create a test
    string consisting only of test case description comments separated
    by blank lines, and then fill in the test cases. Will also
    highlight ParseFatalExceptions with "(FATAL)".
  * Added a 'pyparsing_common' class containing common/helpful little
    expressions such as integer, float, identifier, etc. I used this
    class as a sort of embedded namespace, to contain these helpers
    without further adding to pyparsing's namespace bloat.
  * Minor enhancement to traceParseAction decorator, to retain the
    parse action's name for the trace output.
  * Added optional 'fatal' keyword arg to addCondition, to indicate
    that a condition failure should halt parsing immediately.
- changes from version 2.1.3:
  * _trim_arity fix in 2.1.2 was very version-dependent on Py 3.5.0.
    Now works for Python 2.x, 3.3, 3.4, 3.5.0, and 3.5.1 (and
    hopefully beyond).
- changes from version 2.1.2:
  * Fixed bug in _trim_arity when pyparsing code is included in a
    PyInstaller, reported by maluwa.
  * Fixed catastrophic regex backtracking in implementation of the
    quoted string expressions (dblQuotedString, sglQuotedString, and
    quotedString). Reported on the pyparsing wiki by webpentest, good
    catch! (Also tuned up some other expressions susceptible to the
    same backtracking problem, such as cStyleComment, cppStyleComment,
    etc.)
- update to version 2.1.1:
  * Added support for assigning to ParseResults using slices.
  * Fixed bug in ParseResults.toDict(), in which dict values were
    always converted to dicts, even if they were just unkeyed lists of
    tokens.  Reported on SO by Gerald Thibault, thanks Gerald!
  * Fixed bug in SkipTo when using failOn, reported by robyschek,
    thanks!
  * Fixed bug in Each introduced in 2.1.0, reported by AND patch and
    unit test submitted by robyschek, well done!
  * Removed use of functools.partial in replaceWith, as this creates
    an ambiguous signature for the generated parse action, which fails
    in PyPy. Reported by Evan Hubinger, thanks Evan!
  * Added default behavior to QuotedString to convert embedded '\t',
    '\n', etc. characters to their whitespace counterparts. Found
    during Q&amp;A exchange on SO with Maxim.
- update to version 2.1.0:
  * Modified the internal _trim_arity method to distinguish between
    TypeError's raised while trying to determine parse action arity
    and those raised within the parse action itself. This will clear
    up those confusing "&lt;lambda&gt;() takes exactly 1 argument (0 given)"
    error messages when there is an actual TypeError in the body of
    the parse action. Thanks to all who have raised this issue in the
    past, and most recently to Michael Cohen, who sent in a proposed
    patch, and got me to finally tackle this problem.
  * Added compatibility for pickle protocols 2-4 when pickling
    ParseResults.  In Python 2.x, protocol 0 was the default, and
    protocol 2 did not work.  In Python 3.x, protocol 3 is the
    default, so explicitly naming protocol 0 or 1 was required to
    pickle ParseResults. With this release, all protocols 0-4 are
    supported. Thanks for reporting this on StackOverflow, Arne
    Wolframm, and for providing a nice simple test case!
  * Added optional 'stopOn' argument to ZeroOrMore and OneOrMore, to
    simplify breaking on stop tokens that would match the repetition
    expression.
    It is a common problem to fail to look ahead when matching
    repetitive tokens if the sentinel at the end also matches the
    repetition expression, as when parsing "BEGIN aaa bbb ccc END"
    with:
    "BEGIN" + OneOrMore(Word(alphas)) + "END"
    Since "END" matches the repetition expression "Word(alphas)", it
    will never get parsed as the terminating sentinel. Up until now,
    this has to be resolved by the user inserting their own negative
    lookahead:
    "BEGIN" + OneOrMore(~Literal("END") + Word(alphas)) + "END"
    Using stopOn, they can more easily write:
    "BEGIN" + OneOrMore(Word(alphas), stopOn="END") + "END"
    The stopOn argument can be a literal string or a pyparsing
    expression.  Inspired by a question by Lamakaha on StackOverflow
    (and many previous questions with the same negative-lookahead
    resolution).
  * Added expression names for many internal and builtin expressions,
    to reduce name and error message overhead during parsing.
  * Converted helper lambdas to functions to refactor and add
    docstring support.
  * Fixed ParseResults.asDict() to correctly convert nested
    ParseResults values to dicts.
  * Cleaned up some examples, fixed typo in fourFn.py identified by
    aristotle2600 on reddit.
  * Removed keepOriginalText helper method, which was deprecated ages
    ago. Superceded by originalTextFor.
  * Same for the Upcase class, which was long ago deprecated and
    replaced with the upcaseTokens method.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1480680000">- Fix SLE 11 build.</changelog>
  <changelog author="jmatejek@suse.com" date="1487851200">- update for single-spec
- desetuptoolize.patch : switch from setuptools to distutils.core
  for installation, as this is now a setuptools dependency
- ensure egg-info is a directory (distutils would install it as file)</changelog>
  <changelog author="dmueller@suse.com" date="1489492800">- update to 2.2.0:
  - Bumped minor version number to reflect compatibility issues with
    OneOrMore and ZeroOrMore bugfixes in 2.1.10. (2.1.10 fixed a bug
    that was introduced in 2.1.4, but the fix could break code
    written against 2.1.4 - 2.1.9.)
  - Updated setup.py to address recursive import problems now
    that pyparsing is part of 'packaging' (used by setuptools).
    Patch submitted by Joshua Root, much thanks!
  - Fixed KeyError issue reported by Yann Bizeul when using packrat
    parsing in the Graphite time series database, thanks Yann!
  - Fixed incorrect usages of '\' in literals, as described in
    https://docs.python.org/3/whatsnew/3.6.html#deprecated-python-behavior
    Patch submitted by Ville Skyttä - thanks!
  - Minor internal change when using '-' operator, to be compatible
    with ParserElement.streamline() method.
  - Expanded infixNotation to accept a list or tuple of parse actions
    to attach to an operation.
  - New unit test added for dill support for storing pyparsing parsers.
    Ordinary Python pickle can be used to pickle pyparsing parsers as
    long as they do not use any parse actions. The 'dill' module is an
    extension to pickle which *does* support pickling of attached
- drop desetuptoolize.patch: this is not needed</changelog>
</package>
<package pkgid="0c40f04402033effd718d02978ae28622f022477139f7f201350374d35399d38" name="python-python-dateutil" arch="noarch">
  <version epoch="0" ver="2.4.2" rel="2.1"/>
  <changelog author="cstender@novell.com" date="1250164800">- build as noarch</changelog>
  <changelog author="cstender@novell.com" date="1271764800">- updated to version 1.5
  * See NEWS for all changes and fixes</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335441600">- Add python 3 package</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335528000">- Fix building python 3 package on openSUSE 11.4</changelog>
  <changelog author="os-dev@jacraig.com" date="1338724800">- Update to version 2.1
  * See NEWS for changes</changelog>
  <changelog author="toddrme2178@gmail.com" date="1338984000">- Added python-six requires and buildrequires.  dateutil will build
  without out, but packaged down the dependency chain will fail
  if it isn't installed</changelog>
  <changelog author="cfarrell@suse.com" date="1338984001">- license update: BSD-3-Clause
  Look at the LICENSE file</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="aloisio@gmx.com" date="1437998400">- Update to version 2.2:
  * Updated zoneinfo to 2013h
  * fuzzy_with_tokens parse addon from Christopher Corley
  * Bug with LANG=C fixed by Mike Gilbert
- Aligned requirement version with PyPI</changelog>
  <changelog author="Greg.Freemyer@gmail.com" date="1439467200">- update url in specfile
- use sed to eliminate MS-DOS style end of lines
- update to version 2.4.2:
  * Updated zoneinfo to 2015b.
  * Fixed issue with parsing of tzstr on Python 2.7.x; tzstr will now
    be decoded if not a unicode type. gh #51 (lp:1331576), gh pr #55.
  * Fix a parser issue where AM and PM tokens were showing up in fuzzy
    date stamps, triggering inappropriate errors. gh #56 (lp:
    1428895), gh pr #63.
  * Missing function "setcachsize" removed from zoneinfo __all__ list
    by @ryanss, fixing an issue with wildcard imports of
    dateutil.zoneinfo. (gh pr #66).
  * (PyPi only) Fix an issue with source distributions not including
    the test suite.
- changes from version 2.4.1:
  * Added explicit check for valid hours if AM/PM is specified in
    parser. (gh pr #22, issue #21)
  * Fix bug in rrule introduced in 2.4.0 where byweekday parameter was
    not handled properly. (gh pr #35, issue #34)
  * Fix error where parser allowed some invalid dates, overwriting
    existing hours with the last 2-digit number in the string. (gh pr
    [#32], issue #31)
  * Fix and add test for Python 2.x compatibility with boolean
    checking of relativedelta objects. Implemented by @nimasmi (gh pr
    [#43]) and Céic Krier (lp: 1035038)
  * Replaced parse() calls with explicit datetime objects in unit
    tests unrelated to parser. (gh pr #36)
  * Changed private _byxxx from sets to sorted tuples and fixed one
    currently unreachable bug in _construct_byset. (gh pr #54)
  * Additional documentation for parser (gh pr #29, #33, #41) and
    rrule.
  * Formatting fixes to documentation of rrule and README.rst.
  * Updated zoneinfo to 2015a.
- changes from version 2.4.0:
  * Fix an issue with relativedelta and freezegun (lp:1374022)
  * Fix tzinfo in windows for timezones without dst (lp:1010050, gh
    [#2])
  * Ignore missing timezones in windows like in POSIX
  * Fix minimal version requirement for six (gh #6)
  * Many rrule changes and fixes by @pganssle (gh pull requests #13
    [#14] #17), including defusing some infinite loops (gh #4)
- changes from version 2.3:
  * Cleanup directory structure, moved test.py to
    dateutil/tests/test.py
  * Changed many aspects of dealing with the zone info file. Instead
    of a cache, all the zones are loaded to memory, but symbolic links
    are loaded only once, so not much memory is used.
  * The package is now zip-safe, and universal-wheelable, thanks to
    changes in the handling of the zoneinfo file.
  * Fixed tzwin silently not imported on windows python2
  * New maintainer, together with new hosting: GitHub, Travis,
    Read-The-Docs</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Rename package to python-python-dateutil . It's openSUSE policy
  to use the $pypi name with the python prefix.</changelog>
  <changelog author="tbechtold@suse.com" date="1457092800">- Fix Obsoletes. No version upgrade was done during renaming.</changelog>
  <changelog author="axel.braun@gmx.de" date="1467201600">- changed package naming to naming conventions</changelog>
</package>
<package pkgid="ff3c9d6b49d4225a18afcc6c4a24c82c697bf60adf602394572799666f1c59ef" name="python-python-dateutil" arch="src">
  <version epoch="0" ver="2.4.2" rel="2.1"/>
  <changelog author="dgollub@suse.de" date="1161345600">- initial version of python-dateutil (1.1)</changelog>
  <changelog author="cstender@suse.de" date="1220961600">- add python-setuptools to BuildRequire
- updated package to version 1.4.1
  o See NEWS for all changes and fixes</changelog>
  <changelog author="cstender@novell.com" date="1250164800">- build as noarch</changelog>
  <changelog author="cstender@novell.com" date="1271764800">- updated to version 1.5
  * See NEWS for all changes and fixes</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335441600">- Add python 3 package</changelog>
  <changelog author="toddrme2178@gmail.com" date="1335528000">- Fix building python 3 package on openSUSE 11.4</changelog>
  <changelog author="os-dev@jacraig.com" date="1338724800">- Update to version 2.1
  * See NEWS for changes</changelog>
  <changelog author="toddrme2178@gmail.com" date="1338984000">- Added python-six requires and buildrequires.  dateutil will build
  without out, but packaged down the dependency chain will fail
  if it isn't installed</changelog>
  <changelog author="cfarrell@suse.com" date="1338984001">- license update: BSD-3-Clause
  Look at the LICENSE file</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="aloisio@gmx.com" date="1437998400">- Update to version 2.2:
  * Updated zoneinfo to 2013h
  * fuzzy_with_tokens parse addon from Christopher Corley
  * Bug with LANG=C fixed by Mike Gilbert
- Aligned requirement version with PyPI</changelog>
  <changelog author="Greg.Freemyer@gmail.com" date="1439467200">- update url in specfile
- use sed to eliminate MS-DOS style end of lines
- update to version 2.4.2:
  * Updated zoneinfo to 2015b.
  * Fixed issue with parsing of tzstr on Python 2.7.x; tzstr will now
    be decoded if not a unicode type. gh #51 (lp:1331576), gh pr #55.
  * Fix a parser issue where AM and PM tokens were showing up in fuzzy
    date stamps, triggering inappropriate errors. gh #56 (lp:
    1428895), gh pr #63.
  * Missing function "setcachsize" removed from zoneinfo __all__ list
    by @ryanss, fixing an issue with wildcard imports of
    dateutil.zoneinfo. (gh pr #66).
  * (PyPi only) Fix an issue with source distributions not including
    the test suite.
- changes from version 2.4.1:
  * Added explicit check for valid hours if AM/PM is specified in
    parser. (gh pr #22, issue #21)
  * Fix bug in rrule introduced in 2.4.0 where byweekday parameter was
    not handled properly. (gh pr #35, issue #34)
  * Fix error where parser allowed some invalid dates, overwriting
    existing hours with the last 2-digit number in the string. (gh pr
    [#32], issue #31)
  * Fix and add test for Python 2.x compatibility with boolean
    checking of relativedelta objects. Implemented by @nimasmi (gh pr
    [#43]) and Céic Krier (lp: 1035038)
  * Replaced parse() calls with explicit datetime objects in unit
    tests unrelated to parser. (gh pr #36)
  * Changed private _byxxx from sets to sorted tuples and fixed one
    currently unreachable bug in _construct_byset. (gh pr #54)
  * Additional documentation for parser (gh pr #29, #33, #41) and
    rrule.
  * Formatting fixes to documentation of rrule and README.rst.
  * Updated zoneinfo to 2015a.
- changes from version 2.4.0:
  * Fix an issue with relativedelta and freezegun (lp:1374022)
  * Fix tzinfo in windows for timezones without dst (lp:1010050, gh
    [#2])
  * Ignore missing timezones in windows like in POSIX
  * Fix minimal version requirement for six (gh #6)
  * Many rrule changes and fixes by @pganssle (gh pull requests #13
    [#14] #17), including defusing some infinite loops (gh #4)
- changes from version 2.3:
  * Cleanup directory structure, moved test.py to
    dateutil/tests/test.py
  * Changed many aspects of dealing with the zone info file. Instead
    of a cache, all the zones are loaded to memory, but symbolic links
    are loaded only once, so not much memory is used.
  * The package is now zip-safe, and universal-wheelable, thanks to
    changes in the handling of the zoneinfo file.
  * Fixed tzwin silently not imported on windows python2
  * New maintainer, together with new hosting: GitHub, Travis,
    Read-The-Docs</changelog>
  <changelog author="tbechtold@suse.com" date="1456488000">- Rename package to python-python-dateutil . It's openSUSE policy
  to use the $pypi name with the python prefix.</changelog>
  <changelog author="tbechtold@suse.com" date="1457092800">- Fix Obsoletes. No version upgrade was done during renaming.</changelog>
  <changelog author="axel.braun@gmx.de" date="1467201600">- changed package naming to naming conventions</changelog>
</package>
<package pkgid="bf7141e06c7b3c16c74de26af01b875b9e0ed6365dad2d02290d5f302d0d7c89" name="python-python-sql" arch="noarch">
  <version epoch="0" ver="0.8" rel="7.1"/>
  <changelog author="axel.braun@gmx.de" date="1382961600">- Initial Build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1395662400">- update to version 0.3</changelog>
  <changelog author="axel.braun@gmx.de" date="1410523200">- upgrade to version 0.4</changelog>
  <changelog author="axel.braun@gmx.de" date="1423224000">- upgrade to version 0.6
  * Fix Delete query under multithread
  * Add missing quote for with query name
- Changes from version 0.5
  * Add schema
  * Add Common Table Expression
  * Escape Mod operator '%' with format paramstyle
  * Deprecate Interesect in favor of Intersect
  * Add Values
- remove build dependencies to python-Genshi, python-lxml</changelog>
  <changelog author="axel.braun@gmx.de" date="1432123200">- upgrade to version 0.7
  * Fix WINDOW and HAVING params order in Select
  * Add window functions
  * Add filter and within group to aggregate
  * Add limitstyle with 'offset' and 'limit'
  * Add Lateral</changelog>
  <changelog author="axel.braun@gmx.de" date="1442664000">- Version 0.8
  * Add DISTINCT qualifier to aggregate expressions
  * Allow to order on select queries
  * Add NULL ordering
  * Use UPPER to simulate missing ILIKE
  * Add CURRENT_DATE function
  * Fix DateTrunc function name
  * Add no_boolean Flavor
  * Add converter format2numeric
  * Add rownum limit style
  * Add no_as Flavor</changelog>
  <changelog author="axel.braun@gmx.de" date="1467288000">- correct naming to python-python-sql
  correct License</changelog>
  <changelog author="axel.braun@gmx.de" date="1467288001">- corrected name/metaname</changelog>
</package>
<package pkgid="5820f2bc418a448e8e07f661a11d38a1faa219cdd152f7e21c305b936e276fb5" name="python-python-sql" arch="src">
  <version epoch="0" ver="0.8" rel="7.1"/>
  <changelog author="axel.braun@gmx.de" date="1382961600">- Initial Build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1395662400">- update to version 0.3</changelog>
  <changelog author="axel.braun@gmx.de" date="1410523200">- upgrade to version 0.4</changelog>
  <changelog author="axel.braun@gmx.de" date="1423224000">- upgrade to version 0.6
  * Fix Delete query under multithread
  * Add missing quote for with query name
- Changes from version 0.5
  * Add schema
  * Add Common Table Expression
  * Escape Mod operator '%' with format paramstyle
  * Deprecate Interesect in favor of Intersect
  * Add Values
- remove build dependencies to python-Genshi, python-lxml</changelog>
  <changelog author="axel.braun@gmx.de" date="1432123200">- upgrade to version 0.7
  * Fix WINDOW and HAVING params order in Select
  * Add window functions
  * Add filter and within group to aggregate
  * Add limitstyle with 'offset' and 'limit'
  * Add Lateral</changelog>
  <changelog author="axel.braun@gmx.de" date="1442664000">- Version 0.8
  * Add DISTINCT qualifier to aggregate expressions
  * Allow to order on select queries
  * Add NULL ordering
  * Use UPPER to simulate missing ILIKE
  * Add CURRENT_DATE function
  * Fix DateTrunc function name
  * Add no_boolean Flavor
  * Add converter format2numeric
  * Add rownum limit style
  * Add no_as Flavor</changelog>
  <changelog author="axel.braun@gmx.de" date="1467288000">- correct naming to python-python-sql
  correct License</changelog>
  <changelog author="axel.braun@gmx.de" date="1467288001">- corrected name/metaname</changelog>
</package>
<package pkgid="493152871fc31cc6ea51d5d215529774a4ee7dafbbe82c4a942a17a1317f118e" name="python-python-stdnum" arch="noarch">
  <version epoch="0" ver="1.3" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1451908800">- Version 1.2
  initial OBS build</changelog>
  <changelog author="axel.braun@gmx.de" date="1467201600">- change package name to namingconventions</changelog>
  <changelog author="axel.braun@gmx.de" date="1467633600">- update to version 1.3</changelog>
</package>
<package pkgid="7d3000925997caeaab4edb2d9fe46fa93f6b9162bb2568be939691fe7135f88a" name="python-python-stdnum" arch="src">
  <version epoch="0" ver="1.3" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1451908800">- Version 1.2
  initial OBS build</changelog>
  <changelog author="axel.braun@gmx.de" date="1467201600">- change package name to namingconventions</changelog>
  <changelog author="axel.braun@gmx.de" date="1467633600">- update to version 1.3</changelog>
</package>
<package pkgid="10c8a12dd5b4da724a05c2ac3b780cd732b5b63c76a9be9cf5ee4e687a2a2c5a" name="python-qrcode" arch="noarch">
  <version epoch="0" ver="5.3" rel="3.1"/>
  <changelog author="prusnak@opensuse.org" date="1355572800">- created package (version 2.4.2)</changelog>
  <changelog author="prusnak@opensuse.org" date="1363521600">- updated to 2.5</changelog>
  <changelog author="prusnak@opensuse.org" date="1364558400">- updated to 2.5.1</changelog>
  <changelog author="prusnak@opensuse.org" date="1368878400">- updated to 2.7</changelog>
  <changelog author="prusnak@opensuse.org" date="1375876800">- updated to 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1382529600">- update to 4.0.1</changelog>
  <changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 4.0.4
  + Bad version number for previous hotfix release.
- Changes from version 4.0.3
  + Fix bad QR code generation due to the regex comma fix in version 4.0.2.
- Changes from version 4.0.2
  + Fix incorrect regex causing a comma to be considered part of the
    alphanumeric set.
- Add python-setuptools BuildRequires</changelog>
  <changelog author="hguo@suse.com" date="1433160000">- Upgrade to upstream release 5.1, accumulated changes:
  * Make qr script work in Windows. Thanks Ionel Cristian M?rie?
  * Fixed print_ascii function in Python 3.
  * Out-of-bounds code version numbers are handled more consistently with a ValueError.
  * Much better test coverage (now only officially supporting Python 2.6+)
  * Speed optimizations.
  * Change the output when using the qr script to use ASCII rather than just colors, better using the terminal real estate.
  * Fix a bug in passing bytecode data directly when in Python 3.
  * Substation speed optimizations to best-fit algorithm (thanks Jacob Welsh!).
  * Introduce a print_ascii method and use it as the default for the qr script rather than print_tty.
  * Update version numbers correctly.</changelog>
  <changelog author="hguo@suse.com" date="1433505600">- Since factory project cannot make use of download_file service, the package
  no longer needs _service file to build.</changelog>
  <changelog author="bruno@ioda-net.ch" date="1440244800">- Make qr binary alternative ready (preparing for python3 packaging)
- man1 &amp; qr alternative -py_ver to avoid conflict with python3
- Fix console_script.py missing +x</changelog>
  <changelog author="jmatejek@suse.com" date="1496664000">- convert to singlespec
- make binary python3-only
- enable tests
- add proper requirements (fixes boo#1040540)
- update to 5.3
  * better support for tty output in python3
  * --error-correction option
  * fix incomplete block table for QR version 15
  * fix BaseImage.get_image</changelog>
  <changelog author="jmatejek@suse.com" date="1498564800">- pass -s to pytest, to work around bad interaction with older pytest</changelog>
</package>
<package pkgid="87e60cd4011d3cd2821736ca5b377dbab099e876104c00265380dab534e7718b" name="python-qrcode" arch="src">
  <version epoch="0" ver="5.3" rel="3.1"/>
  <changelog author="prusnak@opensuse.org" date="1355572800">- created package (version 2.4.2)</changelog>
  <changelog author="prusnak@opensuse.org" date="1363521600">- updated to 2.5</changelog>
  <changelog author="prusnak@opensuse.org" date="1364558400">- updated to 2.5.1</changelog>
  <changelog author="prusnak@opensuse.org" date="1368878400">- updated to 2.7</changelog>
  <changelog author="prusnak@opensuse.org" date="1375876800">- updated to 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1382529600">- update to 4.0.1</changelog>
  <changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 4.0.4
  + Bad version number for previous hotfix release.
- Changes from version 4.0.3
  + Fix bad QR code generation due to the regex comma fix in version 4.0.2.
- Changes from version 4.0.2
  + Fix incorrect regex causing a comma to be considered part of the
    alphanumeric set.
- Add python-setuptools BuildRequires</changelog>
  <changelog author="hguo@suse.com" date="1433160000">- Upgrade to upstream release 5.1, accumulated changes:
  * Make qr script work in Windows. Thanks Ionel Cristian M?rie?
  * Fixed print_ascii function in Python 3.
  * Out-of-bounds code version numbers are handled more consistently with a ValueError.
  * Much better test coverage (now only officially supporting Python 2.6+)
  * Speed optimizations.
  * Change the output when using the qr script to use ASCII rather than just colors, better using the terminal real estate.
  * Fix a bug in passing bytecode data directly when in Python 3.
  * Substation speed optimizations to best-fit algorithm (thanks Jacob Welsh!).
  * Introduce a print_ascii method and use it as the default for the qr script rather than print_tty.
  * Update version numbers correctly.</changelog>
  <changelog author="hguo@suse.com" date="1433505600">- Since factory project cannot make use of download_file service, the package
  no longer needs _service file to build.</changelog>
  <changelog author="bruno@ioda-net.ch" date="1440244800">- Make qr binary alternative ready (preparing for python3 packaging)
- man1 &amp; qr alternative -py_ver to avoid conflict with python3
- Fix console_script.py missing +x</changelog>
  <changelog author="jmatejek@suse.com" date="1496664000">- convert to singlespec
- make binary python3-only
- enable tests
- add proper requirements (fixes boo#1040540)
- update to 5.3
  * better support for tty output in python3
  * --error-correction option
  * fix incomplete block table for QR version 15
  * fix BaseImage.get_image</changelog>
  <changelog author="jmatejek@suse.com" date="1498564800">- pass -s to pytest, to work around bad interaction with older pytest</changelog>
</package>
<package pkgid="d810b442abe87aa70daf34d04aef774000edf940eb0ac1b16bef203f10d4802b" name="python-relatorio" arch="noarch">
  <version epoch="0" ver="0.7.0" rel="10.1"/>
  <changelog author="p.drouand@gmail.com" date="1382097600">- Initial package ( version 0.6.0 )</changelog>
  <changelog author="axel.braun@gmx.de" date="1436529600">- Version 0.6.1</changelog>
  <changelog author="axel.braun@gmx.de" date="1442664000">- version 0.6.2</changelog>
  <changelog author="axel.braun@gmx.de" date="1467288000">- version 0.6.3
  changed naming of .changes file</changelog>
  <changelog author="axel.braun@gmx.de" date="1471176000">- fixed link to pypi</changelog>
  <changelog author="axel.braun@gmx.de" date="1472126400">- LICENSE file added</changelog>
  <changelog author="axel.braun@gmx.de" date="1482062400">- version 0.6.4
  * Use StringIO instead of BytesIO for TextSerializer result</changelog>
  <changelog author="axel.braun@gmx.de" date="1488974400">- changes for singlespec</changelog>
  <changelog author="axel.braun@gmx.de" date="1501416000">- Version 0.7.0
  * Replace hard-coded extensions by mimetypes guess
  * Add more guess types: 'boolean', 'date', 'time' and 'void'
  * Add support for Flat OpenDocument</changelog>
</package>
<package pkgid="b0c9312ec13bec09278dd20ac7e9ab3b7ac4895cabfa17089170f2ea1e2669ba" name="python-relatorio" arch="src">
  <version epoch="0" ver="0.7.0" rel="10.1"/>
  <changelog author="p.drouand@gmail.com" date="1382097600">- Initial package ( version 0.6.0 )</changelog>
  <changelog author="axel.braun@gmx.de" date="1436529600">- Version 0.6.1</changelog>
  <changelog author="axel.braun@gmx.de" date="1442664000">- version 0.6.2</changelog>
  <changelog author="axel.braun@gmx.de" date="1467288000">- version 0.6.3
  changed naming of .changes file</changelog>
  <changelog author="axel.braun@gmx.de" date="1471176000">- fixed link to pypi</changelog>
  <changelog author="axel.braun@gmx.de" date="1472126400">- LICENSE file added</changelog>
  <changelog author="axel.braun@gmx.de" date="1482062400">- version 0.6.4
  * Use StringIO instead of BytesIO for TextSerializer result</changelog>
  <changelog author="axel.braun@gmx.de" date="1488974400">- changes for singlespec</changelog>
  <changelog author="axel.braun@gmx.de" date="1501416000">- Version 0.7.0
  * Replace hard-coded extensions by mimetypes guess
  * Add more guess types: 'boolean', 'date', 'time' and 'void'
  * Add support for Flat OpenDocument</changelog>
</package>
<package pkgid="384eed1f44436b6e904ed10aaaa667d9153676684b7ee96895c1afd29815e192" name="python-rsvg" arch="x86_64">
  <version epoch="0" ver="2.32.0" rel="25.1"/>
  <changelog author="dimstar@opensuse.org" date="1253793600">- Update to version 2.28.0:
  + bgo#594334 - evince: wrap DocumentLinks bit
  + bgo#595380 - braseroburn examples not shipped in tarballs
  + bgo#595373 - The braseroburn module is missing important
    constants.</changelog>
  <changelog author="vuntz@opensuse.org" date="1259755200">- Add gnome-python-desktop-evince-api.patch to compile with latest
  evince.
- Fix self-obsoletion of evolution-python.</changelog>
  <changelog author="vuntz@opensuse.org" date="1260014400">- Add gnome-python-desktop-brasero-api.patch to fix build with
  latest brasero.</changelog>
  <changelog author="aj@suse.de" date="1260792000">- Fix build with libtool version conflict: pass -i to autoreconf.</changelog>
  <changelog author="vuntz@opensuse.org" date="1262779200">- Update to version 2.29.1:
  + Fix crash in gnomekeyringk.item_get_attributes_sync
    (bgo#598835)
  + Fix build with latest brasero (bgo#603231)
  + Fix build with latest evince (bgo#603659, bgo#604751)
  + Make braseromedia work (bgo#595342)
  + Fix wnck bindings to not bind enums as flags
  + Fix wnck example to not do suboptimal loop (bgo#600952)
  + Build fix.
- Drop gnome-python-desktop-brasero-api.patch: fixed upstream.
- Drop gnome-python-desktop-evince-api.patch: fixed upstream.
- Remove autoreconf call.
- Pass --disable-static to configure.
- Remove all .la files.</changelog>
  <changelog author="vuntz@opensuse.org" date="1264680000">- Add gnome-python-desktop-fix-totem-build.patch to fix build of
  totem-pl-parser bindings with latest totem-pl-parser.</changelog>
  <changelog author="dimstar@opensuse.org" date="1268308800">- Update to version 2.29.92:
  + bgo#608331: totem-pl-parser doesn't build with latest
    totem-pl-parser
- Drop gnome-python-desktop-fix-totem-build.patch.</changelog>
  <changelog author="vuntz@opensuse.org" date="1269950400">- Add gnome-python-desktop-fix-bugbuddy.patch to fix detection of
  bug-buddy in configure.
- Add gnome-python-desktop-fix-evince.patch to fix detection of
  evince in configure.</changelog>
  <changelog author="vuntz@opensuse.org" date="1269950401">- Update to version 2.30.0:
  + Fix configure check for evince.
  + Fix configure check for bug-buddy.
- Drop gnome-python-desktop-fix-bugbuddy.patch,
  gnome-python-desktop-fix-evince.patch: fixed upstream.</changelog>
  <changelog author="dimstar@opensuse.org" date="1278590400">- Update to version 2.31.1:
  + evince/evince.defs: Update evince bindings to latest api
  + wscript: Use the 3rd party waf tool 'cflags'</changelog>
  <changelog author="dimstar@opensuse.org" date="1279540800">- Disable evince bindings for now since they don't build with
  latest evince (see bgo#626283).</changelog>
  <changelog author="vuntz@opensuse.org" date="1281268800">- Add a devel subpackage, and merge doc subpackage there.</changelog>
  <changelog author="vuntz@opensuse.org" date="1283860800">- Change old-style BuildRequires to pkgconfig() style
  BuildRequires:
  + old-style: brasero-devel, evince-devel,
    evolution-data-server-devel, gnome-desktop-devel,
    gnome-media-devel, gnome-panel-devel, gtk2-devel,
    libgnomeprintui-devel, libgtop-devel, librsvg-devel,
    libwnck-devel, metacity-devel, python-gnome-devel,
    python-gtk-devel, totem-pl-parser-devel
  + new-style: evince-document-2.30, gconf-2.0, gdk-pixbuf-2.0,
    gnome-desktop-2.0, gnome-keyring-1, gnome-media-profiles,
    gnome-python-2.0, gobject-2.0, libbrasero-burn,
    libbrasero-media, libebook-1.2, libecal-1.2, libgnome-2.0,
    libgnomeprint-2.2, libgnomeprintui-2.2, libgnomeui-2.0,
    libgtop-2.0, libmetacity-private, libpanelapplet-2.0,
    librsvg-2.0, libwnck-1.0, pango, pycairo, pygobject-2.0,
    pygtk-2.0, totem-plparser.
- This will make it easier to switch to GNOME 3 libraries.</changelog>
  <changelog author="vuntz@opensuse.org" date="1285675200">- Update to version 2.32.0:
  + Update evince bindings to 2.32 API (bgo#626283)
- Re-enable the build of evince bindings: uncomment
  pkgconfig(evince-document-2.30) BuildRequires and update it to
  evince-document-2.32.</changelog>
  <changelog author="vuntz@opensuse.org" date="1294401600">- Split all python modules in subpackages, so we can have more
  fine-grained dependencies:
  + Create python-brasero, python-bugbuddy, python-evince,
    python-evolution, python-gnomeapplet, python-gnomedesktop,
    python-gnomekeyring, python-gnomeprint, python-gtop,
    python-mediaprofiles, python-metacity, python-rsvg,
    python-totem, python-wnck.
  + Ship a README.openSUSE file explaining the setup of the
    package.
- Package code examples in the devel subpackage.</changelog>
  <changelog author="fcrozat@novell.com" date="1302177600">- Disable modules not available for gnome3 (brasero,
  media-profiles, applets, evince). We use macros to make it easy
  to re-eanble them, should we wish to do so later on.</changelog>
  <changelog author="dimstar@opensuse.org" date="1302782400">- Add Obsoletes for the disabled modules (brasero, media-profiles,
  evince and applets) to ease upgrade processes.</changelog>
  <changelog author="vuntz@opensuse.org" date="1329998400">- Stop building python-metacity:
  + The bindings are not compatible with current metacity.
  + Add build_metacity macro to change this behavior, set to 0.
  + Do not use pkgconfig(libmetacity-private) BuildRequires if we
    don't build python-metacity.
  + Add Obsoletes for python-metacity to main subpackage, instead
    of a Requires, for smooth upgrades.
  + Only pass --enable-metacity to configure if we build
    python-metacity.
- Stop passing --libexecdir=%{_libexecdir}/%{name} to configure: we
  never use libexecdir.
- Remove applet, brasero, mediaprofiles code examples if we don't
  build those bindings.</changelog>
  <changelog author="dimstar@opensuse.org" date="1345809600">- Disable building of the evo plugins: they are currently not
  compatible with w-d-s 3.5.x.</changelog>
  <changelog author="vuntz@opensuse.org" date="1347883200">- Disable building python-bugbuddy as we don't ship it anymore,
  with a %define in the same way we disable other bindings. If not
  building python-bugbuddy:
  + Use python-bugbuddy Obsoletes in main subpackage, for smooth
    upgrades.
  + Pass --disable-bugbuddy to configure.</changelog>
</package>
<package pkgid="af8e6528c41f034e084ecf04e4e724f22043d3fdc0955ce5d5fc31fca85f6a85" name="python-setuptools" arch="noarch">
  <version epoch="0" ver="34.2.0" rel="2.5"/>
  <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>
  <changelog author="tbechtold@suse.com" date="1472558400">- update to 26.1.1:
  * Re-release of 26.1.0 with pytest pinned to allow for automated
    deployement and thus proper packaging environment variables,
    fixing issues with missing executable launchers.
  * #763: ``pkg_resources.get_default_cache`` now defers to the
    `appdirs project &lt;https://pypi.org/project/appdirs&gt;`_ to
    resolve the cache directory. Adds a vendored dependency on
    appdirs to pkg_resources.
  * #748: By default, sdists are now produced in gzipped tarfile
    format by default on all platforms, adding forward compatibility
    for the same behavior in Python 3.6 (See Python #27819).
  * #459 via #736: On Windows with script launchers,
    sys.argv[0] now reflects
    the name of the entry point, consistent with the behavior in
    distlib and pip wrappers.
  * #752 via #753: When indicating ``py_limited_api`` to Extension,
    it must be passed as a keyword argument.
  * Add Extension(py_limited_api=True). When set to a truthy value,
    that extension gets a filename apropriate for code using Py_LIMITED_API.
    When used correctly this allows a single compiled extension to work on
    all future versions of CPython 3.
    The py_limited_api argument only controls the filename. To be
    compatible with multiple versions of Python 3, the C extension
    will also need to set -DPy_LIMITED_API=... and be modified to use
    only the functions in the limited API.
  * #739 Fix unquoted libpaths by fixing compatibility between
    `numpy.distutils` and `distutils._msvccompiler`
    for numpy &lt; 1.11.2 (Fix issue #728, error also fixed in Numpy).
  * #731: Bump certifi.
  * Style updates. See #740, #741, #743, #744, #742, #747.
  * #735: include license file.
  * #612 via #730: Add a LICENSE file which needs to be provided by the terms of
  the MIT license.
  * #725: revert `library_dir_option` patch (Error is related to
    `numpy.distutils` and make errors on non Numpy users).
  * #720
  * #723: Improve patch for `library_dir_option`.
  * #717
  * #713
  * #707: Fix Python 2 compatibility for MSVC by catching errors properly.
  * #715: Fix unquoted libpaths by patching `library_dir_option`.
  * #714 and #704: Revert fix as it breaks other components
    downstream that can't handle unicode. See #709, #710,
    and #712.
  * #704: Fix errors when installing a zip sdist that contained
    files named with non-ascii characters on Windows would
    crash the install when it attempted to clean up the build.
  * #646: MSVC compatibility - catch errors properly in
    RegistryInfo.lookup.
  * #702: Prevent UnboundLocalError when initial working_set
    is empty.
  * #686: Fix issue in sys.path ordering by pkg_resources when
    rewrite technique is "raw".
  * #699: Fix typo in msvc support.
  * #609: Setuptools will now try to download a distribution from
    the next possible download location if the first download fails.
    This means you can now specify multiple links as ``dependency_links``
    and all links will be tried until a working download link is encountered.
  * #688: Fix AttributeError in setup.py when invoked not from
    the current directory.
  * Cleanup of setup.py script.
  * Fixed documentation builders by allowing setup.py
    to be imported without having bootstrapped the
    metadata.
  * More style cleanup. See #677, #678, #679, #681, #685.
  * #674: Default ``sys.path`` manipulation by easy-install.pth
    is now "raw", meaning that when writing easy-install.pth
    during any install operation, the ``sys.path`` will not be
    rewritten and will no longer give preference to easy_installed
    packages.
    To retain the old behavior when using any easy_install
    operation (including ``setup.py install`` when setuptools is
    present), set the environment variable:
    SETUPTOOLS_SYS_PATH_TECHNIQUE=rewrite
    This project hopes that that few if any environments find it
    necessary to retain the old behavior, and intends to drop
    support for it altogether in a future release. Please report
    any relevant concerns in the ticket for this change.
  * #398: Fix shebang handling on Windows in script
    headers where spaces in ``sys.executable`` would
    produce an improperly-formatted shebang header,
    introduced in 12.0 with the fix for #188.
  * #663, #670: More style updates.
  * #516: Disable ``os.link`` to avoid hard linking
    in ``sdist.make_distribution``, avoiding errors on
    systems that support hard links but not on the
    file system in which the build is occurring.
  * #667: Update Metadata-Version to 1.2 when
    ``python_requires`` is supplied.
  * #631: Add support for ``python_requires`` keyword.
  * More style updates. See #660, #661, #641.
  * #659: ``setup.py`` now will fail fast and with a helpful
    error message when the necessary metadata is missing.
  * More style updates. See #656, #635, #640,
    [#644], #650, #652, and #655.
  * Updated style in much of the codebase to match
    community expectations. See #632, #633, #634,
    [#637], #639, #638, #642, #648.
  * If MSVC++14 is needed ``setuptools.msvc`` now redirect
    user to Visual C++ Build Tools web page.
  * #625 and #626: Fixes on ``setuptools.msvc`` mainly
    for Python 2 and Linux.
  * Pull Request #174: Add more aggressive support for
    standalone Microsoft Visual C++ compilers in
    msvc9compiler patch.
    Particularly : Windows SDK 6.1 and 7.0
    (MSVC++ 9.0), Windows SDK 7.1 (MSVC++ 10.0),
    Visual C++ Build Tools 2015 (MSVC++14)
  * Renamed ``setuptools.msvc9_support`` to
    ``setuptools.msvc``.
  Re-release of v23.2.0, which was missing the intended
  commits.
  * #623: Remove used of deprecated 'U' flag when reading
    manifests.</changelog>
  <changelog author="jmatejek@suse.com" date="1472644800">- fix certificate handling with certifi, add support for SUSE's
  CA bundle (setuptools-certpath.patch, fixes boo#993968)
- remove shebang lines, strip executable bit from README, to silence
  the easy rpmlint warnings</changelog>
  <changelog author="tbechtold@suse.com" date="1475928000">- update to 28.3.0:
  * #809: In ``find_packages()``, restore support for excluding
    a parent package without excluding a child package.
  * #805: Disable ``-nspkg.pth`` behavior on Python 3.3+ where
    PEP-420 functionality is adequate. Fixes pip #1924.
  * #803: Bump certifi to 2016.9.26.
  * #733: Do not search excluded directories for packages.
    This introduced a backwards incompatible change in ``find_packages()``
    so that ``find_packages(exclude=['foo']) == []``, excluding subpackages of ``foo``.
    Previously, ``find_packages(exclude=['foo']) == ['foo.bar']``,
    even though the parent ``foo`` package was excluded.
  * #795: Bump certifi.
  * #719: Suppress decoding errors and instead log a warning
    when metadata cannot be decoded.
  * #790: In MSVC monkeypatching, explicitly patch each
    function by name in the target module instead of inferring
    the module from the function's ``__module__``. Improves
    compatibility with other packages that might have previously
    patched distutils functions (i.e. NumPy).
  * #794: In test command, add installed eggs to PYTHONPATH
    when invoking tests so that subprocesses will also have the
    dependencies available. Fixes `tox 330
    &lt;https://github.com/tox-dev/tox/issues/330&gt;`_.
  * #795: Update vendored pyparsing 2.1.9.
  * #520 and #513: Suppress ValueErrors in fixup_namespace_packages
    when lookup fails.
  * Nicer, more consistent interfaces for msvc monkeypatching.
  * #779 via #781: Fix circular import.
  * #778: Fix MSVC monkeypatching.
  * Introduce the (private) ``monkey`` module to encapsulate
    the distutils monkeypatching behavior.
  * Now use Warehouse by default for
    ``upload``, patching ``distutils.config.PyPIRCCommand`` to
    affect default behavior.
    Any config in .pypirc should be updated to replace
    https://pypi.python.org/pypi/
    with
    https://upload.pypi.org/legacy/
    Similarly, any passwords stored in the keyring should be
    updated to use this new value for "system".
    The ``upload_docs`` command will continue to use the python.org
    site, but the command is now deprecated. Users are urged to use
    Read The Docs instead.
  * #776: Use EXT_SUFFIX for py_limited_api renaming.
  * #774 and #775: Use LegacyVersion from packaging when
    detecting numpy versions.
  * Re-release of 26.1.0 with pytest pinned to allow for automated
    deployment and thus proper packaging environment variables,
    fixing issues with missing executable launchers.</changelog>
  <changelog author="hpj@urpla.net" date="1481544000">- make sure, that setuptools-certpath.patch is applied
  unconditionally (fixes traceback in setuptools/ssl_support.py)</changelog>
  <changelog author="jmatejek@suse.com" date="1487246400">- update for multipython build</changelog>
  <changelog author="jmatejek@suse.com" date="1487851200">- update to 34.2.0
  * dependencies are no longer vendored and setuptools can't bootstrap
    without them
  * drop support for python 2.6 and 3.2
  * declarative config option for setup.cfg
  * nspkg.pth files for development
  * switch to zip format for source dist
  * ensure extras are honored when building the working set
  * add support for reading dist-info metadata
  * support for PEP440 version specifiers
- added build-time and run-time dependencies to appdirs and packaging,
  ensured these packages build without setuptools
- drop upstreamed setuptools-certpath.patch
- drop unneeded setuptools-5.4.1-create-sitedir.patch
- add fdupes
- change source file to zip, add unzip dependency</changelog>
</package>
<package pkgid="8fcefcdd7448ef2b897bfed319ec66e273c9929ac2051617aa67d7311721925d" name="python-setuptools" arch="src">
  <version epoch="0" ver="34.2.0" rel="2.5"/>
  <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>
  <changelog author="tbechtold@suse.com" date="1472558400">- update to 26.1.1:
  * Re-release of 26.1.0 with pytest pinned to allow for automated
    deployement and thus proper packaging environment variables,
    fixing issues with missing executable launchers.
  * #763: ``pkg_resources.get_default_cache`` now defers to the
    `appdirs project &lt;https://pypi.org/project/appdirs&gt;`_ to
    resolve the cache directory. Adds a vendored dependency on
    appdirs to pkg_resources.
  * #748: By default, sdists are now produced in gzipped tarfile
    format by default on all platforms, adding forward compatibility
    for the same behavior in Python 3.6 (See Python #27819).
  * #459 via #736: On Windows with script launchers,
    sys.argv[0] now reflects
    the name of the entry point, consistent with the behavior in
    distlib and pip wrappers.
  * #752 via #753: When indicating ``py_limited_api`` to Extension,
    it must be passed as a keyword argument.
  * Add Extension(py_limited_api=True). When set to a truthy value,
    that extension gets a filename apropriate for code using Py_LIMITED_API.
    When used correctly this allows a single compiled extension to work on
    all future versions of CPython 3.
    The py_limited_api argument only controls the filename. To be
    compatible with multiple versions of Python 3, the C extension
    will also need to set -DPy_LIMITED_API=... and be modified to use
    only the functions in the limited API.
  * #739 Fix unquoted libpaths by fixing compatibility between
    `numpy.distutils` and `distutils._msvccompiler`
    for numpy &lt; 1.11.2 (Fix issue #728, error also fixed in Numpy).
  * #731: Bump certifi.
  * Style updates. See #740, #741, #743, #744, #742, #747.
  * #735: include license file.
  * #612 via #730: Add a LICENSE file which needs to be provided by the terms of
  the MIT license.
  * #725: revert `library_dir_option` patch (Error is related to
    `numpy.distutils` and make errors on non Numpy users).
  * #720
  * #723: Improve patch for `library_dir_option`.
  * #717
  * #713
  * #707: Fix Python 2 compatibility for MSVC by catching errors properly.
  * #715: Fix unquoted libpaths by patching `library_dir_option`.
  * #714 and #704: Revert fix as it breaks other components
    downstream that can't handle unicode. See #709, #710,
    and #712.
  * #704: Fix errors when installing a zip sdist that contained
    files named with non-ascii characters on Windows would
    crash the install when it attempted to clean up the build.
  * #646: MSVC compatibility - catch errors properly in
    RegistryInfo.lookup.
  * #702: Prevent UnboundLocalError when initial working_set
    is empty.
  * #686: Fix issue in sys.path ordering by pkg_resources when
    rewrite technique is "raw".
  * #699: Fix typo in msvc support.
  * #609: Setuptools will now try to download a distribution from
    the next possible download location if the first download fails.
    This means you can now specify multiple links as ``dependency_links``
    and all links will be tried until a working download link is encountered.
  * #688: Fix AttributeError in setup.py when invoked not from
    the current directory.
  * Cleanup of setup.py script.
  * Fixed documentation builders by allowing setup.py
    to be imported without having bootstrapped the
    metadata.
  * More style cleanup. See #677, #678, #679, #681, #685.
  * #674: Default ``sys.path`` manipulation by easy-install.pth
    is now "raw", meaning that when writing easy-install.pth
    during any install operation, the ``sys.path`` will not be
    rewritten and will no longer give preference to easy_installed
    packages.
    To retain the old behavior when using any easy_install
    operation (including ``setup.py install`` when setuptools is
    present), set the environment variable:
    SETUPTOOLS_SYS_PATH_TECHNIQUE=rewrite
    This project hopes that that few if any environments find it
    necessary to retain the old behavior, and intends to drop
    support for it altogether in a future release. Please report
    any relevant concerns in the ticket for this change.
  * #398: Fix shebang handling on Windows in script
    headers where spaces in ``sys.executable`` would
    produce an improperly-formatted shebang header,
    introduced in 12.0 with the fix for #188.
  * #663, #670: More style updates.
  * #516: Disable ``os.link`` to avoid hard linking
    in ``sdist.make_distribution``, avoiding errors on
    systems that support hard links but not on the
    file system in which the build is occurring.
  * #667: Update Metadata-Version to 1.2 when
    ``python_requires`` is supplied.
  * #631: Add support for ``python_requires`` keyword.
  * More style updates. See #660, #661, #641.
  * #659: ``setup.py`` now will fail fast and with a helpful
    error message when the necessary metadata is missing.
  * More style updates. See #656, #635, #640,
    [#644], #650, #652, and #655.
  * Updated style in much of the codebase to match
    community expectations. See #632, #633, #634,
    [#637], #639, #638, #642, #648.
  * If MSVC++14 is needed ``setuptools.msvc`` now redirect
    user to Visual C++ Build Tools web page.
  * #625 and #626: Fixes on ``setuptools.msvc`` mainly
    for Python 2 and Linux.
  * Pull Request #174: Add more aggressive support for
    standalone Microsoft Visual C++ compilers in
    msvc9compiler patch.
    Particularly : Windows SDK 6.1 and 7.0
    (MSVC++ 9.0), Windows SDK 7.1 (MSVC++ 10.0),
    Visual C++ Build Tools 2015 (MSVC++14)
  * Renamed ``setuptools.msvc9_support`` to
    ``setuptools.msvc``.
  Re-release of v23.2.0, which was missing the intended
  commits.
  * #623: Remove used of deprecated 'U' flag when reading
    manifests.</changelog>
  <changelog author="jmatejek@suse.com" date="1472644800">- fix certificate handling with certifi, add support for SUSE's
  CA bundle (setuptools-certpath.patch, fixes boo#993968)
- remove shebang lines, strip executable bit from README, to silence
  the easy rpmlint warnings</changelog>
  <changelog author="tbechtold@suse.com" date="1475928000">- update to 28.3.0:
  * #809: In ``find_packages()``, restore support for excluding
    a parent package without excluding a child package.
  * #805: Disable ``-nspkg.pth`` behavior on Python 3.3+ where
    PEP-420 functionality is adequate. Fixes pip #1924.
  * #803: Bump certifi to 2016.9.26.
  * #733: Do not search excluded directories for packages.
    This introduced a backwards incompatible change in ``find_packages()``
    so that ``find_packages(exclude=['foo']) == []``, excluding subpackages of ``foo``.
    Previously, ``find_packages(exclude=['foo']) == ['foo.bar']``,
    even though the parent ``foo`` package was excluded.
  * #795: Bump certifi.
  * #719: Suppress decoding errors and instead log a warning
    when metadata cannot be decoded.
  * #790: In MSVC monkeypatching, explicitly patch each
    function by name in the target module instead of inferring
    the module from the function's ``__module__``. Improves
    compatibility with other packages that might have previously
    patched distutils functions (i.e. NumPy).
  * #794: In test command, add installed eggs to PYTHONPATH
    when invoking tests so that subprocesses will also have the
    dependencies available. Fixes `tox 330
    &lt;https://github.com/tox-dev/tox/issues/330&gt;`_.
  * #795: Update vendored pyparsing 2.1.9.
  * #520 and #513: Suppress ValueErrors in fixup_namespace_packages
    when lookup fails.
  * Nicer, more consistent interfaces for msvc monkeypatching.
  * #779 via #781: Fix circular import.
  * #778: Fix MSVC monkeypatching.
  * Introduce the (private) ``monkey`` module to encapsulate
    the distutils monkeypatching behavior.
  * Now use Warehouse by default for
    ``upload``, patching ``distutils.config.PyPIRCCommand`` to
    affect default behavior.
    Any config in .pypirc should be updated to replace
    https://pypi.python.org/pypi/
    with
    https://upload.pypi.org/legacy/
    Similarly, any passwords stored in the keyring should be
    updated to use this new value for "system".
    The ``upload_docs`` command will continue to use the python.org
    site, but the command is now deprecated. Users are urged to use
    Read The Docs instead.
  * #776: Use EXT_SUFFIX for py_limited_api renaming.
  * #774 and #775: Use LegacyVersion from packaging when
    detecting numpy versions.
  * Re-release of 26.1.0 with pytest pinned to allow for automated
    deployment and thus proper packaging environment variables,
    fixing issues with missing executable launchers.</changelog>
  <changelog author="hpj@urpla.net" date="1481544000">- make sure, that setuptools-certpath.patch is applied
  unconditionally (fixes traceback in setuptools/ssl_support.py)</changelog>
  <changelog author="jmatejek@suse.com" date="1487246400">- update for multipython build</changelog>
  <changelog author="jmatejek@suse.com" date="1487851200">- update to 34.2.0
  * dependencies are no longer vendored and setuptools can't bootstrap
    without them
  * drop support for python 2.6 and 3.2
  * declarative config option for setup.cfg
  * nspkg.pth files for development
  * switch to zip format for source dist
  * ensure extras are honored when building the working set
  * add support for reading dist-info metadata
  * support for PEP440 version specifiers
- added build-time and run-time dependencies to appdirs and packaging,
  ensured these packages build without setuptools
- drop upstreamed setuptools-certpath.patch
- drop unneeded setuptools-5.4.1-create-sitedir.patch
- add fdupes
- change source file to zip, add unzip dependency</changelog>
</package>
<package pkgid="8e67059d0f338d5c70f5fd9609cffd795e6541cdabce3930fbadfe05e91a2cf4" name="python-simpleeval" arch="noarch">
  <version epoch="0" ver="0.8.2" rel="1.1"/>
  <changelog author="axel.braun@gmx.de" date="1429617600">- Initial build on OBS
- version 0.8.2</changelog>
</package>
<package pkgid="da421ddd57fd897e7c68a09d0434147d3a006d948dd3090045c1ff5960788d75" name="python-simpleeval" arch="src">
  <version epoch="0" ver="0.8.2" rel="1.1"/>
  <changelog author="axel.braun@gmx.de" date="1429617600">- Initial build on OBS
- version 0.8.2</changelog>
</package>
<package pkgid="51de461697c13f15ed767e9022feb582624e7987395fab1f179e2d4c3f64fff9" name="python-six" arch="noarch">
  <version epoch="0" ver="1.10.0" rel="5.2"/>
  <changelog author="os-dev@jacraig.com" date="1347451200">- Update to 1.2.0:
  * Issue #13: Make iterkeys/itervalues/iteritems return iterators on Python 3
    instead of iterables.
  * Issue #11: Fix maxsize support on Jython.
  * Add six.next() as an alias for six.advance_iterator().
  * Use the builtin next() function for advance_iterator() where is available
    (2.6+), not just Python 3.
  * Add the Iterator class for writing portable iterators.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1353585600">- Removed openSUSE 11.4 spec file workarounds</changelog>
  <changelog author="dmueller@suse.com" date="1367236800">- update to 1.3.0:
  - In six.iter(items/keys/values/lists), passed keyword arguments through to the
  underlying method.
  - Add six.iterlists().
  - Fix Jython detection.</changelog>
  <changelog author="speilicke@suse.com" date="1375185600">- Run testsuite
- Build and package HTML documentation</changelog>
  <changelog author="dmueller@suse.com" date="1378123200">- update to 1.4.1:
  - Issue #31: Add six.moves mapping for UserString.
  - Pull request #12: Add six.add_metaclass, a decorator for adding a metaclass to
    a class.
  - Add six.moves.zip_longest and six.moves.filterfalse, which correspond
    respectively to itertools.izip_longest and itertools.ifilterfalse on Python 2
    and itertools.zip_longest and itertools.filterfalse on Python 3.
  - Issue #25: Add the unichr function, which returns a string for a Unicode
    codepoint.
  - Issue #26: Add byte2int function, which complements int2byte.
  - Issue #23: Allow multiple base classes to be passed to with_metaclass.
  - Issue #24: Add six.moves.range alias. This exactly the same as the current
  xrange alias.
  - Pull request #5: Create six.moves.urllib, which contains abstractions for a
    bunch of things which are in urllib in Python 3 and spread out across urllib,
    urllib2, and urlparse in Python 2.</changelog>
  <changelog author="speilicke@suse.com" date="1389096000">- Bring back argparse requirement for SP3</changelog>
  <changelog author="toms@opensuse.org" date="1391947200">- update to 1.5.2:
  - Issue #53: Make the fake modules six.moves puts into sys.modules
    appear not to have a __name__ unless they are loaded.
  Changes of older releases, see CHANGES files in the Bitbucket repo at
  https://bitbucket.org/gutworth/six/src/758cacd651f3ee8c9eb2253ca3905a1d46f88786/CHANGES?at=default</changelog>
  <changelog author="rschweikert@suse.com" date="1393416000">- Include in SLE 12 (FATE #315990)</changelog>
  <changelog author="dmueller@suse.com" date="1398340800">- update to 1.6.1:
  - Raise an AttributeError for six.moves.X when X is a module not available in
    the current interpreter.
  - Raise an AttributeError for every attribute of unimportable modules.
  - Issue #56: Make the fake modules six.moves puts into sys.modules appear not to
    have a __path__ unless they are loaded.
  - Pull request #28: Add support for SplitResult.
  - Issue #55: Add move mapping for xmlrpc.server.
  - Pull request #29: Add move for urllib.parse.splitquery.</changelog>
  <changelog author="dmueller@suse.com" date="1403524800">- update to 1.7.2:
  - Issue #72: Fix installing on Python 2.
  - Issue #71: Make the six.moves meta path importer handle reloading of the six
  module gracefully.
  - Pull request #30: Implement six.moves with a PEP 302 meta path hook.
  - Pull request #32: Add six.wraps, which is like functools.wraps but always sets
  the __wrapped__ attribute.
  - Pull request #35: Improve add_metaclass, so that it doesn't end up inserting
  another class into the hierarchy.
  - Pull request #34: Add import mappings for dummy_thread.
  - Pull request #33: Add import mappings for UserDict and UserList.
  - Pull request #31: Select the implementations of dictionary iterator routines
  at import time for a 20% speed boost.</changelog>
  <changelog author="mcihar@suse.cz" date="1407931200">- update to 1.7.3:
  - Issue #77: Fix import six on Python 3.4 with a custom loader.
  - Issue #74: six.moves.xmlrpc_server should map to SimpleXMLRPCServer on Python
    2 as documented not xmlrpclib.</changelog>
  <changelog author="tbechtold@suse.com" date="1410868800">- update to version 1.8.0:
  * Issue #90: Add six.moves.shlex_quote.
  * Issue #59: Add six.moves.intern.
  * Add six.urllib.parse.uses_(fragment|netloc|params|query|relative).
  * Issue #88: Fix add_metaclass when the class has __slots__ containing
  "__weakref__" or "__dict__".
  * Issue #89: Make six use absolute imports.
  * Issue #85: Always accept *updated* and *assigned* arguments for wraps().
  * Issue #86: In reraise(), instantiate the exception if the second argument is
  None.
  * Pull request #45: Add six.moves.email_mime_nonmultipart.
  * Issue #81: Add six.urllib.request.splittag mapping.
  * Issue #80: Add six.urllib.request.splituser mapping.</changelog>
  <changelog author="mailaender@opensuse.org" date="1422100800">- update to version 1.9.0
  - Issue #106: Support the `flush` parameter to `six.print_`.
  - Pull request #48 and issue #15: Add the `python_2_unicode_compatible`
    decorator.
  - Pull request #57 and issue #50: Add several compatibility methods for
    unittest assertions that were renamed between Python 2 and 3.
  - Issue #105 and pull request #58: Ensure `six.wraps` respects the
  * updated* and *assigned* arguments.
  - Issue #102: Add `raise_from` to abstract out Python 3's raise from
    syntax.
  - Issue #97: Optimize `six.iterbytes` on Python 2.
  - Issue #98: Fix `six.moves` race condition in multi-threaded code.
  - Pull request #51: Add `six.view(keys|values|itmes)`, which provide
    dictionary views on Python 2.7+.</changelog>
  <changelog author="hpj@urpla.net" date="1429185600">- don't build/package documentation here: it breaks due to cyclic
  requirements between six and Sphinx, move doc in its own package</changelog>
  <changelog author="toddrme2178@gmail.com" date="1438171200">- Make tests conditional to avoid dependency loop.</changelog>
  <changelog author="dimstar@opensuse.org" date="1438689600">- Delete the system egg-info during pre phase: older versions of
  the package installed it as a directory, the latest update
  creates a file, and rpm has known issues with replacing this.</changelog>
  <changelog author="mcihar@suse.cz" date="1444392000">- Update to 1.10.0:
  - Issue #122: Improve the performance of `six.int2byte` on Python 3.
  - Pull request #55 and issue #99: Don't add the `winreg` module to `six.moves`
    on non-Windows platforms.
  - Pull request #60 and issue #108: Add `six.moves.getcwd` and
    `six.moves.getcwdu`.
  - Pull request #64: Add `create_unbound_method` to create unbound methods.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1453204800">- Run tests in -doc package to avoid dependency loops
  * python-setuptools -&gt; python-six -&gt; python-py -&gt; python-setuptools
  * python-setuptools -&gt; python-six -&gt; python-pytest -&gt; python-setuptools
- Actually run the tests.  They weren't previously being run.</changelog>
  <changelog author="olaf@aepfle.de" date="1455019200">- Restore buildarch for SLE_11 to fix build</changelog>
  <changelog author="jmatejek@suse.com" date="1475668800">- update for multipython build</changelog>
</package>
<package pkgid="29e06c00884142a2ecdf86be360365e08105a07175db5537b91ac817c6ce4ff2" name="python-six" arch="src">
  <version epoch="0" ver="1.10.0" rel="5.2"/>
  <changelog author="os-dev@jacraig.com" date="1347451200">- Update to 1.2.0:
  * Issue #13: Make iterkeys/itervalues/iteritems return iterators on Python 3
    instead of iterables.
  * Issue #11: Fix maxsize support on Jython.
  * Add six.next() as an alias for six.advance_iterator().
  * Use the builtin next() function for advance_iterator() where is available
    (2.6+), not just Python 3.
  * Add the Iterator class for writing portable iterators.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1353585600">- Removed openSUSE 11.4 spec file workarounds</changelog>
  <changelog author="dmueller@suse.com" date="1367236800">- update to 1.3.0:
  - In six.iter(items/keys/values/lists), passed keyword arguments through to the
  underlying method.
  - Add six.iterlists().
  - Fix Jython detection.</changelog>
  <changelog author="speilicke@suse.com" date="1375185600">- Run testsuite
- Build and package HTML documentation</changelog>
  <changelog author="dmueller@suse.com" date="1378123200">- update to 1.4.1:
  - Issue #31: Add six.moves mapping for UserString.
  - Pull request #12: Add six.add_metaclass, a decorator for adding a metaclass to
    a class.
  - Add six.moves.zip_longest and six.moves.filterfalse, which correspond
    respectively to itertools.izip_longest and itertools.ifilterfalse on Python 2
    and itertools.zip_longest and itertools.filterfalse on Python 3.
  - Issue #25: Add the unichr function, which returns a string for a Unicode
    codepoint.
  - Issue #26: Add byte2int function, which complements int2byte.
  - Issue #23: Allow multiple base classes to be passed to with_metaclass.
  - Issue #24: Add six.moves.range alias. This exactly the same as the current
  xrange alias.
  - Pull request #5: Create six.moves.urllib, which contains abstractions for a
    bunch of things which are in urllib in Python 3 and spread out across urllib,
    urllib2, and urlparse in Python 2.</changelog>
  <changelog author="speilicke@suse.com" date="1389096000">- Bring back argparse requirement for SP3</changelog>
  <changelog author="toms@opensuse.org" date="1391947200">- update to 1.5.2:
  - Issue #53: Make the fake modules six.moves puts into sys.modules
    appear not to have a __name__ unless they are loaded.
  Changes of older releases, see CHANGES files in the Bitbucket repo at
  https://bitbucket.org/gutworth/six/src/758cacd651f3ee8c9eb2253ca3905a1d46f88786/CHANGES?at=default</changelog>
  <changelog author="rschweikert@suse.com" date="1393416000">- Include in SLE 12 (FATE #315990)</changelog>
  <changelog author="dmueller@suse.com" date="1398340800">- update to 1.6.1:
  - Raise an AttributeError for six.moves.X when X is a module not available in
    the current interpreter.
  - Raise an AttributeError for every attribute of unimportable modules.
  - Issue #56: Make the fake modules six.moves puts into sys.modules appear not to
    have a __path__ unless they are loaded.
  - Pull request #28: Add support for SplitResult.
  - Issue #55: Add move mapping for xmlrpc.server.
  - Pull request #29: Add move for urllib.parse.splitquery.</changelog>
  <changelog author="dmueller@suse.com" date="1403524800">- update to 1.7.2:
  - Issue #72: Fix installing on Python 2.
  - Issue #71: Make the six.moves meta path importer handle reloading of the six
  module gracefully.
  - Pull request #30: Implement six.moves with a PEP 302 meta path hook.
  - Pull request #32: Add six.wraps, which is like functools.wraps but always sets
  the __wrapped__ attribute.
  - Pull request #35: Improve add_metaclass, so that it doesn't end up inserting
  another class into the hierarchy.
  - Pull request #34: Add import mappings for dummy_thread.
  - Pull request #33: Add import mappings for UserDict and UserList.
  - Pull request #31: Select the implementations of dictionary iterator routines
  at import time for a 20% speed boost.</changelog>
  <changelog author="mcihar@suse.cz" date="1407931200">- update to 1.7.3:
  - Issue #77: Fix import six on Python 3.4 with a custom loader.
  - Issue #74: six.moves.xmlrpc_server should map to SimpleXMLRPCServer on Python
    2 as documented not xmlrpclib.</changelog>
  <changelog author="tbechtold@suse.com" date="1410868800">- update to version 1.8.0:
  * Issue #90: Add six.moves.shlex_quote.
  * Issue #59: Add six.moves.intern.
  * Add six.urllib.parse.uses_(fragment|netloc|params|query|relative).
  * Issue #88: Fix add_metaclass when the class has __slots__ containing
  "__weakref__" or "__dict__".
  * Issue #89: Make six use absolute imports.
  * Issue #85: Always accept *updated* and *assigned* arguments for wraps().
  * Issue #86: In reraise(), instantiate the exception if the second argument is
  None.
  * Pull request #45: Add six.moves.email_mime_nonmultipart.
  * Issue #81: Add six.urllib.request.splittag mapping.
  * Issue #80: Add six.urllib.request.splituser mapping.</changelog>
  <changelog author="mailaender@opensuse.org" date="1422100800">- update to version 1.9.0
  - Issue #106: Support the `flush` parameter to `six.print_`.
  - Pull request #48 and issue #15: Add the `python_2_unicode_compatible`
    decorator.
  - Pull request #57 and issue #50: Add several compatibility methods for
    unittest assertions that were renamed between Python 2 and 3.
  - Issue #105 and pull request #58: Ensure `six.wraps` respects the
  * updated* and *assigned* arguments.
  - Issue #102: Add `raise_from` to abstract out Python 3's raise from
    syntax.
  - Issue #97: Optimize `six.iterbytes` on Python 2.
  - Issue #98: Fix `six.moves` race condition in multi-threaded code.
  - Pull request #51: Add `six.view(keys|values|itmes)`, which provide
    dictionary views on Python 2.7+.</changelog>
  <changelog author="hpj@urpla.net" date="1429185600">- don't build/package documentation here: it breaks due to cyclic
  requirements between six and Sphinx, move doc in its own package</changelog>
  <changelog author="toddrme2178@gmail.com" date="1438171200">- Make tests conditional to avoid dependency loop.</changelog>
  <changelog author="dimstar@opensuse.org" date="1438689600">- Delete the system egg-info during pre phase: older versions of
  the package installed it as a directory, the latest update
  creates a file, and rpm has known issues with replacing this.</changelog>
  <changelog author="mcihar@suse.cz" date="1444392000">- Update to 1.10.0:
  - Issue #122: Improve the performance of `six.int2byte` on Python 3.
  - Pull request #55 and issue #99: Don't add the `winreg` module to `six.moves`
    on non-Windows platforms.
  - Pull request #60 and issue #108: Add `six.moves.getcwd` and
    `six.moves.getcwdu`.
  - Pull request #64: Add `create_unbound_method` to create unbound methods.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1453204800">- Run tests in -doc package to avoid dependency loops
  * python-setuptools -&gt; python-six -&gt; python-py -&gt; python-setuptools
  * python-setuptools -&gt; python-six -&gt; python-pytest -&gt; python-setuptools
- Actually run the tests.  They weren't previously being run.</changelog>
  <changelog author="olaf@aepfle.de" date="1455019200">- Restore buildarch for SLE_11 to fix build</changelog>
  <changelog author="jmatejek@suse.com" date="1475668800">- update for multipython build</changelog>
</package>
<package pkgid="bbe58f4c6a8601f8a6c7ef0e081c9cc99ba668e8ac5cbf72b1b2cde946364c89" name="python-totem" arch="x86_64">
  <version epoch="0" ver="2.32.0" rel="25.1"/>
  <changelog author="dimstar@opensuse.org" date="1253793600">- Update to version 2.28.0:
  + bgo#594334 - evince: wrap DocumentLinks bit
  + bgo#595380 - braseroburn examples not shipped in tarballs
  + bgo#595373 - The braseroburn module is missing important
    constants.</changelog>
  <changelog author="vuntz@opensuse.org" date="1259755200">- Add gnome-python-desktop-evince-api.patch to compile with latest
  evince.
- Fix self-obsoletion of evolution-python.</changelog>
  <changelog author="vuntz@opensuse.org" date="1260014400">- Add gnome-python-desktop-brasero-api.patch to fix build with
  latest brasero.</changelog>
  <changelog author="aj@suse.de" date="1260792000">- Fix build with libtool version conflict: pass -i to autoreconf.</changelog>
  <changelog author="vuntz@opensuse.org" date="1262779200">- Update to version 2.29.1:
  + Fix crash in gnomekeyringk.item_get_attributes_sync
    (bgo#598835)
  + Fix build with latest brasero (bgo#603231)
  + Fix build with latest evince (bgo#603659, bgo#604751)
  + Make braseromedia work (bgo#595342)
  + Fix wnck bindings to not bind enums as flags
  + Fix wnck example to not do suboptimal loop (bgo#600952)
  + Build fix.
- Drop gnome-python-desktop-brasero-api.patch: fixed upstream.
- Drop gnome-python-desktop-evince-api.patch: fixed upstream.
- Remove autoreconf call.
- Pass --disable-static to configure.
- Remove all .la files.</changelog>
  <changelog author="vuntz@opensuse.org" date="1264680000">- Add gnome-python-desktop-fix-totem-build.patch to fix build of
  totem-pl-parser bindings with latest totem-pl-parser.</changelog>
  <changelog author="dimstar@opensuse.org" date="1268308800">- Update to version 2.29.92:
  + bgo#608331: totem-pl-parser doesn't build with latest
    totem-pl-parser
- Drop gnome-python-desktop-fix-totem-build.patch.</changelog>
  <changelog author="vuntz@opensuse.org" date="1269950400">- Add gnome-python-desktop-fix-bugbuddy.patch to fix detection of
  bug-buddy in configure.
- Add gnome-python-desktop-fix-evince.patch to fix detection of
  evince in configure.</changelog>
  <changelog author="vuntz@opensuse.org" date="1269950401">- Update to version 2.30.0:
  + Fix configure check for evince.
  + Fix configure check for bug-buddy.
- Drop gnome-python-desktop-fix-bugbuddy.patch,
  gnome-python-desktop-fix-evince.patch: fixed upstream.</changelog>
  <changelog author="dimstar@opensuse.org" date="1278590400">- Update to version 2.31.1:
  + evince/evince.defs: Update evince bindings to latest api
  + wscript: Use the 3rd party waf tool 'cflags'</changelog>
  <changelog author="dimstar@opensuse.org" date="1279540800">- Disable evince bindings for now since they don't build with
  latest evince (see bgo#626283).</changelog>
  <changelog author="vuntz@opensuse.org" date="1281268800">- Add a devel subpackage, and merge doc subpackage there.</changelog>
  <changelog author="vuntz@opensuse.org" date="1283860800">- Change old-style BuildRequires to pkgconfig() style
  BuildRequires:
  + old-style: brasero-devel, evince-devel,
    evolution-data-server-devel, gnome-desktop-devel,
    gnome-media-devel, gnome-panel-devel, gtk2-devel,
    libgnomeprintui-devel, libgtop-devel, librsvg-devel,
    libwnck-devel, metacity-devel, python-gnome-devel,
    python-gtk-devel, totem-pl-parser-devel
  + new-style: evince-document-2.30, gconf-2.0, gdk-pixbuf-2.0,
    gnome-desktop-2.0, gnome-keyring-1, gnome-media-profiles,
    gnome-python-2.0, gobject-2.0, libbrasero-burn,
    libbrasero-media, libebook-1.2, libecal-1.2, libgnome-2.0,
    libgnomeprint-2.2, libgnomeprintui-2.2, libgnomeui-2.0,
    libgtop-2.0, libmetacity-private, libpanelapplet-2.0,
    librsvg-2.0, libwnck-1.0, pango, pycairo, pygobject-2.0,
    pygtk-2.0, totem-plparser.
- This will make it easier to switch to GNOME 3 libraries.</changelog>
  <changelog author="vuntz@opensuse.org" date="1285675200">- Update to version 2.32.0:
  + Update evince bindings to 2.32 API (bgo#626283)
- Re-enable the build of evince bindings: uncomment
  pkgconfig(evince-document-2.30) BuildRequires and update it to
  evince-document-2.32.</changelog>
  <changelog author="vuntz@opensuse.org" date="1294401600">- Split all python modules in subpackages, so we can have more
  fine-grained dependencies:
  + Create python-brasero, python-bugbuddy, python-evince,
    python-evolution, python-gnomeapplet, python-gnomedesktop,
    python-gnomekeyring, python-gnomeprint, python-gtop,
    python-mediaprofiles, python-metacity, python-rsvg,
    python-totem, python-wnck.
  + Ship a README.openSUSE file explaining the setup of the
    package.
- Package code examples in the devel subpackage.</changelog>
  <changelog author="fcrozat@novell.com" date="1302177600">- Disable modules not available for gnome3 (brasero,
  media-profiles, applets, evince). We use macros to make it easy
  to re-eanble them, should we wish to do so later on.</changelog>
  <changelog author="dimstar@opensuse.org" date="1302782400">- Add Obsoletes for the disabled modules (brasero, media-profiles,
  evince and applets) to ease upgrade processes.</changelog>
  <changelog author="vuntz@opensuse.org" date="1329998400">- Stop building python-metacity:
  + The bindings are not compatible with current metacity.
  + Add build_metacity macro to change this behavior, set to 0.
  + Do not use pkgconfig(libmetacity-private) BuildRequires if we
    don't build python-metacity.
  + Add Obsoletes for python-metacity to main subpackage, instead
    of a Requires, for smooth upgrades.
  + Only pass --enable-metacity to configure if we build
    python-metacity.
- Stop passing --libexecdir=%{_libexecdir}/%{name} to configure: we
  never use libexecdir.
- Remove applet, brasero, mediaprofiles code examples if we don't
  build those bindings.</changelog>
  <changelog author="dimstar@opensuse.org" date="1345809600">- Disable building of the evo plugins: they are currently not
  compatible with w-d-s 3.5.x.</changelog>
  <changelog author="vuntz@opensuse.org" date="1347883200">- Disable building python-bugbuddy as we don't ship it anymore,
  with a %define in the same way we disable other bindings. If not
  building python-bugbuddy:
  + Use python-bugbuddy Obsoletes in main subpackage, for smooth
    upgrades.
  + Pass --disable-bugbuddy to configure.</changelog>
</package>
<package pkgid="a2bf5835a17a03e2804607a65d9e86c6a75a817920ee2c0b1b1f5c56415f91f1" name="python-vobject" arch="noarch">
  <version epoch="0" ver="0.9.2" rel="1.1"/>
  <changelog author="toddrme2178@gmail.com" date="1464955200">- Initial version</changelog>
</package>
<package pkgid="83491bc7df19ce69663d0d5549a45a0a4642ae9868ac549ae3340de27be17561" name="python-vobject" arch="src">
  <version epoch="0" ver="0.9.2" rel="1.1"/>
  <changelog author="toddrme2178@gmail.com" date="1464955200">- Initial version</changelog>
</package>
<package pkgid="8c71888c63a95a03eba256b35b23012df8dfa746a6a3a5f1e6d003822f3c770d" name="python-wnck" arch="x86_64">
  <version epoch="0" ver="2.32.0" rel="25.1"/>
  <changelog author="dimstar@opensuse.org" date="1253793600">- Update to version 2.28.0:
  + bgo#594334 - evince: wrap DocumentLinks bit
  + bgo#595380 - braseroburn examples not shipped in tarballs
  + bgo#595373 - The braseroburn module is missing important
    constants.</changelog>
  <changelog author="vuntz@opensuse.org" date="1259755200">- Add gnome-python-desktop-evince-api.patch to compile with latest
  evince.
- Fix self-obsoletion of evolution-python.</changelog>
  <changelog author="vuntz@opensuse.org" date="1260014400">- Add gnome-python-desktop-brasero-api.patch to fix build with
  latest brasero.</changelog>
  <changelog author="aj@suse.de" date="1260792000">- Fix build with libtool version conflict: pass -i to autoreconf.</changelog>
  <changelog author="vuntz@opensuse.org" date="1262779200">- Update to version 2.29.1:
  + Fix crash in gnomekeyringk.item_get_attributes_sync
    (bgo#598835)
  + Fix build with latest brasero (bgo#603231)
  + Fix build with latest evince (bgo#603659, bgo#604751)
  + Make braseromedia work (bgo#595342)
  + Fix wnck bindings to not bind enums as flags
  + Fix wnck example to not do suboptimal loop (bgo#600952)
  + Build fix.
- Drop gnome-python-desktop-brasero-api.patch: fixed upstream.
- Drop gnome-python-desktop-evince-api.patch: fixed upstream.
- Remove autoreconf call.
- Pass --disable-static to configure.
- Remove all .la files.</changelog>
  <changelog author="vuntz@opensuse.org" date="1264680000">- Add gnome-python-desktop-fix-totem-build.patch to fix build of
  totem-pl-parser bindings with latest totem-pl-parser.</changelog>
  <changelog author="dimstar@opensuse.org" date="1268308800">- Update to version 2.29.92:
  + bgo#608331: totem-pl-parser doesn't build with latest
    totem-pl-parser
- Drop gnome-python-desktop-fix-totem-build.patch.</changelog>
  <changelog author="vuntz@opensuse.org" date="1269950400">- Add gnome-python-desktop-fix-bugbuddy.patch to fix detection of
  bug-buddy in configure.
- Add gnome-python-desktop-fix-evince.patch to fix detection of
  evince in configure.</changelog>
  <changelog author="vuntz@opensuse.org" date="1269950401">- Update to version 2.30.0:
  + Fix configure check for evince.
  + Fix configure check for bug-buddy.
- Drop gnome-python-desktop-fix-bugbuddy.patch,
  gnome-python-desktop-fix-evince.patch: fixed upstream.</changelog>
  <changelog author="dimstar@opensuse.org" date="1278590400">- Update to version 2.31.1:
  + evince/evince.defs: Update evince bindings to latest api
  + wscript: Use the 3rd party waf tool 'cflags'</changelog>
  <changelog author="dimstar@opensuse.org" date="1279540800">- Disable evince bindings for now since they don't build with
  latest evince (see bgo#626283).</changelog>
  <changelog author="vuntz@opensuse.org" date="1281268800">- Add a devel subpackage, and merge doc subpackage there.</changelog>
  <changelog author="vuntz@opensuse.org" date="1283860800">- Change old-style BuildRequires to pkgconfig() style
  BuildRequires:
  + old-style: brasero-devel, evince-devel,
    evolution-data-server-devel, gnome-desktop-devel,
    gnome-media-devel, gnome-panel-devel, gtk2-devel,
    libgnomeprintui-devel, libgtop-devel, librsvg-devel,
    libwnck-devel, metacity-devel, python-gnome-devel,
    python-gtk-devel, totem-pl-parser-devel
  + new-style: evince-document-2.30, gconf-2.0, gdk-pixbuf-2.0,
    gnome-desktop-2.0, gnome-keyring-1, gnome-media-profiles,
    gnome-python-2.0, gobject-2.0, libbrasero-burn,
    libbrasero-media, libebook-1.2, libecal-1.2, libgnome-2.0,
    libgnomeprint-2.2, libgnomeprintui-2.2, libgnomeui-2.0,
    libgtop-2.0, libmetacity-private, libpanelapplet-2.0,
    librsvg-2.0, libwnck-1.0, pango, pycairo, pygobject-2.0,
    pygtk-2.0, totem-plparser.
- This will make it easier to switch to GNOME 3 libraries.</changelog>
  <changelog author="vuntz@opensuse.org" date="1285675200">- Update to version 2.32.0:
  + Update evince bindings to 2.32 API (bgo#626283)
- Re-enable the build of evince bindings: uncomment
  pkgconfig(evince-document-2.30) BuildRequires and update it to
  evince-document-2.32.</changelog>
  <changelog author="vuntz@opensuse.org" date="1294401600">- Split all python modules in subpackages, so we can have more
  fine-grained dependencies:
  + Create python-brasero, python-bugbuddy, python-evince,
    python-evolution, python-gnomeapplet, python-gnomedesktop,
    python-gnomekeyring, python-gnomeprint, python-gtop,
    python-mediaprofiles, python-metacity, python-rsvg,
    python-totem, python-wnck.
  + Ship a README.openSUSE file explaining the setup of the
    package.
- Package code examples in the devel subpackage.</changelog>
  <changelog author="fcrozat@novell.com" date="1302177600">- Disable modules not available for gnome3 (brasero,
  media-profiles, applets, evince). We use macros to make it easy
  to re-eanble them, should we wish to do so later on.</changelog>
  <changelog author="dimstar@opensuse.org" date="1302782400">- Add Obsoletes for the disabled modules (brasero, media-profiles,
  evince and applets) to ease upgrade processes.</changelog>
  <changelog author="vuntz@opensuse.org" date="1329998400">- Stop building python-metacity:
  + The bindings are not compatible with current metacity.
  + Add build_metacity macro to change this behavior, set to 0.
  + Do not use pkgconfig(libmetacity-private) BuildRequires if we
    don't build python-metacity.
  + Add Obsoletes for python-metacity to main subpackage, instead
    of a Requires, for smooth upgrades.
  + Only pass --enable-metacity to configure if we build
    python-metacity.
- Stop passing --libexecdir=%{_libexecdir}/%{name} to configure: we
  never use libexecdir.
- Remove applet, brasero, mediaprofiles code examples if we don't
  build those bindings.</changelog>
  <changelog author="dimstar@opensuse.org" date="1345809600">- Disable building of the evo plugins: they are currently not
  compatible with w-d-s 3.5.x.</changelog>
  <changelog author="vuntz@opensuse.org" date="1347883200">- Disable building python-bugbuddy as we don't ship it anymore,
  with a %define in the same way we disable other bindings. If not
  building python-bugbuddy:
  + Use python-bugbuddy Obsoletes in main subpackage, for smooth
    upgrades.
  + Pass --disable-bugbuddy to configure.</changelog>
</package>
<package pkgid="49330f61a00b8cc3ff67f532c04686222d09d727308b5e1fb0709d12b6f25600" name="python3-Genshi" arch="x86_64">
  <version epoch="0" ver="0.7" rel="28.15"/>
  <changelog author="bitdealer@gmail.com" date="1272196800">- Updated to 0.6</changelog>
  <changelog author="saschpe@suse.de" date="1299153600">- Spec file cleanup
  * Proper SUSE changes file and removed changelog from spec
  * Added proper license header
  * Package files COPYING, README.txt and docs and examples
- Split of documentation package</changelog>
  <changelog author="saschpe@suse.de" date="1314878400">- Renamed to python-Genshi (from python-Genshi)
- Changed license to BSD-3-Clause (SPDX style) from BSD3c
- Fixed doc-file-dependency rpmlint issue</changelog>
  <changelog author="toddrme2178@gmail.com" date="1382443200">- Update to 0.7
  * Add support for Python 3.1, 3.2 and 3.3 (via 2to3) and for PyPy. The
  majority of the coding was done in a sprint run by the Cape Town Python
  Users Group with financial assistance from the Python Software Foundation.
  * Default input and output encodings changed from UTF-8 to None (i.e. unicode
  strings).
  * Skip Mako benchmarks if Mako isn't installed (rather than failing
  completely).
- Update to 0.6.1
  * Security fix to enhance sanitizing of CSS in style attributes. Genshi's
  `HTMLSanitizer` disallows style attributes by default (this remains
  unchanged) and warns against such attacks in its documentation, but
  the provided CSS santizing is now less lacking (see #455).
  * Fix for error in how `HTMLFormFiller` would handle `textarea` elements if
  no value was not supplied form them.
  * The `HTMLFormFiller` now correctly handles check boxes and radio buttons
  with an empty `value` attribute.
  * Template `Context` objects now have a `.copy` method.
  * Added a simple `tox.ini` file for using tox to test against multiple
  verions of Python.
  * Fix for bug in `QName` comparison (see #413).
  * Fix for bug in handling of trailing events in match template matches
  (see #399).
  * Fix i18n namespace declaration in documentation (see #400).
  * Fix for bug in caching of events in serializers by no longer caching
  `(TEXT, Markup)` events (see #429).
  * Fix handling of `None` by `Markup.escape` in `_speedups.c` (see #439).
  * Fix handling of internal state by match templates (relevant when multiple
  templates match the same part of the stream, see #370).
  * Fix handling of multiple events between or on either side of start and end
  tags in translated messages (see #404).
  * Fix test failures caused by changes in HTMLParser in Python 2.7 (see #501).
  * Fix infinite loop in interplotation lexing that was introduced by a change
  in Python 2.7's tokenizer (see #540).
  * Fix handling of processing instructions without data (see #368).
  * Updated MANIFEST.in so as not to rely on build from Subersion 1.6.</changelog>
  <changelog author="opensuse@dstoecker.de" date="1424174400">- backport fix for bug 566 (pop from empty) from 0.7 devel (changeset_r1242.diff)</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1437739200">- fix build on non-SUSE distributions</changelog>
  <changelog author="jmatejek@suse.com" date="1482148800">- update for multipython build</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491480000">- Update singlespec build
- Use pypi download url</changelog>
  <changelog author="aloisio@gmx.com" date="1491480001">- Added python-Genshi-0.7-disable-speedups-for-python34.patch,
  python-Genshi-0.7-isstring-helper.patch,
  python-Genshi-0.7-python34-ast-support.patch,
  python-Genshi-0.7-sanitizer-test-fixes.patch,
  python-Genshi-bug-602-python35-support.patch,
  python-Genshi-bug-602-python35-support-python27-fix.patch
- Enabled tests</changelog>
  <changelog author="jmatejek@suse.com" date="1491480002">- always build as arch-dependent
- build docs as a single noarch package</changelog>
</package>
<package pkgid="f5ce9c09b524a12a29cfb840d86904e7cccd6bee1ca8ac4fa0c7c2622318c209" name="python3-cracklib" arch="x86_64">
  <version epoch="0" ver="2.9.3" rel="3.1"/>
  <changelog author="mailaender@opensuse.org" date="1348488000">- initial packaging</changelog>
  <changelog author="mailaender@opensuse.org" date="1454414400">- update to version 2.9.3</changelog>
  <changelog author="axel.braun@gmx.de" date="1496836800">- changes for singelspec</changelog>
  <changelog author="axel.braun@gmx.de" date="1497096000">- Source service now uses https</changelog>
</package>
<package pkgid="167bd763556cf0664523fe8a301f360d0b5235afda8c04d48502ca734316b952" name="python3-pydot" arch="noarch">
  <version epoch="0" ver="1.2.3" rel="3.2"/>
  <changelog author="jw@novell.com" date="1297944000">- Taken from home:leo_eraly</changelog>
  <changelog author="jw@novell.com" date="1297944001">- Update to 1.0.4
- Example-demo.py added.</changelog>
  <changelog author="saschpe@suse.de" date="1306929600">- Update to version 1.0.25
  * Minor bugfixes
- Spec file cleanup:
  * Package examples as 'examples'
  * Use SUSE version checks for %py_requires and noarch</changelog>
  <changelog author="toddrme2178@gmail.com" date="1337947200">- Update to version 1.0.28
  * Bugfixes
- Spec file cleanup</changelog>
  <changelog author="andrea@opensuse.org" date="1399118400">- added python-pydot-1.0.28_fix_pyparser_2_incompatibility.patch to fix
  incompatibility when using pydot with pyparser 2</changelog>
  <changelog author="toddrme2178@gmail.com" date="1478001600">- Update to 1.2.3
  - support Python 2.6
  - several corrections
  - quote empty strings to avoid graphviz errors
- Update to 1.2.0
  - support Python 3
  - bumped dependency to `pyparsing &gt;= 2.1.4`
  - tests running on Travis CI
  - tests require `chardet`
  - detect character encoding for most test files
    using the package `chardet`
  - API:
    + on all operating systems, search GraphViz
    executables in environment `$PATH`,
    using `subprocess.Popen`.
    No paths hard-coded due to security and privacy issues.
    + add option to pass GraphViz executable name
    or absolute path as `prog` to `pydot.Dot.write_*` methods.
    This provides an alternative to
    adding GraphViz to the `$PATH`.
    + the functions:
  * `pydot.graph_from_dot_data`
  * `pydot.graph_from_dot_file`
  * `dot_parser.parse_dot_data`
    changed to always return a `list` of graphs,
    instead of behaving differently for singletons.
    + require that the user explicitly give an encoding to
    the function `pydot.graph_from_dot_file`,
    with default encoding same as `io.open`.
    + decode to unicode at program boundaries, and
    treat binary images as bytes,
    for more compatibility with python 3.
    Use `io.open`, instead of the built-in `open`.
    + rm function `pydot.set_graphviz_executables`
    + rm attribute `pydot.Dot.progs`
- Update to 1.1.0
  - compatibility with `pyparsing &gt;= 1.5.7`
  - API:
    + `pydot.Graph.to_string`: hide `subgraph` keyword only if so requested
    + produce `warnings.warn` if `pydot.dot_parser` fails to import,
    instead of `print`
- Update to 1.0.29
  - Maintenance release that keeps the same API
  - pin `pyparsing == 1.5.7`
  - update version number in source code
  - update `setup.py`
- Remove unneeded python-pydot-1.0.28_fix_pyparser_2_incompatibility.patch
- Remove out-of-date example files</changelog>
  <changelog author="toddrme2178@gmail.com" date="1478001601">- Update source url
- Remove some obsolete parts of the spec file</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Implement single-spec version.</changelog>
</package>
<package pkgid="476f89714080aa75d4cd18d3d99eecabd9e2ccb64e392de446a8affdb9104f27" name="python3-pyparsing" arch="noarch">
  <version epoch="0" ver="2.2.0" rel="2.2"/>
  <changelog author="pascal.bleser@opensuse.org" date="1278504000">- Initial package (1.5.3)</changelog>
  <changelog author="saschpe@suse.de" date="1309435200">- Update to version 1.5.6:
  * Cleanup of parse action normalizing code, to be more version-tolerant,
    and robust in the face of future Python versions
  * Removal of exception cacheing, addressing a memory leak condition
    in Python 3.
  * Fixed bug when using packrat parsing, where a previously parsed
    expression would duplicate subsequent tokens
  * Fixed bug in srange, which accepted escaped hex characters of the
    form '\0x##', but should be '\x##'.  Both forms will be supported
    for backwards compatibility.
  * Added the Verilog parser to the provided set of examples, under the
    MIT license.
  * Added the excludeChars argument to the Word class, to simplify defining
    a word composed of all characters in a large range except for one or two.
  * Added optional overlap parameter to scanString, to return overlapping
    matches found in the source text.
  * Updated oneOf internal regular expression generation, with improved
    parse time performance.
  * Slight performance improvement in transformString, removing empty
    strings from the list of string fragments built while scanning the
    source text, before calling ''.join. Especially useful when using
    transformString to strip out selected text.
  * Enhanced form of using the "expr('name')" style of results naming,
    in lieu of calling setResultsName.  If name ends with an '*', then
    this is equivalent to expr.setResultsName('name',listAllMatches=True).
  * Fixed up internal list flattener to use iteration instead of recursion,
    to avoid stack overflow when transforming large files.
- Changes from version 1.5.5:
  * Typo in Python3 version of pyparsing, "builtin" should be "builtins".
- Changes from version 1.5.4:
  * Fixed __builtins__ and file references in Python 3 code, thanks to
    Greg Watson, saulspatz, sminos, and Mark Summerfield for reporting
    their Python 3 experiences.
- Spec file cleanup:
  * Regenerated with py2pack, much simpler spec file
  * Fixed license to MIT, it's not GPLv2+</changelog>
  <changelog author="saschpe@gmx.de" date="1309694400">- Add Provides/Obsoletes for python-parsing</changelog>
  <changelog author="saschpe@suse.de" date="1353672000">- Package examples
- Spec file cleanup</changelog>
  <changelog author="p.drouand@gmail.com" date="1357560000">- Initial support of python3</changelog>
  <changelog author="saschpe@suse.de" date="1357732800">- Don't ship examples twice</changelog>
  <changelog author="saschpe@suse.de" date="1358164800">- Fix license (MIT and GPL-2.0+ and GPL-3.0+)</changelog>
  <changelog author="dmueller@suse.com" date="1363176000">- update to 1.5.7:
  * NOTE: This is the last release of pyparsing that will try to
  maintain compatibility with Python versions &lt; 2.6. The next
  release of pyparsing will be version 2.0.0, using new Python
  syntax that will not be compatible for Python version 2.5 or
  older.
  * An awesome new example is included in this release, submitted
  by Luca DellOlio, for parsing ANTLR grammar definitions, nice
  work Luca!
  * Fixed implementation of ParseResults.__str__ to use Pythonic
  ''.join() instead of repeated string concatenation. This
  purportedly has been a performance issue under PyPy.
  * Fixed bug in ParseResults.__dir__ under Python 3, reported by
  Thomas Kluyver, thank you Thomas!
  * Added ParserElement.inlineLiteralsUsing static method, to
  override pyparsing's default behavior of converting string
  literals to Literal instances, to use other classes (such
  as Suppress or CaselessLiteral).
  * Added new operator '&lt;&lt;=', which will eventually replace '&lt;&lt;' for
  storing the contents of a Forward(). '&lt;&lt;=' does not have the same
  operator precedence problems that '&lt;&lt;' does.
  * 'operatorPrecedence' is being renamed 'infixNotation' as a better
  description of what this helper function creates. 'operatorPrecedence'
  is deprecated, and will be dropped entirely in a future release.
  * Added optional arguments lpar and rpar to operatorPrecedence, so that
  expressions that use it can override the default suppression of the
  grouping characters.
  * Added support for using single argument builtin functions as parse
  actions.  Now you can write 'expr.setParseAction(len)' and get back
  the length of the list of matched tokens.  Supported builtins are:
  sum, len, sorted, reversed, list, tuple, set, any, all, min, and max.
  A script demonstrating this feature is included in the examples
  directory.
  * Fixed a bug in the definition of 'alphas', which was based on the
  string.uppercase and string.lowercase "constants", which in fact
  * aren't* constant, but vary with locale settings. This could make
  parsers locale-sensitive in a subtle way. Thanks to Kef Schecter for
  his diligence in following through on reporting and monitoring
  this bugfix!
  * Fixed a bug in the Py3 version of pyparsing, during exception
  handling with packrat parsing enabled, reported by Catherine
  Devlin - thanks Catherine!
  * Fixed typo in ParseBaseException.__dir__, reported anonymously on
  the SourceForge bug tracker, thank you Pyparsing User With No Name.
  * Fixed bug in srange when using '\x###' hex character codes.
  * Addeed optional 'intExpr' argument to countedArray, so that you
  can define your own expression that will evaluate to an integer,
  to be used as the count for the following elements. Allows you
  to define a countedArray with the count given in hex, for example,
  by defining intExpr as "Word(hexnums).setParseAction(int(t[0],16))".</changelog>
  <changelog author="dmueller@suse.com" date="1379419200">- remove nonsensical tarball</changelog>
  <changelog author="speilicke@suse.com" date="1379419201">- Update to version 2.0.1:
  - Removed use of "nonlocal" that prevented using this version of
    pyparsing with Python 2.6 and 2.7. This will make it easier to
    install for packages that depend on pyparsing, under Python
    versions 2.6 and later. Those using older versions of Python
    will have to manually install pyparsing 1.5.7.
  - Fixed implementation of &lt;&lt;= operator to return self; reported by
    Luc J. Bourhis, with patch fix by Mathias Mamsch - thanks, Luc
    and Mathias!
- Changes from version 2.0.0:
  - Rather than release another combined Python 2.x/3.x release
    I've decided to start a new major version that is only
    compatible with Python 3.x (and consequently Python 2.7 as
    well due to backporting of key features). This version will
    be the main development path from now on, with little follow-on
    development on the 1.5.x path.
  - Operator '&lt;&lt;' is now deprecated, in favor of operator '&lt;&lt;=' for
    attaching parsing expressions to Forward() expressions. This is
    being done to address precedence of operations problems with '&lt;&lt;'.
    Operator '&lt;&lt;' will be removed in a future version of pyparsing.</changelog>
  <changelog author="hpj@urpla.net" date="1379937600">- include examples in -doc package</changelog>
  <changelog author="Greg.Freemyer@gmail.com" date="1415707200">- update to v2.0.2
  - Extended "expr(name)" shortcut (same as "expr.setResultsName(name)")
  to accept "expr()" as a shortcut for "expr.copy()".
  - Added "locatedExpr(expr)" helper, to decorate any returned tokens
  with their location within the input string. Adds the results names
  locn_start and locn_end to the output parse results.
  - Added "pprint()" method to ParseResults, to simplify troubleshooting
  and prettified output. Now instead of importing the pprint module
  and then writing "pprint.pprint(result)", you can just write
  "result.pprint()".  This method also accepts addtional positional and
  keyword arguments (such as indent, width, etc.), which get passed
  through directly to the pprint method
  (see http://docs.python.org/2/library/pprint.html#pprint.pprint).
  - Removed deprecation warnings when using '&lt;&lt;' for Forward expression
  assignment. '&lt;&lt;=' is still preferred, but '&lt;&lt;' will be retained
  for cases whre '&lt;&lt;=' operator is not suitable (such as in defining
  lambda expressions).
  - Expanded argument compatibility for classes and functions that
  take list arguments, to now accept generators as well.
  - Extended list-like behavior of ParseResults, adding support for
  append and extend. NOTE: if you have existing applications using
  these names as results names, you will have to access them using
  dict-style syntax: res["append"] and res["extend"]
  - ParseResults emulates the change in list vs. iterator semantics for
  methods like keys(), values(), and items(). Under Python 2.x, these
  methods will return lists, under Python 3.x, these methods will
  return iterators.
  - ParseResults now has a method haskeys() which returns True or False
  depending on whether any results names have been defined. This simplifies
  testing for the existence of results names under Python 3.x, which
  returns keys() as an iterator, not a list.
  - ParseResults now supports both list and dict semantics for pop().
  If passed no argument or an integer argument, it will use list semantics
  and pop tokens from the list of parsed tokens. If passed a non-integer
  argument (most likely a string), it will use dict semantics and
  pop the corresponding value from any defined results names. A
  second default return value argument is supported, just as in
  dict.pop().
  - Fixed bug in markInputline, thanks for reporting this, Matt Grant!
  - Cleaned up my unit test environment, now runs with Python 2.6 and
  3.3.</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431345600">- update to version 2.0.3:
  * Fixed escaping behavior in QuotedString. Formerly, only
    quotation marks (or characters designated as quotation marks in
    the QuotedString constructor) would be escaped. Now all escaped
    characters will be escaped, and the escaping backslashes will
    be removed.
  * Fixed regression in ParseResults.pop() - pop() was pretty much
    broken after I added *improvements* in 2.0.2. Reported by Iain
    Shelvington, thanks Iain!
  * Fixed bug in And class when initializing using a generator.
  * Enhanced ParseResults.dump() method to list out nested
    ParseResults that are unnamed arrays of sub-structures.
  * Fixed UnboundLocalError under Python 3.4 in oneOf method,
    reported on Sourceforge by aldanor, thanks!
  * Fixed bug in ParseResults __init__ method, when returning
    non-ParseResults types from parse actions that implement
    __eq__. Raised during discussion on the pyparsing wiki with
    cyrfer.
- fix end of line encoding of every file in examples</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 2.0.7:
  * Simplified string representation of Forward class, to avoid memory
    and performance errors while building ParseException
    messages. Thanks, Will McGugan, Andrea Censi, and Martijn Vermaat
    for the bug reports and test code.
  * Cleaned up additional issues from enhancing the error messages for
    Or and MatchFirst, handling Unicode values in expressions. Fixes
    Unicode encoding issues in Python 2, thanks to Evan Hubinger for
    the bug report.
  * Fixed implementation of dir() for ParseResults - was leaving out
    all the defined methods and just adding the custom results names.
  * Fixed bug in ignore() that was introduced in pyparsing 1.5.3, that
    would not accept a string literal as the ignore expression.
  * Added new example parseTabularData.py to illustrate parsing of
    data formatted in columns, with detection of empty cells.
  * Updated a number of examples to more current Python and pyparsing
    forms.
- update to version 2.0.6:
  * Fixed a bug in Each when multiple Optional elements are present.
    Thanks for reporting this, whereswalden on SO.
  * Fixed another bug in Each, when Optional elements have results
    names or parse actions, reported by Max Rothman - thank you, Max!
  * Added optional parseAll argument to runTests, whether tests should
    require the entire input string to be parsed or not (similar to
    parseAll argument to parseString). Plus a little neaten-up of the
    output on Python 2 (no stray ()'s).
  * Modified exception messages from MatchFirst and Or
    expressions. These were formerly misleading as they would only
    give the first or longest exception mismatch error message. Now
    the error message includes all the alternatives that were possible
    matches. Originally proposed by a pyparsing user, but I've lost
    the email thread - finally figured out a fairly clean way to do
    this.
  * Fixed a bug in Or, when a parse action on an alternative raises an
    exception, other potentially matching alternatives were not always
    tried.  Reported by TheVeryOmni on the pyparsing wiki, thanks!
  * Fixed a bug to dump() introduced in 2.0.4, where list values were
    shown in duplicate.
- update to version 2.0.5:
  * (&amp;$(@#&amp;$(@!!!!  Some "print" statements snuck into pyparsing
    v2.0.4, breaking Python 3 compatibility! Fixed. Reported by
    jenshn, thanks!
- changes from Version 2.0.4:
  * Added ParserElement.addCondition, to simplify adding parse actions
    that act primarily as filters. If the given condition evaluates
    False, pyparsing will raise a ParseException. The condition should
    be a method with the same method signature as a parse action, but
    should return a boolean. Suggested by Victor Porton, nice idea
    Victor, thanks!
  * Slight mod to srange to accept unicode literals for the input
    string, such as "[?-??-?]" instead of
    "[\u0430-\u044f\u0410-\u042f]". Thanks to Alexandr Suchkov for the
    patch!
  * Enhanced implementation of replaceWith.
  * Fixed enhanced ParseResults.dump() method when the results
    consists only of an unnamed array of sub-structure
    results. Reported by Robin Siebler, thanks for your patience and
    persistence, Robin!
  * Fixed bug in fourFn.py example code, where pi and e were defined
    using CaselessLiteral instead of CaselessKeyword. This was not a
    problem until adding a new function 'exp', and the leading 'e' of
    'exp' was accidentally parsed as the mathematical constant
    'e'. Nice catch, Tom Grydeland - thanks!
  * Adopt new-fangled Python features, like decorators and ternary
    expressions, per suggestions from Williamzjc - thanks William! (Oh
    yeah, I'm not supporting Python 2.3 with this code any more...)
    Plus, some additional code fixes/cleanup - thanks again!
  * Added ParserElement.runTests, a little test bench for quickly
    running an expression against a list of sample input
    strings. Basically, I got tired of writing the same test code over
    and over, and finally added it as a test point method on
    ParserElement.
  * Added withClass helper method, a simplified version of
    withAttribute for the common but annoying case when defining a
    filter on a div's class - made difficult because 'class' is a
    Python reserved word.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1478001600">- update to version 2.1.10:
  * Fixed bug in reporting named parse results for ZeroOrMore
    expressions, thanks Ethan Nash for reporting this!
  * Fixed behavior of LineStart to be much more predictable.
    LineStart can now be used to detect if the next parse position is
    col 1, factoring in potential leading whitespace (which would
    cause LineStart to fail). Also fixed a bug in col, which is used
    in LineStart, where '\n's were erroneously considered to be column
    1.
  * Added support for multiline test strings in runTests.
  * Fixed bug in ParseResults.dump when keys were not strings.  Also
    changed display of string values to show them in quotes, to help
    distinguish parsed numeric strings from parsed integers that have
    been converted to Python ints.
- update to version 2.1.9:
  * Added class CloseMatch, a variation on Literal which matches
    "close" matches, that is, strings with at most 'n' mismatching
    characters.
  * Fixed bug in Keyword.setDefaultKeywordChars(), reported by
    Kobayashi Shinji - nice catch, thanks!
  * Minor API change in pyparsing_common. Renamed some of the common
    expressions to PEP8 format (to be consistent with the other
    pyparsing_common expressions):
    + signedInteger -&gt; signed_integer
    + sciReal -&gt; sci_real
    Also, in trying to stem the API bloat of pyparsing, I've copied
    some of the global expressions and helper parse actions into
    pyparsing_common, with the originals to be deprecated and removed
    in a future release:
    + commaSeparatedList -&gt; pyparsing_common.comma_separated_list
    + upcaseTokens -&gt; pyparsing_common.upcaseTokens
    + downcaseTokens -&gt; pyparsing_common.downcaseTokens
  * Fixed Python3 compatibility bug when using dict keys() and
    values() in ParseResults.getName().
  * After some prodding, I've reworked the unitTests.py file for
    pyparsing over the past few releases. It uses some variations on
    unittest to handle my testing style. The test now:
    + auto-discovers its test classes (while maintining their order
    of definition)
    + suppresses voluminous 'print' output for tests that pass
- update to version 2.1.8:
  * Fixed issue in the optimization to _trim_arity, when the full
    stacktrace is retrieved to determine if a TypeError is raised in
    pyparsing or in the caller's parse action. Code was traversing the
    full stacktrace, and potentially encountering UnicodeDecodeError.
  * Fixed bug in ParserElement.inlineLiteralsUsing, causing infinite
    loop with Suppress.
  * Fixed bug in Each, when merging named results from multiple
    expressions in a ZeroOrMore or OneOrMore. Also fixed bug when
    ZeroOrMore expressions were erroneously treated as required
    expressions in an Each expression.
  * Added a few more inline doc examples.
  * Improved use of runTests in several example scripts.
- changes from version 2.1.7:
  * Fixed regression reported by Andrea Censi (surfaced in PyContracts
    tests) when using ParseSyntaxExceptions (raised when using
    operator '-') with packrat parsing.
  * Minor fix to oneOf, to accept all iterables, not just
    space-delimited strings and lists. (If you have a list or set of
    strings, it is not necessary to concat them using ' '.join to pass
    them to oneOf, oneOf will accept the list or set or generator
    directly.)
- changes from version 2.1.6 :
  * *Major packrat upgrade*, inspired by patch provided by Tal Einat -
    many, many, thanks to Tal for working on this! Tal's tests show
    faster parsing performance (2X in some tests), *and* memory
    reduction from 3GB down to ~100MB! Requires no changes to
    existing code using packratting. (Uses OrderedDict, available in
    Python 2.7 and later.  For Python 2.6 users, will attempt to
    import from ordereddict backport. If not present, will implement
    pure-Python Fifo dict.)
  * Minor API change - to better distinguish between the flexible
    numeric types defined in pyparsing_common, I've changed "numeric"
    (which parsed numbers of different types and returned int for
    ints, float for floats, etc.) and "number" (which parsed numbers
    of int or float type, and returned all floats) to "number" and
    "fnumber" respectively. I hope the "f" prefix of "fnumber" will be
    a better indicator of its internal conversion of parsed values to
    floats, while the generic "number" is similar to the flexible
    number syntax in other languages. Also fixed a bug in
    pyparsing_common.numeric (now renamed to pyparsing_common.number),
    integers were parsed and returned as floats instead of being
    retained as ints.
  * Fixed bug in upcaseTokens and downcaseTokens introduced in 2.1.5,
    when the parse action was used in conjunction with results names.
    Reported by Steven Arcangeli from the dql project, thanks for your
    patience, Steven!
  * Major change to docs! After seeing some comments on reddit about
    general issue with docs of Python modules, and thinking that I'm a
    little overdue in doing some doc tuneup on pyparsing, I decided to
    following the suggestions of the redditor and add more inline
    examples to the pyparsing reference documentation. I hope this
    addition will clarify some of the more common questions people
    have, especially when first starting with pyparsing/Python.
  * Deprecated ParseResults.asXML. I've never been too happy with this
    method, and it usually forces some unnatural code in the parsers
    in order to get decent tag names. The amount of guesswork that
    asXML has to do to try to match names with values should have been
    a red flag from day one. If you are using asXML, you will need to
    implement your own ParseResults-&gt;XML serialization. Or consider
    migrating to a more current format such as JSON (which is very
    easy to do: results_as_json = json.dumps(parse_result.asDict())
    Hopefully, when I remove this code in a future version, I'll also
    be able to simplify some of the craziness in ParseResults, which
    IIRC was only there to try to make asXML work.
  * Updated traceParseAction parse action decorator to show the repr
    of the input and output tokens, instead of the str format, since
    str has been simplified to just show the token list content.
- update to version 2.1.5:
  * Added ParserElement.split() generator method, similar to
    re.split().  Includes optional arguments maxsplit (to limit the
    number of splits), and includeSeparators (to include the
    separating matched text in the returned output, default=False).
  * Added a new parse action construction helper tokenMap, which will
    apply a function and optional arguments to each element in a
    ParseResults.
  * Added more expressions to pyparsing_common:
    + IPv4 and IPv6 addresses (including long, short, and mixed
    forms of IPv6)
    + MAC address
    + ISO8601 date and date time strings (with named fields for
    year, month, etc.)
    + UUID (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)
    + hex integer (returned as int)
    + fraction (integer '/' integer, returned as float)
    + mixed integer (integer '-' fraction, or just fraction,
    returned as float)
    + stripHTMLTags (parse action to remove tags from HTML source)
    + parse action helpers convertToDate and convertToDatetime to do
    custom parse time conversions of parsed ISO8601 strings
  * runTests now returns a two-tuple: success if all tests succeed,
    and an output list of each test and its output lines.
  * Added failureTests argument (default=False) to runTests, so that
    tests can be run that are expected failures, and runTests' success
    value will return True only if all tests *fail* as expected. Also,
    parseAll now defaults to True.
  * New example numerics.py, shows samples of parsing integer and real
    numbers using locale-dependent formats
- changes from version 2.1.4:
  * Split out the '==' behavior in ParserElement, now implemented as
    the ParserElement.matches() method. Using '==' for string test
    purposes will be removed in a future release.
  * Expanded capabilities of runTests(). Will now accept embedded
    comments (default is Python style, leading '#' character, but
    customizable). Comments will be emitted along with the tests and
    test output. Useful during test development, to create a test
    string consisting only of test case description comments separated
    by blank lines, and then fill in the test cases. Will also
    highlight ParseFatalExceptions with "(FATAL)".
  * Added a 'pyparsing_common' class containing common/helpful little
    expressions such as integer, float, identifier, etc. I used this
    class as a sort of embedded namespace, to contain these helpers
    without further adding to pyparsing's namespace bloat.
  * Minor enhancement to traceParseAction decorator, to retain the
    parse action's name for the trace output.
  * Added optional 'fatal' keyword arg to addCondition, to indicate
    that a condition failure should halt parsing immediately.
- changes from version 2.1.3:
  * _trim_arity fix in 2.1.2 was very version-dependent on Py 3.5.0.
    Now works for Python 2.x, 3.3, 3.4, 3.5.0, and 3.5.1 (and
    hopefully beyond).
- changes from version 2.1.2:
  * Fixed bug in _trim_arity when pyparsing code is included in a
    PyInstaller, reported by maluwa.
  * Fixed catastrophic regex backtracking in implementation of the
    quoted string expressions (dblQuotedString, sglQuotedString, and
    quotedString). Reported on the pyparsing wiki by webpentest, good
    catch! (Also tuned up some other expressions susceptible to the
    same backtracking problem, such as cStyleComment, cppStyleComment,
    etc.)
- update to version 2.1.1:
  * Added support for assigning to ParseResults using slices.
  * Fixed bug in ParseResults.toDict(), in which dict values were
    always converted to dicts, even if they were just unkeyed lists of
    tokens.  Reported on SO by Gerald Thibault, thanks Gerald!
  * Fixed bug in SkipTo when using failOn, reported by robyschek,
    thanks!
  * Fixed bug in Each introduced in 2.1.0, reported by AND patch and
    unit test submitted by robyschek, well done!
  * Removed use of functools.partial in replaceWith, as this creates
    an ambiguous signature for the generated parse action, which fails
    in PyPy. Reported by Evan Hubinger, thanks Evan!
  * Added default behavior to QuotedString to convert embedded '\t',
    '\n', etc. characters to their whitespace counterparts. Found
    during Q&amp;A exchange on SO with Maxim.
- update to version 2.1.0:
  * Modified the internal _trim_arity method to distinguish between
    TypeError's raised while trying to determine parse action arity
    and those raised within the parse action itself. This will clear
    up those confusing "&lt;lambda&gt;() takes exactly 1 argument (0 given)"
    error messages when there is an actual TypeError in the body of
    the parse action. Thanks to all who have raised this issue in the
    past, and most recently to Michael Cohen, who sent in a proposed
    patch, and got me to finally tackle this problem.
  * Added compatibility for pickle protocols 2-4 when pickling
    ParseResults.  In Python 2.x, protocol 0 was the default, and
    protocol 2 did not work.  In Python 3.x, protocol 3 is the
    default, so explicitly naming protocol 0 or 1 was required to
    pickle ParseResults. With this release, all protocols 0-4 are
    supported. Thanks for reporting this on StackOverflow, Arne
    Wolframm, and for providing a nice simple test case!
  * Added optional 'stopOn' argument to ZeroOrMore and OneOrMore, to
    simplify breaking on stop tokens that would match the repetition
    expression.
    It is a common problem to fail to look ahead when matching
    repetitive tokens if the sentinel at the end also matches the
    repetition expression, as when parsing "BEGIN aaa bbb ccc END"
    with:
    "BEGIN" + OneOrMore(Word(alphas)) + "END"
    Since "END" matches the repetition expression "Word(alphas)", it
    will never get parsed as the terminating sentinel. Up until now,
    this has to be resolved by the user inserting their own negative
    lookahead:
    "BEGIN" + OneOrMore(~Literal("END") + Word(alphas)) + "END"
    Using stopOn, they can more easily write:
    "BEGIN" + OneOrMore(Word(alphas), stopOn="END") + "END"
    The stopOn argument can be a literal string or a pyparsing
    expression.  Inspired by a question by Lamakaha on StackOverflow
    (and many previous questions with the same negative-lookahead
    resolution).
  * Added expression names for many internal and builtin expressions,
    to reduce name and error message overhead during parsing.
  * Converted helper lambdas to functions to refactor and add
    docstring support.
  * Fixed ParseResults.asDict() to correctly convert nested
    ParseResults values to dicts.
  * Cleaned up some examples, fixed typo in fourFn.py identified by
    aristotle2600 on reddit.
  * Removed keepOriginalText helper method, which was deprecated ages
    ago. Superceded by originalTextFor.
  * Same for the Upcase class, which was long ago deprecated and
    replaced with the upcaseTokens method.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1480680000">- Fix SLE 11 build.</changelog>
  <changelog author="jmatejek@suse.com" date="1487851200">- update for single-spec
- desetuptoolize.patch : switch from setuptools to distutils.core
  for installation, as this is now a setuptools dependency
- ensure egg-info is a directory (distutils would install it as file)</changelog>
  <changelog author="dmueller@suse.com" date="1489492800">- update to 2.2.0:
  - Bumped minor version number to reflect compatibility issues with
    OneOrMore and ZeroOrMore bugfixes in 2.1.10. (2.1.10 fixed a bug
    that was introduced in 2.1.4, but the fix could break code
    written against 2.1.4 - 2.1.9.)
  - Updated setup.py to address recursive import problems now
    that pyparsing is part of 'packaging' (used by setuptools).
    Patch submitted by Joshua Root, much thanks!
  - Fixed KeyError issue reported by Yann Bizeul when using packrat
    parsing in the Graphite time series database, thanks Yann!
  - Fixed incorrect usages of '\' in literals, as described in
    https://docs.python.org/3/whatsnew/3.6.html#deprecated-python-behavior
    Patch submitted by Ville Skyttä - thanks!
  - Minor internal change when using '-' operator, to be compatible
    with ParserElement.streamline() method.
  - Expanded infixNotation to accept a list or tuple of parse actions
    to attach to an operation.
  - New unit test added for dill support for storing pyparsing parsers.
    Ordinary Python pickle can be used to pickle pyparsing parsers as
    long as they do not use any parse actions. The 'dill' module is an
    extension to pickle which *does* support pickling of attached
- drop desetuptoolize.patch: this is not needed</changelog>
</package>
<package pkgid="6375f59ed814f0d39cc9df2b7628d76a6cb2ab4840f36b4c4036f168089c473a" name="python3-pyparsing-doc" arch="noarch">
  <version epoch="0" ver="2.2.0" rel="2.2"/>
  <changelog author="pascal.bleser@opensuse.org" date="1278504000">- Initial package (1.5.3)</changelog>
  <changelog author="saschpe@suse.de" date="1309435200">- Update to version 1.5.6:
  * Cleanup of parse action normalizing code, to be more version-tolerant,
    and robust in the face of future Python versions
  * Removal of exception cacheing, addressing a memory leak condition
    in Python 3.
  * Fixed bug when using packrat parsing, where a previously parsed
    expression would duplicate subsequent tokens
  * Fixed bug in srange, which accepted escaped hex characters of the
    form '\0x##', but should be '\x##'.  Both forms will be supported
    for backwards compatibility.
  * Added the Verilog parser to the provided set of examples, under the
    MIT license.
  * Added the excludeChars argument to the Word class, to simplify defining
    a word composed of all characters in a large range except for one or two.
  * Added optional overlap parameter to scanString, to return overlapping
    matches found in the source text.
  * Updated oneOf internal regular expression generation, with improved
    parse time performance.
  * Slight performance improvement in transformString, removing empty
    strings from the list of string fragments built while scanning the
    source text, before calling ''.join. Especially useful when using
    transformString to strip out selected text.
  * Enhanced form of using the "expr('name')" style of results naming,
    in lieu of calling setResultsName.  If name ends with an '*', then
    this is equivalent to expr.setResultsName('name',listAllMatches=True).
  * Fixed up internal list flattener to use iteration instead of recursion,
    to avoid stack overflow when transforming large files.
- Changes from version 1.5.5:
  * Typo in Python3 version of pyparsing, "builtin" should be "builtins".
- Changes from version 1.5.4:
  * Fixed __builtins__ and file references in Python 3 code, thanks to
    Greg Watson, saulspatz, sminos, and Mark Summerfield for reporting
    their Python 3 experiences.
- Spec file cleanup:
  * Regenerated with py2pack, much simpler spec file
  * Fixed license to MIT, it's not GPLv2+</changelog>
  <changelog author="saschpe@gmx.de" date="1309694400">- Add Provides/Obsoletes for python-parsing</changelog>
  <changelog author="saschpe@suse.de" date="1353672000">- Package examples
- Spec file cleanup</changelog>
  <changelog author="p.drouand@gmail.com" date="1357560000">- Initial support of python3</changelog>
  <changelog author="saschpe@suse.de" date="1357732800">- Don't ship examples twice</changelog>
  <changelog author="saschpe@suse.de" date="1358164800">- Fix license (MIT and GPL-2.0+ and GPL-3.0+)</changelog>
  <changelog author="dmueller@suse.com" date="1363176000">- update to 1.5.7:
  * NOTE: This is the last release of pyparsing that will try to
  maintain compatibility with Python versions &lt; 2.6. The next
  release of pyparsing will be version 2.0.0, using new Python
  syntax that will not be compatible for Python version 2.5 or
  older.
  * An awesome new example is included in this release, submitted
  by Luca DellOlio, for parsing ANTLR grammar definitions, nice
  work Luca!
  * Fixed implementation of ParseResults.__str__ to use Pythonic
  ''.join() instead of repeated string concatenation. This
  purportedly has been a performance issue under PyPy.
  * Fixed bug in ParseResults.__dir__ under Python 3, reported by
  Thomas Kluyver, thank you Thomas!
  * Added ParserElement.inlineLiteralsUsing static method, to
  override pyparsing's default behavior of converting string
  literals to Literal instances, to use other classes (such
  as Suppress or CaselessLiteral).
  * Added new operator '&lt;&lt;=', which will eventually replace '&lt;&lt;' for
  storing the contents of a Forward(). '&lt;&lt;=' does not have the same
  operator precedence problems that '&lt;&lt;' does.
  * 'operatorPrecedence' is being renamed 'infixNotation' as a better
  description of what this helper function creates. 'operatorPrecedence'
  is deprecated, and will be dropped entirely in a future release.
  * Added optional arguments lpar and rpar to operatorPrecedence, so that
  expressions that use it can override the default suppression of the
  grouping characters.
  * Added support for using single argument builtin functions as parse
  actions.  Now you can write 'expr.setParseAction(len)' and get back
  the length of the list of matched tokens.  Supported builtins are:
  sum, len, sorted, reversed, list, tuple, set, any, all, min, and max.
  A script demonstrating this feature is included in the examples
  directory.
  * Fixed a bug in the definition of 'alphas', which was based on the
  string.uppercase and string.lowercase "constants", which in fact
  * aren't* constant, but vary with locale settings. This could make
  parsers locale-sensitive in a subtle way. Thanks to Kef Schecter for
  his diligence in following through on reporting and monitoring
  this bugfix!
  * Fixed a bug in the Py3 version of pyparsing, during exception
  handling with packrat parsing enabled, reported by Catherine
  Devlin - thanks Catherine!
  * Fixed typo in ParseBaseException.__dir__, reported anonymously on
  the SourceForge bug tracker, thank you Pyparsing User With No Name.
  * Fixed bug in srange when using '\x###' hex character codes.
  * Addeed optional 'intExpr' argument to countedArray, so that you
  can define your own expression that will evaluate to an integer,
  to be used as the count for the following elements. Allows you
  to define a countedArray with the count given in hex, for example,
  by defining intExpr as "Word(hexnums).setParseAction(int(t[0],16))".</changelog>
  <changelog author="dmueller@suse.com" date="1379419200">- remove nonsensical tarball</changelog>
  <changelog author="speilicke@suse.com" date="1379419201">- Update to version 2.0.1:
  - Removed use of "nonlocal" that prevented using this version of
    pyparsing with Python 2.6 and 2.7. This will make it easier to
    install for packages that depend on pyparsing, under Python
    versions 2.6 and later. Those using older versions of Python
    will have to manually install pyparsing 1.5.7.
  - Fixed implementation of &lt;&lt;= operator to return self; reported by
    Luc J. Bourhis, with patch fix by Mathias Mamsch - thanks, Luc
    and Mathias!
- Changes from version 2.0.0:
  - Rather than release another combined Python 2.x/3.x release
    I've decided to start a new major version that is only
    compatible with Python 3.x (and consequently Python 2.7 as
    well due to backporting of key features). This version will
    be the main development path from now on, with little follow-on
    development on the 1.5.x path.
  - Operator '&lt;&lt;' is now deprecated, in favor of operator '&lt;&lt;=' for
    attaching parsing expressions to Forward() expressions. This is
    being done to address precedence of operations problems with '&lt;&lt;'.
    Operator '&lt;&lt;' will be removed in a future version of pyparsing.</changelog>
  <changelog author="hpj@urpla.net" date="1379937600">- include examples in -doc package</changelog>
  <changelog author="Greg.Freemyer@gmail.com" date="1415707200">- update to v2.0.2
  - Extended "expr(name)" shortcut (same as "expr.setResultsName(name)")
  to accept "expr()" as a shortcut for "expr.copy()".
  - Added "locatedExpr(expr)" helper, to decorate any returned tokens
  with their location within the input string. Adds the results names
  locn_start and locn_end to the output parse results.
  - Added "pprint()" method to ParseResults, to simplify troubleshooting
  and prettified output. Now instead of importing the pprint module
  and then writing "pprint.pprint(result)", you can just write
  "result.pprint()".  This method also accepts addtional positional and
  keyword arguments (such as indent, width, etc.), which get passed
  through directly to the pprint method
  (see http://docs.python.org/2/library/pprint.html#pprint.pprint).
  - Removed deprecation warnings when using '&lt;&lt;' for Forward expression
  assignment. '&lt;&lt;=' is still preferred, but '&lt;&lt;' will be retained
  for cases whre '&lt;&lt;=' operator is not suitable (such as in defining
  lambda expressions).
  - Expanded argument compatibility for classes and functions that
  take list arguments, to now accept generators as well.
  - Extended list-like behavior of ParseResults, adding support for
  append and extend. NOTE: if you have existing applications using
  these names as results names, you will have to access them using
  dict-style syntax: res["append"] and res["extend"]
  - ParseResults emulates the change in list vs. iterator semantics for
  methods like keys(), values(), and items(). Under Python 2.x, these
  methods will return lists, under Python 3.x, these methods will
  return iterators.
  - ParseResults now has a method haskeys() which returns True or False
  depending on whether any results names have been defined. This simplifies
  testing for the existence of results names under Python 3.x, which
  returns keys() as an iterator, not a list.
  - ParseResults now supports both list and dict semantics for pop().
  If passed no argument or an integer argument, it will use list semantics
  and pop tokens from the list of parsed tokens. If passed a non-integer
  argument (most likely a string), it will use dict semantics and
  pop the corresponding value from any defined results names. A
  second default return value argument is supported, just as in
  dict.pop().
  - Fixed bug in markInputline, thanks for reporting this, Matt Grant!
  - Cleaned up my unit test environment, now runs with Python 2.6 and
  3.3.</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1431345600">- update to version 2.0.3:
  * Fixed escaping behavior in QuotedString. Formerly, only
    quotation marks (or characters designated as quotation marks in
    the QuotedString constructor) would be escaped. Now all escaped
    characters will be escaped, and the escaping backslashes will
    be removed.
  * Fixed regression in ParseResults.pop() - pop() was pretty much
    broken after I added *improvements* in 2.0.2. Reported by Iain
    Shelvington, thanks Iain!
  * Fixed bug in And class when initializing using a generator.
  * Enhanced ParseResults.dump() method to list out nested
    ParseResults that are unnamed arrays of sub-structures.
  * Fixed UnboundLocalError under Python 3.4 in oneOf method,
    reported on Sourceforge by aldanor, thanks!
  * Fixed bug in ParseResults __init__ method, when returning
    non-ParseResults types from parse actions that implement
    __eq__. Raised during discussion on the pyparsing wiki with
    cyrfer.
- fix end of line encoding of every file in examples</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 2.0.7:
  * Simplified string representation of Forward class, to avoid memory
    and performance errors while building ParseException
    messages. Thanks, Will McGugan, Andrea Censi, and Martijn Vermaat
    for the bug reports and test code.
  * Cleaned up additional issues from enhancing the error messages for
    Or and MatchFirst, handling Unicode values in expressions. Fixes
    Unicode encoding issues in Python 2, thanks to Evan Hubinger for
    the bug report.
  * Fixed implementation of dir() for ParseResults - was leaving out
    all the defined methods and just adding the custom results names.
  * Fixed bug in ignore() that was introduced in pyparsing 1.5.3, that
    would not accept a string literal as the ignore expression.
  * Added new example parseTabularData.py to illustrate parsing of
    data formatted in columns, with detection of empty cells.
  * Updated a number of examples to more current Python and pyparsing
    forms.
- update to version 2.0.6:
  * Fixed a bug in Each when multiple Optional elements are present.
    Thanks for reporting this, whereswalden on SO.
  * Fixed another bug in Each, when Optional elements have results
    names or parse actions, reported by Max Rothman - thank you, Max!
  * Added optional parseAll argument to runTests, whether tests should
    require the entire input string to be parsed or not (similar to
    parseAll argument to parseString). Plus a little neaten-up of the
    output on Python 2 (no stray ()'s).
  * Modified exception messages from MatchFirst and Or
    expressions. These were formerly misleading as they would only
    give the first or longest exception mismatch error message. Now
    the error message includes all the alternatives that were possible
    matches. Originally proposed by a pyparsing user, but I've lost
    the email thread - finally figured out a fairly clean way to do
    this.
  * Fixed a bug in Or, when a parse action on an alternative raises an
    exception, other potentially matching alternatives were not always
    tried.  Reported by TheVeryOmni on the pyparsing wiki, thanks!
  * Fixed a bug to dump() introduced in 2.0.4, where list values were
    shown in duplicate.
- update to version 2.0.5:
  * (&amp;$(@#&amp;$(@!!!!  Some "print" statements snuck into pyparsing
    v2.0.4, breaking Python 3 compatibility! Fixed. Reported by
    jenshn, thanks!
- changes from Version 2.0.4:
  * Added ParserElement.addCondition, to simplify adding parse actions
    that act primarily as filters. If the given condition evaluates
    False, pyparsing will raise a ParseException. The condition should
    be a method with the same method signature as a parse action, but
    should return a boolean. Suggested by Victor Porton, nice idea
    Victor, thanks!
  * Slight mod to srange to accept unicode literals for the input
    string, such as "[?-??-?]" instead of
    "[\u0430-\u044f\u0410-\u042f]". Thanks to Alexandr Suchkov for the
    patch!
  * Enhanced implementation of replaceWith.
  * Fixed enhanced ParseResults.dump() method when the results
    consists only of an unnamed array of sub-structure
    results. Reported by Robin Siebler, thanks for your patience and
    persistence, Robin!
  * Fixed bug in fourFn.py example code, where pi and e were defined
    using CaselessLiteral instead of CaselessKeyword. This was not a
    problem until adding a new function 'exp', and the leading 'e' of
    'exp' was accidentally parsed as the mathematical constant
    'e'. Nice catch, Tom Grydeland - thanks!
  * Adopt new-fangled Python features, like decorators and ternary
    expressions, per suggestions from Williamzjc - thanks William! (Oh
    yeah, I'm not supporting Python 2.3 with this code any more...)
    Plus, some additional code fixes/cleanup - thanks again!
  * Added ParserElement.runTests, a little test bench for quickly
    running an expression against a list of sample input
    strings. Basically, I got tired of writing the same test code over
    and over, and finally added it as a test point method on
    ParserElement.
  * Added withClass helper method, a simplified version of
    withAttribute for the common but annoying case when defining a
    filter on a div's class - made difficult because 'class' is a
    Python reserved word.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1478001600">- update to version 2.1.10:
  * Fixed bug in reporting named parse results for ZeroOrMore
    expressions, thanks Ethan Nash for reporting this!
  * Fixed behavior of LineStart to be much more predictable.
    LineStart can now be used to detect if the next parse position is
    col 1, factoring in potential leading whitespace (which would
    cause LineStart to fail). Also fixed a bug in col, which is used
    in LineStart, where '\n's were erroneously considered to be column
    1.
  * Added support for multiline test strings in runTests.
  * Fixed bug in ParseResults.dump when keys were not strings.  Also
    changed display of string values to show them in quotes, to help
    distinguish parsed numeric strings from parsed integers that have
    been converted to Python ints.
- update to version 2.1.9:
  * Added class CloseMatch, a variation on Literal which matches
    "close" matches, that is, strings with at most 'n' mismatching
    characters.
  * Fixed bug in Keyword.setDefaultKeywordChars(), reported by
    Kobayashi Shinji - nice catch, thanks!
  * Minor API change in pyparsing_common. Renamed some of the common
    expressions to PEP8 format (to be consistent with the other
    pyparsing_common expressions):
    + signedInteger -&gt; signed_integer
    + sciReal -&gt; sci_real
    Also, in trying to stem the API bloat of pyparsing, I've copied
    some of the global expressions and helper parse actions into
    pyparsing_common, with the originals to be deprecated and removed
    in a future release:
    + commaSeparatedList -&gt; pyparsing_common.comma_separated_list
    + upcaseTokens -&gt; pyparsing_common.upcaseTokens
    + downcaseTokens -&gt; pyparsing_common.downcaseTokens
  * Fixed Python3 compatibility bug when using dict keys() and
    values() in ParseResults.getName().
  * After some prodding, I've reworked the unitTests.py file for
    pyparsing over the past few releases. It uses some variations on
    unittest to handle my testing style. The test now:
    + auto-discovers its test classes (while maintining their order
    of definition)
    + suppresses voluminous 'print' output for tests that pass
- update to version 2.1.8:
  * Fixed issue in the optimization to _trim_arity, when the full
    stacktrace is retrieved to determine if a TypeError is raised in
    pyparsing or in the caller's parse action. Code was traversing the
    full stacktrace, and potentially encountering UnicodeDecodeError.
  * Fixed bug in ParserElement.inlineLiteralsUsing, causing infinite
    loop with Suppress.
  * Fixed bug in Each, when merging named results from multiple
    expressions in a ZeroOrMore or OneOrMore. Also fixed bug when
    ZeroOrMore expressions were erroneously treated as required
    expressions in an Each expression.
  * Added a few more inline doc examples.
  * Improved use of runTests in several example scripts.
- changes from version 2.1.7:
  * Fixed regression reported by Andrea Censi (surfaced in PyContracts
    tests) when using ParseSyntaxExceptions (raised when using
    operator '-') with packrat parsing.
  * Minor fix to oneOf, to accept all iterables, not just
    space-delimited strings and lists. (If you have a list or set of
    strings, it is not necessary to concat them using ' '.join to pass
    them to oneOf, oneOf will accept the list or set or generator
    directly.)
- changes from version 2.1.6 :
  * *Major packrat upgrade*, inspired by patch provided by Tal Einat -
    many, many, thanks to Tal for working on this! Tal's tests show
    faster parsing performance (2X in some tests), *and* memory
    reduction from 3GB down to ~100MB! Requires no changes to
    existing code using packratting. (Uses OrderedDict, available in
    Python 2.7 and later.  For Python 2.6 users, will attempt to
    import from ordereddict backport. If not present, will implement
    pure-Python Fifo dict.)
  * Minor API change - to better distinguish between the flexible
    numeric types defined in pyparsing_common, I've changed "numeric"
    (which parsed numbers of different types and returned int for
    ints, float for floats, etc.) and "number" (which parsed numbers
    of int or float type, and returned all floats) to "number" and
    "fnumber" respectively. I hope the "f" prefix of "fnumber" will be
    a better indicator of its internal conversion of parsed values to
    floats, while the generic "number" is similar to the flexible
    number syntax in other languages. Also fixed a bug in
    pyparsing_common.numeric (now renamed to pyparsing_common.number),
    integers were parsed and returned as floats instead of being
    retained as ints.
  * Fixed bug in upcaseTokens and downcaseTokens introduced in 2.1.5,
    when the parse action was used in conjunction with results names.
    Reported by Steven Arcangeli from the dql project, thanks for your
    patience, Steven!
  * Major change to docs! After seeing some comments on reddit about
    general issue with docs of Python modules, and thinking that I'm a
    little overdue in doing some doc tuneup on pyparsing, I decided to
    following the suggestions of the redditor and add more inline
    examples to the pyparsing reference documentation. I hope this
    addition will clarify some of the more common questions people
    have, especially when first starting with pyparsing/Python.
  * Deprecated ParseResults.asXML. I've never been too happy with this
    method, and it usually forces some unnatural code in the parsers
    in order to get decent tag names. The amount of guesswork that
    asXML has to do to try to match names with values should have been
    a red flag from day one. If you are using asXML, you will need to
    implement your own ParseResults-&gt;XML serialization. Or consider
    migrating to a more current format such as JSON (which is very
    easy to do: results_as_json = json.dumps(parse_result.asDict())
    Hopefully, when I remove this code in a future version, I'll also
    be able to simplify some of the craziness in ParseResults, which
    IIRC was only there to try to make asXML work.
  * Updated traceParseAction parse action decorator to show the repr
    of the input and output tokens, instead of the str format, since
    str has been simplified to just show the token list content.
- update to version 2.1.5:
  * Added ParserElement.split() generator method, similar to
    re.split().  Includes optional arguments maxsplit (to limit the
    number of splits), and includeSeparators (to include the
    separating matched text in the returned output, default=False).
  * Added a new parse action construction helper tokenMap, which will
    apply a function and optional arguments to each element in a
    ParseResults.
  * Added more expressions to pyparsing_common:
    + IPv4 and IPv6 addresses (including long, short, and mixed
    forms of IPv6)
    + MAC address
    + ISO8601 date and date time strings (with named fields for
    year, month, etc.)
    + UUID (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)
    + hex integer (returned as int)
    + fraction (integer '/' integer, returned as float)
    + mixed integer (integer '-' fraction, or just fraction,
    returned as float)
    + stripHTMLTags (parse action to remove tags from HTML source)
    + parse action helpers convertToDate and convertToDatetime to do
    custom parse time conversions of parsed ISO8601 strings
  * runTests now returns a two-tuple: success if all tests succeed,
    and an output list of each test and its output lines.
  * Added failureTests argument (default=False) to runTests, so that
    tests can be run that are expected failures, and runTests' success
    value will return True only if all tests *fail* as expected. Also,
    parseAll now defaults to True.
  * New example numerics.py, shows samples of parsing integer and real
    numbers using locale-dependent formats
- changes from version 2.1.4:
  * Split out the '==' behavior in ParserElement, now implemented as
    the ParserElement.matches() method. Using '==' for string test
    purposes will be removed in a future release.
  * Expanded capabilities of runTests(). Will now accept embedded
    comments (default is Python style, leading '#' character, but
    customizable). Comments will be emitted along with the tests and
    test output. Useful during test development, to create a test
    string consisting only of test case description comments separated
    by blank lines, and then fill in the test cases. Will also
    highlight ParseFatalExceptions with "(FATAL)".
  * Added a 'pyparsing_common' class containing common/helpful little
    expressions such as integer, float, identifier, etc. I used this
    class as a sort of embedded namespace, to contain these helpers
    without further adding to pyparsing's namespace bloat.
  * Minor enhancement to traceParseAction decorator, to retain the
    parse action's name for the trace output.
  * Added optional 'fatal' keyword arg to addCondition, to indicate
    that a condition failure should halt parsing immediately.
- changes from version 2.1.3:
  * _trim_arity fix in 2.1.2 was very version-dependent on Py 3.5.0.
    Now works for Python 2.x, 3.3, 3.4, 3.5.0, and 3.5.1 (and
    hopefully beyond).
- changes from version 2.1.2:
  * Fixed bug in _trim_arity when pyparsing code is included in a
    PyInstaller, reported by maluwa.
  * Fixed catastrophic regex backtracking in implementation of the
    quoted string expressions (dblQuotedString, sglQuotedString, and
    quotedString). Reported on the pyparsing wiki by webpentest, good
    catch! (Also tuned up some other expressions susceptible to the
    same backtracking problem, such as cStyleComment, cppStyleComment,
    etc.)
- update to version 2.1.1:
  * Added support for assigning to ParseResults using slices.
  * Fixed bug in ParseResults.toDict(), in which dict values were
    always converted to dicts, even if they were just unkeyed lists of
    tokens.  Reported on SO by Gerald Thibault, thanks Gerald!
  * Fixed bug in SkipTo when using failOn, reported by robyschek,
    thanks!
  * Fixed bug in Each introduced in 2.1.0, reported by AND patch and
    unit test submitted by robyschek, well done!
  * Removed use of functools.partial in replaceWith, as this creates
    an ambiguous signature for the generated parse action, which fails
    in PyPy. Reported by Evan Hubinger, thanks Evan!
  * Added default behavior to QuotedString to convert embedded '\t',
    '\n', etc. characters to their whitespace counterparts. Found
    during Q&amp;A exchange on SO with Maxim.
- update to version 2.1.0:
  * Modified the internal _trim_arity method to distinguish between
    TypeError's raised while trying to determine parse action arity
    and those raised within the parse action itself. This will clear
    up those confusing "&lt;lambda&gt;() takes exactly 1 argument (0 given)"
    error messages when there is an actual TypeError in the body of
    the parse action. Thanks to all who have raised this issue in the
    past, and most recently to Michael Cohen, who sent in a proposed
    patch, and got me to finally tackle this problem.
  * Added compatibility for pickle protocols 2-4 when pickling
    ParseResults.  In Python 2.x, protocol 0 was the default, and
    protocol 2 did not work.  In Python 3.x, protocol 3 is the
    default, so explicitly naming protocol 0 or 1 was required to
    pickle ParseResults. With this release, all protocols 0-4 are
    supported. Thanks for reporting this on StackOverflow, Arne
    Wolframm, and for providing a nice simple test case!
  * Added optional 'stopOn' argument to ZeroOrMore and OneOrMore, to
    simplify breaking on stop tokens that would match the repetition
    expression.
    It is a common problem to fail to look ahead when matching
    repetitive tokens if the sentinel at the end also matches the
    repetition expression, as when parsing "BEGIN aaa bbb ccc END"
    with:
    "BEGIN" + OneOrMore(Word(alphas)) + "END"
    Since "END" matches the repetition expression "Word(alphas)", it
    will never get parsed as the terminating sentinel. Up until now,
    this has to be resolved by the user inserting their own negative
    lookahead:
    "BEGIN" + OneOrMore(~Literal("END") + Word(alphas)) + "END"
    Using stopOn, they can more easily write:
    "BEGIN" + OneOrMore(Word(alphas), stopOn="END") + "END"
    The stopOn argument can be a literal string or a pyparsing
    expression.  Inspired by a question by Lamakaha on StackOverflow
    (and many previous questions with the same negative-lookahead
    resolution).
  * Added expression names for many internal and builtin expressions,
    to reduce name and error message overhead during parsing.
  * Converted helper lambdas to functions to refactor and add
    docstring support.
  * Fixed ParseResults.asDict() to correctly convert nested
    ParseResults values to dicts.
  * Cleaned up some examples, fixed typo in fourFn.py identified by
    aristotle2600 on reddit.
  * Removed keepOriginalText helper method, which was deprecated ages
    ago. Superceded by originalTextFor.
  * Same for the Upcase class, which was long ago deprecated and
    replaced with the upcaseTokens method.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1480680000">- Fix SLE 11 build.</changelog>
  <changelog author="jmatejek@suse.com" date="1487851200">- update for single-spec
- desetuptoolize.patch : switch from setuptools to distutils.core
  for installation, as this is now a setuptools dependency
- ensure egg-info is a directory (distutils would install it as file)</changelog>
  <changelog author="dmueller@suse.com" date="1489492800">- update to 2.2.0:
  - Bumped minor version number to reflect compatibility issues with
    OneOrMore and ZeroOrMore bugfixes in 2.1.10. (2.1.10 fixed a bug
    that was introduced in 2.1.4, but the fix could break code
    written against 2.1.4 - 2.1.9.)
  - Updated setup.py to address recursive import problems now
    that pyparsing is part of 'packaging' (used by setuptools).
    Patch submitted by Joshua Root, much thanks!
  - Fixed KeyError issue reported by Yann Bizeul when using packrat
    parsing in the Graphite time series database, thanks Yann!
  - Fixed incorrect usages of '\' in literals, as described in
    https://docs.python.org/3/whatsnew/3.6.html#deprecated-python-behavior
    Patch submitted by Ville Skyttä - thanks!
  - Minor internal change when using '-' operator, to be compatible
    with ParserElement.streamline() method.
  - Expanded infixNotation to accept a list or tuple of parse actions
    to attach to an operation.
  - New unit test added for dill support for storing pyparsing parsers.
    Ordinary Python pickle can be used to pickle pyparsing parsers as
    long as they do not use any parse actions. The 'dill' module is an
    extension to pickle which *does* support pickling of attached
- drop desetuptoolize.patch: this is not needed</changelog>
</package>
<package pkgid="d07ec31e6dc3fc089a59d0d5db9e9107ac892b782a5501fd326900eb3d0f39af" name="python3-qrcode" arch="noarch">
  <version epoch="0" ver="5.3" rel="3.1"/>
  <changelog author="prusnak@opensuse.org" date="1355572800">- created package (version 2.4.2)</changelog>
  <changelog author="prusnak@opensuse.org" date="1363521600">- updated to 2.5</changelog>
  <changelog author="prusnak@opensuse.org" date="1364558400">- updated to 2.5.1</changelog>
  <changelog author="prusnak@opensuse.org" date="1368878400">- updated to 2.7</changelog>
  <changelog author="prusnak@opensuse.org" date="1375876800">- updated to 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1382529600">- update to 4.0.1</changelog>
  <changelog author="p.drouand@gmail.com" date="1385294400">- Update to version 4.0.4
  + Bad version number for previous hotfix release.
- Changes from version 4.0.3
  + Fix bad QR code generation due to the regex comma fix in version 4.0.2.
- Changes from version 4.0.2
  + Fix incorrect regex causing a comma to be considered part of the
    alphanumeric set.
- Add python-setuptools BuildRequires</changelog>
  <changelog author="hguo@suse.com" date="1433160000">- Upgrade to upstream release 5.1, accumulated changes:
  * Make qr script work in Windows. Thanks Ionel Cristian M?rie?
  * Fixed print_ascii function in Python 3.
  * Out-of-bounds code version numbers are handled more consistently with a ValueError.
  * Much better test coverage (now only officially supporting Python 2.6+)
  * Speed optimizations.
  * Change the output when using the qr script to use ASCII rather than just colors, better using the terminal real estate.
  * Fix a bug in passing bytecode data directly when in Python 3.
  * Substation speed optimizations to best-fit algorithm (thanks Jacob Welsh!).
  * Introduce a print_ascii method and use it as the default for the qr script rather than print_tty.
  * Update version numbers correctly.</changelog>
  <changelog author="hguo@suse.com" date="1433505600">- Since factory project cannot make use of download_file service, the package
  no longer needs _service file to build.</changelog>
  <changelog author="bruno@ioda-net.ch" date="1440244800">- Make qr binary alternative ready (preparing for python3 packaging)
- man1 &amp; qr alternative -py_ver to avoid conflict with python3
- Fix console_script.py missing +x</changelog>
  <changelog author="jmatejek@suse.com" date="1496664000">- convert to singlespec
- make binary python3-only
- enable tests
- add proper requirements (fixes boo#1040540)
- update to 5.3
  * better support for tty output in python3
  * --error-correction option
  * fix incomplete block table for QR version 15
  * fix BaseImage.get_image</changelog>
  <changelog author="jmatejek@suse.com" date="1498564800">- pass -s to pytest, to work around bad interaction with older pytest</changelog>
</package>
<package pkgid="80c4b6a60468dcbdf00c042401b7cd78b8e57c565722f29113c346ed27656cd7" name="python3-relatorio" arch="noarch">
  <version epoch="0" ver="0.7.0" rel="10.1"/>
  <changelog author="p.drouand@gmail.com" date="1382097600">- Initial package ( version 0.6.0 )</changelog>
  <changelog author="axel.braun@gmx.de" date="1436529600">- Version 0.6.1</changelog>
  <changelog author="axel.braun@gmx.de" date="1442664000">- version 0.6.2</changelog>
  <changelog author="axel.braun@gmx.de" date="1467288000">- version 0.6.3
  changed naming of .changes file</changelog>
  <changelog author="axel.braun@gmx.de" date="1471176000">- fixed link to pypi</changelog>
  <changelog author="axel.braun@gmx.de" date="1472126400">- LICENSE file added</changelog>
  <changelog author="axel.braun@gmx.de" date="1482062400">- version 0.6.4
  * Use StringIO instead of BytesIO for TextSerializer result</changelog>
  <changelog author="axel.braun@gmx.de" date="1488974400">- changes for singlespec</changelog>
  <changelog author="axel.braun@gmx.de" date="1501416000">- Version 0.7.0
  * Replace hard-coded extensions by mimetypes guess
  * Add more guess types: 'boolean', 'date', 'time' and 'void'
  * Add support for Flat OpenDocument</changelog>
</package>
<package pkgid="46724594e4cb7fc9240d5f1dec05f7787f0e2727c67e3ac19b122dd3e9ca4ddb" name="python3-setuptools" arch="noarch">
  <version epoch="0" ver="34.2.0" rel="2.5"/>
  <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>
  <changelog author="tbechtold@suse.com" date="1472558400">- update to 26.1.1:
  * Re-release of 26.1.0 with pytest pinned to allow for automated
    deployement and thus proper packaging environment variables,
    fixing issues with missing executable launchers.
  * #763: ``pkg_resources.get_default_cache`` now defers to the
    `appdirs project &lt;https://pypi.org/project/appdirs&gt;`_ to
    resolve the cache directory. Adds a vendored dependency on
    appdirs to pkg_resources.
  * #748: By default, sdists are now produced in gzipped tarfile
    format by default on all platforms, adding forward compatibility
    for the same behavior in Python 3.6 (See Python #27819).
  * #459 via #736: On Windows with script launchers,
    sys.argv[0] now reflects
    the name of the entry point, consistent with the behavior in
    distlib and pip wrappers.
  * #752 via #753: When indicating ``py_limited_api`` to Extension,
    it must be passed as a keyword argument.
  * Add Extension(py_limited_api=True). When set to a truthy value,
    that extension gets a filename apropriate for code using Py_LIMITED_API.
    When used correctly this allows a single compiled extension to work on
    all future versions of CPython 3.
    The py_limited_api argument only controls the filename. To be
    compatible with multiple versions of Python 3, the C extension
    will also need to set -DPy_LIMITED_API=... and be modified to use
    only the functions in the limited API.
  * #739 Fix unquoted libpaths by fixing compatibility between
    `numpy.distutils` and `distutils._msvccompiler`
    for numpy &lt; 1.11.2 (Fix issue #728, error also fixed in Numpy).
  * #731: Bump certifi.
  * Style updates. See #740, #741, #743, #744, #742, #747.
  * #735: include license file.
  * #612 via #730: Add a LICENSE file which needs to be provided by the terms of
  the MIT license.
  * #725: revert `library_dir_option` patch (Error is related to
    `numpy.distutils` and make errors on non Numpy users).
  * #720
  * #723: Improve patch for `library_dir_option`.
  * #717
  * #713
  * #707: Fix Python 2 compatibility for MSVC by catching errors properly.
  * #715: Fix unquoted libpaths by patching `library_dir_option`.
  * #714 and #704: Revert fix as it breaks other components
    downstream that can't handle unicode. See #709, #710,
    and #712.
  * #704: Fix errors when installing a zip sdist that contained
    files named with non-ascii characters on Windows would
    crash the install when it attempted to clean up the build.
  * #646: MSVC compatibility - catch errors properly in
    RegistryInfo.lookup.
  * #702: Prevent UnboundLocalError when initial working_set
    is empty.
  * #686: Fix issue in sys.path ordering by pkg_resources when
    rewrite technique is "raw".
  * #699: Fix typo in msvc support.
  * #609: Setuptools will now try to download a distribution from
    the next possible download location if the first download fails.
    This means you can now specify multiple links as ``dependency_links``
    and all links will be tried until a working download link is encountered.
  * #688: Fix AttributeError in setup.py when invoked not from
    the current directory.
  * Cleanup of setup.py script.
  * Fixed documentation builders by allowing setup.py
    to be imported without having bootstrapped the
    metadata.
  * More style cleanup. See #677, #678, #679, #681, #685.
  * #674: Default ``sys.path`` manipulation by easy-install.pth
    is now "raw", meaning that when writing easy-install.pth
    during any install operation, the ``sys.path`` will not be
    rewritten and will no longer give preference to easy_installed
    packages.
    To retain the old behavior when using any easy_install
    operation (including ``setup.py install`` when setuptools is
    present), set the environment variable:
    SETUPTOOLS_SYS_PATH_TECHNIQUE=rewrite
    This project hopes that that few if any environments find it
    necessary to retain the old behavior, and intends to drop
    support for it altogether in a future release. Please report
    any relevant concerns in the ticket for this change.
  * #398: Fix shebang handling on Windows in script
    headers where spaces in ``sys.executable`` would
    produce an improperly-formatted shebang header,
    introduced in 12.0 with the fix for #188.
  * #663, #670: More style updates.
  * #516: Disable ``os.link`` to avoid hard linking
    in ``sdist.make_distribution``, avoiding errors on
    systems that support hard links but not on the
    file system in which the build is occurring.
  * #667: Update Metadata-Version to 1.2 when
    ``python_requires`` is supplied.
  * #631: Add support for ``python_requires`` keyword.
  * More style updates. See #660, #661, #641.
  * #659: ``setup.py`` now will fail fast and with a helpful
    error message when the necessary metadata is missing.
  * More style updates. See #656, #635, #640,
    [#644], #650, #652, and #655.
  * Updated style in much of the codebase to match
    community expectations. See #632, #633, #634,
    [#637], #639, #638, #642, #648.
  * If MSVC++14 is needed ``setuptools.msvc`` now redirect
    user to Visual C++ Build Tools web page.
  * #625 and #626: Fixes on ``setuptools.msvc`` mainly
    for Python 2 and Linux.
  * Pull Request #174: Add more aggressive support for
    standalone Microsoft Visual C++ compilers in
    msvc9compiler patch.
    Particularly : Windows SDK 6.1 and 7.0
    (MSVC++ 9.0), Windows SDK 7.1 (MSVC++ 10.0),
    Visual C++ Build Tools 2015 (MSVC++14)
  * Renamed ``setuptools.msvc9_support`` to
    ``setuptools.msvc``.
  Re-release of v23.2.0, which was missing the intended
  commits.
  * #623: Remove used of deprecated 'U' flag when reading
    manifests.</changelog>
  <changelog author="jmatejek@suse.com" date="1472644800">- fix certificate handling with certifi, add support for SUSE's
  CA bundle (setuptools-certpath.patch, fixes boo#993968)
- remove shebang lines, strip executable bit from README, to silence
  the easy rpmlint warnings</changelog>
  <changelog author="tbechtold@suse.com" date="1475928000">- update to 28.3.0:
  * #809: In ``find_packages()``, restore support for excluding
    a parent package without excluding a child package.
  * #805: Disable ``-nspkg.pth`` behavior on Python 3.3+ where
    PEP-420 functionality is adequate. Fixes pip #1924.
  * #803: Bump certifi to 2016.9.26.
  * #733: Do not search excluded directories for packages.
    This introduced a backwards incompatible change in ``find_packages()``
    so that ``find_packages(exclude=['foo']) == []``, excluding subpackages of ``foo``.
    Previously, ``find_packages(exclude=['foo']) == ['foo.bar']``,
    even though the parent ``foo`` package was excluded.
  * #795: Bump certifi.
  * #719: Suppress decoding errors and instead log a warning
    when metadata cannot be decoded.
  * #790: In MSVC monkeypatching, explicitly patch each
    function by name in the target module instead of inferring
    the module from the function's ``__module__``. Improves
    compatibility with other packages that might have previously
    patched distutils functions (i.e. NumPy).
  * #794: In test command, add installed eggs to PYTHONPATH
    when invoking tests so that subprocesses will also have the
    dependencies available. Fixes `tox 330
    &lt;https://github.com/tox-dev/tox/issues/330&gt;`_.
  * #795: Update vendored pyparsing 2.1.9.
  * #520 and #513: Suppress ValueErrors in fixup_namespace_packages
    when lookup fails.
  * Nicer, more consistent interfaces for msvc monkeypatching.
  * #779 via #781: Fix circular import.
  * #778: Fix MSVC monkeypatching.
  * Introduce the (private) ``monkey`` module to encapsulate
    the distutils monkeypatching behavior.
  * Now use Warehouse by default for
    ``upload``, patching ``distutils.config.PyPIRCCommand`` to
    affect default behavior.
    Any config in .pypirc should be updated to replace
    https://pypi.python.org/pypi/
    with
    https://upload.pypi.org/legacy/
    Similarly, any passwords stored in the keyring should be
    updated to use this new value for "system".
    The ``upload_docs`` command will continue to use the python.org
    site, but the command is now deprecated. Users are urged to use
    Read The Docs instead.
  * #776: Use EXT_SUFFIX for py_limited_api renaming.
  * #774 and #775: Use LegacyVersion from packaging when
    detecting numpy versions.
  * Re-release of 26.1.0 with pytest pinned to allow for automated
    deployment and thus proper packaging environment variables,
    fixing issues with missing executable launchers.</changelog>
  <changelog author="hpj@urpla.net" date="1481544000">- make sure, that setuptools-certpath.patch is applied
  unconditionally (fixes traceback in setuptools/ssl_support.py)</changelog>
  <changelog author="jmatejek@suse.com" date="1487246400">- update for multipython build</changelog>
  <changelog author="jmatejek@suse.com" date="1487851200">- update to 34.2.0
  * dependencies are no longer vendored and setuptools can't bootstrap
    without them
  * drop support for python 2.6 and 3.2
  * declarative config option for setup.cfg
  * nspkg.pth files for development
  * switch to zip format for source dist
  * ensure extras are honored when building the working set
  * add support for reading dist-info metadata
  * support for PEP440 version specifiers
- added build-time and run-time dependencies to appdirs and packaging,
  ensured these packages build without setuptools
- drop upstreamed setuptools-certpath.patch
- drop unneeded setuptools-5.4.1-create-sitedir.patch
- add fdupes
- change source file to zip, add unzip dependency</changelog>
</package>
<package pkgid="dda3d48fcc4c6449dd92b9306bffab78caabeb4646c7be23d64a72c8481e6515" name="python3-six" arch="noarch">
  <version epoch="0" ver="1.10.0" rel="5.2"/>
  <changelog author="os-dev@jacraig.com" date="1347451200">- Update to 1.2.0:
  * Issue #13: Make iterkeys/itervalues/iteritems return iterators on Python 3
    instead of iterables.
  * Issue #11: Fix maxsize support on Jython.
  * Add six.next() as an alias for six.advance_iterator().
  * Use the builtin next() function for advance_iterator() where is available
    (2.6+), not just Python 3.
  * Add the Iterator class for writing portable iterators.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1353585600">- Removed openSUSE 11.4 spec file workarounds</changelog>
  <changelog author="dmueller@suse.com" date="1367236800">- update to 1.3.0:
  - In six.iter(items/keys/values/lists), passed keyword arguments through to the
  underlying method.
  - Add six.iterlists().
  - Fix Jython detection.</changelog>
  <changelog author="speilicke@suse.com" date="1375185600">- Run testsuite
- Build and package HTML documentation</changelog>
  <changelog author="dmueller@suse.com" date="1378123200">- update to 1.4.1:
  - Issue #31: Add six.moves mapping for UserString.
  - Pull request #12: Add six.add_metaclass, a decorator for adding a metaclass to
    a class.
  - Add six.moves.zip_longest and six.moves.filterfalse, which correspond
    respectively to itertools.izip_longest and itertools.ifilterfalse on Python 2
    and itertools.zip_longest and itertools.filterfalse on Python 3.
  - Issue #25: Add the unichr function, which returns a string for a Unicode
    codepoint.
  - Issue #26: Add byte2int function, which complements int2byte.
  - Issue #23: Allow multiple base classes to be passed to with_metaclass.
  - Issue #24: Add six.moves.range alias. This exactly the same as the current
  xrange alias.
  - Pull request #5: Create six.moves.urllib, which contains abstractions for a
    bunch of things which are in urllib in Python 3 and spread out across urllib,
    urllib2, and urlparse in Python 2.</changelog>
  <changelog author="speilicke@suse.com" date="1389096000">- Bring back argparse requirement for SP3</changelog>
  <changelog author="toms@opensuse.org" date="1391947200">- update to 1.5.2:
  - Issue #53: Make the fake modules six.moves puts into sys.modules
    appear not to have a __name__ unless they are loaded.
  Changes of older releases, see CHANGES files in the Bitbucket repo at
  https://bitbucket.org/gutworth/six/src/758cacd651f3ee8c9eb2253ca3905a1d46f88786/CHANGES?at=default</changelog>
  <changelog author="rschweikert@suse.com" date="1393416000">- Include in SLE 12 (FATE #315990)</changelog>
  <changelog author="dmueller@suse.com" date="1398340800">- update to 1.6.1:
  - Raise an AttributeError for six.moves.X when X is a module not available in
    the current interpreter.
  - Raise an AttributeError for every attribute of unimportable modules.
  - Issue #56: Make the fake modules six.moves puts into sys.modules appear not to
    have a __path__ unless they are loaded.
  - Pull request #28: Add support for SplitResult.
  - Issue #55: Add move mapping for xmlrpc.server.
  - Pull request #29: Add move for urllib.parse.splitquery.</changelog>
  <changelog author="dmueller@suse.com" date="1403524800">- update to 1.7.2:
  - Issue #72: Fix installing on Python 2.
  - Issue #71: Make the six.moves meta path importer handle reloading of the six
  module gracefully.
  - Pull request #30: Implement six.moves with a PEP 302 meta path hook.
  - Pull request #32: Add six.wraps, which is like functools.wraps but always sets
  the __wrapped__ attribute.
  - Pull request #35: Improve add_metaclass, so that it doesn't end up inserting
  another class into the hierarchy.
  - Pull request #34: Add import mappings for dummy_thread.
  - Pull request #33: Add import mappings for UserDict and UserList.
  - Pull request #31: Select the implementations of dictionary iterator routines
  at import time for a 20% speed boost.</changelog>
  <changelog author="mcihar@suse.cz" date="1407931200">- update to 1.7.3:
  - Issue #77: Fix import six on Python 3.4 with a custom loader.
  - Issue #74: six.moves.xmlrpc_server should map to SimpleXMLRPCServer on Python
    2 as documented not xmlrpclib.</changelog>
  <changelog author="tbechtold@suse.com" date="1410868800">- update to version 1.8.0:
  * Issue #90: Add six.moves.shlex_quote.
  * Issue #59: Add six.moves.intern.
  * Add six.urllib.parse.uses_(fragment|netloc|params|query|relative).
  * Issue #88: Fix add_metaclass when the class has __slots__ containing
  "__weakref__" or "__dict__".
  * Issue #89: Make six use absolute imports.
  * Issue #85: Always accept *updated* and *assigned* arguments for wraps().
  * Issue #86: In reraise(), instantiate the exception if the second argument is
  None.
  * Pull request #45: Add six.moves.email_mime_nonmultipart.
  * Issue #81: Add six.urllib.request.splittag mapping.
  * Issue #80: Add six.urllib.request.splituser mapping.</changelog>
  <changelog author="mailaender@opensuse.org" date="1422100800">- update to version 1.9.0
  - Issue #106: Support the `flush` parameter to `six.print_`.
  - Pull request #48 and issue #15: Add the `python_2_unicode_compatible`
    decorator.
  - Pull request #57 and issue #50: Add several compatibility methods for
    unittest assertions that were renamed between Python 2 and 3.
  - Issue #105 and pull request #58: Ensure `six.wraps` respects the
  * updated* and *assigned* arguments.
  - Issue #102: Add `raise_from` to abstract out Python 3's raise from
    syntax.
  - Issue #97: Optimize `six.iterbytes` on Python 2.
  - Issue #98: Fix `six.moves` race condition in multi-threaded code.
  - Pull request #51: Add `six.view(keys|values|itmes)`, which provide
    dictionary views on Python 2.7+.</changelog>
  <changelog author="hpj@urpla.net" date="1429185600">- don't build/package documentation here: it breaks due to cyclic
  requirements between six and Sphinx, move doc in its own package</changelog>
  <changelog author="toddrme2178@gmail.com" date="1438171200">- Make tests conditional to avoid dependency loop.</changelog>
  <changelog author="dimstar@opensuse.org" date="1438689600">- Delete the system egg-info during pre phase: older versions of
  the package installed it as a directory, the latest update
  creates a file, and rpm has known issues with replacing this.</changelog>
  <changelog author="mcihar@suse.cz" date="1444392000">- Update to 1.10.0:
  - Issue #122: Improve the performance of `six.int2byte` on Python 3.
  - Pull request #55 and issue #99: Don't add the `winreg` module to `six.moves`
    on non-Windows platforms.
  - Pull request #60 and issue #108: Add `six.moves.getcwd` and
    `six.moves.getcwdu`.
  - Pull request #64: Add `create_unbound_method` to create unbound methods.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1453204800">- Run tests in -doc package to avoid dependency loops
  * python-setuptools -&gt; python-six -&gt; python-py -&gt; python-setuptools
  * python-setuptools -&gt; python-six -&gt; python-pytest -&gt; python-setuptools
- Actually run the tests.  They weren't previously being run.</changelog>
  <changelog author="olaf@aepfle.de" date="1455019200">- Restore buildarch for SLE_11 to fix build</changelog>
  <changelog author="jmatejek@suse.com" date="1475668800">- update for multipython build</changelog>
</package>
<package pkgid="d172b180a4acae2ea791eca7e7c8472f7bb98d43d3e3da8bd5bbddfc089c4bef" name="tryton" arch="noarch">
  <version epoch="0" ver="3.8.16" rel="1.1"/>
  <changelog author="axel.braun@gmx.de" date="1238328000">- packaged tryton version 1.0.3 using the buildservice spec file wizard</changelog>
  <changelog author="axel.braun@gmx.de" date="1371902400">- new spec with regard to systemd
- setup of user tryton if not existing</changelog>
  <changelog author="axel.braun@gmx.de" date="1382529600">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1384171200">- update to 3.0.1, patch for mime type</changelog>
  <changelog author="axel.braun@gmx.de" date="1391774400">- update to 3.0.2, changes to specfile</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
  <changelog author="axel.braun@gmx.de" date="1446724800">- Version 3.8.1
  tryton-lang removed</changelog>
  <changelog author="axel.braun@gmx.de" date="1459771200">- added GNUHealth Camera and OpenCV</changelog>
  <changelog author="axel.braun@gmx.de" date="1473163200">- version 3.8.9</changelog>
  <changelog author="axel.braun@gmx.de" date="1475496000">- version 3.8.10</changelog>
  <changelog author="axel.braun@gmx.de" date="1478433600">- version 3.8.11</changelog>
  <changelog author="axel.braun@gmx.de" date="1482062400">- version 3.8.12
  * Sanitize path in file_open (CVE-2016-1242)
  * Prevent read of user password hash (CVE-2016-1241)-</changelog>
  <changelog author="axel.braun@gmx.de" date="1483704000">- Version 3.8.13</changelog>
  <changelog author="axel.braun@gmx.de" date="1487332800">- added pixbuf-rsvg as requirement</changelog>
  <changelog author="axel.braun@gmx.de" date="1489147200">- Version 3.8.14</changelog>
  <changelog author="axel.braun@gmx.de" date="1496750400">- Version 3.8.15</changelog>
  <changelog author="axel.braun@gmx.de" date="1502366400">- Version 3.8.16</changelog>
</package>
<package pkgid="49816bea8bc8d642b714283762d00cbac6fd377f4ad345fc6bff8e2d011b40f8" name="tryton" arch="src">
  <version epoch="0" ver="3.8.16" rel="1.1"/>
  <changelog author="axel.braun@gmx.de" date="1238328000">- packaged tryton version 1.0.3 using the buildservice spec file wizard</changelog>
  <changelog author="axel.braun@gmx.de" date="1371902400">- new spec with regard to systemd
- setup of user tryton if not existing</changelog>
  <changelog author="axel.braun@gmx.de" date="1382529600">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1384171200">- update to 3.0.1, patch for mime type</changelog>
  <changelog author="axel.braun@gmx.de" date="1391774400">- update to 3.0.2, changes to specfile</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
  <changelog author="axel.braun@gmx.de" date="1446724800">- Version 3.8.1
  tryton-lang removed</changelog>
  <changelog author="axel.braun@gmx.de" date="1459771200">- added GNUHealth Camera and OpenCV</changelog>
  <changelog author="axel.braun@gmx.de" date="1473163200">- version 3.8.9</changelog>
  <changelog author="axel.braun@gmx.de" date="1475496000">- version 3.8.10</changelog>
  <changelog author="axel.braun@gmx.de" date="1478433600">- version 3.8.11</changelog>
  <changelog author="axel.braun@gmx.de" date="1482062400">- version 3.8.12
  * Sanitize path in file_open (CVE-2016-1242)
  * Prevent read of user password hash (CVE-2016-1241)-</changelog>
  <changelog author="axel.braun@gmx.de" date="1483704000">- Version 3.8.13</changelog>
  <changelog author="axel.braun@gmx.de" date="1487332800">- added pixbuf-rsvg as requirement</changelog>
  <changelog author="axel.braun@gmx.de" date="1489147200">- Version 3.8.14</changelog>
  <changelog author="axel.braun@gmx.de" date="1496750400">- Version 3.8.15</changelog>
  <changelog author="axel.braun@gmx.de" date="1502366400">- Version 3.8.16</changelog>
</package>
<package pkgid="155be914aa106cc35fe352dad7e0fffb2a4c51fe35d31fa39af2e4abfa23c26a" name="tryton-sao" arch="noarch">
  <version epoch="0" ver="3.8.12" rel="8.1"/>
  <changelog author="axel.braun@gmx.de" date="1450180800">- release 3.8.1
  initial build on OBS</changelog>
  <changelog author="i@marguerite.su" date="1455710400">- initial version 3.8.3</changelog>
  <changelog author="i@marguerite.su" date="1456660800">- bower itself is useless since its task has been taken over by
  nodejs-packaging, but has to be there for dependency completeness
  strip unneeded dependencies in bower/lib</changelog>
  <changelog author="i@marguerite.su" date="1457179200">- delete needless binary links created automatically
  by nodejs-packaging v10.beta9</changelog>
  <changelog author="axel.braun@gmx.de" date="1486555200">- Version 3.8.12</changelog>
</package>
<package pkgid="dd721ec5be814d2b0c374882bc70686ce005bf67da0de32e9e9c5765f83e8021" name="tryton-sao" arch="src">
  <version epoch="0" ver="3.8.12" rel="8.1"/>
  <changelog author="axel.braun@gmx.de" date="1450180800">- release 3.8.1
  initial build on OBS</changelog>
  <changelog author="i@marguerite.su" date="1455710400">- initial version 3.8.3</changelog>
  <changelog author="i@marguerite.su" date="1456660800">- bower itself is useless since its task has been taken over by
  nodejs-packaging, but has to be there for dependency completeness
  strip unneeded dependencies in bower/lib</changelog>
  <changelog author="i@marguerite.su" date="1457179200">- delete needless binary links created automatically
  by nodejs-packaging v10.beta9</changelog>
  <changelog author="axel.braun@gmx.de" date="1486555200">- Version 3.8.12</changelog>
</package>
<package pkgid="82b2ede0aa5cb5a66ca8afe7c47f55115d34c71c9e140c812151b40a8a8e58a3" name="trytond" arch="noarch">
  <version epoch="0" ver="3.8.14" rel="1.2"/>
  <changelog author="axel.braun@gmx.de" date="1415966400">- systemd startup file corrected, sample file for log config added</changelog>
  <changelog author="axel.braun@gmx.de" date="1425124800">- sample file for confirguration added (trytond.conf.example)
  tryton-server.README.SUSE updated</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1432728000">- version 3.6.1
  * clean up of specfile</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
  <changelog author="axel.braun@gmx.de" date="1453032000">- Installation of sao (webfrontend) documented</changelog>
  <changelog author="axel.braun@gmx.de" date="1459166400">- patch for security vulnerability applied, see
  https://savannah.gnu.org/forum/forum.php?forum_id=8482</changelog>
  <changelog author="axel.braun@gmx.de" date="1467288000">- changed requirement to python-python-sql</changelog>
  <changelog author="axel.braun@gmx.de" date="1467720000">- version 3.8.6</changelog>
  <changelog author="jengelh@inai.de" date="1472040000">- Update description
- Add missing %service_add_pre and convert open-coded other
  three scriptlets to %service_*.</changelog>
  <changelog author="axel.braun@gmx.de" date="1472040001">- License added to package documentation</changelog>
  <changelog author="axel.braun@gmx.de" date="1472644800">- Version 3.8.8</changelog>
  <changelog author="axel.braun@gmx.de" date="1475064000">- update of trytond.conf and README.SUSE</changelog>
  <changelog author="axel.braun@gmx.de" date="1476792000">- update of README</changelog>
  <changelog author="axel.braun@gmx.de" date="1482062400">- version 3.8.9
  * Sanitize path in file_open (CVE-2016-1242)
  * Prevent read of user password hash (CVE-2016-1241)</changelog>
  <changelog author="axel.braun@gmx.de" date="1489147200">- Version 3.8.10</changelog>
  <changelog author="axel.braun@gmx.de" date="1491220800">- Version 3.8.11</changelog>
  <changelog author="axel.braun@gmx.de" date="1496750400">- Version 3.8.12</changelog>
  <changelog author="axel.braun@gmx.de" date="1498996800">- Version 3.8.13</changelog>
  <changelog author="axel.braun@gmx.de" date="1502366400">- Version 3.8.14</changelog>
</package>
<package pkgid="52aade8af1a47c7a405c684f359a0793e401e6af801349fe77166eed52feb192" name="trytond" arch="src">
  <version epoch="0" ver="3.8.14" rel="1.2"/>
  <changelog author="axel.braun@gmx.de" date="1415966400">- systemd startup file corrected, sample file for log config added</changelog>
  <changelog author="axel.braun@gmx.de" date="1425124800">- sample file for confirguration added (trytond.conf.example)
  tryton-server.README.SUSE updated</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1432728000">- version 3.6.1
  * clean up of specfile</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
  <changelog author="axel.braun@gmx.de" date="1453032000">- Installation of sao (webfrontend) documented</changelog>
  <changelog author="axel.braun@gmx.de" date="1459166400">- patch for security vulnerability applied, see
  https://savannah.gnu.org/forum/forum.php?forum_id=8482</changelog>
  <changelog author="axel.braun@gmx.de" date="1467288000">- changed requirement to python-python-sql</changelog>
  <changelog author="axel.braun@gmx.de" date="1467720000">- version 3.8.6</changelog>
  <changelog author="jengelh@inai.de" date="1472040000">- Update description
- Add missing %service_add_pre and convert open-coded other
  three scriptlets to %service_*.</changelog>
  <changelog author="axel.braun@gmx.de" date="1472040001">- License added to package documentation</changelog>
  <changelog author="axel.braun@gmx.de" date="1472644800">- Version 3.8.8</changelog>
  <changelog author="axel.braun@gmx.de" date="1475064000">- update of trytond.conf and README.SUSE</changelog>
  <changelog author="axel.braun@gmx.de" date="1476792000">- update of README</changelog>
  <changelog author="axel.braun@gmx.de" date="1482062400">- version 3.8.9
  * Sanitize path in file_open (CVE-2016-1242)
  * Prevent read of user password hash (CVE-2016-1241)</changelog>
  <changelog author="axel.braun@gmx.de" date="1489147200">- Version 3.8.10</changelog>
  <changelog author="axel.braun@gmx.de" date="1491220800">- Version 3.8.11</changelog>
  <changelog author="axel.braun@gmx.de" date="1496750400">- Version 3.8.12</changelog>
  <changelog author="axel.braun@gmx.de" date="1498996800">- Version 3.8.13</changelog>
  <changelog author="axel.braun@gmx.de" date="1502366400">- Version 3.8.14</changelog>
</package>
<package pkgid="e9c13b8e9e35b36168d4809d3c85596e3f1321faae7198c626c5e9c543dc4c8c" name="trytond_account" arch="noarch">
  <version epoch="0" ver="3.8.6" rel="1.2"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6
  %changelog</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
  <changelog author="mpluskal@suse.com" date="1470657600">- Cleanup spec file with spec-cleaner
  * Include changelog in spec file
  * Use fdupes to reduce amount of used space
  * Drop buildroot definition as it is not needed on new openSUSE
- Drop _service as it is not needed</changelog>
  <changelog author="jengelh@inai.de" date="1472040000">- Update description</changelog>
  <changelog author="axel.braun@gmx.de" date="1473163200">- version 3.8.3</changelog>
  <changelog author="axel.braun@gmx.de" date="1475582400">- version 3.8.4</changelog>
  <changelog author="axel.braun@gmx.de" date="1482753600">- Version 3.8.5</changelog>
  <changelog author="axel.braun@gmx.de" date="1502366400">- Version 3.8.6</changelog>
</package>
<package pkgid="f49290289912dc5fdb39b309a76db08a675aaee2c245692ff124ffde07d31dac" name="trytond_account" arch="src">
  <version epoch="0" ver="3.8.6" rel="1.2"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6
  %changelog</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
  <changelog author="mpluskal@suse.com" date="1470657600">- Cleanup spec file with spec-cleaner
  * Include changelog in spec file
  * Use fdupes to reduce amount of used space
  * Drop buildroot definition as it is not needed on new openSUSE
- Drop _service as it is not needed</changelog>
  <changelog author="jengelh@inai.de" date="1472040000">- Update description</changelog>
  <changelog author="axel.braun@gmx.de" date="1473163200">- version 3.8.3</changelog>
  <changelog author="axel.braun@gmx.de" date="1475582400">- version 3.8.4</changelog>
  <changelog author="axel.braun@gmx.de" date="1482753600">- Version 3.8.5</changelog>
  <changelog author="axel.braun@gmx.de" date="1502366400">- Version 3.8.6</changelog>
</package>
<package pkgid="0d2424719a109f56adf88fe03f0db3de5f3144ea81d604e4433f3a616e7afe30" name="trytond_account_asset" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382529600">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="e9cf1c204e43f946caec30f3e18a61f770336dd15b0c2faf85875428a27fc61e" name="trytond_account_asset" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382529600">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="559c9a2d9ce38d4aee2ba3fe114267c2895553adc2f19def46ef9fee7c7733ea" name="trytond_account_be" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="be7560bbba5f88df2238b49f40e34b3b52fc12da823a3bfbcaf638d8419def96" name="trytond_account_be" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="1101b348b5142f05bdf70e9f95989a1c8b414f4c30d0852a1432831eef645587" name="trytond_account_credit_limit" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6
- Initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="5b0f6b7557132127a36eda2e5e69e7cea94e10f8762686188f0b845bc9be4b35" name="trytond_account_credit_limit" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6
- Initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="d103d15648f9072eeccd4521e22f486bdd3767e292331bf68f50971042a00327" name="trytond_account_de_skr03" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="12759cd5ebc699abe53b4849775bcd1c80d26c27ee634a9e1e70584a415a6546" name="trytond_account_de_skr03" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="789d2a965f1b8ac979f5c833c260636bcc03e948e6a8b05b61a1055eaf9b7b87" name="trytond_account_deposit" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6
- Initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="e7017ee8810541978fae69d659aea812ac9cfd7d3343d867ead531064eee39ea" name="trytond_account_deposit" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6
- Initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="d400a690dfdf632418431321b9d820d004c9d71fa6c6286b914996119e507393" name="trytond_account_dunning" arch="noarch">
  <version epoch="0" ver="3.8.1" rel="1.1"/>
  <changelog author="axel.braun@gmx.de" date="1382875200">- Initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="bd8a584de59093993f1bfaaebdbdfd149573fffb8bb69df15b9ebf4895a212e1" name="trytond_account_dunning" arch="src">
  <version epoch="0" ver="3.8.1" rel="1.1"/>
  <changelog author="axel.braun@gmx.de" date="1382875200">- Initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="48da243bda2910ab7314616eca8e51d8306897f6d0191f3bc13ffddb80debcff" name="trytond_account_dunning_letter" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1382875200">- Initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="70a422d3d8789e94428728d85665d69c08eafb4732a4a264feb2d544b3b924d1" name="trytond_account_dunning_letter" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1382875200">- Initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="259f4ae493f05468a9919147276181c323915fbdea36812438ecc14ef586cfa8" name="trytond_account_fr" arch="noarch">
  <version epoch="0" ver="3.8.1" rel="1.1"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
  <changelog author="axel.braun@gmx.de" date="1496750400">- Version 3.8.1</changelog>
</package>
<package pkgid="350073eb2ae5bef7fd50c28f78079dbc33ce400a51ab576307f0ee4dc570aa21" name="trytond_account_fr" arch="src">
  <version epoch="0" ver="3.8.1" rel="1.1"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
  <changelog author="axel.braun@gmx.de" date="1496750400">- Version 3.8.1</changelog>
</package>
<package pkgid="63932dff28b38a275482945cf596a7d61c42cb6c9d15f24f9f0ee12e58432ba7" name="trytond_account_invoice" arch="noarch">
  <version epoch="0" ver="3.8.5" rel="4.12"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
  <changelog author="jengelh@inai.de" date="1474632000">- Correct summary</changelog>
  <changelog author="axel.braun@gmx.de" date="1482753600">- Version 3.8.4</changelog>
  <changelog author="axel.braun@gmx.de" date="1483704000">- Version 3.8.5</changelog>
</package>
<package pkgid="016a4184dba1cd6842cbacb3245a82e65b86ff6ac807787665556ed6c9986fcd" name="trytond_account_invoice" arch="src">
  <version epoch="0" ver="3.8.5" rel="4.12"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
  <changelog author="jengelh@inai.de" date="1474632000">- Correct summary</changelog>
  <changelog author="axel.braun@gmx.de" date="1482753600">- Version 3.8.4</changelog>
  <changelog author="axel.braun@gmx.de" date="1483704000">- Version 3.8.5</changelog>
</package>
<package pkgid="e10970895585da0f8a288efd96f662f8f35ee8de3f913b5da2281efcaedf026a" name="trytond_account_invoice_history" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="ff3667319f056ad0cf3be0735a7146b526fd4d227f1f2b393cefb433d6318df8" name="trytond_account_invoice_history" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="a7bb71dff77e398a50877414b6aae697d613b82de1d57f58aaceb8e65bfa4f60" name="trytond_account_invoice_line_standalone" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="557d2c820ef504c42a3f39eeab4db545d775abbde0129dba16b77ae4ff8a4383" name="trytond_account_invoice_line_standalone" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="ab8ecf72e50f631c8392428fefb3fea6c3cabbaf9854eca758cd5ce1ef24f811" name="trytond_account_invoice_stock" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="5.1"/>
  <changelog author="axel.braun@gmx.de" date="1408536000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
  <changelog author="jengelh@inai.de" date="1474632000">- Correct summary</changelog>
</package>
<package pkgid="c36747504bcde1d0027db9ed51696653c0a8ee98da59797fce206c2eecb88629" name="trytond_account_invoice_stock" arch="src">
  <version epoch="0" ver="3.8.0" rel="5.1"/>
  <changelog author="axel.braun@gmx.de" date="1408536000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
  <changelog author="jengelh@inai.de" date="1474632000">- Correct summary</changelog>
</package>
<package pkgid="1307e4fcc9160776b7ba10250253e8ff3d104fad69a1eae66e2e59c45d57ff8f" name="trytond_account_payment" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="3446aa18ba66f8ee5ab984833501bc17b8556d2896482cc3af43ba8b74f7c262" name="trytond_account_payment" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="d97bfdd89b418ac33afb0798bc5dbce9bcad5f7955adc378070979e60cfdeef5" name="trytond_account_payment_clearing" arch="noarch">
  <version epoch="0" ver="3.8.3" rel="1.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
  <changelog author="axel.braun@gmx.de" date="1496750400">- Version 3.8.3</changelog>
</package>
<package pkgid="69803f62f335616e91956d6c70c4f0a4e0714d8c1dd04e6b6fd5cec3d2afb731" name="trytond_account_payment_clearing" arch="src">
  <version epoch="0" ver="3.8.3" rel="1.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
  <changelog author="axel.braun@gmx.de" date="1496750400">- Version 3.8.3</changelog>
</package>
<package pkgid="8cca776dd41baa3821885708b7e986ea75f6a9f6b6107ed7abf1d3097d8fa849" name="trytond_account_payment_sepa" arch="noarch">
  <version epoch="0" ver="3.8.5" rel="1.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
  <changelog author="axel.braun@gmx.de" date="1496750400">- Version 3.8.4</changelog>
  <changelog author="axel.braun@gmx.de" date="1498996800">- Version 3.8.5</changelog>
</package>
<package pkgid="8b724d0405e857ff4731e447140c0b9769a52a052680d2d58bcdd0cba3044c7a" name="trytond_account_payment_sepa" arch="src">
  <version epoch="0" ver="3.8.5" rel="1.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
  <changelog author="axel.braun@gmx.de" date="1496750400">- Version 3.8.4</changelog>
  <changelog author="axel.braun@gmx.de" date="1498996800">- Version 3.8.5</changelog>
</package>
<package pkgid="b3a584fabec78a0d33dad92d09c339ace7757e806942b93fe7b432303d7efe05" name="trytond_account_payment_sepa_cfonb" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6
- Initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="320d5db92d6e6b1ff27399253510bbf5037503874ee36d8c0810b6b23e494c1c" name="trytond_account_payment_sepa_cfonb" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6
- Initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="48e161a38025f3d649e60a7445a6443fcec99dd07d8b0288ab3c5996942869f0" name="trytond_account_product" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="6.1"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
  <changelog author="jengelh@inai.de" date="1474804800">- Summary update</changelog>
</package>
<package pkgid="0585b7a64bf658181ac90c1271a61bcc826171025d03f4f6fdc7844817dc8d51" name="trytond_account_product" arch="src">
  <version epoch="0" ver="3.8.0" rel="6.1"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
  <changelog author="jengelh@inai.de" date="1474804800">- Summary update</changelog>
</package>
<package pkgid="06cb8ca4945680cd6bb003b8990325cfdd5cd8cf347767ea5225d4378f928aaf" name="trytond_account_statement" arch="noarch">
  <version epoch="0" ver="3.8.2" rel="1.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
  <changelog author="axel.braun@gmx.de" date="1498996800">- Version 3.8.2</changelog>
</package>
<package pkgid="ca0257c9695d386cfc8755c3d44280cccf973b714e88c80dacdcafeb648c8d42" name="trytond_account_statement" arch="src">
  <version epoch="0" ver="3.8.2" rel="1.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
  <changelog author="axel.braun@gmx.de" date="1498996800">- Version 3.8.2</changelog>
</package>
<package pkgid="44c0d8d3d9051efc2147a4333b1604a177f63065815ba3d6bb1bc5b290736264" name="trytond_account_stock_anglo_saxon" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="ecd3d1f9acc425ed2e3ff2d0c0484d0ef35cf901069c0f96b70636cab3abea03" name="trytond_account_stock_anglo_saxon" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="6167642598b7431c96f8364d59040f91733a9e2d77c2b8052ab24a914c4a002f" name="trytond_account_stock_continental" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="31536ee70926c6e9e0971e41641ff701d026da05356313e062930677990f55de" name="trytond_account_stock_continental" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="5a9d824bbfa3908d1f8ea7eab5f9debb13c34d2f99bdecd32ea7c48135803838" name="trytond_account_stock_landed_cost_weight" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1447502400">- Version 3.8.0
  Initial OBS build</changelog>
</package>
<package pkgid="c61bddaad4f2bd56d2bbcac6330e36b924d4545011e6fbc8c4e983e947e66051" name="trytond_account_stock_landed_cost_weight" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1447502400">- Version 3.8.0
  Initial OBS build</changelog>
</package>
<package pkgid="60964a9a464ab76379d9d2a73089e7c07778dec4a24a24b4aefed253cd3d002c" name="trytond_account_tax_rule_country" arch="noarch">
  <version epoch="0" ver="3.8.1" rel="1.1"/>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6
- Initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
  <changelog author="axel.braun@gmx.de" date="1489147200">- Version 3.8.1</changelog>
</package>
<package pkgid="81817ff83a9402587d3904896530ad0937a0fe7af670909e3a809fe5236d79e9" name="trytond_account_tax_rule_country" arch="src">
  <version epoch="0" ver="3.8.1" rel="1.1"/>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6
- Initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
  <changelog author="axel.braun@gmx.de" date="1489147200">- Version 3.8.1</changelog>
</package>
<package pkgid="af97e9d6f6dc4221dfde3874b0c12131923bee33c84609d0018790743f6d219c" name="trytond_activity" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1386158400">- New version</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="a016611f1e941d9507679edfe5153b9b2b28b7a9aac5894470d558a5abb60341" name="trytond_activity" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1386158400">- New version</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="84a9d0a6617cf1c893387a3e8dbc35965db5b04328fbed31422b71bb742fccf3" name="trytond_analytic_account" arch="noarch">
  <version epoch="0" ver="3.8.1" rel="1.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
  <changelog author="axel.braun@gmx.de" date="1496750400">- Version 3.8.1</changelog>
</package>
<package pkgid="b83440b047865aac0baadc0fb9421d359675a0775f272493edcde4698a953d70" name="trytond_analytic_account" arch="src">
  <version epoch="0" ver="3.8.1" rel="1.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
  <changelog author="axel.braun@gmx.de" date="1496750400">- Version 3.8.1</changelog>
</package>
<package pkgid="b0bb754e9e610cc0a8cc7cb6a1fafd7a5fc0ac6ebadce6b3cd477a7a63d664de" name="trytond_analytic_invoice" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="def678af94c3c003e11245f63d1d59bbcd105d6e1e682c17bf4d8e7d63ce6a47" name="trytond_analytic_invoice" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="83d445fd67ed8155e6aa2d289918926fa8fdc9a42e27aa746ec0768b52784d87" name="trytond_analytic_purchase" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="0d039e864928252d78e12374269aa1772f71e95cdf8580146ff08d7638960c33" name="trytond_analytic_purchase" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="eb417f73da6c79701fd40eb3b817063d450bc74bccb75d381b2760be10eca998" name="trytond_analytic_sale" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="35f2d2f780fe604ebe9ba80e3173026c2b7d50caf7ee6e3a2397abc215dfdfbb" name="trytond_analytic_sale" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="6a95a91f6690ba5a77c5421e74e5591e8e3ea5b1f61b581e4bfab7f183f32a6d" name="trytond_bank" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="3.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="ac80531ceee8d75191df87fdf0eef778e7c244740c3544c4941cd2b8a3b6fd42" name="trytond_bank" arch="src">
  <version epoch="0" ver="3.8.0" rel="3.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="5666216c22bafb34ab0567e41e1dd5dcdabf5e5c9d42da2cef0e52e3d9c970fb" name="trytond_calendar" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="8.1"/>
  <changelog author="axel.braun@gmx.de" date="1382961600">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="fc0865a90fc721c0b31e2e28a157e94500eb982bb07d0e3da152a6a22b9bde45" name="trytond_calendar" arch="src">
  <version epoch="0" ver="3.8.0" rel="8.1"/>
  <changelog author="axel.braun@gmx.de" date="1382961600">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="cf50a1193198f78fe4da7f8ee28b794cbc0d6db62d877bffafdc5fad27db00c7" name="trytond_calendar_classification" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1382961600">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="d87e712054d8ef9444bc3060745e0d913e49db2ff17f10dad5af2beabc54ef71" name="trytond_calendar_classification" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1382961600">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="a3d4a71a1c6be7487ad3d6325f885f7af68d30a05ee9fc3c2ffad57f28926f91" name="trytond_calendar_scheduling" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1382961600">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="e867931f8d71388596562cd6eb77edc90944c3c30ee4c3d830921189cf81e7ec" name="trytond_calendar_scheduling" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1382961600">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="ea2e48def44af9d09fba70c9f6fcf38beebc118f1ee89896d95a429709272819" name="trytond_calendar_todo" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1382961600">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="d16028813c5560645e980abdfd2288deef697244965eab67e32feafe84fca65f" name="trytond_calendar_todo" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1382961600">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="2be6a2c07fed0b32f18887bb46c276d1ce1a44b4473f86db96da9b4010c67263" name="trytond_carrier" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="8df1d2ef33892976ffdc01d1934766032f104788f1941b58f0792ba1e314fa2d" name="trytond_carrier" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="345bb026b70f1606d13a317da0e451570a26c2ab7d1bc53d1e1c674beb090cd9" name="trytond_carrier_percentage" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="96aa9756bc5cf13a5a6aaaf7440fa7adcc43b9e144084e6de013bdb6d48cba90" name="trytond_carrier_percentage" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="6d50fce63b2b83a1eb81494a582360d11f35c69fe6dd34c862fa434727859269" name="trytond_carrier_weight" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="1610a6e5a902b07ec546938d5ab699b636e9bb7ca4b606e24f0a0202194578f0" name="trytond_carrier_weight" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="16177bb82afb39693181a4a07ce05be177fa35351ce00cbfc93615c6114dc715" name="trytond_commission" arch="noarch">
  <version epoch="0" ver="3.8.1" rel="1.1"/>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6
- Initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
  <changelog author="axel.braun@gmx.de" date="1483704000">- Version 3.8.1</changelog>
</package>
<package pkgid="0c332e19b550000c25c56803542d8c6fc4f155d37a1b771c54c6153dfb67f0d0" name="trytond_commission" arch="src">
  <version epoch="0" ver="3.8.1" rel="1.1"/>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6
- Initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
  <changelog author="axel.braun@gmx.de" date="1483704000">- Version 3.8.1</changelog>
</package>
<package pkgid="0b27ef3e104904e5afd9109c0157a8bd37024de09af78af7e6dc8848123704b5" name="trytond_commission_waiting" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6
- Initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="f472fbf9d82411b596cfa45b61f238b68e7fb23dd208d1762e65f1aa2ec638e8" name="trytond_commission_waiting" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6
- Initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="e636294df36feb4db2fa9ef70cd3eff3ef6c57bd3063e87c7359fd2d8660c9ac" name="trytond_company" arch="noarch">
  <version epoch="0" ver="3.8.1" rel="1.13"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
  <changelog author="jengelh@inai.de" date="1471780800">- Update summary/description</changelog>
  <changelog author="axel.braun@gmx.de" date="1473163200">- version 3.8.1</changelog>
</package>
<package pkgid="29fc2e18e1e1f3c05968927aa177b5b5487a57e6bbae355137dee76b2bfd6935" name="trytond_company" arch="src">
  <version epoch="0" ver="3.8.1" rel="1.13"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
  <changelog author="jengelh@inai.de" date="1471780800">- Update summary/description</changelog>
  <changelog author="axel.braun@gmx.de" date="1473163200">- version 3.8.1</changelog>
</package>
<package pkgid="873e36eb94edb41ee345c154295e86d6640939b28b10cd6ea24dc719cd0e79db" name="trytond_company_work_time" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1390651200">- Initial build on OSC</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="7b80030bd0ee168c33283caddfd801c1034b49cfd354f52a3112af760d3f069e" name="trytond_company_work_time" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1390651200">- Initial build on OSC</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="717230f97fc3961d27b6e9254ee76dcc1dbfc94d9a73553580c4ba9b3086e2ce" name="trytond_country" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="6.1"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
  <changelog author="jengelh@inai.de" date="1471780800">- Update summary/description</changelog>
</package>
<package pkgid="39ea20acb80d38bd592aebc7ce390d1687e005ce6f03f628167b6f64a15e5596" name="trytond_country" arch="src">
  <version epoch="0" ver="3.8.0" rel="6.1"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
  <changelog author="jengelh@inai.de" date="1471780800">- Update summary/description</changelog>
</package>
<package pkgid="ae8926baab682249cd3c77957eadd2175b2b2a144d7e06aebf52f86821414e1c" name="trytond_currency" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="6.1"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
  <changelog author="jengelh@inai.de" date="1471780800">- Update summary/description</changelog>
</package>
<package pkgid="332df28313f18065e47ce7d69a28a79958867f3c152b639aef932ee885bb6774" name="trytond_currency" arch="src">
  <version epoch="0" ver="3.8.0" rel="6.1"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
  <changelog author="jengelh@inai.de" date="1471780800">- Update summary/description</changelog>
</package>
<package pkgid="8fd3b1a2ce91fe6087354bf7a473de5577a4abd61fc9fb3b02a58022fbb056a3" name="trytond_customs" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="11.1"/>
  <changelog author="axel.braun@gmx.de" date="1447416000">- version 3.8.0
  initial OBS build</changelog>
</package>
<package pkgid="af558c57c8927ec45e8dae866fb264267f3f8488bce33eeaae14975f9bbe04f3" name="trytond_customs" arch="src">
  <version epoch="0" ver="3.8.0" rel="11.1"/>
  <changelog author="axel.braun@gmx.de" date="1447416000">- version 3.8.0
  initial OBS build</changelog>
</package>
<package pkgid="b2e83fabf28652b0da2ea0c95b3653501f34c847fedf5e85dbfa375e2f3bf5c5" name="trytond_dashboard" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="a94379399010e7ea0f6f7c17bbed1c710b7acc383078c3530a479389a7161ba0" name="trytond_dashboard" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="d57f1fef2e46596ebea1761c6f0096a3a5ac5c284c36f250ff489c22354e2cce" name="trytond_google_maps" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="b6d9b6b2b84a2bff57402d10726247b9bae484b1cf68e931bbf8156a93c1e24c" name="trytond_google_maps" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="04b9c94413b2e6202274dc0211392fe720b334aa67278cec0792281263ee6221" name="trytond_ldap_authentication" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="1d343bc484d7cbb5850390977e583bdbbc827bf05e4d706da4237e8828d47142" name="trytond_ldap_authentication" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="d415145566a89945f65a2259a4b8596e04eca8669aab59d122379288f78870ee" name="trytond_party" arch="noarch">
  <version epoch="0" ver="3.8.1" rel="7.9"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
  <changelog author="jengelh@inai.de" date="1471780800">- Update summary/description</changelog>
</package>
<package pkgid="16671d09d779aa815006c571ad01892b95aca4471b69860c95612f45ab92964b" name="trytond_party" arch="src">
  <version epoch="0" ver="3.8.1" rel="7.9"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
  <changelog author="jengelh@inai.de" date="1471780800">- Update summary/description</changelog>
</package>
<package pkgid="b1d193d0843107a3139e968d7fdf34d5f739383ac21d7330f1e030b2bd29440b" name="trytond_party_relationship" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="e3674c57b13c45e0d8cc5b08de68f6ca34fc8694eaadce653533debdf8065c9e" name="trytond_party_relationship" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="b6038aa2e3395c96cf0d9b5399415aac61ed374a625cc3d623bcd90c59017428" name="trytond_party_siret" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="00b21e1f60e83cb141ff9406a27e6c3657da8cfd34a437ff6646c895aa0632ef" name="trytond_party_siret" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="547e6edeeca044227523b9404a35232765648cc5c4787fdef50f4cee76e99741" name="trytond_party_vcarddav" arch="noarch">
  <version epoch="0" ver="3.8.1" rel="1.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="154c3a1e25da307bd727d9ba0e49f7bf49089afa822def1039a80dc9539cb2fd" name="trytond_party_vcarddav" arch="src">
  <version epoch="0" ver="3.8.1" rel="1.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="09e72d1af98e2b740c4b7fa55ef21b688b66c9401548e638741b6629ed49df3e" name="trytond_product" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="6.1"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
  <changelog author="jengelh@inai.de" date="1471780800">- Update summary/description</changelog>
</package>
<package pkgid="07cca99a54a9b5b6eb4831dadabc40c6ae3c119b304a3a8be84d1b92d3b94584" name="trytond_product" arch="src">
  <version epoch="0" ver="3.8.0" rel="6.1"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
  <changelog author="jengelh@inai.de" date="1471780800">- Update summary/description</changelog>
</package>
<package pkgid="937afb808d2f41aaca3cc932d8fb5f07e4ce19882be526b565e23234d9e85c82" name="trytond_product_attribute" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="db517a6de4dbc0820eb39822c1441dde27ba242bd98359879d299732a32440f5" name="trytond_product_attribute" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="563fc68ee91bee4446187b3ab71d92063f64b8b0d71eff54904970751b97e6c3" name="trytond_product_cost_fifo" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="e412040844aa1e8466dd03aa4c5677b33065661099001e7ebf40fa79602349de" name="trytond_product_cost_fifo" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="6ba07d6003a69704401d534e4bacb9f1a05f1e590146747ec7378b6b21f4f48b" name="trytond_product_cost_history" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="2164c41249dbde12ffc48c934868d6159310a08a5c351490b0782de5664b0812" name="trytond_product_cost_history" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="f38d82cef7d31d916cde623e21914985803c0f08db145725c211a4895a9f1647" name="trytond_product_measurements" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="3d512b67a509eaf3fbacb272fa3e175346751f43fa3c308a69d3e5c3ac23c64d" name="trytond_product_measurements" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="2a279d8435d0b6dc896e08bcc0716951cc22b6eb27bea1299c625876304c1dfe" name="trytond_product_price_list" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="bddc8e8969d196c4cb619ef32e865e601af068136abf92970e2f12b6a89799dc" name="trytond_product_price_list" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="7c75f3097acbd193546ead41c85e4275fb3c27a9fade8b3be85e5c44c6c932d6" name="trytond_production" arch="noarch">
  <version epoch="0" ver="3.8.1" rel="1.1"/>
  <changelog author="axel.braun@gmx.de" date="1389787200">- Initial build on OSC</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="a54255305b01f85001c7933baf4a3bcac0afa8530bc5e45bbab7d21ccb28eb7d" name="trytond_production" arch="src">
  <version epoch="0" ver="3.8.1" rel="1.1"/>
  <changelog author="axel.braun@gmx.de" date="1389787200">- Initial build on OSC</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="8ee5cff1b77a12d26d194741c876bac21a4efdc797437bc76d1a4996842b06ef" name="trytond_project" arch="noarch">
  <version epoch="0" ver="3.8.1" rel="1.1"/>
  <changelog author="axel.braun@gmx.de" date="1390651200">- Initial build on OSC</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="3a834c74cbf8daa2017842b0d79f9a3dcb581b173d3ef5bc2d105a9712151618" name="trytond_project" arch="src">
  <version epoch="0" ver="3.8.1" rel="1.1"/>
  <changelog author="axel.braun@gmx.de" date="1390651200">- Initial build on OSC</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="b84108c3d5eb07734e748612de46b73708e886deabf8cecf8aa94efbb3270def" name="trytond_project_invoice" arch="noarch">
  <version epoch="0" ver="3.8.2" rel="1.1"/>
  <changelog author="axel.braun@gmx.de" date="1390651200">- Initial build on OSC</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="90cb43db51c9945c06f8c701739b73a4cbf3bf7417c4ff40e98593f4c5f5b0dd" name="trytond_project_invoice" arch="src">
  <version epoch="0" ver="3.8.2" rel="1.1"/>
  <changelog author="axel.braun@gmx.de" date="1390651200">- Initial build on OSC</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="7d8cdf122de96bde291b8352ec3b1797aa13393393316993c4268a632ff87e81" name="trytond_project_plan" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1390651200">- Initial build on OSC</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="567a95ebfb384ff2d06168763a3561d46c10d509e75f0ff10ac8b0848de5556f" name="trytond_project_plan" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1390651200">- Initial build on OSC</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="ab85b7284bc003fd91346e05310aecd8ff36404650bbf296d6c7a9f6883feded" name="trytond_project_revenue" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1390651200">- Initial build on OSC</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="2a2ea466ef01e0749cb0fc2b52b3994b3cc64616583f7251cee5df3ab6f2c74e" name="trytond_project_revenue" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1390651200">- Initial build on OSC</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="c19b221cbcdba989f5da350941e56a8c8b3631170e275cffb23be0cda261c1a0" name="trytond_purchase" arch="noarch">
  <version epoch="0" ver="3.8.2" rel="7.13"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
  <changelog author="jengelh@inai.de" date="1471780800">- Update summary/description</changelog>
  <changelog author="axel.braun@gmx.de" date="1472126400">- LICENSE added</changelog>
</package>
<package pkgid="c5470f03af3c68dbb0c6d9ab111b5cff16e895e77c1ed5919833f24847dc57a2" name="trytond_purchase" arch="src">
  <version epoch="0" ver="3.8.2" rel="7.13"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
  <changelog author="jengelh@inai.de" date="1471780800">- Update summary/description</changelog>
  <changelog author="axel.braun@gmx.de" date="1472126400">- LICENSE added</changelog>
</package>
<package pkgid="62fab1588e12cf6a8add4360550f584a02318f972e625e226b00e7eb31b38d6c" name="trytond_purchase_invoice_line_standalone" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="19b82ee7401fdd37ebcd7c45b736b40e420250cb01182b75b6d9d2f490ef6ccf" name="trytond_purchase_invoice_line_standalone" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="96a78905b7d3882545540be837c5f1d9a3569b6fafb74526a697df6e0d3b0fa9" name="trytond_purchase_shipment_cost" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="4651192bc81492848736460b975cbf12d7f1e5444bae206e2e228f23c259a1bf" name="trytond_purchase_shipment_cost" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="fc09afe330c99b0cc1c3937845b4b677cb52bf40de139c7f547a37b20ed9fdbe" name="trytond_sale" arch="noarch">
  <version epoch="0" ver="3.8.2" rel="3.41"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="ea0e037c9ecb16e53688d801987063f3c6707f535e68289d784e95c1e52dde56" name="trytond_sale" arch="src">
  <version epoch="0" ver="3.8.2" rel="3.41"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="39bb15115ca2a1a5d3b6030318ba0f4338abcbe73fccad8bdedad4472a078fef" name="trytond_sale_complaint" arch="noarch">
  <version epoch="0" ver="3.8.1" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1447416000">- Version 3.8.0
  initial OBS build</changelog>
  <changelog author="axel.braun@gmx.de" date="1483704000">- Version 3.8.1</changelog>
</package>
<package pkgid="b5f9a4b9bcf76ceb78a133eb081f6212c4821ea254fb3c0dac94fa09618a6109" name="trytond_sale_complaint" arch="src">
  <version epoch="0" ver="3.8.1" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1447416000">- Version 3.8.0
  initial OBS build</changelog>
  <changelog author="axel.braun@gmx.de" date="1483704000">- Version 3.8.1</changelog>
</package>
<package pkgid="66b38016dc049886ee052a76158c9c535c861d87058a32ed12091b02cbd45f86" name="trytond_sale_credit_limit" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="e8b8ef32f9fd0f9d9f679fbe399782dea0788ff36be2293fd4a5f6dea2454631" name="trytond_sale_credit_limit" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="ebb9e8a69dcdbc429804e66b0d6ca3048d6d41d4a664643fd6d3b0abfe201f3e" name="trytond_sale_extra" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6
- Initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="5aa988bba227f90c4ac6d0b9bc0fdc8ce8d228b2f27e9a5202c6e8450f132fee" name="trytond_sale_extra" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6
- Initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="20d20c7efc49b749fc1a49b0e6d58bc0974dd538623890b6f91da9c4d44eb342" name="trytond_sale_invoice_grouping" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="7c9894cd25fdc6ea594a20f95d8bc8d6e6b73604ff006a7905357c4b785c780e" name="trytond_sale_invoice_grouping" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="b8220b7116cc2b4ae7de622ca41272d98339851aece74a7e410bb907e15f3558" name="trytond_sale_opportunity" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="7f7942628ddaa032399c27f83025d7ba7e893968a78b793edee89d1245e1be88" name="trytond_sale_opportunity" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="81bd668212219aef2b5e7d25647a2b350be9c73fd846f6afb67dd06f49c743cb" name="trytond_sale_price_list" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="3.1"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="f61e06780b8b658f6d5268625ac4cb935de68bcb400a015c0650a377d427263a" name="trytond_sale_price_list" arch="src">
  <version epoch="0" ver="3.8.0" rel="3.1"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="528bc34775faddf9be40da3ba62ac3c43bcb018576ee150363cacd5db087531a" name="trytond_sale_promotion" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="1.1"/>
  <changelog author="axel.braun@gmx.de" date="1447243200">- Release 3.8.0
  Initial OBS build</changelog>
</package>
<package pkgid="4638fa3c3c62d3500ed897392ae188c0425710361d9ce1889682ef17d901c82f" name="trytond_sale_promotion" arch="src">
  <version epoch="0" ver="3.8.0" rel="1.1"/>
  <changelog author="axel.braun@gmx.de" date="1447243200">- Release 3.8.0
  Initial OBS build</changelog>
</package>
<package pkgid="0c02bb1f9b42b52fa7327174324dce348ecb3ac7e378d6938a2b29239a7cbab1" name="trytond_sale_shipment_cost" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="8287e02fd94d80a27f204b43f7eb136487a0590d8207e38b5b87b2340f553dab" name="trytond_sale_shipment_cost" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="07e5d231d87d4b23d1b977ab97b8d145331061f74c4f35f99cceb0ae412b7ab1" name="trytond_sale_shipment_grouping" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="9f37eb4282ae14e288f9526552ff2a08f88a262e098255c6baaaf8da68645cc3" name="trytond_sale_shipment_grouping" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="07ca8ab251b3c201f0654b4033df5b5a3ec284f9c2c5e2f7a995d45c6f48e0e4" name="trytond_sale_stock_quantity" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="1.1"/>
  <changelog author="axel.braun@gmx.de" date="1447502400">- Version 3.8.0
  Initial OBS build</changelog>
</package>
<package pkgid="bd8d6f3371b4e7428d667fda0442c60ece79a2c54e2430ec0b2ccd635703d3b2" name="trytond_sale_stock_quantity" arch="src">
  <version epoch="0" ver="3.8.0" rel="1.1"/>
  <changelog author="axel.braun@gmx.de" date="1447502400">- Version 3.8.0
  Initial OBS build</changelog>
</package>
<package pkgid="256801abe64d8d0b2cd79905c4c892058f3ae7d1989cbb62e3913577c3629c0b" name="trytond_sale_supply" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="895c7643834eb9c391fb4e335b2a343ea76f1a4a00f0021aeca6cb925ef2f6c0" name="trytond_sale_supply" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="f4ebcaf23cdd5ecea0898609c229595b811e824da06bf647c0eb1c480baf1645" name="trytond_sale_supply_drop_shipment" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="4846391c06d6f1be84c2d5f64664815ba8aece05c7f617645d9dec9291f6b2f6" name="trytond_sale_supply_drop_shipment" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="74f19fa65f7d394602b20a40cd95977f6b14496dbfbcb57487b451bdc631bdb5" name="trytond_stock" arch="noarch">
  <version epoch="0" ver="3.8.5" rel="1.2"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
  <changelog author="axel.braun@gmx.de" date="1473163200">- version 3.8.3</changelog>
  <changelog author="jengelh@inai.de" date="1474804800">- Update summary/description</changelog>
  <changelog author="axel.braun@gmx.de" date="1502366400">- Version 3.8.5</changelog>
</package>
<package pkgid="604b8f8f2e813a896dfac078738f74389dd759da5b8ce035cafd5039c922c84a" name="trytond_stock" arch="src">
  <version epoch="0" ver="3.8.5" rel="1.2"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
  <changelog author="axel.braun@gmx.de" date="1473163200">- version 3.8.3</changelog>
  <changelog author="jengelh@inai.de" date="1474804800">- Update summary/description</changelog>
  <changelog author="axel.braun@gmx.de" date="1502366400">- Version 3.8.5</changelog>
</package>
<package pkgid="cafced146572b5ee64d300b4a352e2d38929df808a2f7992bb8a7df907715984" name="trytond_stock_forecast" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="5607b543cf91d20920c75f5c1d0637cdee095c0e6c7732bf1bd6289a6d15c484" name="trytond_stock_forecast" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="ba496681e1f836b1048a583efc3132c5485ba0e4e6f1c583730d707318519e00" name="trytond_stock_inventory_location" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="9e736ac3539dde4f62eeb8f0de75708d1d8b5179e0956acae0e7ae2109c7fc56" name="trytond_stock_inventory_location" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="712b0776767b4c256748e17abe9623264e75628328fc0a6223ed6e9735176871" name="trytond_stock_location_sequence" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="a41cc43a0a2f8169fcba37b9657e7fe2c40cb46514d6c56026935bca0c701fc1" name="trytond_stock_location_sequence" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="bd7b1575e96906d973bb29131d9df57b54313e6f5dc074ebd9108eebe305f997" name="trytond_stock_lot" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="6.1"/>
  <changelog author="axel.braun@gmx.de" date="1382356800">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="602ab16bfba37723f8c845ff42d3655d3f9e20cc39aae97fde6d65d9a57023af" name="trytond_stock_lot" arch="src">
  <version epoch="0" ver="3.8.0" rel="6.1"/>
  <changelog author="axel.braun@gmx.de" date="1382356800">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="12e64fde9d10e7ce57f4d2648776bb13f8d175339af8c5bf1befc9dd7c246bb2" name="trytond_stock_lot_sled" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6
- Initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="2a177016bf1da98060b34ee78b03e07d8716a86f43ed0211789284c6542d4380" name="trytond_stock_lot_sled" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6
- Initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="25dee7f0f1843fa9a9c0b63307c95385bb372c688fffddb8a03c1d77bf56a19c" name="trytond_stock_package" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="746707feef59e54ae14cd7372c6e4cb7ff42b12ff4e19fcf2e76de52607b428a" name="trytond_stock_package" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="ceb7bbb42d6cb8627106fbe32ccc8067a4828f14f74286f0e6c0d21fad8158ce" name="trytond_stock_product_location" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="31353b10c3f0548e6f823f0769ce48200fd10b2044e699819fffc364b2f3ccfc" name="trytond_stock_product_location" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="5f599cbc1a7cff150684dee10d5c2e7a8cb3fcda9f52276316bac2f4cc41a837" name="trytond_stock_split" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="fca2bdaf2a07569b3cb65d6dd6cffcb97f7573984d3f078fea3a40defe0afaa1" name="trytond_stock_split" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="2982b0fcb1d3cda90a267597cf04690533c99283c60e11f1e74210d65a66cf53" name="trytond_stock_supply" arch="noarch">
  <version epoch="0" ver="3.8.2" rel="5.9"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
  <changelog author="jengelh@inai.de" date="1471780800">- Update summary/description</changelog>
</package>
<package pkgid="a31b5bd9879f0f7ac968f0246226be4ce4a7ce83980dcfd0c368644f18acae43" name="trytond_stock_supply" arch="src">
  <version epoch="0" ver="3.8.2" rel="5.9"/>
  <changelog author="axel.braun@gmx.de" date="1367496000">- initial build</changelog>
  <changelog author="axel.braun@gmx.de" date="1382702400">- new branch 3.0</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
  <changelog author="jengelh@inai.de" date="1471780800">- Update summary/description</changelog>
</package>
<package pkgid="2da389ebe658e3e8e91f522562eb7fd7f65ae1d1ebc84c12cb904a9c7c2329fa" name="trytond_stock_supply_day" arch="noarch">
  <version epoch="0" ver="3.8.1" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="743265ba487ab7121bf7048faf65bf39763169d9b55bebdc31a3c5d5a42acbf4" name="trytond_stock_supply_day" arch="src">
  <version epoch="0" ver="3.8.1" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="f925604deabd22c21aefa845e3d26706f4ea921b4dca93a76f8366ba048a8e6a" name="trytond_stock_supply_forecast" arch="noarch">
  <version epoch="0" ver="3.8.1" rel="1.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
  <changelog author="axel.braun@gmx.de" date="1483704000">- Version 3.8.1</changelog>
</package>
<package pkgid="2f6e62cbe63493054c0695b9c516c566f65b5509d318b178bfe877232f06db70" name="trytond_stock_supply_forecast" arch="src">
  <version epoch="0" ver="3.8.1" rel="1.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
  <changelog author="axel.braun@gmx.de" date="1483704000">- Version 3.8.1</changelog>
</package>
<package pkgid="095960ea84fde0234f814ead2ef2aa5b53f62a4875618a3097c212e61bf9c1dc" name="trytond_stock_supply_production" arch="noarch">
  <version epoch="0" ver="3.8.1" rel="1.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="195d837b91b32a21ba116b85478a0278ab6350ed493d6efe8fc2d71def206e78" name="trytond_stock_supply_production" arch="src">
  <version epoch="0" ver="3.8.1" rel="1.1"/>
  <changelog author="axel.braun@gmx.de" date="1414584000">- initial build on OBS</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="14be7fa64ada3dd4d9f7d3a545049f6103f34908e64c927c8be0a65e0f489ef4" name="trytond_timesheet" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1390651200">- Initial build on OSC</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="ff575cc3dfafdc3fd09613d447fe261507678469e45c68c954c9ac7597702884" name="trytond_timesheet" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1390651200">- Initial build on OSC</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="159105fb0e109ec4ee4d428eb42d4a819884bcc7cf4e54037daca4ea2dc7299f" name="trytond_timesheet_cost" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1390651200">- Initial build on OSC</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
<package pkgid="4334a7b8e71c92754b9e97e44f5997ae1011d777bbcb1deb2dbfa36450dbfd33" name="trytond_timesheet_cost" arch="src">
  <version epoch="0" ver="3.8.0" rel="2.1"/>
  <changelog author="axel.braun@gmx.de" date="1390651200">- Initial build on OSC</changelog>
  <changelog author="axel.braun@gmx.de" date="1429099200">- Tryton Release 3.6</changelog>
  <changelog author="axel.braun@gmx.de" date="1445256000">- Tryton Release 3.8</changelog>
</package>
</otherdata>