Re: [PATCH 0/6] Misc fixes and improved annotations



> BTW, since these annotations were already in the repo maybe I can push
> this set of patches now  and then push your patches to fix this issue
> separately. Whatever is easier for you.
>
> Iago

Don't push them yet: yesterday I started to work again with GI's
repository HEAD, and several things have changed, so a number of
functions already introspectable with the 0.9.3 tag weren't accessible
anymore right now.

It looks like they changed the way they used / expected the prefixes,
so I had to update nearly all the functions which needed the "type"
and "element-type" annotations. They way they handle typedef alias
looks different, too, so I needed to do a couple of tweaks, and
finally, the "transfer mode" annotation has changed, and now it
doesn't accept a default value: you'll have to specify "full",
"container" or "none" every time.

After these changes, I'd say that I have reached the same status
available with the 0.9.3 tag. However, I'm not sure if some of the
changes I made are compatible with older GI versions (like the one
available in Ubuntu).

So here's the question: do I fix these set of patches (the ones
attached to this email) so we can apply them to the repo, and have a
better introspection support for tag 0.9.3, and then prepare and send
the others to start targeting GI's HEAD, or is it better to avoid this
extra step and just go and aim for the HEAD[*]?

Cheers,

Simón

[*] Zombie "fiction" fan here :P


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]