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 681433 - gconf_client_get_list and gconf_client_set_list not (yet) introspectable
gconf_client_get_list and gconf_client_set_list not (yet) introspectable
Status: RESOLVED WONTFIX
Product: GConf
Classification: Deprecated
Component: gconf
unspecified
Other Linux
: Normal normal
: ---
Assigned To: GConf Maintainers
GConf Maintainers
gnome[unmaintained]
Depends on:
Blocks:
 
 
Reported: 2012-08-08 08:36 UTC by Simon Schampijer
Modified: 2018-08-17 13:57 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Simon Schampijer 2012-08-08 08:36:14 UTC
gconf_client_get_list is skipped so far and hence not introspectable. 

In the b444c90d281ca33d87d4a1c6b8062ef7103ef0e8 commit message it says: "All types that are not currently boxed or GObject are skipped; some of these could be made boxed with only a small amount of work."

Looking at gconf_client_get_list it calls "gconf_value_list_to_primitive_list_destructive" to create the list, a GSList. So I guess it needs to be boxed and instructed how to copy and free it [1][2].

Is that correct or should it be done otherwise or are there other blockers? Can we still make such a change (deprecated module)?

[1] https://live.gnome.org/GObjectIntrospection/WritingBindingableAPIs
[2] http://developer.gnome.org/gobject/unstable/gobject-Boxed-Types.html
Comment 1 Manuel Quiñones 2012-09-19 15:54:20 UTC
The same issue is in gconf_client_set_list .
Comment 2 André Klapper 2018-08-17 13:57:24 UTC
GConf has been deprecated since 2011.

GConf is not under active development anymore. Its codebase has been archived:
https://gitlab.gnome.org/Archive/gconf/commits/master

dconf and gsettings are its successors. See https://developer.gnome.org/gio/stable/ch34.html and https://developer.gnome.org/GSettings/ for porting info.

Closing this report as WONTFIX as part of Bugzilla Housekeeping to reflect
reality. Feel free to open a task in GNOME Gitlab if the issue described in this task still applies to a recent + supported version of dconf/gsettings. Thanks!