platform/upstream/libgee.git
9 years agoRelease 0.15.92 0.15.92
Maciej Piechotka [Mon, 15 Sep 2014 23:14:50 +0000 (01:14 +0200)]
Release 0.15.92

9 years agoExplicitly make the hashes, equality and comparation immutable
Maciej Piechotka [Sat, 13 Sep 2014 12:25:29 +0000 (14:25 +0200)]
Explicitly make the hashes, equality and comparation immutable

9 years agoFix valadoc syntax and extend Traversable.tee documentation
Maciej Piechotka [Sat, 13 Sep 2014 11:45:17 +0000 (13:45 +0200)]
Fix valadoc syntax and extend Traversable.tee documentation

9 years agoRequire Vala 0.25.1 (for --hide-internal)
Adam Dingle [Wed, 10 Sep 2014 03:14:53 +0000 (23:14 -0400)]
Require Vala 0.25.1 (for --hide-internal)

9 years agoRelease 0.15.90 0.15.90
Maciej Piechotka [Wed, 20 Aug 2014 06:40:20 +0000 (08:40 +0200)]
Release 0.15.90

9 years agoAdd INSTALL to .gitignore
Maciej Piechotka [Wed, 20 Aug 2014 06:39:24 +0000 (08:39 +0200)]
Add INSTALL to .gitignore

9 years agoAdd benchmark suite for sets
Maciej Piechotka [Sat, 16 Aug 2014 23:45:01 +0000 (01:45 +0200)]
Add benchmark suite for sets

9 years agoAdd commandline options to the benchmark
Maciej Piechotka [Sat, 16 Aug 2014 23:10:29 +0000 (01:10 +0200)]
Add commandline options to the benchmark

9 years agoAdd explicit implementation of tee to all iterators
Maciej Piechotka [Sat, 2 Aug 2014 19:30:08 +0000 (21:30 +0200)]
Add explicit implementation of tee to all iterators

9 years agodoap: add <programming-language>
Andre Klapper [Fri, 1 Aug 2014 09:56:46 +0000 (11:56 +0200)]
doap: add <programming-language>

9 years agodoap category core
Olav Vitters [Wed, 30 Jul 2014 18:28:54 +0000 (20:28 +0200)]
doap category core

9 years agoRemove INSTALL from version control
Michael Catanzaro [Sun, 29 Jun 2014 23:02:48 +0000 (18:02 -0500)]
Remove INSTALL from version control

This is autogenerated

9 years agoRelease 0.15.3 0.15.3
Maciej Piechotka [Mon, 23 Jun 2014 20:07:11 +0000 (22:07 +0200)]
Release 0.15.3

9 years agoAdd --disable-internal-asserts and --enable-consistency-check options to configure
Maciej Piechotka [Mon, 23 Jun 2014 19:57:09 +0000 (21:57 +0200)]
Add --disable-internal-asserts and --enable-consistency-check options to configure

9 years agoAdd unrolled list
Maciej Piechotka [Thu, 21 Nov 2013 20:41:11 +0000 (21:41 +0100)]
Add unrolled list

9 years agoAdd myself to copyright list of LinkedList
Maciej Piechotka [Sun, 22 Jun 2014 14:11:39 +0000 (16:11 +0200)]
Add myself to copyright list of LinkedList

9 years agoMake the documentation of ListIterator.add and BidirList.insert more specific.
Maciej Piechotka [Sat, 21 Jun 2014 21:06:49 +0000 (23:06 +0200)]
Make the documentation of ListIterator.add and BidirList.insert more specific.

Also fix the implementation of them in other methods to make it consistent.

9 years agoConditionally assume in Gee.ArrayList and Gee.LinkedList
Maciej Piechotka [Sat, 21 Jun 2014 18:16:04 +0000 (20:16 +0200)]
Conditionally assume in Gee.ArrayList and Gee.LinkedList

10 years agoUpdate INSTALL
Maciej Piechotka [Sun, 27 Apr 2014 12:32:51 +0000 (14:32 +0200)]
Update INSTALL

10 years agoHide internal symbols
Maciej Piechotka [Sun, 27 Apr 2014 12:30:03 +0000 (14:30 +0200)]
Hide internal symbols

10 years agoRelease 0.14.0 0.14.0
Maciej Piechotka [Mon, 24 Mar 2014 19:27:27 +0000 (20:27 +0100)]
Release 0.14.0

10 years agoRelease 0.13.91 0.13.91
Maciej Piechotka [Mon, 3 Mar 2014 19:18:21 +0000 (20:18 +0100)]
Release 0.13.91

10 years agoEnable vala for make distcheck
Maciej Piechotka [Mon, 3 Mar 2014 19:18:09 +0000 (20:18 +0100)]
Enable vala for make distcheck

10 years agoFix case of releasing lock-free resources during the local cleanup
Maciej Piechotka [Sat, 1 Mar 2014 21:09:07 +0000 (22:09 +0100)]
Fix case of releasing lock-free resources during the local cleanup

10 years agoFix case of releasing lock-free resources during the global cleanup
Maciej Piechotka [Sat, 1 Mar 2014 20:58:41 +0000 (21:58 +0100)]
Fix case of releasing lock-free resources during the global cleanup

10 years agoFix HazardPointer implementation
Maciej Piechotka [Sat, 1 Mar 2014 19:48:05 +0000 (20:48 +0100)]
Fix HazardPointer implementation

10 years agoSkip first and last element during counting down indices in remove test
Maciej Piechotka [Fri, 21 Feb 2014 01:41:48 +0000 (02:41 +0100)]
Skip first and last element during counting down indices in remove test

10 years agoRelease 0.13.90 0.13.90
Maciej Piechotka [Mon, 17 Feb 2014 23:03:14 +0000 (00:03 +0100)]
Release 0.13.90

10 years agoSkip also the first element
Maciej Piechotka [Sat, 15 Feb 2014 17:54:32 +0000 (18:54 +0100)]
Skip also the first element

10 years agoSkip the test of removing already removed element
Maciej Piechotka [Sat, 15 Feb 2014 17:46:59 +0000 (18:46 +0100)]
Skip the test of removing already removed element

10 years agoRelease 0.13.5.1 0.13.5.1
Maciej Piechotka [Tue, 11 Feb 2014 08:51:23 +0000 (09:51 +0100)]
Release 0.13.5.1

10 years agoRemove workaround for vala <0.23.2, fixes bug 723822
Maciej Piechotka [Sat, 8 Feb 2014 20:54:59 +0000 (21:54 +0100)]
Remove workaround for vala <0.23.2, fixes bug 723822

The old workaround causes reading/writing from invalid pointers,
when compiled with 0.23.2.

10 years agoRelease 0.13.5 0.13.5
Maciej Piechotka [Mon, 3 Feb 2014 21:13:39 +0000 (22:13 +0100)]
Release 0.13.5

10 years agoMove to WeakRef to avoid data races
Maciej Piechotka [Sat, 25 Jan 2014 20:16:40 +0000 (21:16 +0100)]
Move to WeakRef to avoid data races

10 years agoExtend the list tests
Maciej Piechotka [Wed, 25 Dec 2013 22:23:02 +0000 (23:23 +0100)]
Extend the list tests

10 years agoFix the documentation to use constant
Maciej Piechotka [Sun, 17 Nov 2013 23:22:43 +0000 (00:22 +0100)]
Fix the documentation to use constant

10 years agoRelease 0.13.4 0.13.4
Maciej Piechotka [Mon, 16 Dec 2013 20:33:20 +0000 (21:33 +0100)]
Release 0.13.4

10 years agoFix unintentional break of ABI/C API
Maciej Piechotka [Mon, 16 Dec 2013 00:29:07 +0000 (01:29 +0100)]
Fix unintentional break of ABI/C API

10 years agoFix unused variable warnings for HazardPointer
Maciej Piechotka [Mon, 16 Dec 2013 00:20:44 +0000 (01:20 +0100)]
Fix unused variable warnings for HazardPointer

10 years agoFix memory leak in Gee.Future
Maciej Piechotka [Sun, 15 Dec 2013 23:48:29 +0000 (00:48 +0100)]
Fix memory leak in Gee.Future

10 years agoFix various warnings
Maciej Piechotka [Sun, 15 Dec 2013 23:37:34 +0000 (00:37 +0100)]
Fix various warnings

10 years agoFix various memory leaks in gee by re-implementing GClosure
Maciej Piechotka [Sun, 15 Dec 2013 23:26:38 +0000 (00:26 +0100)]
Fix various memory leaks in gee by re-implementing GClosure

10 years agoFix the problem of removing headers from utils, fixes bug #720500
Maciej Piechotka [Sun, 15 Dec 2013 21:19:50 +0000 (22:19 +0100)]
Fix the problem of removing headers from utils, fixes bug #720500

10 years agoFix broken parallel build and dist vala-generated Gee-0.8.gir, fixes bug #720391
Rico Tzschichholz [Sat, 14 Dec 2013 20:50:19 +0000 (21:50 +0100)]
Fix broken parallel build and dist vala-generated Gee-0.8.gir, fixes bug #720391

10 years agoFix build system by stealing more gnome-boxes code
Maciej Piechotka [Thu, 12 Dec 2013 23:10:04 +0000 (00:10 +0100)]
Fix build system by stealing more gnome-boxes code

Parallel builds should work now and stamp files should be included
in distribution.

10 years agoFix the make check
Maciej Piechotka [Sun, 27 Oct 2013 12:51:39 +0000 (13:51 +0100)]
Fix the make check

10 years agoDon't delete the hand-written header, fixes bug #709389
Maciej Piechotka [Thu, 3 Oct 2013 21:01:33 +0000 (23:01 +0200)]
Don't delete the hand-written header, fixes bug #709389

Thanks to Jürg for pointing the root cause

10 years agoRelease 0.12.0 0.12.0
Maciej Piechotka [Mon, 23 Sep 2013 21:04:21 +0000 (23:04 +0200)]
Release 0.12.0

10 years agoRelease 0.11.92 0.11.92
Maciej Piechotka [Mon, 16 Sep 2013 17:59:59 +0000 (19:59 +0200)]
Release 0.11.92

10 years agoOverride read_only_view property in ReadOnlySortedMap and its subclasses
Maciej Piechotka [Sat, 14 Sep 2013 11:07:59 +0000 (13:07 +0200)]
Override read_only_view property in ReadOnlySortedMap and its subclasses

10 years agoRelease 0.11.91 0.11.91
Maciej Piechotka [Mon, 2 Sep 2013 20:20:47 +0000 (22:20 +0200)]
Release 0.11.91

10 years agoBump GLib requirement to 2.36 due to usage of g_get_num_processors
Maciej Piechotka [Mon, 26 Aug 2013 14:56:15 +0000 (16:56 +0200)]
Bump GLib requirement to 2.36 due to usage of g_get_num_processors

10 years agoRelease 0.11.90 0.11.90
Maciej Piechotka [Mon, 19 Aug 2013 14:59:53 +0000 (16:59 +0200)]
Release 0.11.90

10 years agoAdd missing Future from README
Maciej Piechotka [Sun, 18 Aug 2013 19:27:56 +0000 (21:27 +0200)]
Add missing Future from README

10 years agoTeeIterator: add new keyword to get to remove warning
Maciej Piechotka [Sat, 17 Aug 2013 16:36:21 +0000 (18:36 +0200)]
TeeIterator: add new keyword to get to remove warning

10 years agoRemove deprecation warning - changing the exchange_and_add to add
Maciej Piechotka [Sat, 17 Aug 2013 16:35:27 +0000 (18:35 +0200)]
Remove deprecation warning - changing the exchange_and_add to add

10 years agoDo not ignore *.c and *.h in utils subdirectory
Maciej Piechotka [Sat, 17 Aug 2013 15:46:02 +0000 (17:46 +0200)]
Do not ignore *.c and *.h in utils subdirectory

10 years agoRequire Vala 0.22 for libgee 0.12
Maciej Piechotka [Sat, 17 Aug 2013 15:43:23 +0000 (17:43 +0200)]
Require Vala 0.22 for libgee 0.12

10 years agoFix Collection.remove_all_array for primitives
Maciej Piechotka [Sat, 3 Aug 2013 09:02:42 +0000 (11:02 +0200)]
Fix Collection.remove_all_array for primitives

10 years agoFix Collection.contains_all_array for primitives
Maciej Piechotka [Sat, 3 Aug 2013 08:59:22 +0000 (10:59 +0200)]
Fix Collection.contains_all_array for primitives

10 years agoFix Collection.add_all_array for primitives
Maciej Piechotka [Fri, 2 Aug 2013 15:05:54 +0000 (17:05 +0200)]
Fix Collection.add_all_array for primitives

10 years agoFix to_array for boxed values
Maciej Piechotka [Fri, 2 Aug 2013 15:04:51 +0000 (17:04 +0200)]
Fix to_array for boxed values

10 years agoAdd Collection.*_iterator
Maciej Piechotka [Fri, 2 Aug 2013 07:50:02 +0000 (09:50 +0200)]
Add Collection.*_iterator

10 years agoMake Collection.*_array virtual and add CCode.ordering
Maciej Piechotka [Fri, 2 Aug 2013 07:26:23 +0000 (09:26 +0200)]
Make Collection.*_array virtual and add CCode.ordering

10 years agoFix problem with wrapping of ArrayList
Maciej Piechotka [Thu, 1 Aug 2013 23:22:20 +0000 (01:22 +0200)]
Fix problem with wrapping of ArrayList

10 years agoAvoid unnecessary allocation for destroy notify
Maciej Piechotka [Tue, 30 Jul 2013 10:56:31 +0000 (12:56 +0200)]
Avoid unnecessary allocation for destroy notify

10 years agoPort to newer GLib thread API
Maciej Piechotka [Tue, 30 Jul 2013 10:55:38 +0000 (12:55 +0200)]
Port to newer GLib thread API

10 years agoRelease 0.11.5 0.11.5
Maciej Piechotka [Mon, 29 Jul 2013 23:06:29 +0000 (01:06 +0200)]
Release 0.11.5

10 years agoFix missing header
Maciej Piechotka [Mon, 29 Jul 2013 23:05:58 +0000 (01:05 +0200)]
Fix missing header

10 years agoAdd Lazy.future
Maciej Piechotka [Sat, 27 Jul 2013 11:55:31 +0000 (13:55 +0200)]
Add Lazy.future

10 years agoRework the Futures to a new API
Maciej Piechotka [Sat, 27 Jul 2013 11:23:18 +0000 (13:23 +0200)]
Rework the Futures to a new API

A new API includes the error handling as well as removed redundant
functions (such as when_done) which can be replaced by async calls.

Future.map, Future.zip and Future.flat_map have also been implemented in
terms of Promise.

10 years agoAdd ordering to Traversable
Maciej Piechotka [Sat, 27 Jul 2013 11:19:54 +0000 (13:19 +0200)]
Add ordering to Traversable

10 years agoAdd Traversable.tee
Maciej Piechotka [Thu, 25 Jul 2013 16:11:36 +0000 (18:11 +0200)]
Add Traversable.tee

10 years agoFix the foreach in TreeMap.values
Maciej Piechotka [Wed, 24 Jul 2013 20:41:22 +0000 (22:41 +0200)]
Fix the foreach in TreeMap.values

10 years agoUpdate tests for Traversable.map
Maciej Piechotka [Tue, 16 Jul 2013 18:56:38 +0000 (20:56 +0200)]
Update tests for Traversable.map

10 years agoFix Gee.StreamIterator.yield_next
Maciej Piechotka [Tue, 16 Jul 2013 18:54:55 +0000 (20:54 +0200)]
Fix Gee.StreamIterator.yield_next

10 years agoAdd Gee.TreeSet.foreach implementation
Maciej Piechotka [Mon, 15 Jul 2013 23:01:20 +0000 (01:01 +0200)]
Add Gee.TreeSet.foreach implementation

10 years agoAdd Gee.ArrayQueue.foreach implementation
Maciej Piechotka [Mon, 15 Jul 2013 23:01:09 +0000 (01:01 +0200)]
Add Gee.ArrayQueue.foreach implementation

10 years agoUpdate the foreach tests
Maciej Piechotka [Mon, 15 Jul 2013 22:47:15 +0000 (00:47 +0200)]
Update the foreach tests

10 years agoFix Gee.TreeSet.Iterator.foreach
Maciej Piechotka [Mon, 15 Jul 2013 22:45:11 +0000 (00:45 +0200)]
Fix Gee.TreeSet.Iterator.foreach

10 years agoFix Gee.ArrayQueue.Iterator.foreach
Maciej Piechotka [Mon, 15 Jul 2013 22:44:11 +0000 (00:44 +0200)]
Fix Gee.ArrayQueue.Iterator.foreach

10 years agoAdd the implementation for PriorityQueue.foreach
Maciej Piechotka [Mon, 15 Jul 2013 17:51:16 +0000 (19:51 +0200)]
Add the implementation for PriorityQueue.foreach

10 years agoAdd the implementation for HashSet.foreach
Maciej Piechotka [Mon, 15 Jul 2013 17:45:26 +0000 (19:45 +0200)]
Add the implementation for HashSet.foreach

10 years agoImprove the tests for Collection.foreach and Collection.fold
Maciej Piechotka [Mon, 15 Jul 2013 17:37:50 +0000 (19:37 +0200)]
Improve the tests for Collection.foreach and Collection.fold

10 years agoFix the PriorityQueue.Iterator.foreach
Maciej Piechotka [Mon, 15 Jul 2013 17:36:51 +0000 (19:36 +0200)]
Fix the PriorityQueue.Iterator.foreach

10 years agoFix the HashSet.Iterator.foreach
Maciej Piechotka [Mon, 15 Jul 2013 17:36:12 +0000 (19:36 +0200)]
Fix the HashSet.Iterator.foreach

10 years agoChange the scope="async" callbacks to owned, fixes bug #703802
Maciej Piechotka [Fri, 12 Jul 2013 18:46:06 +0000 (20:46 +0200)]
Change the scope="async" callbacks to owned, fixes bug #703802

10 years agoFix transfering the ownership in Gee.FlatMapFuture.go_map
Maciej Piechotka [Fri, 12 Jul 2013 18:49:48 +0000 (20:49 +0200)]
Fix transfering the ownership in Gee.FlatMapFuture.go_map

10 years agoRelease 0.11.4 0.11.4
Maciej Piechotka [Wed, 10 Jul 2013 06:53:53 +0000 (08:53 +0200)]
Release 0.11.4

10 years agoRename Future.join to Future.zip
Maciej Piechotka [Tue, 9 Jul 2013 18:20:31 +0000 (20:20 +0200)]
Rename Future.join to Future.zip

10 years agoFix documentation
Maciej Piechotka [Tue, 9 Jul 2013 17:20:18 +0000 (19:20 +0200)]
Fix documentation

10 years agoAdd Future.join function
Maciej Piechotka [Mon, 8 Jul 2013 00:37:59 +0000 (02:37 +0200)]
Add Future.join function

10 years agoAlways evaluate in when_done
Maciej Piechotka [Mon, 8 Jul 2013 00:32:34 +0000 (02:32 +0200)]
Always evaluate in when_done

10 years agoAdd the light maps
Maciej Piechotka [Sun, 7 Jul 2013 09:48:09 +0000 (11:48 +0200)]
Add the light maps

10 years agoFix and improve the implementation of Future.map
Maciej Piechotka [Sun, 7 Jul 2013 09:46:48 +0000 (11:46 +0200)]
Fix and improve the implementation of Future.map

10 years agoRemove incorrect FIXME notice
Maciej Piechotka [Sat, 6 Jul 2013 17:57:03 +0000 (19:57 +0200)]
Remove incorrect FIXME notice

10 years agoFix missing 'since' doc for Future and Promise
Maciej Piechotka [Sat, 6 Jul 2013 17:54:27 +0000 (19:54 +0200)]
Fix missing 'since' doc for Future and Promise

10 years agoSpecialise the stream iterator
Maciej Piechotka [Sat, 6 Jul 2013 17:43:01 +0000 (19:43 +0200)]
Specialise the stream iterator

In the test this improves running time by 4%-22% depending on test.

On 1048575 elements:
 - Calling filter and iterating: 1.006±0.008 → 0.80±0.02
 - Calling map and iterating: 1.65±0.03 → 1.441±0.005
 - Calling flat_map and iterating: 11.12±0.09 → 10.69±0.01

10 years agoUse .value instead of value directly in unfold
Maciej Piechotka [Sat, 6 Jul 2013 16:37:47 +0000 (18:37 +0200)]
Use .value instead of value directly in unfold

10 years agoFix casing of Future.flat_map (previously flatMap)
Maciej Piechotka [Sat, 6 Jul 2013 15:34:13 +0000 (17:34 +0200)]
Fix casing of Future.flat_map (previously flatMap)