After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 702115 - please provide the vala bindings required at least one project: gnome-clocks
please provide the vala bindings required at least one project: gnome-clocks
Status: RESOLVED WONTFIX
Product: geocode-glib
Classification: Other
Component: general
unspecified
Other Linux
: Normal normal
: ---
Assigned To: geocode-glib maintainer(s)
geocode-glib maintainer(s)
Depends on:
Blocks:
 
 
Reported: 2013-06-12 16:39 UTC by Evgeny Bobkin
Modified: 2013-06-13 10:21 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
patch proposal for a vala bindings support (1.73 KB, patch)
2013-06-12 16:43 UTC, Evgeny Bobkin
none Details | Review

Description Evgeny Bobkin 2013-06-12 16:39:40 UTC
As it's not recommended by vala developers to use GIR to generate vala bindings consider this report as a request for the vala language support!
Comment 1 Evgeny Bobkin 2013-06-12 16:43:01 UTC
Created attachment 246658 [details] [review]
patch proposal for a vala bindings support
Comment 2 Bastien Nocera 2013-06-12 16:56:39 UTC
As mentioned on IRC, vala should be able to consume gobject-introspection bindings, or it will need to ship its own bindings and keep them updated.
Comment 3 Evgeny Bobkin 2013-06-13 10:13:53 UTC
Can you please elaborate your decision, except that what you have written on IRC?

hadess> ibqn, we don't want vala bindings in geocode-glib, the gobject-introspection should suffice
<hadess> if that's what you're working on...
<ibqn> hadess, it's already written
<hadess> shame then 

Why do not YOU want to ship the auto-generated vala bindings?
Comment 4 Bastien Nocera 2013-06-13 10:21:26 UTC
Because vala has caused me problems in the past, usually when I needed to distcheck the module and I had to figure out what was broken *this* time. Javascript, Python, and a number of other languages can use the GIR files from gobject-introspection to avoid me avoid to write Cython bindings, or rewrite my code in Javascript. Vala could certainly do the same. In fact, this is already how Totem builds its vala plugins:
https://git.gnome.org/browse/totem/tree/src/plugins/sample-vala/Makefile.am#n10

In short, use g-i. If vala's support for g-i is broken, fix it. I'm not interested in shipping somebody's work-arounds.