ngraham requested changes to this revision.
ngraham added a comment.
This revision now requires changes to proceed.


  Tried this out. It's a really great feature to support installation via the 
AppStream URL--the logical next step after an app has been recommended to you. 
I tried a few and installation worked perfectly via Discover. There are a few 
user-facing papercuts such as when the appstream URL isn't found, but that's 
not your fault.
  
  I'd like to see the missing AppStream URLs filled in for all the software in 
this list. There are currently some claring omissions, especially for KDE 
software (e.g. ksysguard) for which there is definitely an appstream ID 
available). For any software that doesn't have any AppStream information (and 
is therefore not visible or installable via Discover), I would actually 
advocate removing it from the list, and making the presence of AppStream data a 
pre-condition of inclusion--the reason being that otherwise an Install button 
can't be presented to the user. Entries without an Install button are just 
frustrating, tantamount to taunting them ("here's some cool software you could 
use; oh, sorry, can't actually install it lol")
  
  To find a program's appstream ID, you can do `appstreamcli search <search 
term>` to find that information on your system. There's a lot of missing data 
on an old distro like Neon; best to do this on a rolling release distro or a 
fixed-release distro with a recent release (e.g. Fedora 28 or Kubuntu 18.04) 
since the AppStream information is more likely to be up-to-date there. 
Alternatively, check out the sources, find the `<app name>.appdata.xml file` 
and find the ID there. If none exists, just default to using the desktop file 
name, which is what most distros currently do.

REPOSITORY
  R304 KNewStuff

REVISION DETAIL
  https://phabricator.kde.org/D13706

To: nicolasfella, #frameworks, gregormi, ngraham
Cc: ngraham, dhaumann, kde-frameworks-devel, michaelh, bruns

Reply via email to