On Tue, 2013-12-17 at 19:01 -0600, Daniel Espinosa wrote:
> It seems that 0.13 depends on GLib VAPI available only at Vala 0.22,
> and configure doesn't check for.
> 
> 
> Is this a Vala dependency increase or a bug?
> 
> 
> Particulary it fails to found GLib.Once
> 
> 

I belive 0.12 is depending on Vala 0.22 and so does 0.13 (for 0.13/0.14
the dependency might go up to Vala 0.24). In general libgee 0.xx depends
on Vala 0.$(xx + 10).

Looking at configure.ac there should be a check for 0.21 (which was
version reported when GLib.Once was put into Vala):

> VALA_CHECK([0.21.0])

So it's a bug if configure does not fail when you have valac 0.20 or
older.

> 
> 2013/12/17 Maciej Piechotka <[email protected]>
>         Dropping gnome-announce to BCC. I believes it gets moderated
>         anyway but
>         at least moderator will get less notifications.
>         
>         On Mon, 2013-12-16 at 21:37 -0600, Daniel Espinosa wrote:
>         > I can see this version is incremental (point release like)
>         over 0.8,
>         > and packaged as 0.8.
>         >
>         >
>         > Could you add that information in order to others know that
>         0.10, 0.12
>         > and upcomming 0.14 will be API/ABI compatible with 0.8
>         series?
>         >
>         >
>         > As I can see you've take care about API and more importantly
>         ABI, at C
>         > level, stability on 0.8 to 0.12. Could you point that in
>         your release
>         > information?
>         >
>         
>         
>         This is a very good idea. Probably it should be done a long
>         time ago.
>         
>         I've updated libgee wiki page for now (anyone: please feel
>         free to
>         change the wording - it's something I wrote in 5 minutes to
>         get the
>         information on page) and I will try to put the information in
>         future
>         releases notes.
>         
>         >
>         > I think this is very importantly in order to know Libgee
>         stability and
>         > avoid fear about depend on this library, contrary with other
>         Vala
>         > libraries like Personas, that may be don't know how to
>         maintain API
>         > and ABI stability across different Vala versions.
>         >
>         >
>         > May is very important to add your recommendations on API/ABI
>         stability
>         > on Vala wiki, or link from Libgee wiki.
>         >
>         
>         
>         I've started a series of blog posts[1] for the ABI stability
>         in Vala[1]
>         and I hope that I'll finish part II soon (I should have a bit
>         of time
>         before EOY to do Vala-related stuff so it's at least possible)
>         and
>         eventually put on wiki.
>         
>         >
>         > I'm trying to fix a bug on GXml/Serialization and want to
>         use Libgee
>         > to avoid most iteration/containers/collection bugs.
>         >
>         >
>         
>         
>         Yes - the more libgee will be used the more bugs will be
>         discovered, the
>         more bugs will be fixed and the less bugs will be in libgee.
>         I'd love to
>         push it 'everywhere' for that reason.
>         
>         >
>         > Many thanks.
>         >
>         >
>         
>         Maciej Piechotka
>         
>         [1]
>         
> http://blog.piechotka.com.pl/2013/07/30/libraries-in-vala-abi-compatibility-part-i/
>         
>         >
>         >
>         > 2013/12/16 Maciej Piechotka <[email protected]>
>         >
>         >         We are very pleased to announce version 0.13.0 of
>         Libgee, the
>         >         GObject
>         >         collection library.
>         >
>         >         Libgee 0.13.4 is now available for download at:
>         >             http://download.gnome.org/sources/libgee/0.13/
>         >
>         >
>         >         Also please note that now Libgee has its own
>         mailing-list
>         >
>         http://mail.gnome.org/mailman/listinfo/libgee-list
>         >         and its own #gee IRC channel.
>         >
>         >
>         >         New in 0.13.4
>         >         -------------
>         >           * The collection cloning no longer leaks memory
>         >           * Various warning fixes
>         >           * Various fixes to build system
>         >
>         >         Libgee is a collection library providing
>         GObject-based
>         >         interfaces and
>         >         classes for commonly used data structures.
>         >
>         >         Libgee provides the following interfaces:
>         >
>         >              * Traversable
>         >                    o Iterable
>         >                          + Collection
>         >                                # List
>         >                                      * BidirList
>         >                                # Set
>         >                                      * SortedSet
>         >                                          o BidirSortedSet
>         >                                # MultiSet
>         >                                # Queue
>         >                                      * Deque
>         >                          + Map
>         >                                # SortedMap
>         >                                      * BidirSortedMap
>         >                    o Iterator
>         >                          + BidirIterator
>         >                                # BidirListIterator
>         >                          + ListIterator
>         >                                # BidirListIterator
>         >              * MultiMap
>         >              * Future
>         >
>         >         The ArrayList, ArrauQueue, ConcurrentLinkedList,
>         >         ConcurrentSet,
>         >         HashSet, HashMap, HashMultiSet, HashMultiMap,
>         LinkedList,
>         >         PriorityQueue, Promise, TreeSet, TreeMap,
>         TreeMultiSet, and
>         >         TreeMultiMap
>         >         classes provide a reasonable sample implementation
>         of those
>         >         interfaces.
>         >         In addition, a set of abstract classes are provided
>         to ease
>         >         the implementation of new collections.
>         >
>         >         Around that, the API provide means to retrieve
>         read-only
>         >         views,
>         >         efficient sort algorithms, simple, bi-directional or
>         >         index-based mutable
>         >         iterators depending on the collection type.
>         >
>         >         Libgee is written in Vala and can be used like any
>         >         GObject-based C
>         >         library. It's planned to provide bindings for
>         further
>         >         languages.
>         >
>         >
>         >         More information about Vala is available at
>         >
>         >                  http://live.gnome.org/Libgee
>         >
>         >         Maciej Marcin Piechotka
>         >
>         >
>         >
>         >         _______________________________________________
>         >         libgee-list mailing list
>         >         [email protected]
>         >         https://mail.gnome.org/mailman/listinfo/libgee-list
>         >
>         >
>         >
>         > --
>         > Trabajar, la mejor arma para tu superación
>         > "de grano en grano, se hace la arena" (R) (en trámite, pero
>         para los
>         > cuates: LIBRE)
>         
>         
>         
> 
> 
> 
> -- 
> Trabajar, la mejor arma para tu superación
> "de grano en grano, se hace la arena" (R) (en trámite, pero para los
> cuates: LIBRE)


_______________________________________________
libgee-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/libgee-list

Reply via email to