Merge lp:~jbicha/landscape-client/dont-show-in-gnome-system-settings into lp:~landscape/landscape-client/trunk

Proposed by Jeremy Bícha
Status: Rejected
Rejected by: Dean Henrichsmeyer
Proposed branch: lp:~jbicha/landscape-client/dont-show-in-gnome-system-settings
Merge into: lp:~landscape/landscape-client/trunk
Diff against target: 71 lines (+22/-3)
5 files modified
applications/landscape-client-settings-gnome.desktop.in (+16/-0)
applications/landscape-client-settings.desktop.in (+2/-2)
debian/landscape-client-ui-install.install (+1/-0)
po/POTFILES.in (+1/-0)
setup.cfg (+2/-1)
To merge this branch: bzr merge lp:~jbicha/landscape-client/dont-show-in-gnome-system-settings
Reviewer Review Type Date Requested Status
Dean Henrichsmeyer (community) Disapprove
Review via email: mp+133685@code.launchpad.net

Description of the change

For the Ubuntu GNOME Remix, we want to showcase a pure GNOME experience on Ubuntu. We'd like to hide the extra System Settings panels Ubuntu has hacked on. Landscape Management (if installed) will still be accessible from GNOME Shell's Activities Overview (their version of Unity's Dash).

And here's the freedesktop standard for Keywords:
http://standards.freedesktop.org/desktop-entry-spec/latest/ar01s05.html#key-keywords

To post a comment you must log in.
Revision history for this message
Jeremy Bícha (jbicha) wrote :

Whoever packages landscape-client, please update debian/landscape-client-ui-install.install to install the new .desktop also. I didn't touch the debian/ directory for this merge proposal as it looks like it's out of date compared to what is actually in the Ubuntu archives.

Revision history for this message
David Britton (dpb) wrote :

On 11/09/2012 09:01 AM, Jeremy Bicha wrote:
> Whoever packages landscape-client, please update debian/landscape-client-ui-install.install to install the new .desktop also. I didn't touch the debian/ directory for this merge proposal as it looks like it's out of date compared to what is actually in the Ubuntu archives.
>

landscape-client is a part of two recipes. Both describe it as simply
being:

   # bzr-builder format 0.3 deb-version {debupstream}+bzr{revno}-0ubuntu0
   lp:landscape-client

No packaging branch, etc.

There is some version number manipulation that happens when it
eventually gets pushed into ubuntu, but the debian dir in trunk is the
right place to modify things.

Also, please file a bug for this MP and link them together.

--
David Britton <email address hidden>

Revision history for this message
Jeremy Bícha (jbicha) wrote :

> landscape-client is a part of two recipes. Both describe it as simply
> being:
>
> # bzr-builder format 0.3 deb-version {debupstream}+bzr{revno}-0ubuntu0
> lp:landscape-client
>
> No packaging branch, etc.
>
> There is some version number manipulation that happens when it
> eventually gets pushed into ubuntu, but the debian dir in trunk is the
> right place to modify things.

Ok, could you explain why debian/changelog in lp:landscape-client is so dramatically different than what apt-get changelog gives me?

587. By Jeremy Bícha

Don't show Landscape in System Settings when running GNOME
Also, Keywords is now a freedesktop standard so update the syntax and
make them translatable

Revision history for this message
Andreas Hasenack (ahasenack) wrote :

The changelog in the ubuntu archive is the right one, as is the whole debian/ structure. What we have in lp:landscape-client is for trunk development builds.

Revision history for this message
Dean Henrichsmeyer (dean) wrote :

The Landscape service is for Ubuntu. The usefulness of Landscape is the same whether you run Unity, GNOME, or no graphical environment at all. That being said, there's no reason to hide it when GNOME is run.

review: Disapprove
Revision history for this message
Jeremy Bícha (jbicha) wrote :

Dean, maybe you misunderstood what this merge proposal does.

Ubuntu has hacked System Settings to show extra panels that the GNOME developers explicitly don't want. The Ubuntu GNOME Remix wants to ship System Settings without those hacks. This merge proposal will continue to show Landscape in the Activities Overview (GNOME Shell's version of the Dash) but not in System Settings when running GNOME.

Landscape isn't really integrated into System Settings any way, as pop-up windows don't fit with the design and aren't very user-friendly. And nobody hacked KDE to show Landscape in the KDE System Settings app.

Revision history for this message
Jeremy Bícha (jbicha) wrote :

For Raring, my patches were accepted to move Software Sources and Ubuntu One out of System Settings when run in GNOME. Landscape is the only hold-out.

Two exceptions are Backup & Privacy which integrate into System Settings unlike Landscape (bug #962980). Privacy in particular is getting added to System Settings 3.8 (although it currently is tracker-specific and not written for zeitgeist or Unity). Backup should be part of core GNOME.

Unmerged revisions

587. By Jeremy Bícha

Don't show Landscape in System Settings when running GNOME
Also, Keywords is now a freedesktop standard so update the syntax and
make them translatable

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== added file 'applications/landscape-client-settings-gnome.desktop.in'
2--- applications/landscape-client-settings-gnome.desktop.in 1970-01-01 00:00:00 +0000
3+++ applications/landscape-client-settings-gnome.desktop.in 2012-11-09 22:37:22 +0000
4@@ -0,0 +1,16 @@
5+[Desktop Entry]
6+_Name=Landscape Service
7+_Comment=Landscape Management Service Preferences
8+Exec=landscape-client-ui-install
9+Icon=preferences-management-service
10+Terminal=False
11+Type=Application
12+StartupNotify=true
13+Categories=GNOME;GTK;Settings;X-GNOME-SystemSettings;
14+OnlyShowIn=GNOME;
15+X-GNOME-Bugzilla-Bugzilla=GNOME
16+X-GNOME-Bugzilla-Product=gnome-control-center
17+X-GNOME-Bugzilla-Component=sample
18+X-GNOME-Bugzilla-Version=1.0.0
19+_Keywords=device;system;information;memory;processor;version;default;application;fallback;preferred;
20+X-Ubuntu-Gettext-Domain=landscape-client
21
22=== modified file 'applications/landscape-client-settings.desktop.in' (properties changed: +x to -x)
23--- applications/landscape-client-settings.desktop.in 2012-08-27 15:35:05 +0000
24+++ applications/landscape-client-settings.desktop.in 2012-11-09 22:37:22 +0000
25@@ -7,11 +7,11 @@
26 Type=Application
27 StartupNotify=true
28 Categories=GNOME;GTK;Settings;X-GNOME-SystemSettings;X-GNOME-Settings-Panel;
29-OnlyShowIn=GNOME;Unity;
30+OnlyShowIn=Unity;
31 X-GNOME-Bugzilla-Bugzilla=GNOME
32 X-GNOME-Bugzilla-Product=gnome-control-center
33 X-GNOME-Bugzilla-Component=sample
34 X-GNOME-Bugzilla-Version=1.0.0
35 X-GNOME-Settings-Panel=sample
36-X-GNOME-Keywords=device;system;information;memory;processor;version;default;application;fallback;preferred;
37+_Keywords=device;system;information;memory;processor;version;default;application;fallback;preferred;
38 X-Ubuntu-Gettext-Domain=landscape-client
39
40=== modified file 'debian/landscape-client-ui-install.install'
41--- debian/landscape-client-ui-install.install 2012-03-22 18:43:44 +0000
42+++ debian/landscape-client-ui-install.install 2012-11-09 22:37:22 +0000
43@@ -1,4 +1,5 @@
44 usr/bin/landscape-client-ui-install
45 usr/share/applications/landscape-client-settings.desktop
46+usr/share/applications/landscape-client-settings-gnome.desktop
47 usr/share/icons/hicolor/scalable/apps/preferences-management-service.svg
48 usr/share/locale
49
50=== modified file 'po/POTFILES.in'
51--- po/POTFILES.in 2012-03-23 10:04:18 +0000
52+++ po/POTFILES.in 2012-11-09 22:37:22 +0000
53@@ -4,5 +4,6 @@
54 landscape/ui/view/configuration.py
55 landscape/ui/view/ui/landscape-client-settings.glade
56 applications/landscape-client-settings.desktop.in
57+applications/landscape-client-settings-gnome.desktop.in
58 polkit-1/com.canonical.LandscapeClientSettings.policy.in
59 scripts/landscape-client-ui-install
60
61=== modified file 'setup.cfg'
62--- setup.cfg 2012-03-27 08:30:15 +0000
63+++ setup.cfg 2012-11-09 22:37:22 +0000
64@@ -4,6 +4,7 @@
65 [build_i18n]
66 domain=landscape-client
67 xml_files=[("share/polkit-1/actions/", ["polkit-1/com.canonical.LandscapeClientSettings.policy.in"])]
68-desktop_files=[("share/applications", ["applications/landscape-client-settings.desktop.in"])]
69+desktop_files=[("share/applications", ["applications/landscape-client-settings.desktop.in"]),
70+ ("share/applications", ["applications/landscape-client-settings-gnome.desktop.in"])]
71 merge_po=True
72

Subscribers

People subscribed via source and target branches

to all changes: