Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Release version 0.3.5appstream_glib_0_3_5 | Richard Hughes | 2015-03-11 | 2 | -1/+23 |
| | |||||
* | trivial: Fix a potential crash spotted by clang | Richard Hughes | 2015-03-11 | 1 | -0/+6 |
| | |||||
* | trivial: Remove some dead code spotted by clang | Richard Hughes | 2015-03-11 | 2 | -4/+0 |
| | |||||
* | Add as_store_add_filter() | Richard Hughes | 2015-03-11 | 2 | -0/+58 |
| | |||||
* | trivial: Firmware files do not require screenshots | Richard Hughes | 2015-03-10 | 1 | -2/+3 |
| | |||||
* | Support parsing .inf files into an AsApp | Richard Hughes | 2015-03-09 | 8 | -113/+270 |
| | |||||
* | trivial: Add as_app_get_release_default() | Richard Hughes | 2015-03-09 | 2 | -0/+29 |
| | |||||
* | Support Dirids in .inf files | Richard Hughes | 2015-03-09 | 2 | -0/+29 |
| | | | | | A Dirid is a number that maps to a location in Windows, e.g. '%12%' corresponds to '%SystemRoot%\system32\drivers' | ||||
* | trivial: Split off the desktop file parsing to it's own source file | Richard Hughes | 2015-03-09 | 4 | -359/+390 |
| | | | | No logic changes other than the moved code. | ||||
* | Make the .inf parser compatible with more files | Richard Hughes | 2015-03-08 | 9 | -233/+1283 |
| | |||||
* | Relax validation checks to allow empty release sections | Richard Hughes | 2015-03-06 | 2 | -5/+4 |
| | | | | | | | | If an project has more than one application, and the NEWS data is encoded in the AppData file then it's entirely possible and valid that one application has no release notes at all. Resolves: https://bugzilla.gnome.org/show_bug.cgi?id=745712 | ||||
* | trivial: Make build more portable | Richard Hughes | 2015-03-06 | 1 | -3/+3 |
| | | | | Resolves https://github.com/hughsie/appstream-glib/issues/34 | ||||
* | Parse the entire description when reading AppStream releases | Richard Hughes | 2015-03-05 | 3 | -5/+17 |
| | |||||
* | Add as_utils_parse_driver_version() | Richard Hughes | 2015-03-05 | 4 | -49/+98 |
| | | | | This allows us to use it from fwupd and GNOME Software. | ||||
* | trivial: Fix a crash when subsuming an application with itself | Richard Hughes | 2015-03-05 | 1 | -0/+2 |
| | |||||
* | trivial: Don't accept negative version components | Richard Hughes | 2015-03-04 | 2 | -4/+9 |
| | | | | In this case, fall back to using the timestamp. | ||||
* | Sort the releases using vercmp rather than strcmp | Richard Hughes | 2015-03-04 | 4 | -2/+106 |
| | |||||
* | Do not disable packages without an architecture | Richard Hughes | 2015-03-04 | 2 | -11/+41 |
| | | | | Also add to the self tests to catch this in the future. | ||||
* | trivial: Fix up two .inf parsing issues | Richard Hughes | 2015-03-04 | 2 | -1/+8 |
| | |||||
* | trivial: Set the timestamp when subsuming if unset | Richard Hughes | 2015-03-04 | 1 | -2/+5 |
| | |||||
* | trivial: Fix the cairo-dock blacklist | Richard Hughes | 2015-03-04 | 1 | -1/+1 |
| | |||||
* | trivial: Fix 'make check' | Richard Hughes | 2015-03-04 | 2 | -6/+9 |
| | | | | | The ctimes are stored in the .cab file, so we need to set these to something other than the git checkout date. | ||||
* | Create firmware AppStream components from .cab files | Richard Hughes | 2015-03-04 | 22 | -11/+889 |
| | | | | | See http://blogs.gnome.org/hughsie/2015/03/03/updating-firmware-on-linux/ for more infomation on how this will be used. | ||||
* | trivial: Correctly subsume AsRelease objects | Richard Hughes | 2015-03-04 | 1 | -7/+34 |
| | |||||
* | Add support for <location> and <checksum> | Richard Hughes | 2015-03-04 | 6 | -0/+211 |
| | | | | This is needed for AppStream 0.9 support. | ||||
* | trivial: Support the ID kind of 'firmware' | Richard Hughes | 2015-03-04 | 4 | -0/+14 |
| | | | | This is needed for AppStream 0.9 support. | ||||
* | Sort releases in newest-to-oldest order | Richard Hughes | 2015-03-04 | 1 | -0/+13 |
| | |||||
* | trivial: Find built test files when running make distcheck | Richard Hughes | 2015-03-04 | 2 | -2/+8 |
| | |||||
* | Add as_utils_load_inf_file() | Richard Hughes | 2015-03-03 | 5 | -0/+192 |
| | | | | This is for future use when loading firmware files. | ||||
* | trivial: Fix a tiny comment header problem | Richard Hughes | 2015-03-02 | 1 | -1/+1 |
| | |||||
* | trivial: If guessing the NEVRA failed, fall back to opening the package | Richard Hughes | 2015-03-02 | 1 | -0/+7 |
| | |||||
* | Add releases from the upstream AppData files | Richard Hughes | 2015-03-02 | 2 | -0/+28 |
| | |||||
* | Add as_app_get_release() | Richard Hughes | 2015-03-02 | 2 | -0/+28 |
| | |||||
* | Support multiple source files for appdata-to-news | Richard Hughes | 2015-02-13 | 1 | -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/master | Richard Hughes | 2015-02-11 | 1 | -0/+1 |
|\ | | | | | tests: Fix DSO Linking error when built with --as-needed | ||||
| * | tests: Fix DSO Linking error when built with --as-needed | Tim Lunn | 2015-02-11 | 1 | -0/+1 |
|/ | |||||
* | Improve the news-to-appdata section detection | Richard Hughes | 2015-02-10 | 1 | -2/+12 |
| | |||||
* | Speed up adding extra packages | Richard Hughes | 2015-02-04 | 1 | -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 used | Richard Hughes | 2015-02-04 | 1 | -3/+8 |
| | |||||
* | Fix a crash when more than one thread tries to ensure the same package | Richard Hughes | 2015-02-04 | 2 | -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 releases | Richard Hughes | 2015-02-03 | 1 | -2/+9 |
| | |||||
* | Output valid AppData markup when using news-to-appdata | Richard Hughes | 2015-02-03 | 1 | -3/+11 |
| | |||||
* | Fix a builder crash where a package depends on itself | Richard Hughes | 2015-02-02 | 1 | -0/+2 |
| | |||||
* | Guess the NEVRA from the filename if possible | Richard Hughes | 2015-02-02 | 2 | -0/+65 |
| | | | | This avoids opening every package at startup just to check the architecture. | ||||
* | trivial: Add asb_package_get_version() | Richard Hughes | 2015-02-02 | 2 | -0/+18 |
| | |||||
* | Only open the package when required | Richard Hughes | 2015-02-02 | 3 | -6/+22 |
| | | | | This reduces the peak RSS by about 15% typically. | ||||
* | Also clear the filelist and deplist of the extra package | Richard Hughes | 2015-02-02 | 1 | -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 package | Richard Hughes | 2015-02-02 | 3 | -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 processed | Richard Hughes | 2015-02-02 | 4 | -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 startup | Richard Hughes | 2015-02-02 | 1 | -1/+1 |
| |