gnome-software:uajain/resolve-ref

Last commit made on 2019-08-12
Get this branch:
git clone -b uajain/resolve-ref https://git.launchpad.net/gnome-software

Branch merges

Branch information

Name:
uajain/resolve-ref
Repository:
lp:gnome-software

Recent commits

cbf9e6b... by Umang Jain <email address hidden>

flatpak: Introduce a utility to resolve default arch for refs

This is originated to address the case of external-appstream
that can be used to mention additional appdata for a given GsApp.
However, the `source` parameter for a flatpak GsApp is dependent
on the arch of the system. This patch allows the external appstream
to optionally omit the arch and gnome-software will assume the
default arch and re-create the source parameter with the correct ref.
The corrected ref is parsed through `flatpak_ref_parse` for sanity.

Example of an external appstream 'source' parameter resolution:
<bundle type="flatpak">app/org.telegram.desktop//stable</flatpak>
resolves to: `app/org.telegram.desktop/x86_64/stable` for a
x86_64 platform.

https://phabricator.endlessm.com/T26507

c6477bc... by Allan Day

gs-editor: layout tweaks

Make sure that the scrollbar is along the window edge, and allow
the grid to reflow.

90fb375... by Umang Jain <email address hidden>

New "online-updates-timestamp" gsetting for online updates tracking

"online-updates-timestamp" will denote the last time the system was
online and got any update. It will play as one of the factor to drive
pending updates notification logic in gs-update-monitor (See
no_updates_for_a_week). This timestamp is set by plugin-loader
whenever there is a update or upgrade operation (that succeeds).

The reason we introduce a new gsetting instead of using a similar
one "install-timestamp is that, "install-timestamp" is used for
scheduling offline PackageKit update notifications. If we reuse this
one for flatpak updates as well, this can lead to PackageKit updates
never getting any notifications (as flatpak updates are autoinstalled).

Based on Endless dev ticket:
https://phabricator.endlessm.com/T22720

https://gitlab.gnome.org/GNOME/gnome-software/merge_requests/78

7df2040... by jimmac

banners: Polari

- more descriptive of the software
- bigger/sharper illustration
- better contrast for text

b3ae3bb... by Umang Jain <email address hidden>

appstream: Properly handle "all" desktop group for a category

The current logic only updates app-counter for parent categories
only if there are multiple groups/subcategories. However, this
is not correct as it may lead to categories with no groups/
subcategories, be hidden from the overview-page.

This bug was discovered inside Endless, where a custom category
with no groups/subcategories was added and it was not ending
up in the UI. Pendatically speaking, each parent category has
atleast one group/subcategory i.e. "all". In this patch,
we correct the handling of "all" and update the app-counter for
parent category correctly. Then if the parent cateogory has multiple
groups/subcategories, app-counter for those subcategories are
updated as well.

https://phabricator.endlessm.com/T27329

95dd454... by Umang Jain <email address hidden>

appstream: Fix function definition indentation

9e053a0... by jimmac

banner: Uberwriter

- use official markdown logo

https://gitlab.gnome.org/GNOME/gnome-software/issues/749

f379e52... by Piotr Drąg

Update POTFILES.in

3ec2db9... by jimmac

banners: Feedreader layout

- scale proportionally

https://gitlab.gnome.org/GNOME/gnome-software/issues/749

56efbbd... by jimmac

Uberwriter: clean up layout

- use bg color
- scale up icon asset, position it
- svgo clean up

https://gitlab.gnome.org/GNOME/gnome-software/issues/749