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 684894 - dconf-editor shouldn't be a part of dconf
dconf-editor shouldn't be a part of dconf
Status: RESOLVED FIXED
Product: dconf-editor
Classification: Other
Component: general
git master
Other Linux
: Normal normal
: ---
Assigned To: dconf-editor maintainer(s)
dconf-editor maintainer(s)
Depends on:
Blocks:
 
 
Reported: 2012-09-26 16:44 UTC by Allan Day
Modified: 2015-02-22 12:23 UTC
See Also:
GNOME target: ---
GNOME version: 3.7/3.8



Description Allan Day 2012-09-26 16:44:18 UTC
dconf is plumbing. The editor is an application. It doesn't make sense to bundle them together, and I don't want to see a launcher for dconf-editor if I didn't explicitly install it.

Fedora and Ubuntu split dconf and dconf-editor into separate packages, which fixes this issue for their users, but that doesn't work for those of us running jhbuild, and it is desirable for jhbuild to reflect the end user experience that we are aiming for.
Comment 1 Allison Karlitskaya (desrt) 2012-09-26 16:53:41 UTC
fwiw, Ubuntu did not split them (and dconf-editor is in the default install).

I also disagree that "the default jhbuild result produces I don't personally like" is a good argument.  dconf-editor ends up being installed by a massive number of our (actual, not imagined) users.  Plus, it's very easy to disable the build of the editor (--disable-editor).

At the same time, I think that there are other reasons that we may want to separate dconf-editor.  dconf-editor is turning into more of a GSettings editor, anyway.

Until such time that it's a pure GSettings editor, however, it will be using the libdconf APIs quite extensively.  Those APIs are subject to change (and they just had substantial changes this cycle).  Maintaining dconf-editor in a separate source package complicates that quite a bit...

Long story short: I agree, but practical considerations prevent an immediate fix.  In the meantime, if you don't like it, tweaking your jhbuild flags is the appropriate fix.
Comment 2 Allan Day 2012-09-26 18:36:17 UTC
(In reply to comment #1)
> fwiw, Ubuntu did not split them (and dconf-editor is in the default install).

Haven't tried it myself, but I saw indications [1] that they had.

> I also disagree that "the default jhbuild result produces I don't personally
> like" is a good argument.

My use of the first person was rhetorical. ;) The whole point of having applications is that, outside of the core apps, people can install and remove them. Something like dconf-editor isn't a core app, and people should have control over whether it is on their systems.

> dconf-editor ends up being installed by a massive
> number of our (actual, not imagined) users. 

There are plenty of really popular applications that we don't install by default.

> Plus, it's very easy to disable
> the build of the editor (--disable-editor).

That's not a great solution though. Disabling the editor isn't the default, and it would be painful if it was.

> At the same time, I think that there are other reasons that we may want to
> separate dconf-editor.  dconf-editor is turning into more of a GSettings
> editor, anyway.
> 
> Until such time that it's a pure GSettings editor, however, it will be using
> the libdconf APIs quite extensively.  Those APIs are subject to change (and
> they just had substantial changes this cycle).  Maintaining dconf-editor in a
> separate source package complicates that quite a bit...

I don't know much about that, but I do think it is important to prioritise the user experience that we are trying to deliver.
 
> Long story short: I agree, but practical considerations prevent an immediate
> fix.  In the meantime, if you don't like it, tweaking your jhbuild flags is the
> appropriate fix.

Again, this isn't a personal request. My concern is to ensure that application launchers behave as expected.

[1] http://www.iloveubuntu.net/how-change-your-icon-theme-dconf-editor-ubuntu-1110
Comment 3 Allison Karlitskaya (desrt) 2012-09-26 23:57:32 UTC
(In reply to comment #2)
> Haven't tried it myself, but I saw indications [1] that they had.

The dconf-tools package (from your [1]) is now installed by default.

>                                               The whole point of having
> applications is that, outside of the core apps, people can install and remove
> them. Something like dconf-editor isn't a core app, and people should have
> control over whether it is on their systems. 
 
> There are plenty of really popular applications that we don't install by
> default.

These are good points.
Comment 4 Allison Karlitskaya (desrt) 2015-02-18 20:59:39 UTC
dconf has now been split up into 'dconf' and 'dconf-editor'.
Comment 5 André Klapper 2015-02-22 12:23:31 UTC
[moving dconf>editor tickets to dconf-editor product. See bug 744791]