On Wed, Feb 5, 2014 at 5:43 AM, Richard Hughes <[email protected]> wrote:
One little point
tho, how come this can't be installed into GLib proper?
First, there's the aspect where libgsystem acts as a "staging ground" where APIs can get real-world use before landing in GLib.

Two examples of this:

GSConsole
gsystem-log.h (systemd journal via a GLib-like API, also acts as a "soft" dependency)

Second, it contains "backported" API. An example of this is "GSSubprocess", which is now in GLib. But a lot of my code (and NetworkManager) has to run on EL7 for example, which is just GLib 2.36. So it makes sense to have a "common backport" area. Yes, GLib will likely get rebased, but libgsystem helps in the meantime by avoiding code duplication in the meantime, and I will

Third, it will contain APIs like the local allocation macros that I don't think should
go into GLib.  (Although this is admittedly debatable)


_______________________________________________
desktop-devel-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Reply via email to