- 12 Jul, 2020 2 commits
-
-
Philip Chimento authored
-
Philip Chimento authored
IWYU already does this, but we need to implement it as well for our logic that decides what files to check.
-
- 09 Jul, 2020 5 commits
-
-
Philip Chimento authored
-
Marco Trevisan authored
(Philip: For context, I am committing this in advance of !432 as I go through the commits there one by one. A substantial part of this file is being rewritten by Marco)
-
Marco Trevisan authored
-
Marco Trevisan authored
We're quite sure we do, otherwise we'd have already returned false but g++ isn't smart enough to catch it, when building with release optimizations.
-
Philip Chimento authored
Otherwise, they will build sysprof-capture-4 as a subproject every time they run, and collect coverage from the subprojects directory, making the coverage percentage artificially low. Unreviewed, pushing to fix build.
-
- 08 Jul, 2020 7 commits
-
-
Philip Chimento authored
See merge request !457
-
Philip Chimento authored
In case sysprof-capture-4 is not installed, this should allow building it from source.
-
Philip Withnall authored
To keep in lockstep with development of sysprof. This is an ABI break, but (with the previous commit in place) not an API break for the API which GJS uses. See: sysprof!30 (comment 857673)Signed-off-by:
Philip Withnall <withnall@endlessm.com>
-
Philip Chimento authored
-
Philip Withnall authored
`sysprof_capture_writer_set_flush_delay()` is going away in v4 of libsysprof-capture, so open-code it in GJS instead. See: sysprof!30 (comment 857673)Signed-off-by:
Philip Withnall <withnall@endlessm.com>
-
Philip Chimento authored
We need sysprof-capture-4 which has not been released yet. So we need to build it ourselves. Build it only in the debug image, at least until it is packaged on Fedora.
-
Philip Chimento authored
Oops, forgot the "except: schedules" that's on all the other jobs; otherwise these will run during the monthly scheduled image build. Unreviewed; pushing to fix scheduled jobs.
-
- 06 Jul, 2020 2 commits
-
-
Philip Chimento authored
-
Philip Chimento authored
-
- 05 Jul, 2020 7 commits
-
-
Philip Chimento authored
June maintenance See merge request !459
-
Philip Chimento authored
Apparently llvm-config has been moved into a package that is no longer included in mozjs68's build dependencies.
-
Marco Trevisan authored
Ensure that native boolean type is saved as we expect to be in gboolean world.
-
Marco Trevisan authored
-
Marco Trevisan authored
-
Marco Trevisan authored
Instead of manually picking the GIArgument union value, make possible to select the right one using a template type, so that we can avoid repeating the same code multiple times in the various template functions. As per this, utilize to avoid repetition in arg template functions
-
Philip Chimento authored
See merge request !444
-
- 04 Jul, 2020 4 commits
-
-
Evan Welsh authored
-
Philip Chimento authored
g_assertion_message() can return if nonfatal assertions are enabled, but for the purposes of static analysis, we want to consider it non- returning. See: glib!1553
-
Philip Chimento authored
For some reason this one wasn't found by IWYU, but it is required when analyzing the file by itself.
-
Philip Chimento authored
I mistakenly put it into the postprocessor thinking it was forward- declared in js/TypeDecls.h, but it isn't.
-
- 27 Jun, 2020 1 commit
-
-
Philip Chimento authored
See merge request !454
-
- 26 Jun, 2020 1 commit
-
-
verdre authored
Getting the function name for logging a warning/error message using format_function_name() is expensive and shows up with quite a few percent in the profiler. Luckily, we can completely get rid of that overhead by only getting the function name in case we actually have to warn. To do that, check the number of arguments ourselves instead of using args.requireAtLeast() and then move the call to format_function_name() into the if-conditions of those checks.
-
- 23 Jun, 2020 2 commits
-
-
Philip Chimento authored
Update ESLint CI image. See merge request !451
-
Evan Welsh authored
- In ESLint v6, dangling commas on functions are now linted.
-
- 22 Jun, 2020 1 commit
-
-
Philip Chimento authored
See merge request !452
-
- 21 Jun, 2020 1 commit
-
-
Andy Holmes authored
Add a simple implementation of GListModel, primarily as a demonstration of implementing interfaces in genera, but particularly this interface as it will be used quite a bit in Gtk4.
-
- 16 Jun, 2020 1 commit
-
-
Evan Welsh authored
-
- 04 Jun, 2020 1 commit
-
-
Philip Chimento authored
See merge request GNOME/gjs!445
-
- 03 Jun, 2020 5 commits
-
-
Philip Chimento authored
Add include-what-you-use CI job See merge request !449
-
Philip Chimento authored
These are caught by the newest version of IWYU.
-
Philip Chimento authored
This adds an 'iwyu' job that runs only on the changed files, hopefully quickly, when pushing a branch or creating a merge request. There is also an 'iwyu-full' job that runs on all files, and takes 5 to 10 minutes, so is only run when manually triggered.
-
Philip Chimento authored
When this was mainly being run manually, the exit code didn't matter much since the main thing was to look at the output. Running in CI, it does matter, so make sure it is correct everywhere.
-
Philip Chimento authored
Very obscure, but it seems that git-diff-index can think that every file in the index has been modified due to their mtime, even if their contents are the same. This seems to happen on CI, so refresh the index (using git's "convenient" --really-refresh switch).
-