gnome-software:wip/kalev/repos-dialog-string-change

Last commit made on 2018-03-01
Get this branch:
git clone -b wip/kalev/repos-dialog-string-change https://git.launchpad.net/gnome-software

Branch merges

Branch information

Name:
wip/kalev/repos-dialog-string-change
Repository:
lp:gnome-software

Recent commits

b304db0... by Kalev Lember <email address hidden> on 2018-02-28

repos dialog: Show "Remove All" instead of "Remove"

When removing a repo-release package, use "Remove All" to show that it
removes all repos that come from that package.

40eaa5f... by Kalev Lember <email address hidden> on 2018-03-01

Declare GList *l for loop control variable using C99 style

715003e... by Kalev Lember <email address hidden> on 2018-02-28

Use source-id, not source for matching what package ships a repo

This works around an issue where the appstream plugin incorrectly
refines package GsApps with repo metadata when their source packages
match.

c5de39a... by Kalev Lember <email address hidden> on 2018-02-28

repos dialog: Visually group repos from the third party package together

... as per latest mockups.

00cf26f... by Kalev Lember <email address hidden> on 2018-02-28

Move EVR parsing to gs-utils and add self tests

cb81a29... by Kalev Lember <email address hidden> on 2018-02-28

update dialog: Parse epoch-version-release correctly

We used to incorrectly mark packages where the epoch-version-release
changed from e.g. "234-9" -> "234-10" as downgrades. This commit fixes
this by splitting up the EVR string and comparing each part separately.

https://bugzilla.redhat.com/show_bug.cgi?id=1549958

46832ba... by aurisc4 on 2018-02-27

Updated Lithuanian translation

2bb5245... by Kalev Lember <email address hidden> on 2018-02-27

trivial: packagekit refine: Remove unused fields

ace99c1... by Kalev Lember <email address hidden> on 2018-02-27

Add a new packagekit-refine-repos plugin for mapping repos to package IDs

We need a separate plugin so that we can order it to run after the
"repos" plugin; regular packagekit-refine plugin is currently ordered to
run before the repos plugin.

The way it works is that first the repos plugin sets
repos::repo-filename metadata key, and then in the next pass
packagekit-refine-repos uses the key to figure out what packages these
belong to.

176cb24... by Joaquim Rocha <email address hidden> on 2017-09-29

Notify apps' property changes from the main loop

These changes avoid a race when apps are refined from within a
different thread, as their properties' notification were being
emitted (and thus triggering) code from those.

Specifically there was a race when setting up the CSS for the
background tile as this code was not getting run from the main
loop.