After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 776604 - about dialog: Add a "system" tab
about dialog: Add a "system" tab
Status: RESOLVED FIXED
Product: gtk+
Classification: Platform
Component: .General
unspecified
Other All
: Normal enhancement
: ---
Assigned To: gtk-bugs
gtk-bugs
Depends on:
Blocks:
 
 
Reported: 2016-12-30 04:14 UTC by Matthias Clasen
Modified: 2017-01-12 20:31 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
about dialog: Add a "system" tab (12.84 KB, patch)
2016-12-30 04:14 UTC, Matthias Clasen
committed Details | Review

Description Matthias Clasen 2016-12-30 04:14:21 UTC
This is a free-form tab that can contain information about the
system environment. To see it, set GtkAboutDialog::system-information
to a non-NULL value.
Comment 1 Matthias Clasen 2016-12-30 04:14:24 UTC
Created attachment 342601 [details] [review]
about dialog: Add a "system" tab
Comment 2 Bastien Nocera 2016-12-30 09:29:55 UTC
What's this do that couldn't be done by more capable processes outside the sandbox?
Comment 3 Matthias Clasen 2016-12-30 14:12:44 UTC
Everything that can be done inside can also be done outside, of course.
Besides, this doesn't actually do anything other than make the about dialog a little more extensible. We could even make the "System" button label settable for a fully free-form custom tab.
Comment 4 Christian Hergert 2016-12-30 22:51:11 UTC
(In reply to Bastien Nocera from comment #2)
> What's this do that couldn't be done by more capable processes outside the
> sandbox?

The major thing I need in more complex applications is a place to direct the users which had all of the information I need to help them debug the problem.

That might include the git version hash, basic system info, what library versions were loaded at runtime, SDK/Platform version, architecture, various performance counters, and a way to generate a support log for analysis.

We also need to consider license "compliance" as we bundle applications in flatpak. Since we (the maintainer) become the distributor of the libraries, those licenses need to be displayed somewhere.
Comment 5 Matthias Clasen 2017-01-12 20:31:15 UTC
Attachment 342601 [details] pushed as 3024956 - about dialog: Add a "system" tab