summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Add support for <location> and <checksum>Richard Hughes2015-03-046-0/+211
| | | | This is needed for AppStream 0.9 support.
* trivial: Support the ID kind of 'firmware'Richard Hughes2015-03-044-0/+14
| | | | This is needed for AppStream 0.9 support.
* Sort releases in newest-to-oldest orderRichard Hughes2015-03-041-0/+13
|
* trivial: Find built test files when running make distcheckRichard Hughes2015-03-042-2/+8
|
* Add as_utils_load_inf_file()Richard Hughes2015-03-035-0/+192
| | | | This is for future use when loading firmware files.
* trivial: Fix a tiny comment header problemRichard Hughes2015-03-021-1/+1
|
* trivial: If guessing the NEVRA failed, fall back to opening the packageRichard Hughes2015-03-021-0/+7
|
* Add releases from the upstream AppData filesRichard Hughes2015-03-022-0/+28
|
* Add as_app_get_release()Richard Hughes2015-03-022-0/+28
|
* Support multiple source files for appdata-to-newsRichard Hughes2015-02-131-54/+62
| | | | | | At the moment this just duplicates the sections for each source file, but in the future we want to support merging these into one list after deduplicating the list elements.
* Merge pull request #32 from darkxst/masterRichard Hughes2015-02-111-0/+1
|\ | | | | tests: Fix DSO Linking error when built with --as-needed
| * tests: Fix DSO Linking error when built with --as-neededTim Lunn2015-02-111-0/+1
|/
* Improve the news-to-appdata section detectionRichard Hughes2015-02-101-2/+12
|
* Speed up adding extra packagesRichard Hughes2015-02-041-4/+6
| | | | Do not load the filelist if we're just checking for a common srpm name
* Do not run with a helper thread if --max-threads=1 is usedRichard Hughes2015-02-041-3/+8
|
* Fix a crash when more than one thread tries to ensure the same packageRichard Hughes2015-02-042-4/+41
| | | | | | This can happen when a package is itself an extra package of another, at the same time being a valid application itself. This is probably a packaging bug, but crashing isn't nice either.
* Allow short descriptions when validating <description> in releasesRichard Hughes2015-02-031-2/+9
|
* Output valid AppData markup when using news-to-appdataRichard Hughes2015-02-031-3/+11
|
* Fix a builder crash where a package depends on itselfRichard Hughes2015-02-021-0/+2
|
* Guess the NEVRA from the filename if possibleRichard Hughes2015-02-022-0/+65
| | | | This avoids opening every package at startup just to check the architecture.
* trivial: Add asb_package_get_version()Richard Hughes2015-02-022-0/+18
|
* Only open the package when requiredRichard Hughes2015-02-023-6/+22
| | | | This reduces the peak RSS by about 15% typically.
* Also clear the filelist and deplist of the extra packageRichard Hughes2015-02-021-0/+7
| | | | This typically halves the amount of RSS when the context is unloaded.
* Clear the dep list and the file list if we've finished with the packageRichard Hughes2015-02-023-0/+26
| | | | This is a simple way to further decrease the peak RSS value by a few hundred MB.
* Close the packages after they have been processedRichard Hughes2015-02-024-2/+63
| | | | | | | | | This means we have to re-open the files for the few packages used as extra-packages to other packages, but means we keep the RSS value to a sane value for a large number of packages. We can't go above 4GB RSS for Fedora... This also means we spend less time 'shutting down' as the packages have typically been released as part of the task, rather when the context exits.
* trivial: Do not allocate 1k of log space for each package at startupRichard Hughes2015-02-021-1/+1
|
* trivial: Do not ensure if there is nothing left to doRichard Hughes2015-02-021-0/+4
|
* Use archive_read_open_filename() to reduce the peak RSS at the expense of speedRichard Hughes2015-02-011-9/+2
| | | | | Apparently, 4GB of RAM to process Fedora Rawhide is too much for my little microserver...
* Add the extra child deps to the main packageRichard Hughes2015-01-308-67/+85
| | | | | | This means if X depends on X-libs, and X-libs depends on GTK-3, then X should have the modern toolkit kudo. This means switching around the API a bit so that we can add deps after the AsbPackage has been created.
* Merge pull request #31 from matthiasclasen/ignore-stray-branchesRichard Hughes2015-01-271-0/+4
|\ | | | | Ignore stray branches
| * Ignore stray branchesMatthias Clasen2015-01-271-0/+4
|/ | | | | | | Eventually, we'll commit our appstream data in a ref in the repository, with a name like "appstream". Currently, that ref causes appstream-builder to choke and complain. To avoid that, only treat refs starting with app/ or runtime/ as bundles.
* trivial: Show the dead applications in matrix a different colorRichard Hughes2015-01-261-4/+17
|
* Add 'news-to-appdata' command to appstream-utilRichard Hughes2015-01-261-0/+365
|
* trivial: Export as_markup_strsplit_words() for future useRichard Hughes2015-01-262-6/+24
|
* Make the icon tarball optionalRichard Hughes2015-01-265-11/+56
| | | | | | | In some cases, e.g. for ostree and xdg-app we want the icons uploaded as indervidual files rather than as one huge tarball. Add --icons-dir and --uncompressed-icons to appstream-builder to support this.
* Make the failed AppStream metadata optionalRichard Hughes2015-01-2412-199/+135
| | | | | | | Also, clean up a lot of booleans into one sane bitfield. The libappstream-builder library isn't API stable and has no external users, so we can move things around a bit without worrying.
* trivial: Fix compile without ostreeRichard Hughes2015-01-231-4/+3
|
* Add OSTree supportRichard Hughes2015-01-2314-12/+624
|
* trivial: Add asb_package_get_kind()Richard Hughes2015-01-232-0/+43
| | | | We'll need this for the bundle work that's coming up.
* trivial: Add asb_plugin_match_glob()Richard Hughes2015-01-2215-24/+41
| | | | This allows us to modify the prefix in the future for bundles.
* trivial: Fix potential builder crash when a package has no depsRichard Hughes2015-01-221-1/+1
|
* trivial: Add asb_context_add_package()Richard Hughes2015-01-222-2/+19
|
* Add support for <permission>Richard Hughes2015-01-226-5/+127
| | | | | This is useful for bundles to define ahead of time, and to show in the software center before the application is installed.
* trivial: Show the help text when starting appstream-builder with no argumentsRichard Hughes2015-01-211-2/+8
|
* Return the correct exit code from appstream-builderRichard Hughes2015-01-211-1/+7
|
* Add appdata-to-news command to appstream-utilRichard Hughes2015-01-212-0/+90
| | | | This allows projects to generate the NEWS file from the AppData file.
* Add as_markup_convert()Richard Hughes2015-01-213-11/+164
| | | | This allows more types of output formats than as_markup_convert_simple().
* Correctly load descriptions from <releases> in AppData filesRichard Hughes2015-01-212-11/+68
|
* Create a AsNodeContext object for parsing stateRichard Hughes2015-01-2118-94/+287
| | | | | | | We've relied on version number heuristics for too long, and now we're in a position where we need the source kind to parse files correctly. All the functions are private, no API bump required.
* trivial: Use diff output when the self tests failRichard Hughes2015-01-201-87/+136
|