> > 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-gtk3 option).
Another option would be to keep two separated maintained versions of the code, one for gtk2 and another for
> > * 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.
> >>> Dan