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
