GNOME Bugzilla – Bug 400333
Public interface exposes (pid_t)GPid
Last modified: 2010-03-24 13:16:36 UTC
After switching to g_spawn we now use GPids internally. And for portability, we want the external interface to be defined as GPid as well. However, GLib does not guarrantee sizeof (GPid) != sizeof (pid_t) and so the switch cannot be made without a soname revision.
Let's schedule the soname change to the next cycle, so you have time to butch it however you want! Who knows, we may as well get to calling it vte 1.0.
All API that exposes pid_t is now deprecated on master, and the new ones use GPid. So let's call this FIXED.
How about moving all the deprecated API into vte-deprecated.h and include that from vte.h?
I put all of the deprecated stuff down at the end into one big #ifndef VTE_DISABLE_DEPRECATED section; is that good enough?
Ended up adding vtedeprecated.h containing the deprecated stuff from vte.h, so that it doesn't end up in the GIR.