Commits on Feb 20, 2023
-
Make sed invocation more portable
FreeBSD and MacOS variants of `sed` do not accept `-i` parameter without any argument.
Commits on Jan 22, 2023
Commits on Jan 16, 2023
Commits on Jan 6, 2023
Commits on Dec 15, 2022
-
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.
Commits on Sep 25, 2022
Commits on Sep 24, 2022
-
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
Commits on Sep 4, 2022
Commits on Aug 20, 2022
-
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.
Commits on Aug 10, 2022
Commits on Jun 3, 2022
-
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.
-
Commits on May 22, 2022
Commits on May 16, 2022
Commits on May 13, 2022
-
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.
Commits on Apr 21, 2022
Commits on Apr 10, 2022
Commits on Mar 20, 2022
Commits on Mar 14, 2022
-
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.
Commits on Feb 21, 2022
-
-
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.
-
Commits on Feb 20, 2022
-
-
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.
Commits on Feb 11, 2022
-
Possibly the last time I'm doing this, it's really not worth the effort.
-
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.
-
Commits on Feb 9, 2022
Commits on Jan 31, 2022
-
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.