On 5 February 2014 11:52, Colin Walters <walters verbum org> wrote:Yes, that sounds awesome, but if libgsystem is going to be an "egg"
> GSConsole
> gsystem-log.h (systemd journal via a GLib-like API, also acts as a "soft"
> dependency)
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.
As a shared library I'm not sure this argument holds, as a git
> 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.
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.
I think they would be awesome in glib itself, and certainly would
> Third, it will contain APIs like the local allocation macros that I don't
> think should go into GLib. (Although this is admittedly debatable)
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