Re: [Rhythmbox-devel] gobject-introspection branch


On Tue, Jul 13, 2010 at 11:53 PM, Jonathan Matthew <jonathan d14n org> wrote:

- generate gobject-introspection gir and typelib files
- remove all pygtk setup code and replace it with pygi setup
- convert all in-tree plugins to at least theoretically work with pygi
(some crash, some just don't work, some are OK)
- start adding annotations to the core code
- attempt to generate vala .vapi files (currently fails dismally)

That is awesome.. 

I'm not expecting to finish this any time soon. It'll probably end up
blocking on replacing gconf with GSettings, I'll probably replace the
current plugin system code with libpeas at the same time, and there
are some internal issues that make introspected bindings difficult, so
I'll probably have to fix those first.

What kind of issues, out of curiosity?

If you're maintaining an external plugin, you might want to take a
look to see what sort of changes you'll need to make when this lands.
This will be a near-total API break for rhythmbox, just like it is for
(py)gtk, and there's no way to gradually switch over.

This is a big win though after it is complete since we would be able to support any kind of language for a plugin.  I'm happy to see.  Thank you for starting it.


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