[Gtk-sharp-list] GtkSourceView 2 Bindings

Michael Hutchinson m.j.hutchinson at gmail.com
Thu Aug 2 11:09:13 EDT 2007


Hi,

Posting this to the GTK# list as I'm not sure who's the maintainer of
gtksourceview-sharp.

I've just been hacking on the GtkSourceView# binding to make it work
with GtkSourceView version 1.90.3, a beta version of the 2.0 series.
The 2.0 series breaks API/ABI with the 1.x series, but is parallel
installable, and has lots of important new features.

I'd like to get it into SVN, so that other can hack on and use it. I'd
then like to incorporate it into MonoDevelop with a conditional build
option.

However, there are problems with making it parallel installable. The
current GtkSourceView# binding is already called
gtksourceview-sharp-2.0 (affecting the .pc file), though internally
the makefiles and .pc files are versioned as 0.11 (??) and the
assembly is versioned as 1.0.0.2 (this, at least, is not a problem).

As tempting as it is just to fork the binding into a new SVN module
and call it gtksourceview2-sharp-2.0, this is probably too confusing.
I think the best route is to branch the gtksourceview-sharp SVN module
into a 1.x bugfix version, then re-version trunk to 0.20 (pc) and
2.0.0.0 (dll). The two versions' .pc files will be incompatible,
though versioned to allow distinguishing them; this will affect
developers, but the dlls will be parallel installable for end-user
backwards compatibility.

Commentst/advice, anyone?

-- 
Michael Hutchinson
http://mjhutchinson.com


More information about the Gtk-sharp-list mailing list