Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fwip/hughsie/meson | Richard Hughes | 2016-12-07 | 3 | -4/+13 |
| | |||||
* | Implement meson buildsystem as experiment | Richard Hughes | 2016-12-06 | 12 | -3/+613 |
| | | | | With lots of help from Igor Gnatenko, many thanks. | ||||
* | trivial: Remove an ununsed variable | Richard Hughes | 2016-12-06 | 1 | -1/+0 |
| | |||||
* | Do not absorb core addons into the main application | Richard Hughes | 2016-12-06 | 3 | -178/+15 |
| | | | | | Adding this to the metadata means we do not have to look up the metadata source using the package manager. | ||||
* | Don't add <releases> for addons | Richard Hughes | 2016-12-06 | 1 | -3/+5 |
| | |||||
* | Don't add <provides> for addons | Richard Hughes | 2016-12-06 | 1 | -0/+4 |
| | |||||
* | Don't add <kudos> for addons | Richard Hughes | 2016-12-06 | 1 | -0/+4 |
| | |||||
* | Don't add <languages> for addons | Richard Hughes | 2016-12-06 | 1 | -0/+4 |
| | |||||
* | Don't regenerate .pot files with every build | Kalev Lember | 2016-12-06 | 1 | -1/+1 |
| | | | | | | The pot files are checked into git and regenerating them makes it difficult to work on the code, littering commits with unrelated .pot file changes. | ||||
* | Fix one more thread safety issue with AsRefString | Kalev Lember | 2016-12-02 | 1 | -8/+4 |
| | |||||
* | Make AsRefString thread safe | Richard Hughes | 2016-11-28 | 1 | -15/+25 |
| | | | | This was crashing in the heavily multithreaded gnome-software. | ||||
* | trivial: Use -Wunused | Richard Hughes | 2016-11-28 | 1 | -0/+1 |
| | |||||
* | trivial: Fix unused variable warnings | Kalev Lember | 2016-11-26 | 1 | -4/+0 |
| | |||||
* | Set a better icon for codecs | Kalev Lember | 2016-11-26 | 1 | -1/+1 |
| | | | | As per Jakub's guidance. | ||||
* | trivial: Fix a tiny memory leak when escaping cdata | Richard Hughes | 2016-11-26 | 1 | -4/+1 |
| | |||||
* | Enable the stack protection in local builds | Richard Hughes | 2016-11-23 | 1 | -0/+2 |
| | | | | This means we crash just the same way as the distro packages. | ||||
* | Use full RELRO in the client executables | Richard Hughes | 2016-11-23 | 2 | -0/+8 |
| | | | | We could be handling untrusted content, so this seems like a good idea. | ||||
* | Add support for ONLY_NATIVE_LANGS when parsing yaml files | Richard Hughes | 2016-11-21 | 5 | -24/+110 |
| | | | | This saves ~20Mb of RSS on a typical desktop Debian install. | ||||
* | Cache the stemmer results in a hash table | Richard Hughes | 2016-11-21 | 5 | -22/+50 |
| | | | | This reduces the time it takes to populate the token cache by 60%. | ||||
* | trivial: Use a finer threshold when performing massif | Richard Hughes | 2016-11-21 | 1 | -2/+4 |
| | |||||
* | Allocate the release sizes at runtime | Richard Hughes | 2016-11-21 | 1 | -17/+29 |
| | | | | Saves 81Kb of RSS. | ||||
* | trivial: Add as_ref_string_new_static() | Richard Hughes | 2016-11-21 | 5 | -4/+24 |
| | | | | This reduces the number of common duplicate strings like 'C'. | ||||
* | trivial: Add as_ref_string_debug() | Richard Hughes | 2016-11-21 | 3 | -0/+119 |
| | | | | This allows us to debug the reference counted string functionality. | ||||
* | Lazy load the screenshot captions storage | Richard Hughes | 2016-11-21 | 1 | -5/+19 |
| | | | | This saves 0.8Mb RSS when using the Fedora AppStream file. | ||||
* | Use refcounted strings as the localised key | Richard Hughes | 2016-11-21 | 1 | -2/+4 |
| | | | | Saves 0.02Mb RSS. | ||||
* | Lazy load structures in AsRelease | Richard Hughes | 2016-11-21 | 1 | -12/+50 |
| | | | | This saves another 0.8Mb of RSS. | ||||
* | trivial: Don't split the text every time in the XML parsing hot path | Richard Hughes | 2016-11-21 | 1 | -0/+8 |
| | | | | This speeds up parsing to as good as pre-refcounted string time. | ||||
* | Use refcounted strings in all objects | Richard Hughes | 2016-11-21 | 16 | -483/+492 |
| | | | | | This drops the RSS by ~1Mb and has the potential to do much more drastic things if this is used in GNOME Software. | ||||
* | Add a refcounted overloaded C string object | Richard Hughes | 2016-11-21 | 4 | -0/+345 |
| | |||||
* | trivial: Show a total process time when using appstream-util --profile | Richard Hughes | 2016-11-18 | 1 | -0/+3 |
| | |||||
* | Don't export NULL tags from AppData file | Richard Hughes | 2016-11-18 | 1 | -1/+3 |
| | | | | | If we're ignoring the non-native languages when parsing (but keeping the tree) then make sure we don't try exporting null text tags from the empty tree nodes. | ||||
* | Detect invalid files in the libyaml read handler | Richard Hughes | 2016-11-18 | 1 | -6/+8 |
| | | | | | | | | | | | | | If non-gzipped files are saved as .yml.gz they are seeked by the GInputStream GZlibDecompressor which fails. This can happen when the user is connected to a badly configured captive portal and the downloaded 'gzipped yaml file' is actually the captive portal HTML login page. Detect this and handle the error the best we can given the libyaml API constraints. This probably fixes bugs like https://github.com/hughsie/fwupd/issues/70 and similar bugs in gnome-software. | ||||
* | Dedupliate nonstandard tag names using a hash table | Richard Hughes | 2016-11-15 | 1 | -51/+68 |
| | | | | This saves another 100k of RSS. | ||||
* | trivial: Fix the self tests now we're stemming the tag cache | Richard Hughes | 2016-11-14 | 1 | -4/+0 |
| | |||||
* | Deduplicate common AsNode cdata sections for some tag types | Richard Hughes | 2016-11-14 | 1 | -3/+60 |
| | | | | This saves yet another 1Mb of RSS when loading the Fedora AppStream file. | ||||
* | Deduplicate the AsNode attribute key and value using a hash table | Richard Hughes | 2016-11-14 | 2 | -31/+96 |
| | | | | This saves about 1Mb of RSS when loading the Fedora AppStream file. | ||||
* | Don't recommend use of DISTCHECK_CONFIGURE_FLAGS (#139) | Michael Catanzaro | 2016-11-10 | 1 | -1/+1 |
| | | | DISTCHECK_CONFIGURE_FLAGS is only for users to override AM_DISTCHECK_CONFIGURE_FLAGS. It's not possible to do if Automake files stomp on that. | ||||
* | trivial: Do not attempt to parse unknown tags when converting | Richard Hughes | 2016-11-10 | 1 | -0/+4 |
| | | | | This is fallout from the previous patch but logically correct on it's own. | ||||
* | Do not save the XML attributes if the node or parent node is being ignored | Richard Hughes | 2016-11-10 | 1 | -11/+19 |
| | | | | | This makes things a bit quicker to load and saves over 5Mb RSS on the giant Fedora AppStream file. | ||||
* | trivial: Do not leak the entry if the file cannot be read | Richard Hughes | 2016-11-09 | 1 | -2/+4 |
| | | | | I'm not sure how you can hit this, but it was noticed by Coverity. | ||||
* | Check the return value of the stat call | Richard Hughes | 2016-11-09 | 1 | -1/+2 |
| | | | | Found using Coverity. | ||||
* | trivial: Use g_autoptr to avoid a Coverity warning | Richard Hughes | 2016-11-09 | 1 | -18/+10 |
| | |||||
* | trivial: Remove two unused variables | Kalev Lember | 2016-11-07 | 2 | -2/+0 |
| | |||||
* | trivial: post release version bump | Richard Hughes | 2016-11-07 | 2 | -5/+5 |
| | |||||
* | Release version 0.6.5appstream_glib_0_6_5 | Richard Hughes | 2016-11-07 | 2 | -0/+23 |
| | |||||
* | trivial: Add API to set the smallest recorded delay time | Richard Hughes | 2016-11-07 | 2 | -1/+20 |
| | | | | | This makes profiling short-lived tasks possible with a fast machine, although does blow up the size of the saved trace. | ||||
* | trivial: Restore behaviour compatibility to fix self tests | Richard Hughes | 2016-11-04 | 1 | -0/+1 |
| | |||||
* | Allow the client to control what search fields are indexed | Richard Hughes | 2016-11-03 | 6 | -42/+114 |
| | | | | | | | This can be used to improve load speed in GNOME Software. By default everything is indexed, which includes the multi-paragraph long description. Omitting this information makes a huge difference to the creation time of the search token cache. | ||||
* | trivial: Only load native languages from desktop files when the flag is set | Richard Hughes | 2016-11-03 | 3 | -8/+26 |
| | | | | This saves 40ms from the AsStore startup time. | ||||
* | Only load native languages when parsing AppStream data | Richard Hughes | 2016-11-03 | 6 | -12/+43 |
| | | | | | | | This adds an optional flag that allows the node parser to ignore any nodes that do not match the native languages of the user. This increases startup speed of gnome-software by ~40ms but also drops the RSS by a massive 12Mb for the Fedora AppStream file. |