commit sparsehash for openSUSE:Factory

2020-08-15 Thread root
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

2019-03-01 Thread root
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

2015-11-24 Thread h_root
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

2012-11-11 Thread h_root
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