Hello community, here is the log from the commit of package python3-tables for openSUSE:Factory checked in at 2015-05-11 19:39:09 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python3-tables (Old) and /work/SRC/openSUSE:Factory/.python3-tables.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python3-tables" Changes: -------- --- /work/SRC/openSUSE:Factory/python3-tables/python3-tables.changes 2014-07-29 16:48:24.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.python3-tables.new/python3-tables.changes 2015-05-11 19:49:12.000000000 +0200 @@ -1,0 +2,113 @@ +Sat May 9 22:26:55 UTC 2015 - a...@gmx.de + +- specfile: + * updated copyright year + * removed modname + * updated source url to pypi + * add setuptools requirement + * updated version number requirement for numpy and numexpr + * README.txt -> README.rst + * added pttree bin + +- update to version 3.2.0: + * The nrowsinbuf is better computed now for EArray/CArray having a + small chunkshape in the main dimension. Fixes #285. + * PyTables should be installable very friendly via pip, including + NumPy being installed automatically in the unlikely case it is not + yet installed in the system. Thanks to Andrea Bedini. + * setup.py has been largely simplified and now it requires + setuptools. Although we think this is a good step, please keep us + informed this is breaking some installation in a very bad manner. + * setup.py now is able to used pkg-config, if available, to locate + required libraries (hdf5, bzip2, etc.). The use of pkg-config can + be controlled via setup.py command line flags or via environment + variables. Please refer to the installation guide (in the User + Manual) for details. Closes gh-442. + * It is now possible to create a new node whose parent is a softlink + to another group (see gh-422). Thanks to Alistair Muldal. + * link.SoftLink objects no longer need to be explicitly + dereferenced. Methods and attributes of the linked object are now + automatically accessed when the user acts on a soft-link (see + gh-399). Thanks to Alistair Muldal. + * Now ptrepack recognizes hardlinks and replicates them in the + output (repacked) file. This saves disk space and makes repacked + files more conformal to the original one. Closes gh-380. + * New pttree script for printing HDF5 file contents as a pretty + ASCII tree (closes gh-400). Thanks to Alistair Muldal. + * The internal Blosc library has been downgraded to version + 1.4.4. This is in order to still allow using multiple threads + inside Blosc, even on multithreaded applications (see gh-411, + gh-412, gh-437 and gh-448). + * The print_versions() function now also reports the version of + compression libraries used by Blosc. + * Now the setup.py tries to use the ‘-march=native’ C flag by + default. In falls back on ‘-msse2’ if ‘-march=native’ is not + supported by the compiler. Closes gh-379. + * Fixed a spurious unicode comparison warning (closes gh-372 and + gh-373). + * Improved handling of empty string attributes. In previous versions + of PyTables empty string were stored as scalar HDF5 attributes + having size 1 and value ‘0’ (an empty null terminated string). Now + empty string are stored as HDF5 attributes having zero size + * Added a new cookbook recipe and a couple of examples for simple + threading with PyTables. + * The redundant utilsextension.get_indices() function has been + eliminated (replaced by slice.indices()). Closes gh-195. + * Allow negative indices in point selection (closes gh-360) + * Index wasn’t being used if it claimed there were no + results. Closes gh-351 (see also gh-353) + * Atoms and Col types are no longer generated dynamically so now it + is easier for IDEs and static analysis tool to handle them (closes + gh-345) + * The keysort functions in idx-opt.c have been cythonised using + fused types. The perfomance is mostly unchanged, but the code is + much more simpler now. Thanks to Andrea Bedini. + * Small unit tests re-factoring: + + print_versions() and tests.common.print_heavy() functions + moved to the tests.common module + + always use print_versions() when test modules are called as scripts + + use the unittest2 package in Python 2.6.x + + removed internal machinery used to replicate unittest2 features + + always use tests.common.PyTablesTestCase as base class for all test cases + + code of the old tasts.common.cleanup() function has been moved to tests.common.PyTablesTestCase.tearDown() method + + new implementation of tests.common.PyTablesTestCase.assertWarns() compatible with the one provided by the standard unittest module in Python >= 3.2 + + use tests.common.PyTablesTestCase.assertWarns() as context manager when appropriate + + use the unittest.skipIf() decorator when appropriate + + new :class:tests.comon.TestFileMixin: class + * Fixed compatibility problems with numpy 1.9 and 1.10-dev (closes + gh-362 and gh-366) + * Fixed compatibility with Cython >= 0.20 (closes gh-386 and gh-387) + * Fixed support for unicode node names in LRU cache (only Python 2 + was affected). Closes gh-367 and gh-369. + * Fixed support for unicode node titles (only Python 2 was + affected). Closes gh-370 and gh-374. + * Fixed a bug that caused the silent truncation of unicode + attributes containing the ‘0’ character. Closes gh-371. + * Fixed descr_from_dtype() to work as expected with complex + types. Closes gh-381. + * Fixed the tests.test_basics.ThreadingTestCase test case. Closes + gh-359. + * Fix incomplete results when performing the same query twice and + exhausting the second iterator before the first. The first one + writes incomplete results to seqcache (gh-353) + * Fix false results potentially going to seqcache if + tableextension.Row.update() is used during iteration (see gh-353) + * Fix Column.create_csindex() when there’s NaNs + * Fixed handling of unicode file names on windows (closes gh-389) + * No longer not modify sys.argv at import time (closes gh-405) + * Fixed a performance issue on NFS (closes gh-402) + * Fixed a nasty problem affecting results of indexed queries. Closes + gh-319 and probably gh-419 too. + * Fixed another problem affecting results of indexed queries + too. Closes gh-441. + * Replaced "len(xrange(start, stop, step))" -> "len(xrange(0, stop - + start, step))" to fix issues with large row counts with Python + 2.x. Fixes #447. + * Cython is not a hard dependency anymore (although developers will + need it so as to generated the C extension code). + * The number of threads used by default for numexpr and Blosc + operation that was set to the number of available cores have been + reduced to 2. This is a much more reasonable setting for not + creating too much overhead. + +------------------------------------------------------------------- Old: ---- tables-3.1.1.tar.gz New: ---- tables-3.2.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python3-tables.spec ++++++ --- /var/tmp/diff_new_pack.o5ah71/_old 2015-05-11 19:49:13.000000000 +0200 +++ /var/tmp/diff_new_pack.o5ah71/_new 2015-05-11 19:49:13.000000000 +0200 @@ -1,7 +1,7 @@ # # spec file for package python3-tables # -# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,30 +16,30 @@ # -%define modname tables -Name: python3-%{modname} -Version: 3.1.1 +Name: python3-tables +Version: 3.2.0 Release: 0 -License: BSD-3-Clause Summary: Hierarchical datasets for Python -Url: http://www.pytables.org/ -Source0: %{modname}-%{version}.tar.gz +License: BSD-3-Clause Group: Development/Languages/Python +Url: http://www.pytables.org/ +Source0: https://pypi.python.org/packages/source/t/tables/tables-%{version}.tar.gz BuildRequires: fdupes BuildRequires: gcc-c++ BuildRequires: hdf5-devel >= 1.8.9 BuildRequires: libbz2-devel BuildRequires: lzo-devel +BuildRequires: python3-2to3 BuildRequires: python3-Cython >= 0.13 BuildRequires: python3-blosc BuildRequires: python3-devel -BuildRequires: python3-2to3 -BuildRequires: python3-numexpr >= 1.4.1 -BuildRequires: python3-numpy-devel >= 1.4.1 +BuildRequires: python3-numexpr >= 2.4 +BuildRequires: python3-numpy-devel >= 1.7.1 +BuildRequires: python3-setuptools Requires: hdf5 >= 1.8.9 Requires: python3-blosc -Requires: python3-numexpr >= 1.4.1 -Requires: python3-numpy >= 1.4.1 +Requires: python3-numexpr >= 2.4 +Requires: python3-numpy >= 1.7.1 Recommends: bzip2 Recommends: lzo BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -61,7 +61,7 @@ Documentation and help files for %{name} %prep -%setup -n %{modname}-%{version} +%setup -n tables-%{version} %build CFLAGS="%{optflags} -fno-strict-aliasing" python3 setup.py build @@ -72,16 +72,17 @@ mv %{buildroot}%{_bindir}/ptdump %{buildroot}%{_bindir}/ptdump-%{py3_ver} mv %{buildroot}%{_bindir}/ptrepack %{buildroot}%{_bindir}/ptrepack-%{py3_ver} mv %{buildroot}%{_bindir}/pt2to3 %{buildroot}%{_bindir}/pt2to3-%{py3_ver} +mv %{buildroot}%{_bindir}/pttree %{buildroot}%{_bindir}/pttree-%{py3_ver} %files %defattr(-,root,root) -%doc ANNOUNCE.txt LICENSE.txt README.txt RELEASE_NOTES.txt THANKS +%doc ANNOUNCE.txt LICENSE.txt README.rst RELEASE_NOTES.txt THANKS %{_bindir}/ptdump-%{py3_ver} %{_bindir}/ptrepack-%{py3_ver} %{_bindir}/pt2to3-%{py3_ver} -%{python3_sitearch}/%{modname}/ -%{python3_sitearch}/%{modname}-%{version}-py%{py3_ver}.egg-info - +%{_bindir}/pttree-%{py3_ver} +%{python3_sitearch}/tables/ +%{python3_sitearch}/tables-%{version}-py%{py3_ver}.egg-info %files doc %defattr(-,root,root) ++++++ tables-3.1.1.tar.gz -> tables-3.2.0.tar.gz ++++++ /work/SRC/openSUSE:Factory/python3-tables/tables-3.1.1.tar.gz /work/SRC/openSUSE:Factory/.python3-tables.new/tables-3.2.0.tar.gz differ: char 5, line 1