platform/upstream/libgee.git
11 years agoRelease 0.9.0 0.9.0 upstream/0.9.0
Maciej Piechotka [Mon, 3 Dec 2012 20:08:48 +0000 (20:08 +0000)]
Release 0.9.0

11 years agoAdd missing fixes for ConcurrentSet from feature local branch
Maciej Piechotka [Mon, 3 Dec 2012 20:07:53 +0000 (20:07 +0000)]
Add missing fixes for ConcurrentSet from feature local branch

11 years agoFix warnings and bump requirements to GLib 2.32
Maciej Piechotka [Sun, 2 Dec 2012 14:04:30 +0000 (14:04 +0000)]
Fix warnings and bump requirements to GLib 2.32

11 years agoRemove unused lookup of function from AbstractMultiMap
Maciej Piechotka [Sun, 2 Dec 2012 14:03:27 +0000 (14:03 +0000)]
Remove unused lookup of function from AbstractMultiMap

11 years agoSmall improvements to PriorityQueue
Maciej Piechotka [Sun, 2 Dec 2012 14:02:46 +0000 (14:02 +0000)]
Small improvements to PriorityQueue

11 years agoFix starting of HazardPointer policy
Maciej Piechotka [Sun, 2 Dec 2012 13:57:59 +0000 (13:57 +0000)]
Fix starting of HazardPointer policy

11 years agoFix missing http:// in link to paper
Maciej Piechotka [Sun, 2 Dec 2012 10:57:58 +0000 (10:57 +0000)]
Fix missing http:// in link to paper

11 years agoInitial implementation of ConcurrentSet
Maciej Piechotka [Sun, 2 Dec 2012 02:40:00 +0000 (02:40 +0000)]
Initial implementation of ConcurrentSet

11 years agoSmall improvement to ConcurrentList.Iterator
Maciej Piechotka [Sun, 2 Dec 2012 02:46:47 +0000 (02:46 +0000)]
Small improvement to ConcurrentList.Iterator

11 years agoVarious small fixes to ConcurrentList
Maciej Piechotka [Sun, 2 Dec 2012 02:46:20 +0000 (02:46 +0000)]
Various small fixes to ConcurrentList

11 years agoFix releasing NULL pointers during atomic exchange
Maciej Piechotka [Sun, 2 Dec 2012 02:43:23 +0000 (02:43 +0000)]
Fix releasing NULL pointers during atomic exchange

11 years agoMaking PriorityQueue.NodePair a compact class
Maciej Piechotka [Sun, 2 Dec 2012 02:41:04 +0000 (02:41 +0000)]
Making PriorityQueue.NodePair a compact class

11 years agoRefactor testing - do more with less
Maciej Piechotka [Sun, 25 Nov 2012 18:34:00 +0000 (18:34 +0000)]
Refactor testing - do more with less

Tests had a lot of repetitive code. It was factored out and this allowed
to test much more cases per run.

11 years agoFix Gee.List.Iterator.next
Maciej Piechotka [Sun, 25 Nov 2012 18:32:39 +0000 (18:32 +0000)]
Fix Gee.List.Iterator.next

11 years agoPriorityQueue: fix segfault discovered during stress-testing
Maciej Piechotka [Sun, 25 Nov 2012 18:11:56 +0000 (18:11 +0000)]
PriorityQueue: fix segfault discovered during stress-testing

If node P is removed then set P to R, as described in paper, instead of
NULL.

12 years agoUse a portable sed(1) construct to retrieve $libgee_dlname, fixes bug #688106
Jasper Lievisse Adriaanse [Sun, 11 Nov 2012 18:37:29 +0000 (19:37 +0100)]
Use a portable sed(1) construct to retrieve $libgee_dlname, fixes bug #688106

12 years agoAdd generic type arguments to HashSet constructor delegate parameters.
Evan Nemerson [Mon, 29 Oct 2012 20:03:52 +0000 (13:03 -0700)]
Add generic type arguments to HashSet constructor delegate parameters.

12 years agoAdd .mailmap file
Maciej Piechotka [Wed, 17 Oct 2012 21:30:05 +0000 (22:30 +0100)]
Add .mailmap file

12 years agoFixed commit 9e2e24f4.
Daniel Espinosa [Sat, 20 Oct 2012 21:12:13 +0000 (16:12 -0500)]
Fixed commit 9e2e24f4.

12 years agoGObject Introspection support improved.
Daniel Espinosa [Fri, 19 Oct 2012 23:10:51 +0000 (18:10 -0500)]
GObject Introspection support improved.
* Added shared library for g-ir-compiler.
* See bug #67987, Bug #658002 and Bug #585116

12 years agoRelease 0.8.1 0.8.1
Maciej Piechotka [Sun, 14 Oct 2012 17:45:25 +0000 (18:45 +0100)]
Release 0.8.1

12 years agoUse the highier-level functions in the default methods of Collection
Maciej Piechotka [Sat, 6 Oct 2012 05:42:23 +0000 (06:42 +0100)]
Use the highier-level functions in the default methods of Collection

12 years agoFix Iterator.remove in PriorityQueue
Maciej Piechotka [Sat, 6 Oct 2012 10:59:37 +0000 (11:59 +0100)]
Fix Iterator.remove in PriorityQueue

12 years agoRemove use of explicit iterators
Maciej Piechotka [Sun, 30 Sep 2012 11:22:36 +0000 (13:22 +0200)]
Remove use of explicit iterators

12 years agoSpecialize foreach functions for ArrayList and LinkedList
Maciej Piechotka [Sun, 30 Sep 2012 06:41:49 +0000 (08:41 +0200)]
Specialize foreach functions for ArrayList and LinkedList

12 years agoPass slice in ReadOnlyList, fixes bug 684915
Maciej Piechotka [Thu, 27 Sep 2012 01:34:06 +0000 (03:34 +0200)]
Pass slice in ReadOnlyList, fixes bug 684915

12 years agoRelease 0.8.0 0.8.0
Maciej Piechotka [Mon, 24 Sep 2012 20:11:05 +0000 (22:11 +0200)]
Release 0.8.0

12 years agoUpdate README
Maciej Piechotka [Mon, 24 Sep 2012 20:05:00 +0000 (22:05 +0200)]
Update README

12 years agoMove everything to GenericAccessors
Maciej Piechotka [Mon, 24 Sep 2012 20:01:41 +0000 (22:01 +0200)]
Move everything to GenericAccessors

12 years agoAdd tests for Traversable methods implemented by Collections
Maciej Piechotka [Mon, 24 Sep 2012 10:36:58 +0000 (12:36 +0200)]
Add tests for Traversable methods implemented by Collections

12 years agoRemove unnecessary stream override in AbstractCollection
Maciej Piechotka [Fri, 21 Sep 2012 04:06:27 +0000 (21:06 -0700)]
Remove unnecessary stream override in AbstractCollection

12 years agoFix Traversable.chop method, fixes bug #684348
Maciej Piechotka [Fri, 21 Sep 2012 04:05:49 +0000 (21:05 -0700)]
Fix Traversable.chop method, fixes bug #684348

12 years agoRelease 0.7.90 0.7.90
Maciej Piechotka [Tue, 28 Aug 2012 06:50:07 +0000 (23:50 -0700)]
Release 0.7.90

12 years agoAllow early termination of iteration
Maciej Piechotka [Tue, 28 Aug 2012 06:37:29 +0000 (23:37 -0700)]
Allow early termination of iteration

12 years agoUse views instead of copies inside MultiMap and don't cache Set.empty
Maciej Piechotka [Tue, 28 Aug 2012 05:29:31 +0000 (22:29 -0700)]
Use views instead of copies inside MultiMap and don't cache Set.empty

12 years agoRemove outdated method from AbstractSortedMap
Maciej Piechotka [Mon, 27 Aug 2012 15:09:02 +0000 (08:09 -0700)]
Remove outdated method from AbstractSortedMap

12 years agoDon’t notify on changes to hash/equal functions
Philip Withnall [Mon, 27 Aug 2012 15:07:18 +0000 (08:07 -0700)]
Don’t notify on changes to hash/equal functions

12 years agoUpdate copyright and whitespaces
Maciej Piechotka [Sun, 26 Aug 2012 00:54:08 +0000 (17:54 -0700)]
Update copyright and whitespaces

12 years agoRelease 0.7.4.1 0.7.4.1
Maciej Piechotka [Thu, 23 Aug 2012 04:37:43 +0000 (21:37 -0700)]
Release 0.7.4.1

12 years agotests: implement read_only in testmap Entry
Alban Browaeys [Mon, 20 Aug 2012 16:49:57 +0000 (18:49 +0200)]
tests: implement read_only in testmap Entry

12 years agoRelease 0.7.4 0.7.4
Maciej Piechotka [Tue, 21 Aug 2012 03:52:08 +0000 (20:52 -0700)]
Release 0.7.4

12 years agoBump vala requirements
Maciej Piechotka [Tue, 21 Aug 2012 03:45:32 +0000 (20:45 -0700)]
Bump vala requirements

12 years agoFix warnings about lack of new keyword
Maciej Piechotka [Tue, 21 Aug 2012 03:42:43 +0000 (20:42 -0700)]
Fix warnings about lack of new keyword

12 years agoAdd read_only to Map.Entry
Maciej Piechotka [Mon, 20 Aug 2012 07:20:05 +0000 (00:20 -0700)]
Add read_only to Map.Entry

12 years agoMove *_type to interfaces and remove the ones from classes
Maciej Piechotka [Mon, 20 Aug 2012 07:13:14 +0000 (00:13 -0700)]
Move *_type to interfaces and remove the ones from classes

12 years agoMove key_type/value_type implementation to multimap interface
Maciej Piechotka [Mon, 20 Aug 2012 07:00:46 +0000 (00:00 -0700)]
Move key_type/value_type implementation to multimap interface

12 years agoAdd map_iterator to MultiMap, partial fix for bug #675067
Maciej Piechotka [Mon, 20 Aug 2012 06:56:04 +0000 (23:56 -0700)]
Add map_iterator to MultiMap, partial fix for bug #675067

12 years agoAdd reserved methods to allow future-proof ABI
Maciej Piechotka [Mon, 20 Aug 2012 05:28:50 +0000 (22:28 -0700)]
Add reserved methods to allow future-proof ABI

12 years agoMove stream_impl to Traversable
Maciej Piechotka [Sun, 19 Aug 2012 02:53:44 +0000 (19:53 -0700)]
Move stream_impl to Traversable

12 years agoMove virtual methods to List interface
Maciej Piechotka [Sun, 19 Aug 2012 01:41:02 +0000 (18:41 -0700)]
Move virtual methods to List interface

12 years agoMove virtual methods to Map interface
Maciej Piechotka [Sun, 19 Aug 2012 01:36:00 +0000 (18:36 -0700)]
Move virtual methods to Map interface

12 years agoMove virtual methods to Queue interface
Maciej Piechotka [Sun, 19 Aug 2012 01:22:43 +0000 (18:22 -0700)]
Move virtual methods to Queue interface

12 years agoMove virtual methods to Collection interface
Maciej Piechotka [Sun, 12 Aug 2012 06:22:13 +0000 (23:22 -0700)]
Move virtual methods to Collection interface

12 years agoAdd GenericAccessors attributes to interfaces and remove _impl methods.
Maciej Piechotka [Mon, 16 Jul 2012 08:22:35 +0000 (01:22 -0700)]
Add GenericAccessors attributes to interfaces and remove _impl methods.

12 years agoRelease 0.7.3 0.7.3
Maciej Piechotka [Mon, 6 Aug 2012 03:57:44 +0000 (20:57 -0700)]
Release 0.7.3

12 years agoDisable introspection during distcheck
Maciej Piechotka [Mon, 6 Aug 2012 03:52:54 +0000 (20:52 -0700)]
Disable introspection during distcheck

12 years agoFixes to ConcurrentList
Maciej Piechotka [Mon, 6 Aug 2012 02:51:30 +0000 (19:51 -0700)]
Fixes to ConcurrentList

 - Fix using of freed memory in hazard pointers
 - Remove memory leak on freeing node in debug build
 - Set release policy to main loop by default
 - Re-enable the ConcurrentList tests

12 years agoUse generics for HashDataFunc and EqualDataFunc, fixes bug 680491
Evan Nemerson [Mon, 23 Jul 2012 22:00:20 +0000 (15:00 -0700)]
Use generics for HashDataFunc and EqualDataFunc, fixes bug 680491

12 years agoAdd missing CompareDataFunc type arguments, fixes bug 624005
Evan Nemerson [Mon, 23 Jul 2012 20:32:58 +0000 (13:32 -0700)]
Add missing CompareDataFunc type arguments, fixes bug 624005

12 years agoTemporary disable broken test.
Maciej Piechotka [Sun, 29 Jul 2012 23:52:22 +0000 (16:52 -0700)]
Temporary disable broken test.

12 years agoSmall typo in file header
Maciej Piechotka [Wed, 28 Mar 2012 00:19:18 +0000 (02:19 +0200)]
Small typo in file header

12 years agoSplit SortedMap/SortedSet into bi-directional and uni-directional parts
Maciej Piechotka [Tue, 27 Mar 2012 22:29:05 +0000 (00:29 +0200)]
Split SortedMap/SortedSet into bi-directional and uni-directional parts

12 years agoDon't resize after deletion from hashtable in iterator, fixes #671327
Maciej Piechotka [Tue, 6 Mar 2012 20:52:45 +0000 (20:52 +0000)]
Don't resize after deletion from hashtable in iterator, fixes #671327

Depending on sizes of array and hash function resize might alter
the iteration order. It meant that some elements might not be visited
and some might be visited twice.

12 years agoRefactor benchmarks
Maciej Piechotka [Sun, 19 Feb 2012 02:22:38 +0000 (02:22 +0000)]
Refactor benchmarks

12 years agoConvert the documentations to valadoc new Note syntax
Maciej Piechotka [Sun, 19 Feb 2012 00:55:02 +0000 (00:55 +0000)]
Convert the documentations to valadoc new Note syntax

12 years agoFix valadoc documentation
Florian Brosch [Mon, 23 Jan 2012 16:42:57 +0000 (17:42 +0100)]
Fix valadoc documentation

12 years agoRelease 0.7.2 0.7.2
Maciej Piechotka [Sun, 22 Jan 2012 11:22:25 +0000 (11:22 +0000)]
Release 0.7.2

12 years agoRemove --shared-library from .typelib, see bug #667529 for details
Maciej Piechotka [Sun, 22 Jan 2012 11:26:08 +0000 (11:26 +0000)]
Remove --shared-library from .typelib, see bug #667529 for details

12 years agoRemove unneeded duplication of NULL definition
Maciej Piechotka [Sun, 22 Jan 2012 11:21:34 +0000 (11:21 +0000)]
Remove unneeded duplication of NULL definition

12 years agoFix problem of partially releasing hp context
Maciej Piechotka [Fri, 20 Jan 2012 15:24:13 +0000 (15:24 +0000)]
Fix problem of partially releasing hp context

12 years agoFix compilation with vala master
Maciej Piechotka [Fri, 20 Jan 2012 14:45:03 +0000 (14:45 +0000)]
Fix compilation with vala master

12 years agoExtend Gee.Deque tests
Maciej Piechotka [Mon, 16 Jan 2012 21:38:33 +0000 (21:38 +0000)]
Extend Gee.Deque tests

12 years agoAdd ArrayQueue
Maciej Piechotka [Sat, 7 Jan 2012 04:14:44 +0000 (05:14 +0100)]
Add ArrayQueue

12 years agoAdd default implementation of AbstractQueue.drain
Maciej Piechotka [Sat, 7 Jan 2012 04:14:28 +0000 (05:14 +0100)]
Add default implementation of AbstractQueue.drain

12 years agoFix warnings
Maciej Piechotka [Thu, 5 Jan 2012 14:07:10 +0000 (15:07 +0100)]
Fix warnings

12 years agoFixed documentation typo in gee/traversable.vala
Daniel Espinosa [Wed, 11 Jan 2012 22:06:13 +0000 (16:06 -0600)]
Fixed documentation typo in gee/traversable.vala

12 years agoAdd *_type property for all collections, fixes bug #663337
Maciej Piechotka [Mon, 19 Dec 2011 16:58:29 +0000 (17:58 +0100)]
Add *_type property for all collections, fixes bug #663337

12 years agoFix compilation of priorityqueue.vala on vala from git
Maciej Piechotka [Mon, 19 Dec 2011 03:16:32 +0000 (04:16 +0100)]
Fix compilation of priorityqueue.vala on vala from git

12 years agoAdd gir_namespace and gir_version attributes, fixes bug #666208
Maciej Piechotka [Mon, 19 Dec 2011 02:26:37 +0000 (03:26 +0100)]
Add gir_namespace and gir_version attributes, fixes bug #666208

Currently they are specified in assemblyinfo.vala which needs to be
first file passed to vala. See bug # 666478 for details.

13 years agoPriorityQueue: build fix for wrong variable name
Diego Escalante Urrelo [Fri, 7 Oct 2011 06:07:12 +0000 (01:07 -0500)]
PriorityQueue: build fix for wrong variable name

Bug #661153

13 years agoPriorityQueue: Fix underflow while updating degree, fixes bug #647162
Hisao Suzuki [Thu, 29 Sep 2011 11:01:17 +0000 (13:01 +0200)]
PriorityQueue: Fix underflow while updating degree, fixes bug #647162

13 years agoRequire more realistic version of Vala
Maciej Piechotka [Thu, 29 Sep 2011 09:23:12 +0000 (11:23 +0200)]
Require more realistic version of Vala

13 years agoPost-release version bump
Maciej Piechotka [Sun, 25 Sep 2011 20:46:22 +0000 (22:46 +0200)]
Post-release version bump

13 years agoRelease 0.7.1 0.7.1
Maciej Piechotka [Sun, 25 Sep 2011 20:06:33 +0000 (22:06 +0200)]
Release 0.7.1

13 years agoImplement ConcurrentList
Maciej Piechotka [Sat, 26 Mar 2011 04:24:24 +0000 (05:24 +0100)]
Implement ConcurrentList

 - After porting to volatile the freeing of data does not work

13 years agoSplit List interface into List and BidirList
Maciej Piechotka [Wed, 30 Mar 2011 05:43:26 +0000 (07:43 +0200)]
Split List interface into List and BidirList

13 years agoAdd Gee.HazardPointer
Maciej Piechotka [Tue, 20 Sep 2011 16:39:36 +0000 (18:39 +0200)]
Add Gee.HazardPointer

13 years agoRemove compilation warnings from tests
Maciej Piechotka [Sun, 25 Sep 2011 19:24:26 +0000 (21:24 +0200)]
Remove compilation warnings from tests

13 years agoUse VALAFLAGS during building tests
Maciej Piechotka [Fri, 23 Sep 2011 21:28:26 +0000 (23:28 +0200)]
Use VALAFLAGS during building tests

13 years agoMove to new syntax of out parameters
Maciej Piechotka [Tue, 20 Sep 2011 16:56:00 +0000 (18:56 +0200)]
Move to new syntax of out parameters

13 years agoAdd check-news to AM_INIT_AUTOMAKE
Maciej Piechotka [Wed, 14 Sep 2011 07:49:32 +0000 (09:49 +0200)]
Add check-news to AM_INIT_AUTOMAKE

13 years agoRevert "hazardpointer - work in progress"
Maciej Piechotka [Wed, 14 Sep 2011 07:59:30 +0000 (09:59 +0200)]
Revert "hazardpointer - work in progress"

This reverts commit f39a9175b63f9f6f58a019621e9d8c41c801ff73.

13 years agohazardpointer - work in progress
Maciej Piechotka [Wed, 14 Sep 2011 06:12:14 +0000 (08:12 +0200)]
hazardpointer - work in progress

13 years agoPost-release version bump
Maciej Piechotka [Fri, 19 Aug 2011 03:46:47 +0000 (04:46 +0100)]
Post-release version bump

13 years agoRelease 0.7.0 0.7.0
Maciej Piechotka [Fri, 19 Aug 2011 03:38:41 +0000 (04:38 +0100)]
Release 0.7.0

13 years agoFix standard functions for nullable types
Maciej Piechotka [Wed, 17 Aug 2011 21:07:24 +0000 (22:07 +0100)]
Fix standard functions for nullable types

13 years agoAdd Traversable.chop function
Maciej Piechotka [Wed, 17 Aug 2011 20:45:44 +0000 (21:45 +0100)]
Add Traversable.chop function

13 years agoFix default Traversable.stream implementation for Iterator<G>
Maciej Piechotka [Wed, 17 Aug 2011 20:43:34 +0000 (21:43 +0100)]
Fix default Traversable.stream implementation for Iterator<G>

The implementation assumed in unfolding function that the stream  some
value - however it might not be the case.

13 years agoAdd filter tests
Maciej Piechotka [Wed, 17 Aug 2011 20:42:56 +0000 (21:42 +0100)]
Add filter tests

13 years agoAllow to install libgee 0.6 and 0.8 in parallel
Maciej Piechotka [Mon, 15 Aug 2011 18:00:33 +0000 (19:00 +0100)]
Allow to install libgee 0.6 and 0.8 in parallel