Re: F40 Change Proposal: Change Firefox Desktop File (System-Wide)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sun, 2024-01-21 at 17:07 +0100, Kai A. Hiller wrote:
> Shouldn’t the ID be `org.mozilla.Firefox`, i.e., with an upper-case 
> spelling of Firefox? The D-Bus specification recommends (“It is 
> conventional […]”) CamelCase spelling after the reverse DNS part of
> the 
> interface name:
> 
> https://dbus.freedesktop.org/doc/dbus-specification.html#message-protocol-names-interface

Flathub uses org.mozilla.firefox though:

https://flathub.org/apps/org.mozilla.firefox

And the Appstream spec discourages capital letters in the ID:

https://www.freedesktop.org/software/appstream/docs/chap-Metadata.html#tag-id-generic

IIUC it is the mismatch of IDs between RPMs and flatpaks that causes
the same application to be listed multiple times in GNOME Software
and/or KDE Discover, and at some point it would be good to make it a
goal to fix that.

> On 2023-12-20 20:43, Aoife Moloney wrote:
> > Wiki ->
> > https://fedoraproject.org/wiki/Changes/RenameFirefoxDesktopFile
> > 
> > This is a proposed Change for Fedora Linux.
> > This document represents a proposed Change. As part of the Changes
> > process, proposals are publicly announced in order to receive
> > community feedback. This proposal will only be implemented if
> > approved
> > by the Fedora Engineering Steering Committee.
> > 
> > == Summary ==
> > Recent Firefox desktop file (firefox.desktop) does not comply with
> > DBus/Gnome search provider rules thus Firefox can't provide DBus
> > Gnome
> > search service.
> > 
> > We should change Firefox desktop file from firefox.desktop to
> > org.mozilla.firefox.desktop.
> > 
> > == Owner ==
> > * Name: [[User:stransky| Martin Stransky]]
> > * Email: <stransky@xxxxxxxxxx>
> > 
> > 
> > == Detailed Description ==
> > Firefox needs to provide desktop file in expected format to pair
> > DBus
> > service and Gnome search service together to make Gnome search
> > service
> > work.
> > 
> > == Feedback ==
> > 
> > == Benefit to Fedora ==
> > 
> > We'll fix already broken feature.
> > 
> > == Scope ==
> > * Proposal owners:
> > 
> > Desktop file name is changed in Firefox 121.0.
> > 
> > * Other developers:
> > 
> > Fedora Workstation needs update Firefox desktop name (hardcoded in
> > gnome-shell) to correctly place Firefox to Gnome taskbar as default
> > application.
> > 
> > * Release engineering: [https://pagure.io/releng/issues #Releng
> > issue number]
> > 
> > No need to coordinate with rel-eng.
> > 
> > * Policies and guidelines: N/A (not needed for this Change)
> > 
> > * Trademark approval: N/A (not needed for this Change)
> > 
> > * Alignment with Community Initiatives:
> > 
> > == Upgrade/compatibility impact ==
> > 
> > Should not impact.
> > 
> > == How To Test ==
> > 
> > 1) Open Firefox
> > 2) Type something to Gnome search
> > 3) It works
> > 
> > Test also KDE/Plasma it doesn't crash
> > (https://bugzilla.redhat.com/show_bug.cgi?id=2017123)
> > 
> > == User Experience ==
> > 
> > Enabled Gnome shell search provider for Firefox.
> > 
> > == Dependencies ==
> > 
> > None
> > 
> > == Contingency Plan ==
> > 
> > * Revert desktop file name change in Firefox package.
> > * Blocks release? No
> > 
> > 
> > == Documentation ==
> > 
> > == Release Notes ==
> > 
> > 
> > 
> --
> _______________________________________________
> devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
> To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
> Fedora Code of Conduct:
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines:
> https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives:
> https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx
> Do not reply to spam, report it:
> https://pagure.io/fedora-infrastructure/new_issue

-- 
Yaakov Selkowitz
Principal Software Engineer - Emerging RHEL
Red Hat, Inc.
--
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux