RSS/Atom feed Twitter
Site is read-only, email is disabled

Removal of bindings from GEGL repository

This discussion is connected to the gegl-developer-list.gnome.org mailing list which is provided by the GIMP developers and not related to gimpusers.com.

This is a read-only list on gimpusers.com so this discussion thread is read-only, too.

2 of 2 messages available
Toggle history

Please log in to manage your subscriptions.

Removal of bindings from GEGL repository Jon Nordby 19 Nov 17:43
  Removal of bindings from GEGL repository Joao S. O. Bueno 20 Nov 03:15
Jon Nordby
2012-11-19 17:43:13 UTC (over 12 years ago)

Removal of bindings from GEGL repository

At the moment the gegl repository contains the following binding projects in bindings/:
pygegl, vala, rgegl, gegl-sharp

None of these have had stable releases, have been updated to build/work with GEGL 0.2 (released 6 months ago) or, as far as I know, have any applications actively using them. For these reasons I propose that we remove these bindings from the repository and focus on GObject Introspection based bindings.
Python and Vala both have very solid GI based tool-chains, and the ruby-gir-ffi project also look to be healthy. For C#/Mono things do not look so good however. So if anyone wants to further maintain gegl-sharp, I suggest that is done in a separate repository, in a similar way to geglmm.

To test the GI based bindings, pass --enable-introspect to configure when building GEGL master. This option will hopefully soon become default, so that we always build bindings and avoid bitrot. Some trivial automated tests for the bindings exists under tests/python. Any additions to these would be very welcomed.

Note that due to limitations in gobject introspection Babl can currently not be bound[1], and therefore some parts of the GEGL buffer API is unavailable.

1. https://bugzilla.gnome.org/show_bug.cgi?id=673422

Jon Nordby - www.jonnor.com
Joao S. O. Bueno
2012-11-20 03:15:41 UTC (over 12 years ago)

Removal of bindings from GEGL repository

On 19 November 2012 15:43, Jon Nordby wrote:

At the moment the gegl repository contains the following binding projects in bindings/:
pygegl, vala, rgegl, gegl-sharp

None of these have had stable releases, have been updated to build/work with GEGL 0.2 (released 6 months ago) or, as far as I know, have any applications actively using them. For these reasons I propose that we remove these bindings from the repository and focus on GObject Introspection based bindings.

And at least for Python, the fact it is in this tree, and not on the gnome tree, and does nto get built by default means there is almost _no one_ using Python + GEGL . (Still, Python is widely used in areas
GEGL would excel, with less capable, generally 8 bpp only, libraries)

In short, I am +1 for separation/removal.

js ->

Python and Vala both have very solid GI based tool-chains, and the ruby-gir-ffi project also look to be healthy. For C#/Mono things do not look so good however. So if anyone wants to further maintain gegl-sharp, I suggest that is done in a separate repository, in a similar way to geglmm.

To test the GI based bindings, pass --enable-introspect to configure when building GEGL master. This option will hopefully soon become default, so that we always build bindings and avoid bitrot. Some trivial automated tests for the bindings exists under tests/python. Any additions to these would be very welcomed.

Note that due to limitations in gobject introspection Babl can currently not be bound[1], and therefore some parts of the GEGL buffer API is unavailable.

1. https://bugzilla.gnome.org/show_bug.cgi?id=673422

-- Jon Nordby - www.jonnor.com

_______________________________________________ gegl-developer-list mailing list
gegl-developer-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gegl-developer-list