Re: Proposal: AppData files in all application packages?

2013-09-14 Thread Dennis Gilmore
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On Fri, 13 Sep 2013 07:40:07 +0100
Matthew Garrett mj...@srcf.ucam.org wrote:

 On Thu, Sep 12, 2013 at 05:39:29PM -0500, Dennis Gilmore wrote:
 
  I really do not think we can integrate this into our release
  processes right now.
 
 What work would need to be done in order to make it possible to 
 integrate this into the release process?
 

I really don't know, as Matthias said this is targeted at f21 now is a
good time to look at what we do need to do.

we need to work out where the data will be put, we need to then work
out how to get the data together and how to integrate it into the
release processes. I'm wanting to make the release processes more
lightweight. for instance today it takes us pretty much a whole work
day to push updates assuming that nothing goes wrong,  which it
frequently does. I really do not have much time to spend on this likely
until Fedora 20 goes out the door.

I honestly think we are probably best off doing it in a manner like
darkserver does and not by integrating it into the release processes.
but instead pulling the builds in and extracting the metadata and
providing it via a web based appstore.

Dennis
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.21 (GNU/Linux)

iEYEARECAAYFAlI0ejEACgkQkSxm47BaWfewRQCfWnoH2SsdCt5DrEmhyuZlwXvz
gNgAnjATdsO7WINn5AG/o3YIkkvbCHGw
=WjRm
-END PGP 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: Proposal: AppData files in all application packages?

2013-09-13 Thread Matthew Garrett
On Thu, Sep 12, 2013 at 05:39:29PM -0500, Dennis Gilmore wrote:

 I really do not think we can integrate this into our release processes
 right now.

What work would need to be done in order to make it possible to 
integrate this into the release process?

-- 
Matthew Garrett | mj...@srcf.ucam.org
-- 
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: Proposal: AppData files in all application packages?

2013-09-13 Thread Elad Alfassa
On Fri, Sep 13, 2013 at 1:39 AM, Dennis Gilmore den...@ausil.us wrote:

  Legal approved:
 
 https://lists.fedoraproject.org/pipermail/legal/2013-September/002232.html

 So I am confused. In your request to legal you say Release Engineering
 asked for legal to okay it. However I dont remember ever asking you to
 get legal's okay.  Who in releng asked you to?


nirik did

I really do not think we can integrate this into our release processes
 right now.

 Why?

-- 
-Elad Alfassa.
-- 
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: Proposal: AppData files in all application packages?

2013-09-13 Thread Matthias Clasen
On Thu, 2013-09-12 at 17:39 -0500, Dennis Gilmore wrote:

 
 So I am confused. In your request to legal you say Release Engineering
 asked for legal to okay it. However I dont remember ever asking you to
 get legal's okay.  Who in releng asked you to?

nirik I'm going to not continue this, because it's not actually my
argument and I am not a lawyer. Please go talk to fedora-legal. 

 I really do not think we can integrate this into our release processes
 right now.

Thankfully, we're not asking for it for 'right now'. We want it for f21.

-- 
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: Proposal: AppData files in all application packages?

2013-09-13 Thread Kevin Fenzi
On Fri, 13 Sep 2013 06:28:09 -0400
Matthias Clasen mcla...@redhat.com wrote:

 On Thu, 2013-09-12 at 17:39 -0500, Dennis Gilmore wrote:
 
  
  So I am confused. In your request to legal you say Release
  Engineering asked for legal to okay it. However I dont remember
  ever asking you to get legal's okay.  Who in releng asked you to?
 
 nirik I'm going to not continue this, because it's not actually my
 argument and I am not a lawyer. Please go talk to fedora-legal. 

Note that I was simply saying that this is the issue that the previous
plan ran into. :) It doesn't mean thats the only issue to be overcome. 

  I really do not think we can integrate this into our release
  processes right now.
 
 Thankfully, we're not asking for it for 'right now'. We want it for
 f21.

Great. I still think it would be good to look at and come to a plan
sooner rather than wait for f21. (If things could get done in rawhide
when they are agreed on that would be good). 

kevin


signature.asc
Description: PGP 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: Proposal: AppData files in all application packages?

2013-09-12 Thread Elad Alfassa
On Wed, Sep 11, 2013 at 10:28 PM, Dennis Gilmore den...@ausil.us wrote:

 El Wed, 11 Sep 2013 14:35:34 -0400
 Matthias Clasen mcla...@redhat.com escribió:
  On Wed, 2013-09-11 at 12:46 -0500, Dennis Gilmore wrote:
 
Any questions, either grab me on irc 'hughsie' or reply to this
email. Be sure to read [1] as a lot of common questions are
answered there.
  
   I have one question, if the data is shipped in the packages how is
   it supposed to get to the end user so that they can know about it
   and choose to install the application?
 
  We plan to extract it in the build system and provide it separate from
  the applications in the repository.
 

 that is very vague and handwavy, who is we? how exactly would it be
 provided to the user?

https://fedorahosted.org/rel-eng/ticket/5721
I guess that by we, Matthias means people who are interested in
gnome-software. Right now I think this includes (at least) Richard,
Matthias, and I.

We have some scripts that extract the relevant metadata from packages.
https://github.com/hughsie/fedora-appstream/

We want the metadata to live with the rest of the repository metadata.
gnome-software or packagekit or any other relevant component would download
it and cache it locally.

Legal approved:
https://lists.fedoraproject.org/pipermail/legal/2013-September/002232.html




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




-- 
-Elad Alfassa.
-- 
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: Proposal: AppData files in all application packages?

2013-09-12 Thread Dennis Gilmore
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

El Thu, 12 Sep 2013 16:47:13 +0200
Elad Alfassa e...@fedoraproject.org escribió:
 On Wed, Sep 11, 2013 at 10:28 PM, Dennis Gilmore den...@ausil.us
 wrote:
 
  El Wed, 11 Sep 2013 14:35:34 -0400
  Matthias Clasen mcla...@redhat.com escribió:
   On Wed, 2013-09-11 at 12:46 -0500, Dennis Gilmore wrote:
  
 Any questions, either grab me on irc 'hughsie' or reply to
 this email. Be sure to read [1] as a lot of common questions
 are answered there.
   
I have one question, if the data is shipped in the packages how
is it supposed to get to the end user so that they can know
about it and choose to install the application?
  
   We plan to extract it in the build system and provide it separate
   from the applications in the repository.
  
 
  that is very vague and handwavy, who is we? how exactly would it be
  provided to the user?
 
 https://fedorahosted.org/rel-eng/ticket/5721
 I guess that by we, Matthias means people who are interested in
 gnome-software. Right now I think this includes (at least) Richard,
 Matthias, and I.
 
 We have some scripts that extract the relevant metadata from packages.
 https://github.com/hughsie/fedora-appstream/
 
 We want the metadata to live with the rest of the repository metadata.
 gnome-software or packagekit or any other relevant component would
 download it and cache it locally.
 
 Legal approved:
 https://lists.fedoraproject.org/pipermail/legal/2013-September/002232.html

So I am confused. In your request to legal you say Release Engineering
asked for legal to okay it. However I dont remember ever asking you to
get legal's okay.  Who in releng asked you to?

I really do not think we can integrate this into our release processes
right now.

Dennis
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.21 (GNU/Linux)

iEYEARECAAYFAlIyQqYACgkQkSxm47BaWfetoACeNy3lAAFdl1nlmlICmwZcQn+2
xrcAoL3+etmYfOGD1qN7TC5530pd0IVO
=8t+m
-END PGP 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: Proposal: AppData files in all application packages?

2013-09-11 Thread Richard Hughes
On 10 September 2013 17:58, Remi Collet fed...@famillecollet.com wrote:
 Just to confirm: this new file is only useful on fedora = 20 ?

Yup.

 (so we need to not ship it in fedora  20, perhaps some Guildelines
 about this could be useful)

Like Elad said, I think shipping it before that is fine.

 Which package own /usr/share/appdata ?

At the moment it's gnome-software, which isn't exactly ideal. I'm
erring towards adding it to filesystem, but other ideas welcome.

 P.S. new version 0.3RC of qelectrotech in rawhide have this file,
 added by upstream on my proposal.

That's great, 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: Proposal: AppData files in all application packages?

2013-09-11 Thread Remi Collet

 Which package own /usr/share/appdata ?
 
 At the moment it's gnome-software, which isn't exactly ideal. I'm
 erring towards adding it to filesystem, but other ideas welcome.

Yes filesystem seems definively the good choice (as other dir as
/usr/share/applications, icons, ...).

Remi.
-- 
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: Proposal: AppData files in all application packages?

2013-09-11 Thread Richard Hughes
On 11 September 2013 08:38, Remi Collet fed...@famillecollet.com wrote:
 Yes filesystem seems definively the good choice (as other dir as
 /usr/share/applications, icons, ...).

Okay, I've added this to filesystem-3.2-20 this morning. Thanks for
the reminder! :)

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: Proposal: AppData files in all application packages?

2013-09-11 Thread Dennis Gilmore
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On Fri, 6 Sep 2013 10:33:42 +0100
Richard Hughes hughsi...@gmail.com wrote:

 Hi all. I'm the developer for PackageKit and gnome-software, the
 latter being the new software center we're hopefully including as a
 technical preview in Fedora 20.
 
snip

 Any questions, either grab me on irc 'hughsie' or reply to this email.
 Be sure to read [1] as a lot of common questions are answered there.

I have one question, if the data is shipped in the packages how is it
supposed to get to the end user so that they can know about it and
choose to install the application? 

Dennis
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.21 (GNU/Linux)

iEYEARECAAYFAlIwrHMACgkQkSxm47BaWfeUVQCgqL4XJrR5z3694HQjvSaXOM0P
228An112DvsSejBOJVwOjedMlbaet0DK
=FIpA
-END PGP 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: Proposal: AppData files in all application packages?

2013-09-11 Thread Matthias Clasen
On Wed, 2013-09-11 at 12:46 -0500, Dennis Gilmore wrote:

  Any questions, either grab me on irc 'hughsie' or reply to this email.
  Be sure to read [1] as a lot of common questions are answered there.
 
 I have one question, if the data is shipped in the packages how is it
 supposed to get to the end user so that they can know about it and
 choose to install the application? 

We plan to extract it in the build system and provide it separate from
the applications in the repository.

-- 
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: Proposal: AppData files in all application packages?

2013-09-11 Thread Dennis Gilmore
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

El Wed, 11 Sep 2013 14:35:34 -0400
Matthias Clasen mcla...@redhat.com escribió:
 On Wed, 2013-09-11 at 12:46 -0500, Dennis Gilmore wrote:
 
   Any questions, either grab me on irc 'hughsie' or reply to this
   email. Be sure to read [1] as a lot of common questions are
   answered there.
  
  I have one question, if the data is shipped in the packages how is
  it supposed to get to the end user so that they can know about it
  and choose to install the application? 
 
 We plan to extract it in the build system and provide it separate from
 the applications in the repository.
 

that is very vague and handwavy, who is we? how exactly would it be
provided to the user?

Dennis
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.21 (GNU/Linux)

iEYEARECAAYFAlIwxHgACgkQkSxm47BaWfcXewCfYUXfH+XRdR1DibAW2v+SJNot
ISoAnA8gXhbv7GAZbvHvQpzF9omPrfLN
=x9NK
-END PGP 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: Proposal: AppData files in all application packages?

2013-09-10 Thread Remi Collet
Le 09/09/2013 22:08, Elad Alfassa a écrit :

 If you have any specific questions (after reading both commit messages),
 we'll be happy to answer them.

Yes, I have found how to add this file, thanks.

I you really want this to succeeds and to be adopted by application
upstream, we need to provides really simple documentation.
(I'm tired to heard about some new fedora specific and complex
request... even if this is not true, this is a common upstream feeling)

And sorry, but this is not yet the case.
(especially for ex. for a QT app which doesn't use gettext or autotool)


Just to confirm: this new file is only useful on fedora = 20 ?
(so we need to not ship it in fedora  20, perhaps some Guildelines
about this could be useful)

Which package own /usr/share/appdata ?

Remi.


P.S. new version 0.3RC of qelectrotech in rawhide have this file,
added by upstream on my proposal.
-- 
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: Proposal: AppData files in all application packages?

2013-09-10 Thread Elad Alfassa
On Tue, Sep 10, 2013 at 7:58 PM, Remi Collet fed...@famillecollet.comwrote:

 Le 09/09/2013 22:08, Elad Alfassa a écrit :

  If you have any specific questions (after reading both commit messages),
  we'll be happy to answer them.

 Yes, I have found how to add this file, thanks.

 I you really want this to succeeds and to be adopted by application
 upstream, we need to provides really simple documentation.
 (I'm tired to heard about some new fedora specific and complex
 request... even if this is not true, this is a common upstream feeling)

 I agree we should improve documentation. It's on my TODO list.


 And sorry, but this is not yet the case.
 (especially for ex. for a QT app which doesn't use gettext or autotool)


I agree, but we can't write scripts for every single build system out
there. It's not that hard to make an XML file translatable.


 Just to confirm: this new file is only useful on fedora = 20 ?
 (so we need to not ship it in fedora  20, perhaps some Guildelines
 about this could be useful)


You don't have to ship appdata in fedora  20, but you can if you want.
(nothing will use it, tho).  I don't think we need any special guidelines
here.



 Which package own /usr/share/appdata ?

I'll leave this question for Richard to answer.


 Remi.


 P.S. new version 0.3RC of qelectrotech in rawhide have this file,
 added by upstream on my proposal.
 --
 devel mailing list
 devel@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/devel
 Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct




-- 
-Elad Alfassa.
-- 
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: Proposal: AppData files in all application packages?

2013-09-09 Thread Remi Collet
Le 09/09/2013 17:51, Florian Müllner a écrit :
 On Mon, Sep 9, 2013 at 5:36 PM, Remi Collet fed...@famillecollet.com wrote:
 Le 06/09/2013 11:33, Richard Hughes a écrit :
 [1] http://people.freedesktop.org/~hughsient/appdata/

 I don't see any localization information in those specifications...
 
 From the above link: Questions: [...] How do I translate this data?

Sorry, but this need more explanation / sample / howto.

As I understand, localization is not planned for 3.10.

Sorry, but without translation, I just think this is a NO-GO for me.

Remi.

-- 
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: Proposal: AppData files in all application packages?

2013-09-09 Thread Florian Müllner
On Mon, Sep 9, 2013 at 5:36 PM, Remi Collet fed...@famillecollet.com wrote:
 Le 06/09/2013 11:33, Richard Hughes a écrit :
 [1] http://people.freedesktop.org/~hughsient/appdata/

 I don't see any localization information in those specifications...

From the above link: Questions: [...] How do I translate this data?
-- 
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: Proposal: AppData files in all application packages?

2013-09-09 Thread Elad Alfassa
On Mon, Sep 9, 2013 at 6:59 PM, Remi Collet fed...@famillecollet.comwrote:

 Le 09/09/2013 17:51, Florian Müllner a écrit :
  On Mon, Sep 9, 2013 at 5:36 PM, Remi Collet fed...@famillecollet.com
 wrote:
  Le 06/09/2013 11:33, Richard Hughes a écrit :
  [1] http://people.freedesktop.org/~hughsient/appdata/
 
  I don't see any localization information in those specifications...
 
  From the above link: Questions: [...] How do I translate this data?

 Sorry, but this need more explanation / sample / howto.

 As I understand, localization is not planned for 3.10.

 Sorry, but without translation, I just think this is a NO-GO for me.

 Remi.

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



Hey Remi.
3.10 *will* support localization. Patches already landed.

https://git.gnome.org/browse/gnome-software/commit/?id=5b5d58c4abde7229f39246ccf3e42bb04d68bd15
https://github.com/hughsie/fedora-appstream/commit/6683d10503a592ac02ec9cf9671c817b2077e82e

If you have any specific questions (after reading both commit messages),
we'll be happy to answer them.
-- 
-Elad Alfassa.
-- 
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: Proposal: AppData files in all application packages?

2013-09-09 Thread Matthias Clasen
On Mon, 2013-09-09 at 23:08 +0300, Elad Alfassa wrote:

 
 
 3.10 *will* support localization. Patches already landed.
 
 https://git.gnome.org/browse/gnome-software/commit/?id=5b5d58c4abde7229f39246ccf3e42bb04d68bd15
 https://github.com/hughsie/fedora-appstream/commit/6683d10503a592ac02ec9cf9671c817b2077e82e
 
 
 If you have any specific questions (after reading both commit
 messages), we'll be happy to answer them.
 

To expand on that, 

http://blogs.gnome.org/hughsie/files/2013/09/gnome-software-pt_br.png 

shows translated appdata for bijiben, and

https://git.gnome.org/browse/bijiben/tree/data/bijiben.appdata.xml.in
https://git.gnome.org/browse/bijiben/tree/data/Makefile.am
https://git.gnome.org/browse/bijiben/tree/po/POTFILES.in

shows how this is set up, using intltool for the extraction and merging
of translations.

-- 
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: Proposal: AppData files in all application packages?

2013-09-09 Thread Richard Shaw
On Sat, Sep 7, 2013 at 6:43 AM, Daniel J Walsh dwa...@redhat.com wrote:

 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 On 09/07/2013 06:14 AM, Richard Hughes wrote:
  On 7 September 2013 11:03, Daniel J Walsh dwa...@redhat.com wrote:
  Why not open bugzillas with the packages with .Desktop files to do this?
 
  Valid question, although that would be opening ~800 bugs and I'm not sure
  that's a terribly useful thing to do. If you think it would be useful, I
  can look at either doing this, or providing a list of packages to someone
  that's done this kind of thing before. Ideas welcome. Thanks.
 
  Richard.
 
 Ok, I did not know it was that many.  My main reason for asking, is I am
 more
 likely to miss this email or even if I read it forget about it then I am
 on a
 bugzilla.


Any way to scan sources to see which projects are already providing the
file but just not being packaged?

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: Proposal: AppData files in all application packages?

2013-09-09 Thread Michael Catanzaro
On Mon, 2013-09-09 at 17:59 +0200, Remi Collet wrote:
 Sorry, but this need more explanation / sample / howto.
 
 As I understand, localization is not planned for 3.10.
 
 Sorry, but without translation, I just think this is a NO-GO for me.
 
 Remi.
Translations are now supported, see
http://blogs.gnome.org/hughsie/2013/09/09/gnome-software-talking-your-language/

Maybe 5% of GNOME apps have internationalized their appdata; most are
indeed shipping English-only for the time being in accordance with
Richard's advice.


signature.asc
Description: This is a digitally signed message part
-- 
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: Proposal: AppData files in all application packages?

2013-09-09 Thread Remi Collet
Le 06/09/2013 11:33, Richard Hughes a écrit :

 [1] http://people.freedesktop.org/~hughsient/appdata/
 [2] https://github.com/hughsie/fedora-appstream/tree/master/appdata-extra

I don't see any localization information in those specifications...

Isn't this supposed to be a user-friendly feature ?

Remi.
-- 
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: Proposal: AppData files in all application packages?

2013-09-07 Thread Richard Hughes
Hi all,

A progress update: lots of upstreams have already merged AppData files
(50 and counting!) but we're still a long way from having all the
default packages on the GNOME spin with AppData files. For some of the
more important packages I've setup a google document here:
https://docs.google.com/document/d/1X4SBZM44ZIWM7s8_dgKw51aZfw0amp3fsqLVUPty5Gs/edit

This is important for gnome software because even though the core
modules are non-removable, they still show up in the update and detail
view and it would be really good to match the mockups provided by
Allan for Fedora 20 Beta.

Once we've got some more contributions and the editing has settled
down, I'll be pestering the upstream maintainers to ship the
user-contributed extra data upstream for all distros to use. Feel free
to add extra applications to the google document if your application
is not listed there, or just create an AppData file yourself, commit
it upstream and add a link on the document.

Thanks again!

Richard.


On 6 September 2013 10:33, Richard Hughes hughsi...@gmail.com wrote:
 Hi all. I'm the developer for PackageKit and gnome-software, the
 latter being the new software center we're hopefully including as a
 technical preview in Fedora 20.

 A few years ago distributions came together and created the AppStream
 specification which was designed to be common between all
 distributions and desktops. This data allowed us to describe
 applications that were not yet installed, and also map them to package
 names. The AppStream specification also allows us to include icons for
 applications. Ubuntu and SuSE both adopted the standard, but for many
 reasons Fedora didn't until now.

 With this data means we can create a software center that looks as
 good as the Chrome/Firefox store, but with all the existing
 applications we have available to us in Fedora. It means we can give
 people the software center they've been requesting for years. We're
 not taking away yum/dnf/gnome-packagekit or any of the existing tools
 that focus on packages, just adding a *new* application installer.

 At the moment, we use the information in the .desktop file to populate
 the AppStream data, but this is missing a few core things, for
 instance a long description, the upstream website for the application
 and any screenshots to show. All of the three being quite critical to
 assess an application before installing. To fix this I've created a
 tiny AppData specification [1] which is a subset of the AppStream
 specification. It's designed as a way to describe the application (not
 the package) so that data can be used in the AppStream data.

 At the moment, about 50 upstream projects are already shipping AppData
 files, and we've also got a few more which live in the fedora compose
 tools repo [2] for 'featured' applications we want to look complete
 for Fedora 20 launch. All the files in this repo have been submitted
 upstream, so hopefully the number of extra files in that repo should
 shrink to zero long term.

 So, well done if you've read this far already. What I am asking all
 you packagers for applications to do is:

  * Talk to the upstream maintainers, and try to convince them to write
 and ship an .appdata.xml file -- this is the best option as it can be
 translated in the future upstream, and the upstream maintainer can
 control things like what screenshots are shipped. It also means the
 data is shared with all the other distros.

 * If your upstream is on life-support, dead, or just not interested in
 shipping yet another file in the tarball you have two options. Either
 ship an AppData file in the package itself, e.g. as a Source2 and
 install it in /usr/share/appdata in the RPM. If you do a build for f20
 and make sure it's in before the F20 Beta then I'll automatically be
 included in gnome-software. The other option is to submit a patch
 against fedora-appstream itself, although I'd much prefer it in the
 package as then you can make changes yourself if the project
 description/screenshot changes.

 In the context of AppStream, an application is a package that ships
 one or more .desktop files, that include Name,Comment and also Icon. A
 few applications are blacklisted if they are not included in the GUI
 menus or if they are settings panels. For now it's quite restrictive,
 but in the future we'll be considering other things as apps too, like
 Chrome Store Apps and GNOME Shell Extensions.

 Any questions, either grab me on irc 'hughsie' or reply to this email.
 Be sure to read [1] as a lot of common questions are answered there.

 Thanks in advance!

 Richard

 [1] http://people.freedesktop.org/~hughsient/appdata/
 [2] https://github.com/hughsie/fedora-appstream/tree/master/appdata-extra
-- 
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: Proposal: AppData files in all application packages?

2013-09-07 Thread Daniel J Walsh
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 09/07/2013 05:30 AM, Richard Hughes wrote:
 Hi all,
 
 A progress update: lots of upstreams have already merged AppData files (50
 and counting!) but we're still a long way from having all the default
 packages on the GNOME spin with AppData files. For some of the more
 important packages I've setup a google document here: 
 https://docs.google.com/document/d/1X4SBZM44ZIWM7s8_dgKw51aZfw0amp3fsqLVUPty5Gs/edit

  This is important for gnome software because even though the core modules
 are non-removable, they still show up in the update and detail view and it
 would be really good to match the mockups provided by Allan for Fedora 20
 Beta.
 
 Once we've got some more contributions and the editing has settled down,
 I'll be pestering the upstream maintainers to ship the user-contributed
 extra data upstream for all distros to use. Feel free to add extra
 applications to the google document if your application is not listed
 there, or just create an AppData file yourself, commit it upstream and add
 a link on the document.
 
 Thanks again!
 
 Richard.
 
 
 On 6 September 2013 10:33, Richard Hughes hughsi...@gmail.com wrote:
 Hi all. I'm the developer for PackageKit and gnome-software, the latter
 being the new software center we're hopefully including as a technical
 preview in Fedora 20.
 
 A few years ago distributions came together and created the AppStream 
 specification which was designed to be common between all distributions
 and desktops. This data allowed us to describe applications that were not
 yet installed, and also map them to package names. The AppStream
 specification also allows us to include icons for applications. Ubuntu
 and SuSE both adopted the standard, but for many reasons Fedora didn't
 until now.
 
 With this data means we can create a software center that looks as good
 as the Chrome/Firefox store, but with all the existing applications we
 have available to us in Fedora. It means we can give people the software
 center they've been requesting for years. We're not taking away
 yum/dnf/gnome-packagekit or any of the existing tools that focus on
 packages, just adding a *new* application installer.
 
 At the moment, we use the information in the .desktop file to populate 
 the AppStream data, but this is missing a few core things, for instance a
 long description, the upstream website for the application and any
 screenshots to show. All of the three being quite critical to assess an
 application before installing. To fix this I've created a tiny AppData
 specification [1] which is a subset of the AppStream specification. It's
 designed as a way to describe the application (not the package) so that
 data can be used in the AppStream data.
 
 At the moment, about 50 upstream projects are already shipping AppData 
 files, and we've also got a few more which live in the fedora compose 
 tools repo [2] for 'featured' applications we want to look complete for
 Fedora 20 launch. All the files in this repo have been submitted 
 upstream, so hopefully the number of extra files in that repo should 
 shrink to zero long term.
 
 So, well done if you've read this far already. What I am asking all you
 packagers for applications to do is:
 
 * Talk to the upstream maintainers, and try to convince them to write and
 ship an .appdata.xml file -- this is the best option as it can be 
 translated in the future upstream, and the upstream maintainer can 
 control things like what screenshots are shipped. It also means the data
 is shared with all the other distros.
 
 * If your upstream is on life-support, dead, or just not interested in 
 shipping yet another file in the tarball you have two options. Either 
 ship an AppData file in the package itself, e.g. as a Source2 and 
 install it in /usr/share/appdata in the RPM. If you do a build for f20 
 and make sure it's in before the F20 Beta then I'll automatically be 
 included in gnome-software. The other option is to submit a patch against
 fedora-appstream itself, although I'd much prefer it in the package as
 then you can make changes yourself if the project description/screenshot
 changes.
 
 In the context of AppStream, an application is a package that ships one
 or more .desktop files, that include Name,Comment and also Icon. A few
 applications are blacklisted if they are not included in the GUI menus or
 if they are settings panels. For now it's quite restrictive, but in the
 future we'll be considering other things as apps too, like Chrome Store
 Apps and GNOME Shell Extensions.
 
 Any questions, either grab me on irc 'hughsie' or reply to this email. Be
 sure to read [1] as a lot of common questions are answered there.
 
 Thanks in advance!
 
 Richard
 
 [1] http://people.freedesktop.org/~hughsient/appdata/ [2]
 https://github.com/hughsie/fedora-appstream/tree/master/appdata-extra

Why not open bugzillas with the packages with .Desktop files to do this?
-BEGIN PGP SIGNATURE-

Re: Proposal: AppData files in all application packages?

2013-09-07 Thread Richard Hughes
On 7 September 2013 11:03, Daniel J Walsh dwa...@redhat.com wrote:
 Why not open bugzillas with the packages with .Desktop files to do this?

Valid question, although that would be opening ~800 bugs and I'm not
sure that's a terribly useful thing to do. If you think it would be
useful, I can look at either doing this, or providing a list of
packages to someone that's done this kind of thing before. Ideas
welcome. 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: Proposal: AppData files in all application packages?

2013-09-07 Thread Daniel J Walsh
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 09/07/2013 06:14 AM, Richard Hughes wrote:
 On 7 September 2013 11:03, Daniel J Walsh dwa...@redhat.com wrote:
 Why not open bugzillas with the packages with .Desktop files to do this?
 
 Valid question, although that would be opening ~800 bugs and I'm not sure
 that's a terribly useful thing to do. If you think it would be useful, I
 can look at either doing this, or providing a list of packages to someone
 that's done this kind of thing before. Ideas welcome. Thanks.
 
 Richard.
 
Ok, I did not know it was that many.  My main reason for asking, is I am more
likely to miss this email or even if I read it forget about it then I am on a
bugzilla.


-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.14 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iEYEARECAAYFAlIrEXUACgkQrlYvE4MpobNd4ACcCQi1JCINUT11cNRXMRF8mH4f
cPcAnAiCVSVcM1WDWS8pPZDiEMOfKLNG
=6Fn8
-END PGP 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

Proposal: AppData files in all application packages?

2013-09-06 Thread Richard Hughes
Hi all. I'm the developer for PackageKit and gnome-software, the
latter being the new software center we're hopefully including as a
technical preview in Fedora 20.

A few years ago distributions came together and created the AppStream
specification which was designed to be common between all
distributions and desktops. This data allowed us to describe
applications that were not yet installed, and also map them to package
names. The AppStream specification also allows us to include icons for
applications. Ubuntu and SuSE both adopted the standard, but for many
reasons Fedora didn't until now.

With this data means we can create a software center that looks as
good as the Chrome/Firefox store, but with all the existing
applications we have available to us in Fedora. It means we can give
people the software center they've been requesting for years. We're
not taking away yum/dnf/gnome-packagekit or any of the existing tools
that focus on packages, just adding a *new* application installer.

At the moment, we use the information in the .desktop file to populate
the AppStream data, but this is missing a few core things, for
instance a long description, the upstream website for the application
and any screenshots to show. All of the three being quite critical to
assess an application before installing. To fix this I've created a
tiny AppData specification [1] which is a subset of the AppStream
specification. It's designed as a way to describe the application (not
the package) so that data can be used in the AppStream data.

At the moment, about 50 upstream projects are already shipping AppData
files, and we've also got a few more which live in the fedora compose
tools repo [2] for 'featured' applications we want to look complete
for Fedora 20 launch. All the files in this repo have been submitted
upstream, so hopefully the number of extra files in that repo should
shrink to zero long term.

So, well done if you've read this far already. What I am asking all
you packagers for applications to do is:

 * Talk to the upstream maintainers, and try to convince them to write
and ship an .appdata.xml file -- this is the best option as it can be
translated in the future upstream, and the upstream maintainer can
control things like what screenshots are shipped. It also means the
data is shared with all the other distros.

* If your upstream is on life-support, dead, or just not interested in
shipping yet another file in the tarball you have two options. Either
ship an AppData file in the package itself, e.g. as a Source2 and
install it in /usr/share/appdata in the RPM. If you do a build for f20
and make sure it's in before the F20 Beta then I'll automatically be
included in gnome-software. The other option is to submit a patch
against fedora-appstream itself, although I'd much prefer it in the
package as then you can make changes yourself if the project
description/screenshot changes.

In the context of AppStream, an application is a package that ships
one or more .desktop files, that include Name,Comment and also Icon. A
few applications are blacklisted if they are not included in the GUI
menus or if they are settings panels. For now it's quite restrictive,
but in the future we'll be considering other things as apps too, like
Chrome Store Apps and GNOME Shell Extensions.

Any questions, either grab me on irc 'hughsie' or reply to this email.
Be sure to read [1] as a lot of common questions are answered there.

Thanks in advance!

Richard

[1] http://people.freedesktop.org/~hughsient/appdata/
[2] https://github.com/hughsie/fedora-appstream/tree/master/appdata-extra
-- 
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: Proposal: AppData files in all application packages?

2013-09-06 Thread Elad Alfassa
On Fri, Sep 6, 2013 at 12:33 PM, Richard Hughes hughsi...@gmail.com wrote:

 Hi all. I'm the developer for PackageKit and gnome-software, the
 latter being the new software center we're hopefully including as a
 technical preview in Fedora 20.

[snip]


 Thanks in advance!

 Richard

 [1] http://people.freedesktop.org/~hughsient/appdata/
 [2] https://github.com/hughsie/fedora-appstream/tree/master/appdata-extra
 --
 devel mailing list
 devel@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/devel
 Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


To add on Richard's notes, please note that we will appreciate testing,
suggestions, bug reports and general feedback.

Few more things I think you should know:

The metadata is DE-agnostic, which means that KDE (for example) could
implement their own software center using the same metadata as well, so by
adding appdata files you don't only help the GNOME spin of Fedora, but make
it possible for other desktops to use the same data for their own
application installers as well.


gnome-software is still in an early preview phase, so more features will be
added soon. (for example, an addons category to list fonts, codecs, and
so forth).

We already have someone working on support for firefox webapps, and I have
few more ideas in mind.
The pluggable architecture of gnome-software easily allows to add more
types of software sources - it's not just a frontend for packagekit!
We can easily add support for extensions from extensions.gnome.org,
or perhaps listing fedorapeople repos under the (not-yet-implemented)
addons category so people would be able to easily add them to their systems
without needing to use the CLI. (I still need to run this idea past the
designers for sanity-check).

I'm also trying to get in touch with Valve to make Steam integrate itself
into gnome-software (if installed).

We have been waiting for a proper app installer for years, and now it
finally happening. Exciting times ahead!

We need all the help we can get to make this as awesome as possible, so
please don't hesitate to contribute.

If you have already installed Fedora 20, go ahead and type yum install
gnome-software and give it a go!
-- 
-Elad Alfassa.
(elad661 on freenode, elad on gimpnet)
-- 
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: Proposal: AppData files in all application packages?

2013-09-06 Thread Andrea Musuruane
Hi Richard,

On Fri, Sep 6, 2013 at 11:33 AM, Richard Hughes hughsi...@gmail.com wrote:

 Hi all. I'm the developer for PackageKit and gnome-software, the
 latter being the new software center we're hopefully including as a
 technical preview in Fedora 20.

 [...]

 At the moment, we use the information in the .desktop file to populate
 the AppStream data, but this is missing a few core things, for
 instance a long description, the upstream website for the application
 and any screenshots to show. All of the three being quite critical to
 assess an application before installing. To fix this I've created a
 tiny AppData specification [1] which is a subset of the AppStream
 specification. It's designed as a way to describe the application (not
 the package) so that data can be used in the AppStream data.


As a first step to create such a database, can you reuse metadata avalable
on Ohloh?

https://www.ohloh.net/p

It seems they already have much of what you need.

Bye,

Andrea.
-- 
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: Proposal: AppData files in all application packages?

2013-09-06 Thread Richard Hughes
On 6 September 2013 11:16, Andrea Musuruane musur...@gmail.com wrote:
 As a first step to create such a database, can you reuse metadata avalable
 on Ohloh?

That's a good idea, but I suspect that mining all the data is a breach
of the acceptable use policy, and the licence of the data collected is
very unclear. It's also got quite a few Ohloh specific descriptions,
e.g. for Firefox: If you stack this project, you should also stack
the Mozilla Core.

As a style note, it's a technical description, and for AppData there
are requirements on the kind of prose recommended, see
http://people.freedesktop.org/~hughsient/appdata/#description-format

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