commit sparsehash for openSUSE:Factory
Hello community, here is the log from the commit of package sparsehash for openSUSE:Factory checked in at 2020-08-15 21:18:01 Comparing /work/SRC/openSUSE:Factory/sparsehash (Old) and /work/SRC/openSUSE:Factory/.sparsehash.new.3399 (New) Package is "sparsehash" Sat Aug 15 21:18:01 2020 rev:7 rq:826201 version:2.0.4 Changes: --- /work/SRC/openSUSE:Factory/sparsehash/sparsehash.changes2019-03-01 20:29:42.634007159 +0100 +++ /work/SRC/openSUSE:Factory/.sparsehash.new.3399/sparsehash.changes 2020-08-15 21:18:17.867552019 +0200 @@ -1,0 +2,8 @@ +Thu Aug 13 07:37:31 UTC 2020 - Jan Engelhardt + +- Update to release 2.0.4 + * Corrected the memory usage claims to take into account +allocator overhead. + * Cleared some compiler warnings. + +--- Old: sparsehash-2.0.3.tar.gz New: sparsehash-2.0.4.tar.gz Other differences: -- ++ sparsehash.spec ++ --- /var/tmp/diff_new_pack.MoF6Tp/_old 2020-08-15 21:18:18.451552353 +0200 +++ /var/tmp/diff_new_pack.MoF6Tp/_new 2020-08-15 21:18:18.42355 +0200 @@ -1,7 +1,7 @@ # # spec file for package sparsehash # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,16 +17,15 @@ Name: sparsehash -Version:2.0.3 +Version:2.0.4 Release:0 Summary:Memory-efficient hash_map implementation License:BSD-3-Clause Group: Development/Libraries/C and C++ -Url:https://github.com/sparsehash/sparsehash +URL:https://github.com/sparsehash/sparsehash Source: https://github.com/sparsehash/sparsehash/archive/sparsehash-%{version}.tar.gz BuildRequires: gcc-c++ BuildRequires: pkg-config -BuildRoot: %{_tmppath}/%{name}-%{version}-build %description The Google SparseHash project contains several C++ template hash-map @@ -45,7 +44,7 @@ speed. %prep -%setup -q -n %{name}-%{name}-%{version} +%autosetup -p1 -n %{name}-%{name}-%{version} %build %configure @@ -58,7 +57,6 @@ rm %{buildroot}%{_datadir}/doc/%{name}-2.0.2/README_windows.txt %files devel -%defattr(-,root,root) %doc %{_datadir}/doc/%{name}-2.0.2/ %{_includedir}/google/ %{_includedir}/sparsehash/ ++ sparsehash-2.0.3.tar.gz -> sparsehash-2.0.4.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sparsehash-sparsehash-2.0.3/README new/sparsehash-sparsehash-2.0.4/README --- old/sparsehash-sparsehash-2.0.3/README 2015-10-12 23:13:52.0 +0200 +++ new/sparsehash-sparsehash-2.0.4/README 2019-07-18 12:57:37.0 +0200 @@ -106,20 +106,24 @@ In addition to the hash-map and hash-set classes, this package also provides sparsetable.h, an array implementation that uses space proportional to the number of elements in the array, rather than the -maximum element index. It uses very little space overhead: 1 bit per -entry. See doc/sparsetable.html for the API. +maximum element index. It uses very little space overhead: 2 to 5 +bits per entry. See doc/sparsetable.html for the API. RESOURCE USAGE -- -* sparse_hash_map has memory overhead of about 2 bits per hash-map - entry. +* sparse_hash_map has memory overhead of about 4 to 10 bits per + hash-map entry, assuming a typical average occupancy of 50%. * dense_hash_map has a factor of 2-3 memory overhead: if your hashtable data takes X bytes, dense_hash_map will use 3X-4X memory total. Hashtables tend to double in size when resizing, creating an additional 50% space overhead. dense_hash_map does in fact have a -significant "high water mark" memory use requirement. +significant "high water mark" memory use requirement, which is 6 times +the size of hash entries in the table when resizing (when reaching +50% occupancy, the table resizes to double the previous size, and the +old table (2x) is copied to the new table (4x)). + sparse_hash_map, however, is written to need very little space overhead when resizing: only a few bits per hashtable entry. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sparsehash-sparsehash-2.0.3/doc/implementation.html new/sparsehash-sparsehash-2.0.4/doc/implementation.html --- old/sparsehash-sparsehash-2.0.3/doc/implementation.html 2015-10-12 23:13:52.0 +0200 +++ new/sparsehash-sparsehash-2.0.4/doc/implementation.html 2019-07-18 12:57:37.0 +0200 @@ -66,7 +66,7 @@ replaces vector[3] with the new value. If the lookup fails,
commit sparsehash for openSUSE:Factory
Hello community, here is the log from the commit of package sparsehash for openSUSE:Factory checked in at 2019-03-01 20:29:41 Comparing /work/SRC/openSUSE:Factory/sparsehash (Old) and /work/SRC/openSUSE:Factory/.sparsehash.new.28833 (New) Package is "sparsehash" Fri Mar 1 20:29:41 2019 rev:6 rq:679544 version:2.0.3 Changes: --- /work/SRC/openSUSE:Factory/sparsehash/sparsehash.changes2015-11-24 22:31:32.0 +0100 +++ /work/SRC/openSUSE:Factory/.sparsehash.new.28833/sparsehash.changes 2019-03-01 20:29:42.634007159 +0100 @@ -1,0 +2,5 @@ +Sun Jan 13 09:53:06 UTC 2019 - Jan Engelhardt + +- Remove extreme wording. + +--- Other differences: -- ++ sparsehash.spec ++ --- /var/tmp/diff_new_pack.ZlgoKL/_old 2019-03-01 20:29:43.114007043 +0100 +++ /var/tmp/diff_new_pack.ZlgoKL/_new 2019-03-01 20:29:43.114007043 +0100 @@ -1,7 +1,7 @@ # # spec file for package sparsehash # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 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 @@ -12,14 +12,14 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # Name: sparsehash Version:2.0.3 Release:0 -Summary:Extremely memory-efficient hash_map implementation +Summary:Memory-efficient hash_map implementation License:BSD-3-Clause Group: Development/Libraries/C and C++ Url:https://github.com/sparsehash/sparsehash @@ -35,7 +35,7 @@ speed. %packagedevel -Summary:Extremely memory-efficient C++ hash_map implementation +Summary:Memory-efficient C++ hash_map implementation Group: Development/Libraries/C and C++ %descriptiondevel
commit sparsehash for openSUSE:Factory
Hello community, here is the log from the commit of package sparsehash for openSUSE:Factory checked in at 2015-11-24 22:31:31 Comparing /work/SRC/openSUSE:Factory/sparsehash (Old) and /work/SRC/openSUSE:Factory/.sparsehash.new (New) Package is "sparsehash" Changes: --- /work/SRC/openSUSE:Factory/sparsehash/sparsehash.changes2012-11-12 07:07:00.0 +0100 +++ /work/SRC/openSUSE:Factory/.sparsehash.new/sparsehash.changes 2015-11-24 22:31:32.0 +0100 @@ -1,0 +2,8 @@ +Tue Nov 17 19:13:41 UTC 2015 - mplus...@suse.com + +- Update to 2.0.3 + * Fix compilation on modern compilers and operating systems +- Update project and download url +- Cleanup spec file with spec-cleaner + +--- Old: sparsehash-2.0.2.tar.gz New: sparsehash-2.0.3.tar.gz Other differences: -- ++ sparsehash.spec ++ --- /var/tmp/diff_new_pack.ZbmDea/_old 2015-11-24 22:31:33.0 +0100 +++ /var/tmp/diff_new_pack.ZbmDea/_new 2015-11-24 22:31:33.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package sparsehash # -# Copyright (c) 2012 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 @@ -15,14 +15,15 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # + Name: sparsehash -Version:2.0.2 +Version:2.0.3 Release:0 -License:BSD-3-Clause Summary:Extremely memory-efficient hash_map implementation -Url:http://code.google.com/p/sparsehash +License:BSD-3-Clause Group: Development/Libraries/C and C++ -Source: http://%{name}.googlecode.com/files/%{name}-%{version}.tar.gz +Url:https://github.com/sparsehash/sparsehash +Source: https://github.com/sparsehash/sparsehash/archive/sparsehash-%{version}.tar.gz BuildRequires: gcc-c++ BuildRequires: pkg-config BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -44,7 +45,7 @@ speed. %prep -%setup -q +%setup -q -n %{name}-%{name}-%{version} %build %configure @@ -52,12 +53,13 @@ %install %make_install -rm %{buildroot}%{_datadir}/doc/%{name}-%{version}/INSTALL -rm %{buildroot}%{_datadir}/doc/%{name}-%{version}/README_windows.txt +# upstream did not change version to 2.0.3 with new release +rm %{buildroot}%{_datadir}/doc/%{name}-2.0.2/INSTALL +rm %{buildroot}%{_datadir}/doc/%{name}-2.0.2/README_windows.txt %files devel %defattr(-,root,root) -%doc %{_datadir}/doc/%{name}-%{version}/ +%doc %{_datadir}/doc/%{name}-2.0.2/ %{_includedir}/google/ %{_includedir}/sparsehash/ %{_libdir}/pkgconfig/*.pc ++ sparsehash-2.0.2.tar.gz -> sparsehash-2.0.3.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sparsehash-2.0.2/.gitignore new/sparsehash-sparsehash-2.0.3/.gitignore --- old/sparsehash-2.0.2/.gitignore 1970-01-01 01:00:00.0 +0100 +++ new/sparsehash-sparsehash-2.0.3/.gitignore 2015-10-12 23:13:52.0 +0200 @@ -0,0 +1,3 @@ +*.Po +*.o +*.dSYM/* diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sparsehash-2.0.2/ChangeLog new/sparsehash-sparsehash-2.0.3/ChangeLog --- old/sparsehash-2.0.2/ChangeLog 2012-02-24 00:47:18.0 +0100 +++ new/sparsehash-sparsehash-2.0.3/ChangeLog 2015-10-12 23:13:52.0 +0200 @@ -1,3 +1,8 @@ +Mon Oct 12 21:00:00 2015 Google Inc.+ + * sparsehash: version 2.0.3 + * Fix compilation on modern compilers and operating systems + Thu Feb 23 23:47:18 2012 Google Inc. * sparsehash: version 2.0.2 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sparsehash-2.0.2/NEWS new/sparsehash-sparsehash-2.0.3/NEWS --- old/sparsehash-2.0.2/NEWS 2012-02-24 00:47:18.0 +0100 +++ new/sparsehash-sparsehash-2.0.3/NEWS2015-10-12 23:13:52.0 +0200 @@ -1,4 +1,9 @@ -== 23 Ferbruary 2012 == +== 12 October 2015 == + +Various small fixes to ensure compilation on modern compilers and operating +systems. Tagged as 2.0.3 + +== 23 February 2012 == A backwards incompatibility arose from flattening the include headers structure for the folder. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sparsehash-2.0.2/autogen.sh new/sparsehash-sparsehash-2.0.3/autogen.sh --- old/sparsehash-2.0.2/autogen.sh 1970-01-01 01:00:00.0 +0100 +++
commit sparsehash for openSUSE:Factory
Hello community, here is the log from the commit of package sparsehash for openSUSE:Factory checked in at 2012-11-12 07:06:59 Comparing /work/SRC/openSUSE:Factory/sparsehash (Old) and /work/SRC/openSUSE:Factory/.sparsehash.new (New) Package is sparsehash, Maintainer is Changes: New Changes file: --- /dev/null 2012-10-22 00:44:18.403455820 +0200 +++ /work/SRC/openSUSE:Factory/.sparsehash.new/sparsehash.changes 2012-11-12 07:07:00.0 +0100 @@ -0,0 +1,10 @@ +--- +Mon Nov 5 19:57:27 UTC 2012 - fi...@opensuse.org + +- moved files do devel package + +--- +Thu May 24 15:24:36 CEST 2012 - ku...@suse.de + +- Initial version + New: sparsehash-2.0.2.tar.gz sparsehash.changes sparsehash.spec Other differences: -- ++ sparsehash.spec ++ # # spec file for package sparsehash # # Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An Open Source License is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # Name: sparsehash Version:2.0.2 Release:0 License:BSD-3-Clause Summary:Extremely memory-efficient hash_map implementation Url:http://code.google.com/p/sparsehash Group: Development/Libraries/C and C++ Source: http://%{name}.googlecode.com/files/%{name}-%{version}.tar.gz BuildRequires: gcc-c++ BuildRequires: pkg-config BuildRoot: %{_tmppath}/%{name}-%{version}-build %description The Google SparseHash project contains several C++ template hash-map implementations with different performance characteristics, including an implementation that optimizes for space and one that optimizes for speed. %packagedevel Summary:Extremely memory-efficient C++ hash_map implementation Group: Development/Libraries/C and C++ %descriptiondevel The Google SparseHash project contains several C++ template hash-map implementations with different performance characteristics, including an implementation that optimizes for space and one that optimizes for speed. %prep %setup -q %build %configure make %{?_smp_mflags} %install %make_install rm %{buildroot}%{_datadir}/doc/%{name}-%{version}/INSTALL rm %{buildroot}%{_datadir}/doc/%{name}-%{version}/README_windows.txt %files devel %defattr(-,root,root) %doc %{_datadir}/doc/%{name}-%{version}/ %{_includedir}/google/ %{_includedir}/sparsehash/ %{_libdir}/pkgconfig/*.pc %changelog -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org