Uncategorized

AppData progress and the email deluge

In the last few days, I’ve been asking people to create and ship AppData files upstream. I’ve: Sent 245 emails to upstream maintainers Opened 38 launchpad bugs Created 5 gnome.org bugs Opened 72 sourceforge feature requests Opened 138 github issues Created 8 bugs on Fedora trac Opened ~20 accounts on random issue trackers Used 17 “contact” […]

AppData, meet SPDX. SPDX, meet AppData

A few long months ago I asked everyone shipping a desktop application to also write an AppData file for the software installer. So far over 300 projects have written these files and there are over 500 upstream screenshots that have been taken. The number has been growing steadily, and most active projects now ship a file […]

GNOME Software on Ubuntu (II)

GNOME Software on Ubuntu (II)

So I did a bit more hacking on PackageKit, appstream-glib and gnome-software last night. We’ve now got screenshots from Debian (which are not very good) and long application descriptions from the package descriptions (which are also not very good). It works well enough now, although you now need PackageKit from master as well as appstream-glib […]

GNOME Software on Ubuntu

GNOME Software on Ubuntu

After an afternoon of hacking on appstream-glib, I can show the fruits of my labours: This needs gnome-software and appstream-glib from git master (or gnome-apps-3.14 in jhbuild) and you need to manually run PackageKit with the aptcc backend (–enable-aptcc). It all kinda works with the data from /usr/share/app-install/*, but the icons are ugly as they are […]

GNOME Software 3.12.0 Released!

GNOME Software 3.12.0 Released!

Today I released gnome-software 3.12.0 — with a number of new features and a huge number of bugfixes: I think I’ve found something interesting to install — notice the auto-generated star rating which tells me how integrated the application is with my environment (i.e. is it available in my language) and if the application is […]

AppStream Logs, False Positives and You

Quite a few people have asked me how the AppStream distro metadata is actually generated for thier app. The actual extraction process isn’t trivial, and on Fedora we also do things like supply missing AppData files for some key apps, and replacing some upstream screenshots on others. In order to make this more transparent, I’m […]

Announcing Appstream-Glib

For a few years now Appstream and AppData adoption has been growing. We’ve got client applications like GNOME Software consuming the XML files, and we’ve got several implementations of metadata generators for a few distros now. We’ve also got validation tools we’re encouraging upstream applications to use. The upshot of this was the same code […]

GNOME 3.12 on Fedora 20

I’ve finished building the packages for GNOME 3.11.90. I’ve done this as a Fedora 20 COPR. It’s probably a really good idea to test this in a VM rather than your production systems as it’s only had a small amount of testing. If it breaks, you get to keep all 132 pieces. It’s probably also […]

AppData status for January

So, it’s been a couple of months since my last post about AppData progress, so about time for one more. These are the stats for Fedora 21 in January (with the stats for Fedora 20 in November in brackets): Applications in Fedora with long descriptions: 11% (up from 9%) Applications in Fedora with screenshots: 9% […]

PackageKit on speed

I spent a few days last week optimising PackageKit. I first added a couple of huge 350ms+ optimisations when using Hawkey.  Then I turned my attention to the daemon itself and after adding a lot of profiling hooks to packagekitd, I recoiled in horror the amount of time it took to do simple things that everyone […]

Bad Behavior has blocked 2769 access attempts in the last 7 days.