Please Vivien, confirm this changes in order to commit.

2012/7/5 Daniel Espinosa <[email protected]>

> I've finished the port from Gee to GLib Containers. Was trivial but left
> out most Gee features like iterators, but I've added some get/next
> functions to RecordCollection in order to allow iteration using While
> statement.
>
> All Unit Tests work with no problems; just removed the ones to test Gee
> API.
>
> I've don't modify namespace and remains on GdaData. API changes are small
> and requires just a little effort to port to (as me to port to GLib
> Collections).
>
> I need to remove Gee dependency and por to Vala macros, before 5.2 release.
>
> Vivien: Please tell me if this is Ok for you in order to commit changes.
>
>
> 2012/7/5 Daniel Espinosa <[email protected]>
>
>> Delivery returns errors. Re-sending.
>>
>>
>> ---------- Forwarded message ----------
>> From: Daniel Espinosa <[email protected]>
>> Date: 2012/7/4
>> Subject: Re: [gnome-db] API Changes on Vala Extensions
>> To: [email protected]
>>
>>
>>
>>
>> 2012/7/4 Vivien Malerba <[email protected]>
>>
>>>
>>>
>>> On 3 July 2012 18:06, Daniel Espinosa <[email protected]> wrote:
>>>
>>>> Some weeks away I've freeze Vala Extensions for new features. I've
>>>> tried to get Unit Tests working and  with a few time left, I've tried to
>>>> use them in Python, but found a serious problems with Vala's Gee: it can't
>>>> be used as public API in non Vala applications like on GObject
>>>> Introspection.
>>>>
>>>> After considering that I'm planning to do the following:
>>>>
>>>> a) Move away from Gee for some properties in Vala Extensions API
>>>> b) Re-implement the code to use GLib structures
>>>> c) Rename name space from GdaData (gda_data in C) to some thing else
>>>> like GdaDbo, Gdao, (suggestions?)
>>>>
>>>
>>> I understand a) and b), but I don't see why you need to change the
>>> namespace as I assume this means people using the extension would then need
>>> to heavily modify their code.
>>>
>>
>> One of the reason to create Vala Extensions, is because I would like to
>> use GDA on Python ala Django, by using objects to easily use tables and
>> rows, but because Gee are unable to use GObject Introspection this is
>> impossible now. May I can hold namespace, but API must change, I've almost
>> finished the porting to GLib and now I'm on MAKE CHECK to work properly.
>> Because 5.2 is not released jet may be is time to make API changes on
>> unstable 5.1.
>>
>>>
>>>
>>>> But I need to know your comments in order to proceed and don't stop any
>>>> 5.2 release.
>>>>
>>>
>>> I believe this is for version 5.4, you can create a branch for that
>>> topic and we'll merge it after 5.2 is out. As for the 5.2 version, I still
>>> need to correct a problem I found in the GdaMetaStore update mechanism (I
>>> hope to correct the bug and make it faster at the same time).
>>>
>>> As I'm on holidays soon, I hope I get some more time to work on this.
>>>
>>>
>>>> Exists a bug report to port GDA to Vala's m4 macros, now that they
>>>> deprecate its bindings and prioritize GDA's autogenerated ones. May I can
>>>> try to fix that, but requires some time, is this possible before 5.2
>>>> release?
>>>>
>>>
>>> I believe 5.2 won't be out for at least another month now, so I'd say
>>> you have some time to correct this bug.
>>>
>>
>> Thanks I'll try to fix ASAP.
>>
>> Daniel.
>>
>> --
>> 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)
>>
>
>
>
> --
> 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)
_______________________________________________
gnome-db-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/gnome-db-list

Reply via email to