On 5 February 2014 11:52, Colin Walters <walt...@verbum.org> wrote:
> GSConsole
> gsystem-log.h (systemd journal via a GLib-like API, also acts as a "soft"
> dependency)

Yes, that sounds awesome, but if libgsystem is going to be an "egg"
replacement I would say it's better to just copy and paste the source
files into modules; having an external library indicates some kind of
API and ABI promises, and you don't want to be proxying stuff in glib
for the next decade.

> 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.

As a shared library I'm not sure this argument holds, as a git
submodule it makes a lot of sense. I think putting stuff like this in
glib and surrounding them with I_KNOW_THIS_API_IS_UNSTABLE guards for
an unstable cycle makes a lot of sense while the API is still being
worked on and the early adopters are willing to release tarballs at a
moments notice.

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

I think they would be awesome in glib itself, and certainly would
encourage developers to start using them.

Richard.
_______________________________________________
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Reply via email to