Mathias Vorreiter Pedersen
c2ac60fc34
Merge pull request #11311 from MathiasVP/repair-mustflow
...
C++: Repair `MustFlow` library for use-use flow
2022-11-21 19:13:10 +00:00
Edoardo Pirovano
6c33ddcd47
Merge pull request #11349 from github/edoardo/2.11.4-mergeback
...
Merge `rc/3.8` into `main`
2022-11-21 18:08:27 +00:00
Erik Krogh Kristensen
af367a5fdf
Merge pull request #11348 from erik-krogh/cache-full-extractor
...
Ruby: cache the entire extractor
2022-11-21 18:06:32 +01:00
erik-krogh
76ceb49841
re-introduce the paths requirements in the ruby workflows
2022-11-21 17:55:57 +01:00
Erik Krogh Kristensen
53ba22ab5c
simplify pack creation
...
Co-authored-by: Arthur Baars <aibaars@github.com >
2022-11-21 17:55:57 +01:00
erik-krogh
3b7ce0680d
Ruby: build queries on an XL worker, and use all the threads
2022-11-21 17:55:57 +01:00
erik-krogh
999e8ed0d0
Ruby: remove the path on branch pushes, for caching
2022-11-21 17:55:57 +01:00
erik-krogh
b1db390200
Ruby: use compilation cache in the ruby-build workflow
2022-11-21 17:55:57 +01:00
erik-krogh
9c792902c7
Ruby: cache the entire extractor
2022-11-21 17:55:57 +01:00
Tony Torralba
e28f1ffe18
Merge pull request #11346 from atorralba/atorralba/java/fix-path-models
...
Java: Fix a couple of taint models for `java.nio.file.Path(s)`
2022-11-21 16:57:00 +01:00
Erik Krogh Kristensen
4f08000a2e
Merge pull request #11344 from erik-krogh/all-the-cache
...
Ruby: Use compilation cache for the qltest CI workflow
2022-11-21 16:26:29 +01:00
Mathias Vorreiter Pedersen
7e80a57724
C++: Make ql-for-ql happy.
2022-11-21 15:13:19 +00:00
Erik Krogh Kristensen
b4661f4a59
Merge pull request #11245 from erik-krogh/rb-redosMod
...
Ruby: use the shared regex pack
2022-11-21 15:34:20 +01:00
Tony Torralba
01dcf6a9ac
Merge pull request #11340 from atorralba/atorralba/disabled-poms
...
Java: Handle disabled Maven repositories
2022-11-21 15:31:53 +01:00
Tony Torralba
5000a14451
Add change note
2022-11-21 15:22:26 +01:00
Mathias Vorreiter Pedersen
fcd9dd0be4
Update cpp/ql/lib/change-notes/2022-11-16-must-flow.md
...
Co-authored-by: Jeroen Ketema <93738568+jketema@users.noreply.github.com >
2022-11-21 14:18:20 +00:00
Taus
8f4eb7107a
Merge pull request #10861 from tausbn/python-clean-up-import-resolution
...
Python: Clean up import resolution
2022-11-21 15:18:08 +01:00
erik-krogh
57a7f89485
change merge-base to merge_base
2022-11-21 15:15:12 +01:00
Tony Torralba
57656d0a7e
Fix a couple of java.nio.file.Path(s) MaD rows
2022-11-21 15:14:02 +01:00
erik-krogh
f50778ae26
Ruby: set ram usage to 52GB in the qltest workflow
2022-11-21 15:02:14 +01:00
erik-krogh
a9c95a3230
ruby: delete the path requirement when running qltest on branches
2022-11-21 14:39:56 +01:00
erik-krogh
4af8d5769a
use compilation cache in ruby qltest
2022-11-21 14:35:12 +01:00
erik-krogh
24a973e545
run ruby qltest on a single XL worker
2022-11-21 14:35:12 +01:00
erik-krogh
af58329931
split saving the compilation cache into a shared workflow
2022-11-21 14:35:10 +01:00
Tom Hvitved
d189ba52c0
Merge pull request #11341 from hvitved/cfg/multi-edge-workaround
...
CFG: Workaround in test output for origin/target pairs with multiple edges
2022-11-21 14:34:17 +01:00
Jeroen Ketema
78ad9ba60f
Merge pull request #11262 from rdmarsh2/rdmarsh2/cpp/deprecate-ast-gvn
...
C++: deprecate AST-based GVN
2022-11-21 13:38:54 +01:00
Tom Hvitved
f7fc61e39d
Merge pull request #11336 from hvitved/ruby/ci-check-undefined-labels
...
Ruby: Add `--check-undefined-labels` to QL test job
2022-11-21 13:36:52 +01:00
AlexDenisov
6f52fe81d1
Merge pull request #11331 from github/redsun82/swift-codegen-skip-unchanged
...
Swift: skip QL code generation on untouched files
2022-11-21 13:34:41 +01:00
Tom Hvitved
0d89f57680
Swift: Update expected test output
2022-11-21 12:55:40 +01:00
Tom Hvitved
2fac505221
Ruby: Update expected test output
2022-11-21 12:52:27 +01:00
Tom Hvitved
e7ed056b6f
Sync files
2022-11-21 12:00:36 +01:00
Tom Hvitved
8c9431d278
CFG: Workaround in test output for source/sink pairs with multiple edges
2022-11-21 11:58:59 +01:00
Jeroen Ketema
752bc2e980
C++: Accept test changes after AST-based GVN deprecation
2022-11-21 11:45:09 +01:00
Tony Torralba
aa2c7426ad
Add change note
2022-11-21 11:42:40 +01:00
Erik Krogh Kristensen
b6dd388bdb
Merge pull request #11328 from erik-krogh/removeQlCompCheck
...
QL/RB: delete language specific codeql query compile checks
2022-11-21 10:51:52 +01:00
Tony Torralba
2809c3a77c
Handle disabled Maven repositories
2022-11-21 10:11:57 +01:00
Tom Hvitved
1dbcf8eb10
Ruby: Add --check-undefined-labels to QL test job
2022-11-20 10:16:35 +01:00
erik-krogh
41e8170d59
delete the rest of the qlcompile job in Ruby
2022-11-19 11:16:24 +01:00
Erik Krogh Kristensen
a69524f7b4
Merge pull request #11318 from erik-krogh/deleteMoreDeps
...
delete old deprecations
2022-11-19 11:15:12 +01:00
Henry Mercer
a964325724
Merge pull request #11332 from sigfaulterror/patch-1
...
Update analyzing-databases-with-the-codeql-cli.rst
2022-11-18 18:47:14 +00:00
sigfaulterror
a97570be63
Update analyzing-databases-with-the-codeql-cli.rst
...
just small doc error
2022-11-18 18:54:03 +01:00
Paolo Tranquilli
aaa96b20ed
Swift: fix python compatibility with CI
2022-11-18 17:51:20 +01:00
Mathias Vorreiter Pedersen
4478ac2c17
C++: Add change note.
2022-11-18 16:43:34 +00:00
Mathias Vorreiter Pedersen
ef6b85fa77
C++: Accept test changes.
2022-11-18 16:43:30 +00:00
Mathias Vorreiter Pedersen
b748ed8f43
C++: Repair the 'MustFlow' library.
2022-11-18 16:41:32 +00:00
Paolo Tranquilli
6dcdf8c71f
Swift: fix bazel setup
2022-11-18 17:22:44 +01:00
Paolo Tranquilli
aeb7b0d050
Swift: remove ModifiedStubMarkedAsGeneratedError
2022-11-18 17:13:12 +01:00
Paolo Tranquilli
2cd58817d7
Swift: skip QL code generation on untouched files
...
This is a developer QoL improvement, where running codegen will skip
writing (and especially formatting) any files that were not changed.
**Why?** While code generation in itself was pretty much instant, QL
formatting of generated code was starting to take a long time. This made
unconditionally running codegen quite annoying, for example before each
test run as part of an IDE workflow or as part of the pre-commit hook.
**How?** This was not completely straightforward as we could not work
with the contents of the file prior to code generation as that was
already post-processed by the QL formatting, so we had no chance of
comparing the output of template rendering with that. We therefore store
the hashes of the files _prior_ to QL formatting in a checked-in file
(`swift/ql/.generated.list`). We can therefore load those hashes at
the beginning of code generation, use them to compare the template
rendering output and update them in this special registry file.
**What else?** We also extend this mechanism to detect accidental
modification of generated files in a more robust way. Before this patch,
we were doing it with a rough regexp based heuristic. Now, we just store
the hashes of the files _after_ QL formatting in the same checked file,
so we can check that and stop generation if a generated file was
modified, or a stub was modified without removing the `// generated`
header.
2022-11-18 16:56:01 +01:00
Taus
07969260c8
Merge pull request #11132 from erik-krogh/parentQl
...
QL: fix non-attached annotations for newtype branches
2022-11-18 15:45:02 +01:00
Chris Smowton
f589ba8b9c
Merge pull request #11327 from github/post-release-prep/codeql-cli-2.11.4
...
Post-release preparation for codeql-cli-2.11.4
2022-11-18 14:42:51 +00:00