Shipping package metadata in a package

Dennis Gilmore dennis at ausil.us
Fri Jan 24 21:48:03 UTC 2014


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

El Fri, 24 Jan 2014 10:01:09 +0000
Richard Hughes <hughsient at gmail.com> escribió:
> Hi all,
> 
> I'm after some advice / ideas. When you install Fedora 20/21 and then
> launch gnome-software it has to go and download some metadata before
> it can show anything. This is a pretty bad first experience,
> considering subsequent runs of gnome-software just open straight away.
> GNOME Software operates on the logic that *any* version of the
> metadata is better than nothing, and only refreshes once a week when
> the user is idle.
> 
> There are two ways to fix the jarring UX. We could either ship the
> fedora package metadata pre-prepared in PackageKit, maybe using
> something like %ghost so the new metadata is ignored. The other way is
> to start the metadata downloading in the initial-start wizard thing,
> although in practice the download takes a couple of minutes to
> complete, and the wizard typically takes much less than that before
> the user has configured everything. The downside to shipping prepared
> metadata is that the package size is larger, and that the metadata
> would be *very* out of date after a year or so.
> 
> I'm open to ideas, thanks.

You have discounted a third way and its one that I think we should
follow even though you have repeatably fought against it.  That is
provide a web app that provides the metadata. linked to an online app
store or not. you can make the data for the front page be small, and
give a basic template or holding page if no network is available. you
could then download the metadata in the background as people work. it
could be used to solve not only this problem but the problem of how to
get the data together and make it available for the users.

Dennis

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

iQIcBAEBAgAGBQJS4t+YAAoJEH7ltONmPFDRcFIP/376CQ598HbJAljI5c9v+r13
h3BKpXHe1+27Rd38OtKeySLmvK17bGbb7F3NupTM2mNqydu9ga9iJyggCZwrZgBp
h2toj+DtZ8ZSSu72qK8M8VitwQwfTbN2BfHUHmWCqVvaGe+ALM7RA1/3nQNtRmuo
0md/l827exq6ZIsb8w64PntjyPs1LCv1GS1LFQJxQ6ebcii7faN31DAvUoIFpB2M
8X4LFBVtXd8M+Ie0lqMBsOUSyWk1BtoENIOCqpWv0trbAL99yC+v5uBsMw5eOGNN
g7lYTuLqrU3Eo8OGDDSraS6FRT+V3SBR+qSR/woEr4gqp5JfQXjhi+ulcDeVi6r/
l4W2/ky/p77ZqQYKcxI7ATQjvLVjeNo3K9ce9RRgws3WzKwOG11GLvBg4+5/HlFb
HfClIMl548ViAAj5ccOQZFbyGZ4eRSsnV9m9LainGpiuVpRCCtUqZMq3lVZRd1Wl
UY1o2Bo3HMVdsWG5DSTDPqFgbCeiHvUDNQ1kFdnhJVTL6HgEcITq7wz9UXLVxVE4
aTPa20I1tI21bEYVbmy7KQN+s0VIf9hX/+uXREHWKvMEhwy3LUC/HKCfM9AOf5EC
fpWINoDl1c1Mw3ywquwwqE3MAklo1bG5bvlr7Qfke3y+wIq9CulWybN2FKvW8oAP
2SEw30yh7jZVW/5oNEgf
=ThbZ
-----END PGP SIGNATURE-----


More information about the devel mailing list