Summary: | Add bug reporting URL (if defined) to widgets' "About" page | ||
---|---|---|---|
Product: | [Plasma] plasmashell | Reporter: | Herr Schmidt <wettererscheinung> |
Component: | general | Assignee: | David Edmundson <kde> |
Status: | RESOLVED FIXED | ||
Severity: | wishlist | CC: | aspotashev, bernhardu, bhush94, karl, kde, nate, plasma-bugs |
Priority: | NOR | ||
Version: | master | ||
Target Milestone: | 1.0 | ||
Platform: | Debian testing | ||
OS: | Linux | ||
See Also: |
https://bugs.kde.org/show_bug.cgi?id=414747 https://bugs.kde.org/show_bug.cgi?id=204364 |
||
Latest Commit: | https://invent.kde.org/plasma/plasma-desktop/commit/1621b62c8331ec1fd2cbea2986b236eae61f9fb4 | Version Fixed In: | 5.27 |
Sentry Crash Report: |
Description
Herr Schmidt
2016-10-06 12:43:03 UTC
It would already be very helpful if such an "About" section would show the shared object or qml file name. With that it would already be easier to identify the package that provides the file. If there are some unique translations used, one can try following page to get a hint to which package that belongs: https://l10n.kde.org/dictionary/search-translations.php All applets do have an "About" page now, but they don't list the package/repo name or a bug URL. Adding a bug URL or even a "Submit a bug" button seems reasonable to me. This information could be pulled from the AppStream data. *** Bug 414747 has been marked as a duplicate of this bug. *** Do applets have appstream data? I was not aware that we have a mapping of applet-> bugzilla component somewhere Yes, they do, as they show up in Discover. They could all probably have the bug report URL of their parent package. A possibly relevant merge request was started @ https://invent.kde.org/frameworks/kcoreaddons/-/merge_requests/263 A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/1176 Git commit 1b3267c81941ab591e117fc5be516fd8181e4c04 by Nate Graham. Committed on 24/09/2022 at 19:22. Pushed by ngraham into branch 'master'. Add new bugReportUrl standard metadata property This allows the plugin to specify a URL at which bug reports can be filed. This is typically different from its website, which is why we need a new property to support it. Related: bug 204364 M +5 -0 src/lib/plugin/kpluginmetadata.cpp M +8 -0 src/lib/plugin/kpluginmetadata.h https://invent.kde.org/frameworks/kcoreaddons/commit/1b3267c81941ab591e117fc5be516fd8181e4c04 Git commit 15384afc34d6ba11559253f9eb4162a5a86b8b48 by Nate Graham. Committed on 28/09/2022 at 18:59. Pushed by ngraham into branch 'master'. Set bugReportUrl for all applets in this repo This way, their config/about pages will show the "Report a Bug" button. M +1 -0 applets/activitypager/metadata.json M +1 -0 applets/icontasks/metadata.json M +1 -0 applets/keyboardlayout/metadata.json M +1 -0 applets/kicker/package/metadata.json M +1 -0 applets/kickoff/package/metadata.json M +1 -0 applets/kimpanel/package/metadata.json M +1 -0 applets/margins-separator/metadata.json M +1 -0 applets/minimizeall/package/metadata.json M +1 -0 applets/pager/package/metadata.json M +1 -0 applets/showActivityManager/package/metadata.json M +1 -0 applets/showdesktop/package/metadata.json M +1 -0 applets/taskmanager/package/metadata.json M +1 -0 applets/trash/package/metadata.json M +1 -0 applets/window-list/metadata.json M +1 -0 containments/desktop/package/metadata.json M +1 -0 containments/folder/metadata.json M +1 -0 containments/panel/metadata.json https://invent.kde.org/plasma/plasma-desktop/commit/15384afc34d6ba11559253f9eb4162a5a86b8b48 Git commit 1621b62c8331ec1fd2cbea2986b236eae61f9fb4 by Nate Graham. Committed on 28/09/2022 at 19:45. Pushed by ngraham into branch 'master'. AppletConfiguration: add "Report a Bug" button to config window When an applet's JSON metadata defines the bugReportUrl key, its Configuration page will now display a "Report a Bug" button that the user can click on to quickly and easily file a bug. This should make it easier for people to file targeted bug reports that are automatically filed to the right place so they don't need extra work by big triagers to move them. If the applet does not define the bugReportUrl key in its JSON metadata file, it doesn't get this button, and there are no visual changes. FIXED-IN: 5.27 M +100 -83 desktoppackage/contents/configuration/AboutPlugin.qml https://invent.kde.org/plasma/plasma-desktop/commit/1621b62c8331ec1fd2cbea2986b236eae61f9fb4 Git commit 56ef6cd21fe28a84c25e06b4677b27315dbf5579 by Nate Graham. Committed on 28/09/2022 at 21:28. Pushed by ngraham into branch 'master'. Set bugReportUrl for all applets in this repo This way, their config/about pages will show the "Report a Bug" button. M +1 -0 applets/activitybar/metadata.json M +1 -0 applets/analog-clock/metadata.json M +1 -0 applets/appmenu/package/metadata.json M +1 -0 applets/batterymonitor/package/metadata.json M +1 -0 applets/calendar/package/metadata.json M +1 -0 applets/clipboard/metadata.json M +1 -0 applets/devicenotifier/package/metadata.json M +1 -0 applets/digital-clock/package/metadata.json M +1 -0 applets/icon/package/metadata.json M +1 -0 applets/lock_logout/metadata.json M +1 -0 applets/manage-inputmethod/metadata.json M +1 -0 applets/mediacontroller/metadata.json M +1 -0 applets/notifications/package/metadata.json M +1 -0 applets/panelspacer/package/metadata.json M +1 -0 applets/systemmonitor/coreusage/metadata.json M +1 -0 applets/systemmonitor/cpu/metadata.json M +1 -0 applets/systemmonitor/diskactivity/metadata.json M +1 -0 applets/systemmonitor/diskusage/metadata.json M +1 -0 applets/systemmonitor/memory/metadata.json M +1 -0 applets/systemmonitor/net/metadata.json M +1 -0 applets/systemmonitor/systemmonitor/package/metadata.json M +1 -0 applets/systemtray/container/package/metadata.json M +1 -0 applets/systemtray/package/metadata.json https://invent.kde.org/plasma/plasma-workspace/commit/56ef6cd21fe28a84c25e06b4677b27315dbf5579 Git commit f421f4d3fe1f879f7848f80239b3cc143827bdea by Nate Graham. Committed on 28/09/2022 at 21:51. Pushed by ngraham into branch 'master'. Set BugReportURL for applet M +1 -0 applet/metadata.json https://invent.kde.org/plasma/plasma-nm/commit/f421f4d3fe1f879f7848f80239b3cc143827bdea A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-vault/-/merge_requests/50 Git commit b623c7248ebd761260273f9eb3481aff7a000c33 by ivan tkachenko. Committed on 16/06/2024 at 09:11. Pushed by ratijas into branch 'master'. applet: Add Bug Report URL This way, their config/about pages will show the "Report a Bug" button. M +1 -0 plasma/package/metadata.json https://invent.kde.org/plasma/plasma-vault/-/commit/b623c7248ebd761260273f9eb3481aff7a000c33 |