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 688218 - port daemon from Python to Vala
port daemon from Python to Vala
Status: RESOLVED FIXED
Product: caribou
Classification: Applications
Component: default
git master
Other All
: Normal normal
: ---
Assigned To: caribou-maint
caribou-maint
Depends on:
Blocks: 688149
 
 
Reported: 2012-11-13 03:22 UTC by Daiki Ueno
Modified: 2013-02-17 01:29 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
daemon: port to Vala (56.99 KB, patch)
2012-11-13 03:23 UTC, Daiki Ueno
none Details | Review
Move external vapi files under $(top_srcdir)/vapi (2.92 KB, patch)
2012-11-20 02:18 UTC, Daiki Ueno
none Details | Review
Include atspi-2.vapi and config.vapi (34.48 KB, patch)
2012-11-20 02:18 UTC, Daiki Ueno
none Details | Review
Port daemon from Python to Vala (23.34 KB, patch)
2012-11-20 02:18 UTC, Daiki Ueno
none Details | Review
Move external vapi files under $(top_srcdir)/vapi (2.46 KB, patch)
2013-02-15 08:12 UTC, Daiki Ueno
committed Details | Review
Include atspi-2.vapi and config.vapi (33.94 KB, patch)
2013-02-15 08:13 UTC, Daiki Ueno
committed Details | Review
Port daemon from Python to Vala (18.62 KB, patch)
2013-02-15 08:13 UTC, Daiki Ueno
committed Details | Review

Description Daiki Ueno 2012-11-13 03:22:59 UTC
Split off from bug 688149.  Also finished the porting and removed Python and shell script wrappers.
Comment 1 Daiki Ueno 2012-11-13 03:23:01 UTC
Created attachment 228850 [details] [review]
daemon: port to Vala

https://bugzilla.gnome.org/show_bug.cgi?id=688149
Comment 2 Daiki Ueno 2012-11-20 02:18:29 UTC
Created attachment 229434 [details] [review]
Move external vapi files under $(top_srcdir)/vapi

--
I'd like to split the patch into three:

1. move *.vapi files from libcaribou/ to vapi/, so that daemon code can also use them
2. add necessary atspi-2.vapi and config.vapi
3. actually port the daemon code to Vala

I think this split will make the review a little easier.
Comment 3 Daiki Ueno 2012-11-20 02:18:36 UTC
Created attachment 229435 [details] [review]
Include atspi-2.vapi and config.vapi
Comment 4 Daiki Ueno 2012-11-20 02:18:40 UTC
Created attachment 229436 [details] [review]
Port daemon from Python to Vala

This eliminates the need of the shell script wrapper and allows
further enhancement including X event tracking (bug 688149).
Comment 5 Daiki Ueno 2013-02-15 08:12:39 UTC
Created attachment 236219 [details] [review]
Move external vapi files under $(top_srcdir)/vapi

--
rebased
Comment 6 Daiki Ueno 2013-02-15 08:13:03 UTC
Created attachment 236220 [details] [review]
Include atspi-2.vapi and config.vapi

--
rebased
Comment 7 Daiki Ueno 2013-02-15 08:13:17 UTC
Created attachment 236221 [details] [review]
Port daemon from Python to Vala

This eliminates the need of the shell script wrapper.
--
rebased
Comment 8 Daiki Ueno 2013-02-15 08:27:33 UTC
Now that the a11y dialog has been removed (bug 693616), the Vala port should behave exactly same as the Python version.  So I'll land this soon if no objection.
Comment 9 Matthias Clasen 2013-02-15 10:44:26 UTC
no objection. In fact, strongly in favour of it.
Comment 10 Daiki Ueno 2013-02-17 01:29:08 UTC
Attachment 236219 [details] pushed as ef0866d - Move external vapi files under $(top_srcdir)/vapi
Attachment 236220 [details] pushed as 4000c25 - Include atspi-2.vapi and config.vapi
Attachment 236221 [details] pushed as 1b7a0c6 - Port daemon from Python to Vala