Description
Description of the issue
Following this guide: https://docs.github.com/en/code-security/codeql-cli/using-the-advanced-functionality-of-the-codeql-cli/advanced-setup-of-the-codeql-cli#checking-out-the-codeql-source-code-directly
Then I want to make changes to the open source shared queries but I cannot get codeql to use the packs from the repo. So I cannot test my changes to the shared queries.
Reproduction
I am on a linux machine, I did something like this:
mkdir ~/Projects/codeql-home
cd ~/Projects/codeql-home
git clone https://github.com/github/codeql.git codeql-repo
wget https://github.com/github/codeql-action/releases/download/codeql-bundle-v2.18.1/codeql-bundle-linux64.tar.gz
tar -zxvf codeql-bundle-linux64.tar.gz
codeql/codeql resolve qlpacks
Output of the resolve qlpacks, not showing the repo and only showing what is shipped in the bundle
> codeql/codeql resolve qlpacks
codeql/controlflow is found in 6 same-priority locations, so attempts to resolve it will fail:
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/controlflow/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/csharp-examples/0.0.0/.codeql/libraries/codeql/controlflow/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/swift-queries/1.0.4/.codeql/libraries/codeql/controlflow/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/csharp-queries/1.0.4/.codeql/libraries/codeql/controlflow/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/ruby-examples/0.0.0/.codeql/libraries/codeql/controlflow/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/ruby-queries/1.0.4/.codeql/libraries/codeql/controlflow/1.0.4
codeql/cpp-all is found in 3 same-priority locations, so attempts to resolve it will fail:
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/cpp-all/1.3.0
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/cpp-queries/1.1.0/.codeql/libraries/codeql/cpp-all/1.3.0
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/cpp-examples/0.0.0/.codeql/libraries/codeql/cpp-all/1.3.0
codeql/cpp-examples (/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/cpp-examples/0.0.0)
codeql/cpp-queries (/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/cpp-queries/1.1.0)
codeql/csharp-all is found in 3 same-priority locations, so attempts to resolve it will fail:
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/csharp-examples/0.0.0/.codeql/libraries/codeql/csharp-all/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/csharp-queries/1.0.4/.codeql/libraries/codeql/csharp-all/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/csharp-all/1.0.4
codeql/csharp-examples (/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/csharp-examples/0.0.0)
codeql/csharp-queries (/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/csharp-queries/1.0.4)
codeql/dataflow is found in 16 same-priority locations, so attempts to resolve it will fail:
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/dataflow/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/java-queries/1.1.1/.codeql/libraries/codeql/dataflow/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/javascript-examples/0.0.0/.codeql/libraries/codeql/dataflow/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/python-queries/1.0.4/.codeql/libraries/codeql/dataflow/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/csharp-examples/0.0.0/.codeql/libraries/codeql/dataflow/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/swift-queries/1.0.4/.codeql/libraries/codeql/dataflow/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/csharp-queries/1.0.4/.codeql/libraries/codeql/dataflow/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/ruby-examples/0.0.0/.codeql/libraries/codeql/dataflow/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/go-queries/1.0.4/.codeql/libraries/codeql/dataflow/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/ruby-queries/1.0.4/.codeql/libraries/codeql/dataflow/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/go-examples/0.0.0/.codeql/libraries/codeql/dataflow/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/cpp-queries/1.1.0/.codeql/libraries/codeql/dataflow/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/java-examples/0.0.0/.codeql/libraries/codeql/dataflow/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/javascript-queries/1.1.0/.codeql/libraries/codeql/dataflow/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/python-examples/0.0.0/.codeql/libraries/codeql/dataflow/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/cpp-examples/0.0.0/.codeql/libraries/codeql/dataflow/1.0.4
codeql/go-all is found in 3 same-priority locations, so attempts to resolve it will fail:
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/go-queries/1.0.4/.codeql/libraries/codeql/go-all/1.1.3
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/go-examples/0.0.0/.codeql/libraries/codeql/go-all/1.1.3
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/go-all/1.1.3
codeql/go-examples (/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/go-examples/0.0.0)
codeql/go-queries (/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/go-queries/1.0.4)
codeql/java-all is found in 3 same-priority locations, so attempts to resolve it will fail:
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/java-queries/1.1.1/.codeql/libraries/codeql/java-all/2.0.0
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/java-all/2.0.0
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/java-examples/0.0.0/.codeql/libraries/codeql/java-all/2.0.0
codeql/java-examples (/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/java-examples/0.0.0)
codeql/java-queries (/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/java-queries/1.1.1)
codeql/javascript-all is found in 3 same-priority locations, so attempts to resolve it will fail:
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/javascript-examples/0.0.0/.codeql/libraries/codeql/javascript-all/1.1.1
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/javascript-all/1.1.1
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/javascript-queries/1.1.0/.codeql/libraries/codeql/javascript-all/1.1.1
codeql/javascript-examples (/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/javascript-examples/0.0.0)
codeql/javascript-queries (/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/javascript-queries/1.1.0)
codeql/mad is found in 16 same-priority locations, so attempts to resolve it will fail:
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/java-queries/1.1.1/.codeql/libraries/codeql/mad/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/javascript-examples/0.0.0/.codeql/libraries/codeql/mad/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/python-queries/1.0.4/.codeql/libraries/codeql/mad/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/csharp-examples/0.0.0/.codeql/libraries/codeql/mad/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/swift-queries/1.0.4/.codeql/libraries/codeql/mad/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/csharp-queries/1.0.4/.codeql/libraries/codeql/mad/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/ruby-examples/0.0.0/.codeql/libraries/codeql/mad/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/go-queries/1.0.4/.codeql/libraries/codeql/mad/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/ruby-queries/1.0.4/.codeql/libraries/codeql/mad/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/mad/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/go-examples/0.0.0/.codeql/libraries/codeql/mad/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/cpp-queries/1.1.0/.codeql/libraries/codeql/mad/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/java-examples/0.0.0/.codeql/libraries/codeql/mad/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/javascript-queries/1.1.0/.codeql/libraries/codeql/mad/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/python-examples/0.0.0/.codeql/libraries/codeql/mad/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/cpp-examples/0.0.0/.codeql/libraries/codeql/mad/1.0.4
codeql/python-all is found in 3 same-priority locations, so attempts to resolve it will fail:
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/python-queries/1.0.4/.codeql/libraries/codeql/python-all/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/python-all/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/python-examples/0.0.0/.codeql/libraries/codeql/python-all/1.0.4
codeql/python-examples (/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/python-examples/0.0.0)
codeql/python-queries (/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/python-queries/1.0.4)
codeql/rangeanalysis is found in 5 same-priority locations, so attempts to resolve it will fail:
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/java-queries/1.1.1/.codeql/libraries/codeql/rangeanalysis/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/rangeanalysis/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/cpp-queries/1.1.0/.codeql/libraries/codeql/rangeanalysis/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/java-examples/0.0.0/.codeql/libraries/codeql/rangeanalysis/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/cpp-examples/0.0.0/.codeql/libraries/codeql/rangeanalysis/1.0.4
codeql/regex is found in 10 same-priority locations, so attempts to resolve it will fail:
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/java-queries/1.1.1/.codeql/libraries/codeql/regex/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/javascript-examples/0.0.0/.codeql/libraries/codeql/regex/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/python-queries/1.0.4/.codeql/libraries/codeql/regex/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/swift-queries/1.0.4/.codeql/libraries/codeql/regex/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/regex/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/ruby-examples/0.0.0/.codeql/libraries/codeql/regex/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/ruby-queries/1.0.4/.codeql/libraries/codeql/regex/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/java-examples/0.0.0/.codeql/libraries/codeql/regex/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/javascript-queries/1.1.0/.codeql/libraries/codeql/regex/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/python-examples/0.0.0/.codeql/libraries/codeql/regex/1.0.4
codeql/ruby-all is found in 3 same-priority locations, so attempts to resolve it will fail:
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/ruby-examples/0.0.0/.codeql/libraries/codeql/ruby-all/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/ruby-queries/1.0.4/.codeql/libraries/codeql/ruby-all/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/ruby-all/1.0.4
codeql/ruby-examples (/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/ruby-examples/0.0.0)
codeql/ruby-queries (/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/ruby-queries/1.0.4)
codeql/ssa is found in 16 same-priority locations, so attempts to resolve it will fail:
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/java-queries/1.1.1/.codeql/libraries/codeql/ssa/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/javascript-examples/0.0.0/.codeql/libraries/codeql/ssa/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/python-queries/1.0.4/.codeql/libraries/codeql/ssa/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/csharp-examples/0.0.0/.codeql/libraries/codeql/ssa/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/swift-queries/1.0.4/.codeql/libraries/codeql/ssa/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/ssa/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/csharp-queries/1.0.4/.codeql/libraries/codeql/ssa/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/ruby-examples/0.0.0/.codeql/libraries/codeql/ssa/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/go-queries/1.0.4/.codeql/libraries/codeql/ssa/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/ruby-queries/1.0.4/.codeql/libraries/codeql/ssa/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/go-examples/0.0.0/.codeql/libraries/codeql/ssa/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/cpp-queries/1.1.0/.codeql/libraries/codeql/ssa/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/java-examples/0.0.0/.codeql/libraries/codeql/ssa/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/javascript-queries/1.1.0/.codeql/libraries/codeql/ssa/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/python-examples/0.0.0/.codeql/libraries/codeql/ssa/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/cpp-examples/0.0.0/.codeql/libraries/codeql/ssa/1.0.4
codeql/suite-helpers is found in 9 same-priority locations, so attempts to resolve it will fail:
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/java-queries/1.1.1/.codeql/libraries/codeql/suite-helpers/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/python-queries/1.0.4/.codeql/libraries/codeql/suite-helpers/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/suite-helpers/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/swift-queries/1.0.4/.codeql/libraries/codeql/suite-helpers/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/csharp-queries/1.0.4/.codeql/libraries/codeql/suite-helpers/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/go-queries/1.0.4/.codeql/libraries/codeql/suite-helpers/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/ruby-queries/1.0.4/.codeql/libraries/codeql/suite-helpers/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/cpp-queries/1.1.0/.codeql/libraries/codeql/suite-helpers/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/javascript-queries/1.1.0/.codeql/libraries/codeql/suite-helpers/1.0.4
codeql/swift-all is found in 2 same-priority locations, so attempts to resolve it will fail:
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/swift-all/1.1.0
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/swift-queries/1.0.4/.codeql/libraries/codeql/swift-all/1.1.0
codeql/swift-queries (/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/swift-queries/1.0.4)
codeql/threat-models is found in 7 same-priority locations, so attempts to resolve it will fail:
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/java-queries/1.1.1/.codeql/libraries/codeql/threat-models/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/csharp-examples/0.0.0/.codeql/libraries/codeql/threat-models/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/csharp-queries/1.0.4/.codeql/libraries/codeql/threat-models/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/go-queries/1.0.4/.codeql/libraries/codeql/threat-models/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/threat-models/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/go-examples/0.0.0/.codeql/libraries/codeql/threat-models/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/java-examples/0.0.0/.codeql/libraries/codeql/threat-models/1.0.4
codeql/tutorial is found in 16 same-priority locations, so attempts to resolve it will fail:
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/java-queries/1.1.1/.codeql/libraries/codeql/tutorial/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/tutorial/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/javascript-examples/0.0.0/.codeql/libraries/codeql/tutorial/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/python-queries/1.0.4/.codeql/libraries/codeql/tutorial/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/csharp-examples/0.0.0/.codeql/libraries/codeql/tutorial/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/swift-queries/1.0.4/.codeql/libraries/codeql/tutorial/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/csharp-queries/1.0.4/.codeql/libraries/codeql/tutorial/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/ruby-examples/0.0.0/.codeql/libraries/codeql/tutorial/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/go-queries/1.0.4/.codeql/libraries/codeql/tutorial/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/ruby-queries/1.0.4/.codeql/libraries/codeql/tutorial/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/go-examples/0.0.0/.codeql/libraries/codeql/tutorial/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/cpp-queries/1.1.0/.codeql/libraries/codeql/tutorial/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/java-examples/0.0.0/.codeql/libraries/codeql/tutorial/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/javascript-queries/1.1.0/.codeql/libraries/codeql/tutorial/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/python-examples/0.0.0/.codeql/libraries/codeql/tutorial/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/cpp-examples/0.0.0/.codeql/libraries/codeql/tutorial/1.0.4
codeql/typeflow is found in 5 same-priority locations, so attempts to resolve it will fail:
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/java-queries/1.1.1/.codeql/libraries/codeql/typeflow/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/typeflow/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/cpp-queries/1.1.0/.codeql/libraries/codeql/typeflow/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/java-examples/0.0.0/.codeql/libraries/codeql/typeflow/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/cpp-examples/0.0.0/.codeql/libraries/codeql/typeflow/1.0.4
codeql/typetracking is found in 16 same-priority locations, so attempts to resolve it will fail:
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/java-queries/1.1.1/.codeql/libraries/codeql/typetracking/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/javascript-examples/0.0.0/.codeql/libraries/codeql/typetracking/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/python-queries/1.0.4/.codeql/libraries/codeql/typetracking/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/csharp-examples/0.0.0/.codeql/libraries/codeql/typetracking/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/typetracking/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/swift-queries/1.0.4/.codeql/libraries/codeql/typetracking/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/csharp-queries/1.0.4/.codeql/libraries/codeql/typetracking/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/ruby-examples/0.0.0/.codeql/libraries/codeql/typetracking/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/go-queries/1.0.4/.codeql/libraries/codeql/typetracking/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/ruby-queries/1.0.4/.codeql/libraries/codeql/typetracking/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/go-examples/0.0.0/.codeql/libraries/codeql/typetracking/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/cpp-queries/1.1.0/.codeql/libraries/codeql/typetracking/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/java-examples/0.0.0/.codeql/libraries/codeql/typetracking/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/javascript-queries/1.1.0/.codeql/libraries/codeql/typetracking/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/python-examples/0.0.0/.codeql/libraries/codeql/typetracking/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/cpp-examples/0.0.0/.codeql/libraries/codeql/typetracking/1.0.4
codeql/typos is found in 2 same-priority locations, so attempts to resolve it will fail:
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/typos/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/javascript-queries/1.1.0/.codeql/libraries/codeql/typos/1.0.4
codeql/util is found in 16 same-priority locations, so attempts to resolve it will fail:
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/util/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/java-queries/1.1.1/.codeql/libraries/codeql/util/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/javascript-examples/0.0.0/.codeql/libraries/codeql/util/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/python-queries/1.0.4/.codeql/libraries/codeql/util/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/csharp-examples/0.0.0/.codeql/libraries/codeql/util/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/swift-queries/1.0.4/.codeql/libraries/codeql/util/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/csharp-queries/1.0.4/.codeql/libraries/codeql/util/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/ruby-examples/0.0.0/.codeql/libraries/codeql/util/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/go-queries/1.0.4/.codeql/libraries/codeql/util/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/ruby-queries/1.0.4/.codeql/libraries/codeql/util/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/go-examples/0.0.0/.codeql/libraries/codeql/util/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/cpp-queries/1.1.0/.codeql/libraries/codeql/util/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/java-examples/0.0.0/.codeql/libraries/codeql/util/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/javascript-queries/1.1.0/.codeql/libraries/codeql/util/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/python-examples/0.0.0/.codeql/libraries/codeql/util/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/cpp-examples/0.0.0/.codeql/libraries/codeql/util/1.0.4
codeql/xml is found in 11 same-priority locations, so attempts to resolve it will fail:
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/java-queries/1.1.1/.codeql/libraries/codeql/xml/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/javascript-examples/0.0.0/.codeql/libraries/codeql/xml/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/python-queries/1.0.4/.codeql/libraries/codeql/xml/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/xml/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/csharp-examples/0.0.0/.codeql/libraries/codeql/xml/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/csharp-queries/1.0.4/.codeql/libraries/codeql/xml/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/cpp-queries/1.1.0/.codeql/libraries/codeql/xml/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/java-examples/0.0.0/.codeql/libraries/codeql/xml/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/javascript-queries/1.1.0/.codeql/libraries/codeql/xml/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/python-examples/0.0.0/.codeql/libraries/codeql/xml/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/cpp-examples/0.0.0/.codeql/libraries/codeql/xml/1.0.4
codeql/yaml is found in 5 same-priority locations, so attempts to resolve it will fail:
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/javascript-examples/0.0.0/.codeql/libraries/codeql/yaml/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/python-queries/1.0.4/.codeql/libraries/codeql/yaml/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/yaml/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/javascript-queries/1.1.0/.codeql/libraries/codeql/yaml/1.0.4
/home/USER/Projects/codeql-home/codeql/qlpacks/codeql/python-examples/0.0.0/.codeql/libraries/codeql/yaml/1.0.4
legacy-upgrades is found in 2 same-priority locations, so attempts to resolve it will fail:
/home/USER/Projects/codeql-home/codeql/legacy-upgrades
/home/USER/Projects/codeql-home/legacy-upgrades
Alternative: Extract into the codeql-home directly
So do the following after the above is tried out:
mv codeql codeql-tmp
mv codeql-tmp/* .
rm -r codeql-tmp
./codeql resolve qlpacks
The output is the same as above, so no change (except in the paths)
The manifest file
The documentation states that codeql should automaticly detect the packs in the repo as long as it is in the same root dir: But when I look at '.codeqlmanifest.json` then that does not seem to be configured to do so:
> cat .codeqlmanifest.json
{
"provide": [
"*/codeql-extractor.yml",
"legacy-upgrades/qlpack.yml",
"qlpacks/*/qlpack.yml",
"qlpacks/*/*/*/qlpack.yml"
]
}
I did find a qlpack.yml file at ~/Projects/codeql-home/codeql-repo/java/ql/src
and tried ot add that to the manifest file:
> cat .codeqlmanifest.json
{
"provide": [
"*/codeql-extractor.yml",
"legacy-upgrades/qlpack.yml",
"qlpacks/*/qlpack.yml",
"qlpacks/*/*/*/qlpack.yml",
"codeql-repo/java/ql/src/qlpack.yml"
]
}
No changes when I run:
./codeql resolve qlpacks
Looking at the qlpack.yml files does not reveal any issue
Q1: What is the best Language in the World?
> cat qlpacks/codeql/java-queries/1.1.0/qlpack.yml
---
library: false
warnOnImplicitThis: true
name: codeql/java-queries
version: 1.1.0
buildMetadata:
sha: dc20b0d19e9144624668a30d61855e709276bea2
cliVersion: 2.18.0
dependencies:
codeql/java-all: 1.1.2
codeql/suite-helpers: 1.0.3
codeql/util: 1.0.3
suites: codeql-suites
extractor: java
groups:
- java
- queries
defaultSuiteFile: codeql-suites/java-code-scanning.qls
dataExtensions:
- Telemetry/ExtractorInformation.yml
> cat codeql-repo/java/ql/src/qlpack.yml
name: codeql/java-queries
version: 1.1.1-dev
groups:
- java
- queries
suites: codeql-suites
extractor: java
defaultSuiteFile: codeql-suites/java-code-scanning.qls
dependencies:
codeql/java-all: ${workspace}
codeql/suite-helpers: ${workspace}
codeql/util: ${workspace}
dataExtensions:
- Telemetry/ExtractorInformation.yml
warnOnImplicitThis: true
They seems to be the same, and even have different versions, so it should be fine, right?
Try deleting the pack file in the shipped packs
cd qlpacks/codeql/java-queries/1.1.0
mv qlpack.yml qlpack_backup.yml
cd ~/Projects/codeql-home
./codeql resolve qlpacks
Now the shipped library is removed but nothing else is added. So it is not a matter of the shipped pack overwriting the one from the repo.
Conclusion
Can you help me setup the repo and codeql locally so I can make and test changes to the repo?