Re: Fedora 22 and missing applications

2015-06-08 Thread Tim Lauridsen
On Wed, 27 May 2015 at 17:19 Matthew Miller mat...@fedoraproject.org
wrote:

 On Wed, May 27, 2015 at 05:07:52PM +0200, Michael Schwendt wrote:
   Having keywords makes the search functionality much
   better, but isn't actually required for your application to be shown
   in the software center.
  What would they add that's not found within the RPM package %description
  and %summary already?

 Often, synonyms — terms that should apply, but for whatever reason
 isn't in the description.

 Richard, sorry for the dumb question, but is there a path to pull in
 keywords from https://apps.fedoraproject.org/tagger/? Or, going the
 other way, can we get the Fedora apps team to highlight/prioritize
 packages which match applications on your list within Tagger?



The fedora repository contains ID-pkgtags.sqlite.gz metadata, they was
used by yum, but IFAIK not supported in dnf/hawkey/librepo but the
information exist in the repositories.

/Tim
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Fedora 22 and missing applications

2015-06-04 Thread Bastien Nocera


- Original Message -
 On 27 May 2015 at 16:19, Matthew Miller mat...@fedoraproject.org wrote:
  Richard, sorry for the dumb question, but is there a path to pull in
  keywords from https://apps.fedoraproject.org/tagger/? Or, going the
  other way, can we get the Fedora apps team to highlight/prioritize
  packages which match applications on your list within Tagger?
 
 We could certainly write a pretty simple plugin to query tagger for
 extra keywords, but I'd rather do this once for all packages and then
 cache the results as we actually need the keywords for searching.

Just a drive-by remark to check whether those tags are translated...
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Fedora 22 and missing applications

2015-05-30 Thread Pierre-Yves Chibon
On Fri, May 29, 2015 at 04:38:58PM +0100, Richard Hughes wrote:
 On 29 May 2015 at 15:57, Matthew Miller mat...@fedoraproject.org wrote:
  Yeah, that makes a lot of sense. I was thinking of something periodic
  rather than just once, though.
 
 Does anybody know the URL to get the tags for all packages?

According to the documentation:
https://apps.fedoraproject.org/tagger/api/v1/

That would be:
https://apps.fedoraproject.org/tagger/api/v1/tag/dump/
(takes a little while)

Pierre
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Fedora 22 and missing applications

2015-05-29 Thread Richard Hughes
On 27 May 2015 at 16:19, Matthew Miller mat...@fedoraproject.org wrote:
 Richard, sorry for the dumb question, but is there a path to pull in
 keywords from https://apps.fedoraproject.org/tagger/? Or, going the
 other way, can we get the Fedora apps team to highlight/prioritize
 packages which match applications on your list within Tagger?

We could certainly write a pretty simple plugin to query tagger for
extra keywords, but I'd rather do this once for all packages and then
cache the results as we actually need the keywords for searching.

Richard.
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Fedora 22 and missing applications

2015-05-29 Thread Matthew Miller
On Fri, May 29, 2015 at 02:45:51PM +0100, Richard Hughes wrote:
  Richard, sorry for the dumb question, but is there a path to pull in
  keywords from https://apps.fedoraproject.org/tagger/? Or, going the
  other way, can we get the Fedora apps team to highlight/prioritize
  packages which match applications on your list within Tagger?
 We could certainly write a pretty simple plugin to query tagger for
 extra keywords, but I'd rather do this once for all packages and then
 cache the results as we actually need the keywords for searching.

Yeah, that makes a lot of sense. I was thinking of something periodic
rather than just once, though.

-- 
Matthew Miller
mat...@fedoraproject.org
Fedora Project Leader
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Fedora 22 and missing applications

2015-05-29 Thread Richard Hughes
On 29 May 2015 at 15:57, Matthew Miller mat...@fedoraproject.org wrote:
 Yeah, that makes a lot of sense. I was thinking of something periodic
 rather than just once, though.

Does anybody know the URL to get the tags for all packages?

Richard.
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Fedora 22 and missing applications

2015-05-27 Thread Jaroslav Reznik
- Original Message -
 Quite a few people are going to be installing Fedora 22 in the coming
 days, searching for things in the software center and not finding
 their esoteric GUI tool. This is because some applications still don’t
 ship AppData files, which have become compulsory in the workstation
 spin for this release. Luckily, the vast majority of applications that
 don't include AppData are not popular and most have little-to-no
 upstream activity.

 
 If you want to check an application without installing F22 you can use
 this link http://alt.fedoraproject.org/pub/alt/screenshots/f22/matrix.html
 -- if you fix an application I'll be regenerating that status page
 every 48 hours and shipping new a metadata release in a couple of
 weeks.

I tried to install Midnight Commander using software center, without
success and I don't see it in the matrix you sent.

Is it GUI only or is there any chance to get at least TUI apps? Some
as mc are pretty popular even in the group of GUI only users.

Jaroslav

 
 Richard
 --
 devel mailing list
 devel@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/devel
 Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Fedora 22 and missing applications

2015-05-27 Thread Richard Hughes
On 27 May 2015 at 09:32, Jaroslav Reznik jrez...@redhat.com wrote:
 Is it GUI only or is there any chance to get at least TUI apps? Some
 as mc are pretty popular even in the group of GUI only users.

I think mc fails quite a few of the criteria:
https://github.com/hughsie/appstream-glib/blob/master/README.md --
apps without .desktop files for instance don't even make it into the
logs.

The biggest reason of not including text programs is probably to avoid
the slippery slope. Is a web service an application? What about text
mode kernel development tools? Unless we can launch the application in
the gnome-shell then we don't have a way to actually run the newly
installed thing.

A few apps have found a way around these restrictions which is to
include a .desktop file and .appdata.xml filr which launches a
terminal with the command line tool running. Whether this is a fix or
a hack is probably not for me to decide.

Richard
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Fedora 22 and missing applications

2015-05-27 Thread Michael Schwendt
On Tue, 26 May 2015 16:33:19 +0100, Richard Hughes wrote:

 http://alt.fedoraproject.org/pub/alt/screenshots/f22/matrix.html

It kinda sucks that you list a No keywords in .desktop file warning
for almost all packages even if they meet the packaging guidelines and
the specific requirements of the F22 development cycle, i.e. running
appstream-util validate-relax on the appdata file and
desktop-file-install on the .desktop file. Normally one uses the
development period to fix such issues.

What is that warning about?

There is no such warning in the build.log output:

+ desktop-file-install --dir 
/builddir/build/BUILDROOT/audacious-3.6.1-3.fc22.x86_64/usr/share/applications 
/builddir/build/BUILDROOT/audacious-3.6.1-3.fc22.x86_64/usr/share/applications/audacious.desktop
+ install -D -m0644 contrib/audacious.appdata.xml 
/builddir/build/BUILDROOT/audacious-3.6.1-3.fc22.x86_64/usr/share/appdata/audacious.appdata.xml
+ appstream-util validate-relax --nonet 
/builddir/build/BUILDROOT/audacious-3.6.1-3.fc22.x86_64/usr/share/appdata/audacious.appdata.xml
/builddir/build/BUILDROOT/audacious-3.6.1-3.fc22.x86_64/usr/share/appdata/audacious.appdata.xml:
 GLib-GIO-Message: Using the 'memory' GSettings backend.  Your settings will 
not be saved or shared with other applications.
OK
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Fedora 22 and missing applications

2015-05-27 Thread Richard Hughes
On 27 May 2015 at 11:57, Michael Schwendt mschwe...@gmail.com wrote:
 It kinda sucks that you list a No keywords in .desktop file warning
 for almost all packages even if they meet the packaging guidelines and
 the specific requirements of the F22 development cycle, i.e. running
 appstream-util validate-relax on the appdata file and
 desktop-file-install on the .desktop file. Normally one uses the
 development period to fix such issues.

It's not only the green applications that make the cut, the amber
ones go in too. Having keywords makes the search functionality much
better, but isn't actually required for your application to be shown
in the software center. It would be disingenuous at best to show OK
and use a green line when we're missing this extra data. I'll probably
start nagging people about missing keywords in F23, i.e. real soon
now.

 There is no such warning in the build.log output:

I guess we should make desktop-file-validate check for keywords too,
although they're not actually *required* to be a valid .desktop file.

Richard.
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Fedora 22 and missing applications

2015-05-27 Thread Matthew Miller
On Wed, May 27, 2015 at 05:07:52PM +0200, Michael Schwendt wrote:
  Having keywords makes the search functionality much
  better, but isn't actually required for your application to be shown
  in the software center.
 What would they add that's not found within the RPM package %description
 and %summary already?

Often, synonyms — terms that should apply, but for whatever reason
isn't in the description.

Richard, sorry for the dumb question, but is there a path to pull in
keywords from https://apps.fedoraproject.org/tagger/? Or, going the
other way, can we get the Fedora apps team to highlight/prioritize
packages which match applications on your list within Tagger?


-- 
Matthew Miller
mat...@fedoraproject.org
Fedora Project Leader
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Fedora 22 and missing applications

2015-05-27 Thread Richard Shaw
Crazy idea...

Could keywords be pulled from tagger which have been upvoted to a specific
level?

Thanks,
Richard
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Fedora 22 and missing applications

2015-05-27 Thread Michael Schwendt
On Wed, 27 May 2015 12:47:04 +0100, Richard Hughes wrote:

 It's not only the green applications that make the cut, the amber
 ones go in too.

Okay. Glad to hear we're not supposed to fix something like that
post release.

 Having keywords makes the search functionality much
 better, but isn't actually required for your application to be shown
 in the software center.

What would they add that's not found within the RPM package %description
and %summary already?

 It would be disingenuous at best to show OK
 and use a green line when we're missing this extra data. I'll probably
 start nagging people about missing keywords in F23, i.e. real soon
 now.
 
  There is no such warning in the build.log output:
 
 I guess we should make desktop-file-validate check for keywords too,
 although they're not actually *required* to be a valid .desktop file.

Anything that *upstream* would see, too, would be the best solution.
Else it becomes a continuous race of upstream releasing files that follow
the specs, and Fedora asking for extra optional (!) things to be added just
to get rid of some warnings. Not even considering the translations of such
keywords.
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Fedora 22 and missing applications

2015-05-27 Thread Matthew Miller
On Wed, May 27, 2015 at 10:11:55AM -0500, Richard Shaw wrote:
 Crazy idea...
 Could keywords be pulled from tagger which have been upvoted to a
 specific level?

Hah, yes, this. :)

-- 
Matthew Miller
mat...@fedoraproject.org
Fedora Project Leader
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Fedora 22 and missing applications

2015-05-26 Thread Hans de Goede

Hi,

On 05/26/2015 05:33 PM, Richard Hughes wrote:

Quite a few people are going to be installing Fedora 22 in the coming
days, searching for things in the software center and not finding
their esoteric GUI tool. This is because some applications still don’t
ship AppData files, which have become compulsory in the workstation
spin for this release. Luckily, the vast majority of applications that
don't include AppData are not popular and most have little-to-no
upstream activity.

If you want to check an application without installing F22 you can use
this link http://alt.fedoraproject.org/pub/alt/screenshots/f22/matrix.html


What does dead in that table mean? I see a lot of games marked this way,
and yes many games see little upstream activity, because once a game is
finished it typically really is finished.

If I add appdata files to packages marked dead, will that make them
available in the software center? Or ... ?

Regards,

Hans
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Fedora 22 and missing applications

2015-05-26 Thread Richard Hughes
On 26 May 2015 at 19:56, Hans de Goede hdego...@redhat.com wrote:
 What does dead in that table mean? I see a lot of games marked this way,
 and yes many games see little upstream activity, because once a game is
 finished it typically really is finished.

Dead means no upstream release in 5 years.

 If I add appdata files to packages marked dead, will that make them
 available in the software center? Or ... ?

Yes, that shows you care as a packager and allows you to rescue
otherwise unloved applications.

Richard
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Fedora 22 and missing applications

2015-05-26 Thread Reindl Harald



Am 26.05.2015 um 22:48 schrieb Richard Hughes:

On 26 May 2015 at 19:56, Hans de Goede hdego...@redhat.com wrote:

What does dead in that table mean? I see a lot of games marked this way,
and yes many games see little upstream activity, because once a game is
finished it typically really is finished.


Dead means no upstream release in 5 years


that definition is simply broken
if it ain't broken don't fix it

no idea why people these days always think everything needs massive 
change sand new releases each week to be fresh (and buggy all the time)


you need learn to accept that software reaches the point where iot is 
just *read yand finished* just because it does what it is supposed to do 
and needs ntohing fixed or changed all the time



If I add appdata files to packages marked dead, will that make them
available in the software center? Or ... ?


Yes, that shows you care as a packager and allows you to rescue
otherwise unloved applications


who are you to define if an application is loved

there are likely users who love it longer than you appeared with the 
appdata idea at all and install, upgrade it with no need for any shiny 
interface




signature.asc
Description: OpenPGP digital signature
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Fedora 22 and missing applications

2015-05-26 Thread Matthew Miller
On Tue, May 26, 2015 at 11:10:55PM +0200, Reindl Harald wrote:
 Yes, that shows you care as a packager and allows you to rescue
 otherwise unloved applications
 who are you to define if an application is loved

I think there is a language / cultural barrier here — I don't think
Richard at all means to say that no one cares for these.



-- 
Matthew Miller
mat...@fedoraproject.org
Fedora Project Leader
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Fedora 22 and missing applications

2015-05-26 Thread Richard Hughes
On 26 May 2015 at 22:10, Reindl Harald h.rei...@thelounge.net wrote:
 you need learn to accept that software reaches the point where iot is just
 *read yand finished* just because it does what it is supposed to do and
 needs ntohing fixed or changed all the time

I assume you can point to several high-quality desktop GUI
applications with 100% translator coverage with no reported bugs
without a release in the last five years?

 who are you to define if an application is loved

I'm the upstream and downstream maintainer of libappstream-glib,
appstream-data, gnome-software, libhif, PackageKit and other software.
I've been working in open source software for over a decade, most of
that time working for Red Hat maintaining my packages in Fedora and
RHEL. I've put significant amounts of work and personal time into
making installing software easier. I like to believe software should
be managed as a meritocracy, where the people doing all the hard work
get to decide the direction a project gets to go.

 there are likely users who love it longer than you appeared with the appdata
 idea at all and install, upgrade it with no need for any shiny interface

Sure, I'm not taking applications away from users. I'm saying that we
need to raise the bar on application quality. If you want to be in the
club, you have to play by the rules[1].

Richard

[1] 
https://github.com/hughsie/appstream-glib/blob/master/README.md#guidelines-for-applications
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct