From: Valere M. <val...@ym...> - 2011-08-31 13:41:28
|
> > I've started to migrate the code of libexif-gtk to gtk3. > > I'm focussing only in changing the deprecated calls and objects, not more. > > I foresee also to migrate gexif and gtkam to gtk3. > > > > So, before I continue on those tasks I would like to know: > > > > * if it's worth doing it? I mean libexif-gtk, gexif and gtkam have not changed > > for quite a long time and maybe are abandonned. In which case I will of course > > not pass more time on the migration. > > It's pretty safe to say that no-one in the libexif team cares much about > libexif-gtk and gexif much any more, given the complete lack of activity > on those components in the last 5 years. But, at least in my case, it's > simply a lack of interest and understanding of GTK. If someone steps up to > take over maintenance, I'm happy to let him. > Well, I'm not an expert in GTK but I think I have enough knowledge to maintain the package so yes I'm interested. > > * if you are interested and agree that I perform the migration to gtk3. > > IIRC, there are some patches in the bug tracker to make it work with gtk2 > that never made it into CVS. As far as I can see, the only point in the current package that prevents the compilation with gtk2 is the GTK_DISABLE_DEPRECATED define. I'll check the bugtracker. > Will upgrading it to gtk3 break the ability to > use it with gtk1 and gtk2, or will a new release maintain backward > compatibility? Since gtkam seems to be one of the few projects using > these components, it makes sense to allow it to work with whatever > version with which gtkam works. > I doubt the current package can compile with gtk1 (not tried, though). Do you still maintain a compatibility with gtk1 ? For the compatibility gtk2/gtk3 the code can be made conditional like this: #if GTK_CHECK_VERSION(3,0,0) ... #else ... #endif It can quickly become a mess depending on the number of deprecated calls. This requires also a change in autoconf but it's an easy one (add --with-gtk3option). Another option would be to keep two separated maintained versions of the code, one for gtk2 and another for gtk3 > > * if there are any other changes you would like I perform at the same time as > > the migration. > > I'd take a look at the bug tracker and see what is still outstanding there. > I noticed also that there doesn't seem to be any way to display MakerNote > tag entries. I'll have a look at the bugtracker. Thanks > > >>> Dan |