Skip to content

Commits on Feb 20, 2023

  1. Make sed invocation more portable

    FreeBSD and MacOS variants of `sed` do not accept `-i` parameter without any argument.
    arrowd authored and ximion committed Feb 20, 2023

Commits on Jan 6, 2023

  1. Bump format version to 0.16

    ximion committed Jan 6, 2023

Commits on Dec 15, 2022

  1. Make some warnings fatal unconditionally

    Previously we only warned about these things in maintainer mode, and not
    all of the warnings were set to error mode, which led to some issues
    being missed.
    By unconditionally applying some Werror flags, we will catch more issues
    (style or actual bugs) faster, while the flags should also be safe to
    use in production and shouldn't make the code fail to build with newer
    versions.
    ximion committed Dec 15, 2022

Commits on Sep 24, 2022

  1. compose: Allow building without SVG support

    Apparently, bootstrapping a system with Rust in the toolchain is still a
    major pain, and since rsvg is being rewritten in Rust, AppStream is
    dragging it in if compose is enabled.
    Of course, building AppStream without SVG support is not a great idea,
    unless the only thing you are using appstream-compose for is non-GUI
    applications.
    As this is apparently the case for some Flatpak runtimes, we allow
    disabling rsvg, but also complain very loudly as soon as we encounter an
    SVG icon. This change should simplify early bootstrap and allow building
    the complete appstream-compose at a later time in the build process.
    
    Resolves: #434
    ximion committed Sep 24, 2022

Commits on Aug 20, 2022

  1. compose: Don't synthesize components for desktop files of settings apps

    This was originally implemented in appstream-generator, but apparently
    got lost when the code was translated.
    ximion committed Aug 20, 2022

Commits on Jun 3, 2022

  1. ci: Ignore errors on Fedora sanitizer run (for now)

    This is a temporary change until we can do more testing with GCC 12 to
    resolve all sanitizer false-positives.
    ximion committed Jun 3, 2022

Commits on May 13, 2022

  1. compose: Don't create bad data when localized screenshots exist

    This helps #395, but the actual proper fix is to implement handling of
    screenshot localization in compose properly, as the current code is
    completely oblivious to that.
    In addition to that change, language compatibility checks for the C
    locales also don't seem to work as expected on Alpine, which needs
    further investigation as well.
    ximion committed May 13, 2022

Commits on Apr 21, 2022

Commits on Mar 14, 2022

  1. trivial: Ensure all autoptr variables are immediately initialized

    This fortunately didn't fix any bug, but it's bad style to leave those
    uninitialized, as the code around them may always change and thereby
    accidentally introduce a crash.
    ximion committed Mar 14, 2022

Commits on Feb 21, 2022

  1. compose: Handle missing export paths gracefully

    We could maybe also throw a noisy error, but that would be mean to the
    CLI tool, and the API consumers will learn to do the right thing anyway
    if data turns out to be missing in the result set.
    ximion committed Feb 21, 2022
  2. trivial: typo

    ximion committed Feb 21, 2022

Commits on Feb 20, 2022

  1. compose: Implement more flexible icon policy

    AppStream Generator has this feature, and it made sense to implement it
    for ascompose as well. This also simplifies the integration of compose
    and asgen.
    ximion committed Feb 20, 2022

Commits on Feb 11, 2022

  1. Yearly version bump

    Possibly the last time I'm doing this, it's really not worth the effort.
    ximion committed Feb 11, 2022
  2. Bump Meson version

    Using the version available in Bullseye should be pretty sane by now.
    Since more recent releases also have a lot of bugfixes that we want, we
    may jump to an even higher version later, to avoid complicated version
    checks in the build files.
    ximion committed Feb 11, 2022

Commits on Feb 9, 2022

Commits on Jan 31, 2022

  1. compose: Allow any amount of release entries for OS components

    If an OS has many releases, some EOL information may get lost of we cap
    this like all other release information.
    ximion committed Jan 31, 2022
Older