Improve system to extract appstream data from app repository
Closed, ResolvedPublic

Description

The current tooling has some deficiencies:

  • It is slow
  • It clones a bunch of app repositories
  • it uses appstreamcli convert instead of using the xml directly. The yaml representation has less data (no link to artifacts).
  • It requires the use of the SUSE ci images instead of the websites ci images with php installed.
  • The data should also be stored in a database instead of parsing and reading json files for each requests.
ognarb created this task.May 7 2020, 8:10 PM
phunh closed this task as Resolved.Mar 19 2022, 10:09 PM
phunh claimed this task.
phunh added a subscriber: phunh.
  • Pages being statically generated resolves points 1 and 5;
  • Getting CI artifacts and repositories is apparently the way to go if we want to systematically obtain updated app data. Anyway, with recent efforts, the build time is considerably reduced;
  • appstsreamcli convert has been replaced by the py-appstream package which can be updated when we want to get more kinds of data;
  • The staticweb image has been used to build the website, instead of the `suse-qt515 one.