Some folks were probably wondering why PiTiVi is still using GTK2. Now you know:
Jeff
Branding strategist and business developer, free & open-source software UX designer and experienced community manager. Has unlimited hi-HP potions to keep teammates alive.
You can check out my main website or find me on G+ or Twitter.
You can check out my main website or find me on G+ or Twitter.
Latest posts by Jeff (see all)
- Painting two old friends—Tintin vs Sephiroth - June 11, 2017
- Defence against the Dark Arts involves controlling your hardware - March 18, 2017
- Reviewing the Librem 15 - January 10, 2017


Not only is this a really funny blog post, but also very instructive. Thank you, keep up the hard work. Hope PyGi will soon enable PiTiVi to get back on the release track with the GES goodness and all that.
Half an hour on a whiteboard is worth a thousand-words blog post! I’m happy that it has been informative and made you smile at the same time :)
As Pitivi is a rather large application it would probably make sense to use the compatibility layer discussed here:
https://bugzilla.gnome.org/show_bug.cgi?id=653462
Which wouldn’t force you to migrate everything at once.
Thanks for making it clear. I was wondering mainly because I heard someone had made progress on a GTK 3 port.
It’s probably more important that the application is integrated with GES before moving entirely to GTK 3, I’d say, if you must choose.
Nice draw!
This is also the reason why OCRFeeder is also still on GTK2…
Does it mean that using GStreamer 0.11 only would solve the equation ?
@antistress: pretty much. What it means is, “We have to jump to GStreamer 0.11, GTK3 (and possibly others) all at once “. You can imagine how invasive the changes might be!
Edit: except maybe using the compatibility layer that Johan mentioned above… but I’m not sure I’ve understood that thing correctly.
Considering that each new PiTiVi version is usually built for latest GStreamer version, you shouldn’t hesitate, for the next PiTiVi version, to jump to GStreamer 0.11/1.0. Let current version being GTK2 without trying to port it to GTK3 it’s not worth the trouble
I feel your pain, brother (and hi from Jokosher team). It is quite serious porting effort and we have ran into GTK+ problems there and here. And let’s not ignore the fact that currently porting to Gstreamer 0.11 is all “changing tires while going 150 km/h down the road” But we are getting there. We will prevail :)
That’s why I’d prefer Vala