Koen Vlaswinkel
0a9a9792ad
Merge pull request #2891 from github/koesie10/dispose-webview
...
Release / Release (push) Has been cancelled
Release / Publish to VS Code Marketplace (push) Has been cancelled
Release / Publish to Open VSX Registry (push) Has been cancelled
Dispose tracked objects when panel is disposed
2023-09-29 12:19:56 +02:00
Koen Vlaswinkel
4cf67ef799
Fix disposing in ResultsView
2023-09-29 12:00:26 +02:00
Koen Vlaswinkel
0a27c0538d
Dispose tracked objects when panel is disposed
...
This will change the `AbstractWebview` to dispose its tracked objects
(using `this.push`) when the panel is disposed rather than when the
view is disposed. This makes `this.push` actually useful in a view.
Before, the objects would only get disposed when the extension itself
was disposed.
2023-09-29 11:34:59 +02:00
Koen Vlaswinkel
66fdabf4c8
Merge pull request #2887 from github/v1.9.1
...
Release v1.9.1
2023-09-29 10:30:40 +02:00
Koen Vlaswinkel
f249b36660
v1.9.1
2023-09-29 10:05:43 +02:00
Anders Starcke Henriksen
552a4f6eb3
Merge pull request #2873 from github/starcke/language-context-store
...
Add language context store.
2023-09-29 09:24:31 +02:00
Shati Patel
493e8d915e
Hide the language filter behind an extra flag ( #2881 )
2023-09-28 14:47:25 +00:00
Anders Starcke Henriksen
dc632d5c3d
Change to use QueryLanguage | undefined.
2023-09-28 16:43:33 +02:00
Charis Kyriakou
27a7474f2b
Add modeling indicator to method usages panel ( #2876 )
2023-09-28 15:33:46 +01:00
Koen Vlaswinkel
469f65a392
Merge pull request #2854 from github/koesie10/bump-min-version
...
Bump minimum VS Code version to 1.82
2023-09-28 16:04:57 +02:00
Anders Starcke Henriksen
6accba66fe
Rename state to languageFilter.
2023-09-28 14:28:31 +02:00
Anders Starcke Henriksen
a657df4468
Move context manipulation into store and fix initial state.
2023-09-28 14:19:07 +02:00
Koen Vlaswinkel
6aab4b4090
Merge pull request #2875 from github/koesie10/update-csharp-query
...
Update model editor C# query to return method parameters with parentheses
2023-09-28 14:10:50 +02:00
Anders Starcke Henriksen
c7e5922bd5
Merge branch 'main' into starcke/language-context-store
2023-09-28 14:08:26 +02:00
Anders Starcke Henriksen
bb25874299
Remove TODO.
2023-09-28 14:05:31 +02:00
Shati Patel
d5c78fd67b
Indicate which language is selected in the databases view ( #2871 )
2023-09-28 12:30:11 +02:00
Koen Vlaswinkel
6c5f160eee
Update model editor C# query to return method parameters with parentheses
2023-09-28 12:17:06 +02:00
Nora
ecbc458106
Merge pull request #2802 from github/nora/minor-integration-test-improvement
...
Minor test updates for `db-panel.test`
2023-09-28 12:16:54 +02:00
Koen Vlaswinkel
93652fc75f
Merge pull request #2872 from github/koesie10/resolve-queries-from-ql
...
Resolve model editor queries from CodeQL packs if present
2023-09-28 12:14:41 +02:00
Nora
859eca0195
Merge pull request #2812 from github/nora/remove-rate-limit-code-search
...
Code Search: don't show rate limit warnings to users
2023-09-28 11:57:15 +02:00
Koen Vlaswinkel
905eaf66aa
Implement PR feedback
2023-09-28 11:27:42 +02:00
Nora
7af8b7a274
Use BaseLogger instead of ExtLogger
2023-09-28 08:50:35 +00:00
Nora
a6b6b5a7d6
Show rate limit messages in extension output
2023-09-28 08:24:58 +00:00
Nora
9aff9891d3
Fix comment
2023-09-28 08:18:44 +00:00
Nora
681a15ce45
Extract dbConfigFilePath
2023-09-28 08:17:38 +00:00
Nora
f82b51f7c5
Add comment
2023-09-28 08:17:38 +00:00
Nora
5b7124683a
Replace void with await
2023-09-28 08:17:38 +00:00
Charis Kyriakou
031b5076db
Update modeling panel when clicking 'view' on model editor ( #2874 )
2023-09-27 16:59:39 +01:00
Dave Bartolomeo
f1533dde2d
Merge pull request #2858 from github/dbartol/long-strings
...
Use streaming when creating log symbols file.
2023-09-27 09:55:25 -04:00
Koen Vlaswinkel
e9b67dd90c
Resolve model editor queries from ql if present
2023-09-27 15:32:01 +02:00
Anders Starcke Henriksen
7bfe0df901
Add language context store.
2023-09-27 15:28:11 +02:00
Koen Vlaswinkel
b1debee244
Merge pull request #2868 from github/koesie10/new-model-editor-queries
...
Update model editor queries
2023-09-27 12:03:48 +02:00
Charis Kyriakou
3b00d74f47
Hook method modeling view to modeling store ( #2870 )
2023-09-27 09:57:27 +00:00
Koen Vlaswinkel
4efd3f8fe8
Merge pull request #2865 from github/github-action/bump-cli
...
Bump CLI Version to v2.14.6 for integration tests
2023-09-27 11:23:40 +02:00
Koen Vlaswinkel
95c512e3e8
Fix compilation errors when using submodule with updated queries
2023-09-27 11:20:57 +02:00
Koen Vlaswinkel
7501f9b81e
Merge pull request #2864 from github/koesie10/right-align-format-numbers
...
Right align and format raw result numbers
2023-09-27 11:03:12 +02:00
Charis Kyriakou
a98b998e5f
Add selected method and usage state to modeling store ( #2869 )
2023-09-27 08:15:51 +01:00
Koen Vlaswinkel
e03d106bc2
Update model editor queries
...
This updates the model editor queries to the version that will be merged
into the CodeQL repository. There are some slight changes to the output
format, so we slightly need to change the BQRS decoding of those
queries.
The queries themselves were copied from the two PRs with some minor
additions at the end since these were changes in core CodeQL library
files.
2023-09-27 09:05:15 +02:00
Dave Bartolomeo
3c63df2221
Unit tests for SplitBuffer
2023-09-26 17:54:47 -04:00
Charis Kyriakou
c6996771ab
Add unsaved tag on method modeling panel ( #2867 )
2023-09-26 20:17:16 +01:00
Koen Vlaswinkel
e475036721
Right align and format raw result numbers
...
This changes the formatting for both the local raw results table and the
variant analysis raw results table to right align and format numbers.
2023-09-26 16:18:42 +02:00
Charis Kyriakou
42192fa922
Move modeling status code to its own module ( #2866 )
...
* Move ModelingStatus to its own file
* Move getModelingStatus to modeling status module
2023-09-26 13:52:04 +00:00
Koen Vlaswinkel
947084d792
Merge pull request #2863 from github/koesie10/refactor-raw-results-table
...
Split out components in variant analysis raw results table
2023-09-26 15:41:47 +02:00
Charis Kyriakou
6c1cd71743
Move modeled and modified method state to store ( #2861 )
2023-09-26 14:23:12 +01:00
github-actions[bot]
c4b890597d
Bump CLI version from v2.14.5 to v2.14.6 for integration tests
2023-09-26 13:19:05 +00:00
Charis Kyriakou
93251f8d57
Make MethodModelingViewProvider a disposable object ( #2862 )
2023-09-26 13:53:23 +01:00
Koen Vlaswinkel
452329b07a
Extract RawResultRow to separate file
2023-09-26 14:46:42 +02:00
Koen Vlaswinkel
1afee02e78
Extract RawResultCell to separate file
2023-09-26 14:46:39 +02:00
Koen Vlaswinkel
cbb1de4faf
Merge pull request #2847 from github/dependabot/npm_and_yarn/extensions/ql-vscode/types/js-yaml-4.0.6
...
Bump @types/js-yaml from 3.12.5 to 4.0.6 in /extensions/ql-vscode
2023-09-26 12:41:11 +02:00
Charis Kyriakou
9e92c6c304
Merge pull request #2857 from github/charisk/initial-modeling-store
...
Introduce modeling store and move some state there
2023-09-26 11:36:46 +01:00
Koen Vlaswinkel
7864844ddd
Fix missing string type on dataExtensions
2023-09-26 11:58:33 +02:00
Charis Kyriakou
c77a300f24
Move methods, hideModeledMethods and active editor state to the modeling store
2023-09-26 09:52:59 +00:00
Koen Vlaswinkel
f5fbd7f4cc
Switch tests to new types
2023-09-26 11:32:25 +02:00
Koen Vlaswinkel
405292ecd4
Introduce type for QlPackFile
2023-09-26 11:29:19 +02:00
Shati Patel
3be7eb9e15
Add ability to filter DB view by language ( #2856 )
2023-09-26 09:20:40 +00:00
Dave Bartolomeo
c972a5c0de
Use streaming when creating log symbols file.
2023-09-25 14:24:10 -04:00
Koen Vlaswinkel
5ae67fecda
Do not export unused types
2023-09-25 15:54:26 +02:00
Charis Kyriakou
d33c26798d
Introduce modeling store
2023-09-25 13:42:57 +00:00
Koen Vlaswinkel
9392fb75c8
Format generated schema files with Prettier
2023-09-25 15:35:02 +02:00
Koen Vlaswinkel
e0509f684b
Merge pull request #2845 from github/dependabot/npm_and_yarn/extensions/ql-vscode/zip-a-folder-3.1.2
...
Bump zip-a-folder from 2.0.0 to 3.1.2 in /extensions/ql-vscode
2023-09-25 15:26:01 +02:00
Koen Vlaswinkel
c55e87c64b
Generate schema for extension pack file
2023-09-25 15:25:40 +02:00
Koen Vlaswinkel
bc01d73ba5
Fix some type errors in tests
2023-09-25 15:25:39 +02:00
Koen Vlaswinkel
db55e9cd42
Generate schema for extension pack metadata
...
After the upgrade to the correct types for js-yaml, the return type
of `load` is correctly typed as `unknown`. This means that we can't
use the return value directly, but need to validate it first.
This adds such validation by generating a JSON schema for a newly
created typed. The JSON schema generation is very similar to how we do
it in https://github.com/github/codeql-variant-analysis-action .
2023-09-25 15:25:37 +02:00
Charis Kyriakou
19890b8591
Merge pull request #2855 from github/charisk/tidy-castings
...
Don't use 'as any' when checking open view
2023-09-25 13:52:14 +01:00
Shati Patel
df1c12f2ba
Rearrange DB panel UI commands ( #2853 )
2023-09-25 14:10:34 +02:00
Charis Kyriakou
bd67afe799
Extract logic into reusable function
2023-09-25 10:08:52 +00:00
Koen Vlaswinkel
7a2876faad
Bump zip-a-folder to v3.1.3
...
This fixes an issue with TypeScript declarations.
See: https://redirect.github.com/maugenst/zip-a-folder/issues/48
2023-09-25 12:07:01 +02:00
Charis Kyriakou
4c9ce2d537
Don't use 'as any' when checking open view
2023-09-25 09:48:57 +00:00
Charis Kyriakou
868ffd79a5
Hide modeling panel when modeling editor is active ( #2851 )
2023-09-25 10:39:43 +01:00
Koen Vlaswinkel
eb3900f642
Bump minimum VS Code version for warnings
2023-09-25 11:38:39 +02:00
Charis Kyriakou
3934ba7e69
Remove redundant argument from onChange ( #2852 )
2023-09-25 09:41:36 +01:00
Charis Kyriakou
3e259f14c9
Add modeling inputs to method modeling panel ( #2849 )
2023-09-22 15:13:40 +00:00
Charis Kyriakou
4323aad254
Fix MethodRow stories to not all show as modeled ( #2850 )
2023-09-22 11:38:36 +00:00
Charis Kyriakou
cd7c26f2ff
Merge pull request #2848 from github/dependabot/npm_and_yarn/extensions/ql-vscode/graphql-16.8.1
...
Bump graphql from 16.6.0 to 16.8.1 in /extensions/ql-vscode
2023-09-22 11:43:04 +01:00
dependabot[bot]
6e9280b97e
Bump graphql from 16.6.0 to 16.8.1 in /extensions/ql-vscode
...
Bumps [graphql](https://github.com/graphql/graphql-js ) from 16.6.0 to 16.8.1.
- [Release notes](https://github.com/graphql/graphql-js/releases )
- [Commits](https://github.com/graphql/graphql-js/compare/v16.6.0...v16.8.1 )
---
updated-dependencies:
- dependency-name: graphql
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-21 17:49:46 +00:00
dependabot[bot]
e43adb6424
Bump @types/js-yaml from 3.12.5 to 4.0.6 in /extensions/ql-vscode
...
Bumps [@types/js-yaml](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/js-yaml ) from 3.12.5 to 4.0.6.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/js-yaml )
---
updated-dependencies:
- dependency-name: "@types/js-yaml"
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-21 13:06:11 +00:00
dependabot[bot]
54435d78cf
Bump zip-a-folder from 2.0.0 to 3.1.2 in /extensions/ql-vscode
...
Bumps [zip-a-folder](https://github.com/maugenst/zip-a-folder ) from 2.0.0 to 3.1.2.
- [Commits](https://github.com/maugenst/zip-a-folder/commits )
---
updated-dependencies:
- dependency-name: zip-a-folder
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-21 13:04:12 +00:00
Charis Kyriakou
3a1431ca31
Merge pull request #2843 from github/charisk/model-kind-dropdown
...
Update KindInput component to bring it inline with others
2023-09-21 08:24:54 +01:00
Charis Kyriakou
73f161cdac
Clean up model editor onChange callback ( #2844 )
2023-09-21 08:16:11 +01:00
Robert
ef008a1659
Merge pull request #2840 from github/robertbrignull/node-version
...
Add docs about the Node.js version
2023-09-20 17:27:18 +01:00
Charis Kyriakou
dc33784dbc
Update ModelKindDropdown to be more self-contained
2023-09-20 14:59:11 +00:00
Charis Kyriakou
c4396b764c
Rename KindInput to ModelKindDropdown
2023-09-20 14:59:10 +00:00
Charis Kyriakou
4e096400db
Extract model output dropdown to its own component ( #2839 )
2023-09-20 15:58:24 +01:00
Robert
f99177ac21
Merge pull request #2842 from github/robertbrignull/revert-node18
...
Switch back to Node.js version 16
2023-09-20 14:41:04 +01:00
Robert
f95bf6889b
Revert "Disable unit tests using MockGitHubApiServer"
...
This reverts commit 26450e9236 .
2023-09-20 13:48:21 +01:00
Robert
ed48f4ac76
Revert "Change node version to 18.15.0"
...
This reverts commit 8136328ad6 .
2023-09-20 13:48:12 +01:00
Charis Kyriakou
d2f4f33bea
Extract type for modeled method kind ( #2835 )
2023-09-20 13:36:41 +01:00
Robert
a68d5df13b
Apply suggestions from code review
2023-09-20 12:25:30 +01:00
Robert
495f632ae2
Update node-version.md
2023-09-20 11:57:16 +01:00
Robert
929f54333b
Create vscode-version.md
2023-09-20 11:55:13 +01:00
Charis Kyriakou
4f1a92d09c
Extract model input dropdown to its own component ( #2837 )
2023-09-20 11:25:26 +01:00
Robert
91866971dd
Update node-version.md
2023-09-20 11:17:14 +01:00
Robert
9b15b35274
Add files via upload
2023-09-20 11:15:55 +01:00
Robert
b3544b461a
Update releasing.md
2023-09-20 11:15:35 +01:00
Robert
53fccdfb2e
Create node-version.md
2023-09-20 11:14:06 +01:00
Charis Kyriakou
606bfd7f87
Remove unnecessary spread of modeled method ( #2836 )
2023-09-20 10:56:47 +01:00
Charis Kyriakou
7d088b749b
Update import to fix build ( #2838 )
2023-09-20 09:53:44 +00:00
Charis Kyriakou
315021ef35
Minor redesign of method modeling title ( #2832 )
2023-09-20 10:10:40 +01:00
Charis Kyriakou
1dc70fe625
Extract model type dropdown to its own component ( #2833 )
2023-09-20 10:02:12 +01:00
Charis Kyriakou
36f6531fc4
Move method factories to factories/model-editor ( #2834 )
2023-09-20 08:55:02 +00:00
Koen Vlaswinkel
fc735cb83b
Merge pull request #2829 from github/koesie10/fix-return-value
...
Fix incorrect `ReturnType` instead of `ReturnValue`
2023-09-19 17:52:20 +02:00
Robert
c514575bc8
Merge pull request #2831 from github/version/bump-to-v1.9.1
...
Bump version to v1.9.1
2023-09-19 15:22:21 +01:00
Charis Kyriakou
651bc51ed6
Only download automodel query pack when relevant ( #2830 )
2023-09-19 15:11:15 +01:00
github-actions[bot]
dea6426c0b
Bump version to v1.9.1
2023-09-19 13:49:34 +00:00
Koen Vlaswinkel
96a8bea50a
Fix incorrect ReturnType instead of ReturnValue
2023-09-19 15:29:45 +02:00
Robert
297260af88
Merge pull request #2828 from github/v1.9.0
...
Release / Release (push) Has been cancelled
Release / Publish to VS Code Marketplace (push) Has been cancelled
Release / Publish to Open VSX Registry (push) Has been cancelled
Release v1.9.0
2023-09-19 13:43:40 +01:00
Robert
26450e9236
Disable unit tests using MockGitHubApiServer
2023-09-19 11:37:25 +01:00
Robert
8d74933c70
v1.9.0
2023-09-19 10:13:20 +01:00
Robert
8136328ad6
Change node version to 18.15.0
2023-09-19 10:11:55 +01:00
Robert
d3df14f860
Merge pull request #2827 from github/robertbrignull/any/stderr
...
Avoid use of "as any" during error handling
2023-09-19 09:52:51 +01:00
Robert
31e233cc59
Add getChildProcessErrorMessage
2023-09-18 16:34:20 +01:00
Robert
23641a01d9
Avoid checking err.stderr when it's not necessary
2023-09-18 16:33:54 +01:00
Robert
209edf86e7
Merge pull request #2825 from github/robertbrignull/any/preview.ts
...
Avoid using "as any" in .storybook/preview.ts
2023-09-18 16:32:42 +01:00
Robert
3d410c9ce2
Merge pull request #2826 from github/robertbrignull/any/deploy.ts
...
Avoid use of "as any" in gulpfile.ts/deploy.ts
2023-09-18 16:27:28 +01:00
Robert
ef38ffaa6d
Move resolution of package.json path to inside deployPackage
2023-09-18 15:49:06 +01:00
Robert
f195e93d91
Import type of package.json
2023-09-18 15:47:37 +01:00
Robert
26c301603d
Include .storybook in deadcode detection
2023-09-18 15:36:56 +01:00
Robert
b9367095cf
Avoid use of "as any" in gulpfile.ts/deploy.ts
2023-09-18 15:26:18 +01:00
Robert
3d415d2852
Avoid using "as any" in preview.ts
2023-09-18 15:14:28 +01:00
Robert
1b0f0f4566
Merge pull request #2823 from github/robertbrignull/model-editor-changelog
...
Add changelog entry for model editor
2023-09-18 09:56:45 +01:00
Robert
1c81eb1b07
Merge pull request #2822 from github/robertbrignull/model-editor-feature-flag
...
Remove codeQL.model.editor feature flag
2023-09-18 09:56:32 +01:00
Robert
f183703b34
Add link to PR
2023-09-15 14:20:35 +01:00
Robert
49a3b534ae
Add changelog entry for model editor
2023-09-15 14:19:38 +01:00
Koen Vlaswinkel
d83ca35f0c
Merge pull request #2817 from github/koesie10/model-editor-row-tests
...
Add tests for model editor row and grid components
2023-09-15 14:04:53 +02:00
Koen Vlaswinkel
8bc8ffe1a1
Merge pull request #2820 from github/koesie10/cleanup-temp-directories
...
Cleanup temporary directories in model editor
2023-09-15 14:04:42 +02:00
Robert
ea2454742c
Remove codeQL.model.editor feature flag
2023-09-15 12:22:22 +01:00
Koen Vlaswinkel
d970b51a7c
Merge pull request #2814 from github/koesie10/test-model-editor-view
...
Add simple test for ModelEditorView
2023-09-15 13:19:13 +02:00
Koen Vlaswinkel
69f5d2c134
Cleanup model editor query dir after use
2023-09-15 11:59:11 +02:00
Koen Vlaswinkel
4d4a72bddb
Cleanup automodel temporary pack after use
2023-09-15 11:59:11 +02:00
Koen Vlaswinkel
ac9355edd1
Rename restoreView test and add comment
2023-09-15 11:26:25 +02:00
Koen Vlaswinkel
2a9c8ef9dd
Merge pull request #2816 from github/koesie10/simple-model-editor-react-tests
...
Add some simple model editor React unit tests
2023-09-15 11:22:37 +02:00
Koen Vlaswinkel
48f0b92d67
Merge pull request #2819 from github/github-action/bump-cli
...
Bump CLI Version to v2.14.5 for integration tests
2023-09-15 10:16:46 +02:00
Koen Vlaswinkel
57dcf58518
Merge pull request #2813 from github/koesie10/use-app-in-webview
...
Use `App` instead of `ExtensionContext` for webviews
2023-09-15 10:12:34 +02:00
github-actions[bot]
43efc9cc4c
Bump CLI version from v2.14.4 to v2.14.5 for integration tests
2023-09-14 15:17:49 +00:00
Koen Vlaswinkel
17e0291bb5
Add tests for MethodRow
2023-09-14 14:41:03 +02:00
Koen Vlaswinkel
499060d549
Add tests for ModeledMethodDataGrid
2023-09-14 14:24:24 +02:00
Koen Vlaswinkel
a359fd7054
Add tests for ModeledMethodsList
2023-09-14 14:11:40 +02:00
Koen Vlaswinkel
d3a9426411
Add story and tests for LibraryRow
2023-09-14 14:06:36 +02:00
Koen Vlaswinkel
72faf86678
Add some simple model editor React unit tests
2023-09-14 13:45:45 +02:00
Koen Vlaswinkel
7f20921984
Add simple test for ModelEditorView
2023-09-14 12:20:01 +02:00
Koen Vlaswinkel
d7565fb849
Use App instead of ExtensionContext for webviews
2023-09-14 12:03:18 +02:00
Robert
9175449323
Merge pull request #2811 from github/robertbrignull/fix-jump-to-usage
...
Fix jumping to usage and updating method modeling panel
2023-09-13 13:07:24 +01:00
Robert
c8487c9431
Fix jumping to usage and updating method modeling panel
2023-09-13 12:41:53 +01:00
Robert
93fc90fcd0
Merge pull request #2790 from github/dependabot/github_actions/actions/checkout-4
...
Bump actions/checkout from 3 to 4
2023-09-12 16:53:57 +01:00
Robert
0a705a6bfa
Merge pull request #2808 from github/robertbrignull/rename_hideModeledMethods_code
...
Rename hideModeledApis => hideModeledMethods throughout the code
2023-09-12 16:48:46 +01:00
Robert
b424157ab0
Merge pull request #2806 from github/robertbrignull/rename_externalApiUsages
...
Renames remaining references to "external API usage" in the code
2023-09-12 16:45:51 +01:00
github-actions[bot]
8c13124dfd
Bump CLI version from v2.14.3 to v2.14.4 for integration tests ( #2809 )
...
Co-authored-by: github-actions[bot] <github-actions@github.com >
2023-09-12 15:13:34 +00:00
Robert
cbf0f279b9
Update extensions/ql-vscode/src/model-editor/model-editor-view.ts
2023-09-12 15:53:24 +01:00
Robert
a5b22fd0b9
Update extensions/ql-vscode/test/unit-tests/model-editor/bqrs.test.ts
2023-09-12 15:50:48 +01:00
Robert
c6736e8576
Merge pull request #2807 from github/robertbrignull/rename_hideModeledMethods_checkbox
...
Rename checkbox for hide modeled APIs => methods
2023-09-12 15:47:45 +01:00
Nick Rolfe
acf7270e39
Relax 'resolve ram' test ( #2805 )
2023-09-12 14:35:42 +01:00
Robert
3ae55e92b8
Rename hideModeledApis => hideModeledMethods throughout
2023-09-12 14:30:22 +01:00
Robert
c3fa83f301
Rename checkbox for hide modeled APIs => methods
2023-09-12 14:18:28 +01:00
Robert
9018cac91a
Rename decodeBqrsToExternalApiUsages => decodeBqrsToMethods
2023-09-12 14:02:23 +01:00
Robert
aec742a508
Rename loadExternalApiUsages => loadMethods
2023-09-12 13:59:29 +01:00
Robert
64f6a770c3
Merge pull request #2800 from github/robertbrignull/num-hidden-methods
...
Add a row to the model editor tables showing how many methods have been hidden
2023-09-12 11:38:48 +01:00
Koen Vlaswinkel
7a2b61432c
Merge pull request #2804 from github/koesie10/source-archive-model-editor
...
Do not add source archive folder for "Model dependency"
2023-09-12 12:10:58 +02:00
Robert
b04ecc959a
Use pluralize
2023-09-12 10:18:26 +01:00
Robert
3ee16f88f2
Pull out props to separate variables instead of referencing props.foo
2023-09-12 10:14:10 +01:00
github-actions[bot]
ca079e085d
Bump version to v1.8.13 ( #2803 )
...
Co-authored-by: github-actions[bot] <github-actions@github.com >
2023-09-11 14:52:33 +00:00
Koen Vlaswinkel
c93dd7a25b
Do not add source archive folder for "Model dependency"
2023-09-11 15:45:46 +02:00
Shati Patel
9925b4e3bc
v1.8.12 ( #2801 )
Release / Release (push) Has been cancelled
Release / Publish to VS Code Marketplace (push) Has been cancelled
Release / Publish to Open VSX Registry (push) Has been cancelled
2023-09-11 14:02:23 +01:00
Koen Vlaswinkel
27f46062ae
Merge pull request #2799 from github/koesie10/upgrade-semver
...
Upgrade transitive semver dependencies
2023-09-11 13:08:48 +02:00
Robert
e379320015
Add row showing how many methods are hidden
2023-09-11 11:57:18 +01:00
Robert
bbacb147d2
Hide table entirely if there aren't any non-hidden methods
2023-09-11 11:56:33 +01:00
Robert
58d38ff867
Move calculation of hidden/modelable rows into ModeledMethodDataGrid
2023-09-11 11:52:37 +01:00
Koen Vlaswinkel
90972defed
Upgrade transitive semver dependencies
2023-09-11 10:51:07 +02:00
Andrew Eisenberg
3a8028cb6f
Merge pull request #2786 from github/aeisenberg/extensible-predicate-metadata
...
Copy more files into the synthetic variant analysis pack
2023-09-08 09:38:49 -07:00
Koen Vlaswinkel
6e802b1212
Merge pull request #2798 from github/koesie10/group-framework-mode-models
...
Group framework mode model files by package
2023-09-08 17:17:53 +02:00
Koen Vlaswinkel
c868bdcdec
Merge pull request #2797 from github/koesie10/sort-methods-alphabetically
...
Sort methods alphabetically
2023-09-08 16:54:52 +02:00
Koen Vlaswinkel
b1412912ec
Merge pull request #2795 from github/koesie10/switch-mode-loading
...
Set loading state when switching between modes
2023-09-08 16:54:27 +02:00
Koen Vlaswinkel
708c5bc3ef
Group framework mode model files by package
2023-09-08 16:08:13 +02:00
Koen Vlaswinkel
6f020d4b33
Sort methods alphabetically
2023-09-08 14:41:19 +02:00
Anders Starcke Henriksen
1b7a68a43e
Merge pull request #2791 from github/starcke/model-editor-test-plan
...
Test plan for model editor.
2023-09-08 14:38:01 +02:00
Shati Patel
8f7befd031
Make "databases" the top panel in the CodeQL sidebar ( #2796 )
2023-09-08 12:23:01 +00:00
Koen Vlaswinkel
3157ffab88
Set empty array in ModelEditorView
2023-09-08 14:20:45 +02:00
Koen Vlaswinkel
bf024943a8
Merge pull request #2794 from github/koesie10/improve-model-editor
...
Improve responsiveness of model editor
2023-09-08 13:40:29 +02:00
Koen Vlaswinkel
b0eab8b9fe
Set loading state when switching between modes
2023-09-08 13:34:08 +02:00
Koen Vlaswinkel
72ab83f15b
Remove createLockFile argument
2023-09-08 12:56:02 +02:00
Koen Vlaswinkel
567cb10a57
Merge pull request #2793 from github/koesie10/feature-flag-flow-generation
...
Add feature flag for flow generation
2023-09-08 12:48:59 +02:00
Koen Vlaswinkel
13c2f5979e
Add feature flag for flow generation
2023-09-08 12:07:27 +02:00
Koen Vlaswinkel
cecd8033bb
Improve responsiveness of model editor
2023-09-08 12:06:26 +02:00
Anders Starcke Henriksen
35dfebd353
Fix linter.
2023-09-08 10:28:56 +02:00
Anders Starcke Henriksen
6e50d4af7b
Address feedback.
2023-09-08 10:20:15 +02:00
Anders Starcke Henriksen
f8a90e5fba
Update docs/test-plan.md
...
Co-authored-by: Koen Vlaswinkel <koesie10@users.noreply.github.com >
2023-09-08 10:01:02 +02:00
Robert
45312865b1
Merge pull request #2782 from github/robertbrignull/calculateModeledPercentage
...
Change calculateModeledPercentage to accept Method instead of using Pick
2023-09-07 16:51:53 +01:00
Robert
0897cdd96d
Merge branch 'main' into dependabot/github_actions/actions/checkout-4
2023-09-07 16:37:03 +01:00
Robert
2e45dcd7b9
Merge pull request #2777 from github/robertbrignull/model-remove-disableAutoNameExtensionPack
...
Remove the disableAutoNameExtensionPack feature flag
2023-09-07 16:35:59 +01:00
Robert
4b93d341fe
Merge pull request #2784 from github/robertbrignull/saving-progress
...
Make progress notifications more useful when calling loadExternalApiUsages
2023-09-07 16:35:28 +01:00
Robert
5922bdf0e0
Merge pull request #2785 from github/robertbrignull/in-progress-dropdown
...
Adjust styling of disabled dropdowns when automodeling is in progress
2023-09-07 16:31:15 +01:00
dependabot[bot]
709c49542e
Bump actions/checkout from 3 to 4
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-07 13:19:53 +00:00
Anders Starcke Henriksen
860507dfa5
Merge pull request #2789 from github/version/bump-to-v1.8.12
...
Bump version to v1.8.12
2023-09-07 15:16:15 +02:00
github-actions[bot]
3a07e143de
Bump version to v1.8.12
2023-09-07 12:40:41 +00:00
Anders Starcke Henriksen
baf959efa9
Test plan for model editor.
2023-09-07 14:35:17 +02:00
Anders Starcke Henriksen
df5a7bce19
Merge pull request #2788 from github/v1.8.11
...
Release / Release (push) Has been cancelled
Release / Publish to VS Code Marketplace (push) Has been cancelled
Release / Publish to Open VSX Registry (push) Has been cancelled
v1.8.11
2023-09-07 13:51:35 +02:00
Anders Starcke Henriksen
1b3dc7d132
v1.8.11
2023-09-07 13:31:03 +02:00
Andrew Eisenberg
d8fb227cc7
Fix failing test
2023-09-05 14:49:36 -07:00
Andrew Eisenberg
767051e43f
Update changelog
2023-09-05 13:31:18 -07:00
Andrew Eisenberg
d264bca304
Copy more files into the synthetic variant analysis pack
...
Before this change and starting with CLI v2.14.3, if you wanted to run
a variant analysis query and the pack it is contained in has at least
one query that contains an extensible predicate, this would be an error.
The reason is that v2.14.3 introduced deep validation for data
extensions. We are not copying the query that contains an extensible
predicate to the synthetic pack we are generating. This means that deep
validation will fail because there will be extensions that target the
missing extensible predicate.
This change avoids the problem by copying any query files that contain
extensible predicates to the synthetic pack. It uses the internal
`generate extensible-predicate-metadata` command to discover which
query files contain extensible predicates and copies them.
2023-09-05 13:28:53 -07:00
Robert
a2f1710aa5
Add story for when modeling is in progress
2023-09-05 16:58:10 +01:00
Robert
fd1c7f338d
Make onChange optional
2023-09-05 16:58:10 +01:00
Robert
040a91a6d7
Use custom disabled placeholder text for InProgressDropdown
2023-09-05 16:58:10 +01:00
Robert
1e2acb0acb
Clarify progress message from loadExternalApiUsages
2023-09-05 16:53:01 +01:00
Robert
2171ec1a03
Include cliServer.resolveQlpacks in the progress notification so there isn't a gap with no updates
2023-09-05 16:48:25 +01:00
Robert
8407516b31
Move progress notification to cover entire saveModeledMethods message handler
2023-09-05 16:45:50 +01:00
Robert
899cfb058c
Store externalApiQueriesProgressMaxStep as a constant
2023-09-05 16:43:31 +01:00
Robert
95e4b04471
Move custom progress editing from loadExternalApiUsages into runExternalApiQueries
2023-09-05 16:43:03 +01:00
Robert
816b66c57c
Move withProgress out of loadExternalApiUsages
2023-09-05 16:36:01 +01:00
Robert
247ba4e8ea
Merge pull request #2779 from github/robertbrignull/dropdown-disabled
...
Adjust styling of disabled dropdowns to make their state clearer
2023-09-05 16:20:40 +01:00
Robert
a1c6a3a642
Change calculateModeledPercentage to accept Method instead of using Pick
2023-09-05 15:23:31 +01:00
Robert
e9a2028c10
Delete askForWorkspaceFolder
2023-09-05 11:03:01 +01:00
Shati Patel
a3ce9f516a
Queries Panel: Create query from welcome view ( #2780 )
2023-09-05 10:34:38 +01:00
Robert
f6b3f28039
Merge pull request #2781 from github/robertbrignull/model-editor-telemetry
...
Emit telemetry for all messages sent from model editor
2023-09-05 10:04:14 +01:00
Robert
ba423376cd
Emit telemetry for all messages sent from model editor
2023-09-04 17:13:29 +01:00
Robert
e9b459adaf
Merge pull request #2778 from github/robertbrignull/MethodRow_stories
...
Provide stories for all states of MethodRow
2023-09-04 15:42:59 +01:00
Robert
074f3fb402
Move dropdown arrow away from the right-hand edge
2023-09-04 15:23:21 +01:00
Robert
c316d52514
Set opacity to 40% when disabled
2023-09-04 15:23:03 +01:00
Robert
9af0239041
Show a dash when dropdown is disabled
2023-09-04 15:22:52 +01:00
Robert
5cf6786e9c
Merge branch 'main' into robertbrignull/MethodRow_stories
2023-09-04 14:19:35 +01:00
Charis Kyriakou
09077a0e24
Rename ExternalApiUsage to Method ( #2776 )
2023-09-04 14:10:10 +02:00
Robert
47c897e9bd
Include stories for all modeled method types
2023-09-04 11:12:07 +01:00
Robert
096e6e8ffd
Wrap MethodRow in a VSCodeDataGrid during story
2023-09-04 11:00:55 +01:00
Robert
480fa517ea
Remove the disableAutoNameExtensionPack feature flag
2023-09-04 10:16:08 +01:00
Charis Kyriakou
2d033bff57
Update jump to usage to include the method ( #2773 )
2023-09-01 13:30:54 +01:00
Robert
1861692055
Merge pull request #2768 from github/robertbrignull/mocked-treeview
...
Use mockedObject for TreeView
2023-09-01 12:41:27 +01:00
Charis Kyriakou
ac7a37c02e
Add ability to set method for modeling in the modeling panel ( #2767 )
2023-09-01 11:16:10 +00:00
Robert
b5d6c4d84c
Merge pull request #2771 from github/robertbrignull/normalize-feature-flag
...
Make methodModelingView match the naming of other flags
2023-09-01 11:05:10 +01:00
Anders Starcke Henriksen
cdd6553735
Merge pull request #2772 from github/starcke/fix-rename-comment
...
Fix a comment that should be renamed.
2023-09-01 11:52:00 +02:00
Anders Starcke Henriksen
6bb0854ff2
Fix a comment that should be renamed.
2023-09-01 11:26:33 +02:00
Robert
c51aaf7790
Make methodModelingView match the other flags
2023-09-01 10:19:12 +01:00
Anders Starcke Henriksen
a6745379c4
Merge pull request #2766 from github/starcke/rename-ff
...
Rename feature flags.
2023-09-01 10:35:28 +02:00
Robert
1178e4c3ae
Merge pull request #2770 from github/robertbrignull/model-beta-label
...
Add beta label to model editor
2023-08-31 15:49:27 +01:00
Robert
59c567a8fa
Add beta label to model editor
2023-08-31 15:25:54 +01:00
Shati Patel
4f2b46aa85
Add "create query" button to queries panel ( #2764 )
2023-08-31 15:02:25 +01:00
Shati Patel
66f12bfbef
Make the "Create query" location workspace-specific ( #2769 )
2023-08-31 15:02:10 +01:00
Robert
2b5d233847
Use mockedObject for TreeView
2023-08-31 12:01:49 +01:00
Robert
11ca60f213
Merge pull request #2738 from github/robertbrignull/useScrollIntoView
...
Convert ScrollIntoViewHelper into a React hook
2023-08-31 10:58:50 +01:00
Robert
dea6bc257a
Merge branch 'main' into robertbrignull/useScrollIntoView
2023-08-31 10:37:16 +01:00
Charis Kyriakou
26b602399a
Extract external api usage name component and reuse it ( #2765 )
2023-08-31 10:12:19 +01:00
Anders Starcke Henriksen
0836307f29
Rename feature flags.
2023-08-31 09:46:22 +02:00
Anders Starcke Henriksen
e61f619f8f
Merge pull request #2763 from github/starcke/rename-vars
...
Starcke/rename vars
2023-08-31 09:17:20 +02:00
Nora
fad674b1c5
Merge pull request #2760 from github/nora/add-components-to-modeling-panel
...
Adds container and header css to new method model sidebar
2023-08-30 17:37:34 +02:00
Nora
4d2856699b
polish
2023-08-30 15:14:51 +00:00
Shati Patel
b51d027b0c
Make "create query" command available when queries panel is enabled ( #2762 )
2023-08-30 16:09:39 +01:00
Nora
595249a9d6
Addning props and minor changes
2023-08-30 15:05:11 +00:00
Anders Starcke Henriksen
00b3ea473c
Misc renames.
2023-08-30 16:36:17 +02:00
Anders Starcke Henriksen
46f80efa4c
Rename in strings.
2023-08-30 16:36:17 +02:00
Anders Starcke Henriksen
05a7d933d1
Rename DataExtensionsEditor
2023-08-30 16:36:17 +02:00
Anders Starcke Henriksen
6da39ee79f
Rename "DataExtensionEditor".
2023-08-30 16:36:17 +02:00
Anders Starcke Henriksen
bb4d97999e
Merge pull request #2761 from github/starcke/rename-files2
...
Rename files.
2023-08-30 16:35:52 +02:00
Anders Starcke Henriksen
af3434b87c
Remove spurious theme.
2023-08-30 16:08:42 +02:00
Nora
083b232bb3
Fix merge conflict
2023-08-30 13:35:03 +00:00
Nora
a65c91c84e
Add Container and Header
2023-08-30 13:33:32 +00:00
Anders Starcke Henriksen
23f8c48b06
Rename files.
2023-08-30 15:06:45 +02:00
Anders Starcke Henriksen
7fbb1286b9
Merge pull request #2759 from github/starcke/rename-files
...
Starcke/rename files
2023-08-30 14:50:51 +02:00
Anders Starcke Henriksen
571e6f285f
Update webview enum.
2023-08-30 13:59:51 +02:00
Anders Starcke Henriksen
e64cf4073c
Rename data-extension-editor files.
2023-08-30 13:46:48 +02:00
Anders Starcke Henriksen
e3a2a11b3d
Merge pull request #2754 from github/starcke/rename-directories
...
Starcke/rename directories
2023-08-30 09:11:00 +02:00
Anders Starcke Henriksen
9b121d56c2
Merge branch 'main' into starcke/rename-directories
2023-08-29 15:38:08 +02:00
Anders Starcke Henriksen
b548bbd43b
Merge pull request #2758 from github/starcke/more-java-update
...
Change the java query to work for multiple java versions.
2023-08-29 15:37:28 +02:00
Anders Starcke Henriksen
ccdb46a1bb
Merge branch 'main' into starcke/rename-directories
2023-08-29 15:16:33 +02:00
Anders Starcke Henriksen
d1a342beaf
Merge pull request #2757 from github/starcke/automodel-pack
...
Use auto-model pack to run auto-model queries.
2023-08-29 15:12:03 +02:00
Anders Starcke Henriksen
eeac123ee5
Update non-build references.
2023-08-29 14:39:22 +02:00
Anders Starcke Henriksen
73c596c87a
Rename other directories.
2023-08-29 14:38:18 +02:00
Anders Starcke Henriksen
c6f40b3152
Rename main directory.
2023-08-29 14:38:18 +02:00
Anders Starcke Henriksen
3a0843219e
Change the java query to work for multiple java versions.
2023-08-29 13:57:16 +02:00
Anders Starcke Henriksen
b00a2cc803
Use auto-model pack to run auto-model queries.
2023-08-29 13:39:44 +02:00
Anders Starcke Henriksen
14b9f932ab
Merge pull request #2731 from github/starcke/no-submodule
...
Make automodel and flow queries work without submodule.
2023-08-29 12:45:22 +02:00
Anders Starcke Henriksen
f3e32baec4
Update extensions/ql-vscode/src/data-extensions-editor/external-api-usage-queries.ts
...
Co-authored-by: Charis Kyriakou <charisk@users.noreply.github.com >
2023-08-29 11:45:32 +02:00
Anders Starcke Henriksen
20e5429af8
Merge pull request #2755 from github/starcke/fix-neutral-fetch
...
Fix ql code in neutral fetch.
2023-08-29 09:29:59 +02:00
Dave Bartolomeo
d23178be85
Merge pull request #2756 from github/github-action/bump-cli
...
Bump CLI Version to v2.14.3 for integration tests
2023-08-28 12:18:48 -04:00
Andrew Eisenberg
b09e9942b2
Add more path triggers for cli-test.yml
2023-08-28 15:25:00 +00:00
github-actions[bot]
fc5cfd0aec
Bump CLI version from v2.14.2 to v2.14.3 for integration tests
2023-08-28 13:45:42 +00:00
Anders Starcke Henriksen
259159df45
Add missing pack download and fix lock file creation.
2023-08-28 13:22:03 +02:00
Anders Starcke Henriksen
bc7c97e216
Fix ql code in neutral fetch.
2023-08-28 09:42:04 +02:00
Charis Kyriakou
af22a1573b
Add new method modeling panel ( #2752 )
2023-08-25 15:47:57 +00:00
Anders Starcke Henriksen
d2eb366e74
Make automodel and flow queries work without submodule.
2023-08-25 14:57:54 +02:00
Anders Starcke Henriksen
6a6028bf63
Merge pull request #2746 from github/starcke/update-editor-name
...
Update editor name in visible strings.
2023-08-25 14:13:19 +02:00
Charis Kyriakou
3c7e1fc192
Remove codeQL.dataExtensions.frameworkMode setting ( #2753 )
2023-08-25 11:28:21 +00:00
Anders Starcke Henriksen
0433f899fd
Merge pull request #2750 from github/starcke/fetch-queries-out-of-view
...
Starcke/fetch queries out of view
2023-08-25 13:25:04 +02:00
Charis Kyriakou
c82f00eb45
Rename ModelDetail to MethodsUsage in types and functions ( #2751 )
2023-08-25 11:06:21 +01:00
Shati Patel
94edb9bf16
Merge pull request #2749 from github/shati-patel/implement-dropdown
...
Make "result format" dropdown determine result display
2023-08-25 10:52:23 +01:00
Shati Patel
4a87a6fddf
Merge pull request #2745 from github/shati-patel/result-format-view
...
Display "result format" dropdown in results view for (path-)problem queries
2023-08-25 09:46:54 +01:00
Anders Starcke Henriksen
9543ab339f
Update tests.
2023-08-25 09:50:01 +02:00
Anders Starcke Henriksen
398f16c4cb
Change fetch queries to use shared methods.
2023-08-25 09:49:57 +02:00
Anders Starcke Henriksen
ea14767f2a
Rename methods in fetch queries.
2023-08-25 09:28:46 +02:00
Anders Starcke Henriksen
b6deb8e0ea
Merge pull request #2744 from github/starcke/general-setup
...
Move pack setup out of fetch queries.
2023-08-25 09:26:01 +02:00
Nora
7b78fc1dd9
Merge pull request #2748 from github/nora/rename-method-usages-folder
...
Rename methods usage folder and command
2023-08-24 20:02:28 +02:00
shati-patel
0ccd39a368
Update changelog
2023-08-24 17:37:40 +01:00
shati-patel
24b93e247c
Make "result format" dropdown determine result display
2023-08-24 17:28:54 +01:00
Nora
6e3b0b245c
Merge pull request #2747 from github/nora/rename-model-details-files
...
Rename methods usage panel files
2023-08-24 18:12:39 +02:00
Nora
6939caa6a5
Rename command and folders
2023-08-24 15:22:13 +00:00
Nora
2e8e7cae47
Rename files only
2023-08-24 15:13:01 +00:00
shati-patel
f8d542d141
Only show the "result format" dropdown for (path-)problem queries
2023-08-24 15:44:08 +01:00
shati-patel
6715669036
Add "result format" dropdown to MRVA view
2023-08-24 15:44:07 +01:00
Shati Patel
c38a01e937
Add a dropdown for choosing MRVA result format ( #2743 )
2023-08-24 14:42:44 +00:00
Anders Starcke Henriksen
74a12b9fed
Move test to separate file.
2023-08-24 16:16:24 +02:00
Anders Starcke Henriksen
906af36337
Update editor name in visible strings.
2023-08-24 16:07:33 +02:00
Anders Starcke Henriksen
359e23fc59
Fix test.
2023-08-24 13:53:34 +02:00
Anders Starcke Henriksen
b13dd7545c
Merge branch 'main' into starcke/general-setup
2023-08-24 13:45:00 +02:00
Anders Starcke Henriksen
ac0dfa5e83
Merge pull request #2742 from github/starcke/flow-queries-refactor
...
Starcke/flow queries refactor
2023-08-24 13:38:13 +02:00
Shati Patel
2ffb7894d4
Always read BQRS results file ( #2741 )
2023-08-24 12:11:51 +01:00
Nora
422f6de05e
Merge pull request #2735 from github/nora/test-model-details-view
...
Add tests for Model Details View
2023-08-24 12:33:51 +02:00
Shati Patel
ee88ea1658
Store query @kind when running a variant analysis ( #2740 )
2023-08-24 10:18:20 +01:00
Nora
0daa06bc0d
rename test and remove boolean type
2023-08-24 08:58:37 +00:00
Anders Starcke Henriksen
c584d02805
Merge pull request #2734 from github/starcke/automodel-queries-refactor
...
Starcke/automodel queries refactor
2023-08-24 09:57:32 +02:00
Nora
c56936e2f6
create and use factories
2023-08-23 16:06:30 +00:00
Anders Starcke Henriksen
1fc735639b
Merge pull request #2733 from github/starcke/refactor-names
...
Rename query files to have consistent suffix.
2023-08-23 12:58:18 +02:00
Charis Kyriakou
0352629eb4
Rename WebviewView to WebviewKind ( #2739 )
2023-08-23 11:27:58 +01:00
Anders Starcke Henriksen
877fc51494
Move pack setup out of fetch queries.
2023-08-23 11:27:18 +02:00
Anders Starcke Henriksen
886f211441
Change flow queries to use shared methods.
2023-08-23 11:27:03 +02:00
Anders Starcke Henriksen
75d275c93f
Rename methods in flow queries.
2023-08-23 11:27:03 +02:00
Anders Starcke Henriksen
5d1fa1d6b5
Reorder methods in flow queries.
2023-08-23 11:27:03 +02:00
Anders Starcke Henriksen
4fce448717
Address comments.
2023-08-23 11:26:23 +02:00
Robert
610c936690
Add useScrollIntoView hook
2023-08-22 17:01:25 +01:00
Robert
d777427c0a
Merge pull request #2737 from github/robertbrignull/AlertTable-functional
...
Convert AlertTable to a function component
2023-08-22 16:59:00 +01:00
Charis Kyriakou
81924af1e4
Don't download artifacts for repos with no results in MRVA ( #2736 )
...
* Don't download artifacts for repos with no results
* Remove getVariantAnalysisRepoResult requests for repos with no results
* Run fix-scenario-file-numbering for mrva-problem-query-success scenario
* Update CHANGELOG
2023-08-22 16:23:40 +01:00
Nora
45f7d22d2a
Add reveal test
2023-08-22 13:11:46 +00:00
Robert
dcef43c6d5
Convert updateSelectionCallback to use useCallback
2023-08-22 14:08:14 +01:00
Robert
160642ec73
Convert toggle to use useCallback
2023-08-22 14:07:54 +01:00
Robert
240dd51dc0
Convert handleNavigationEvent to use useCallback
2023-08-22 14:07:54 +01:00
Robert
ad42b060b7
Decompose props earlier
2023-08-22 14:07:54 +01:00
Robert
23b2327bd0
Convert AlertTable to a function component
2023-08-22 14:07:52 +01:00
Robert
450d294bab
Move render to the end of the component
2023-08-22 14:04:48 +01:00
Robert
4e376063ee
Move getNewSelection to before it is used
2023-08-22 14:02:56 +01:00
Anders Starcke Henriksen
39cb219e56
Fix broken reference in test.
2023-08-22 14:53:04 +02:00
Anders Starcke Henriksen
e01fb9172f
Update tests.
2023-08-22 14:23:26 +02:00
Anders Starcke Henriksen
1764151bf7
Change automodel queries to use shared methods.
2023-08-22 14:20:59 +02:00
Anders Starcke Henriksen
82c40c69e6
Add generalized run query method.
2023-08-22 14:18:19 +02:00
Anders Starcke Henriksen
1a34d782e8
Reorder methods in automodel queries.
2023-08-22 14:16:18 +02:00
Anders Starcke Henriksen
08c1b57661
Rename query files to have consistent suffix.
2023-08-22 14:06:22 +02:00
Robert
5fc34248b3
Merge pull request #2732 from github/robertbrignull/AlertTable-decompose
...
Split AlertTable into smaller components
2023-08-22 12:24:12 +01:00
Robert
bee7d81fb4
Merge branch 'main' into robertbrignull/AlertTable-decompose
2023-08-22 11:40:45 +01:00
Charis Kyriakou
3094405f68
Split out CLI version tests to separate workflow ( #2729 )
2023-08-22 11:28:36 +01:00
Nora
392e76d8f2
Add getChildren tests
2023-08-22 08:56:42 +00:00
Nora
6e4e89a006
Move dataProvider creation to beforeEach
2023-08-22 08:56:07 +00:00
Nora
cb2802e2e7
Add mode details panel test
2023-08-22 08:55:25 +00:00
Robert
af1af074dc
Convert updateSelectionCallback to not use double-nested methods
2023-08-21 17:17:37 +01:00
Robert
d65ce3e24a
Use useCallback when calling toggleExpanded
2023-08-21 17:13:49 +01:00
Robert
13ce5f7e3c
Merge pull request #2730 from github/robertbrignull/details-ship
...
Remove config.codeQL.dataExtensions.modelDetailsView feature flag
2023-08-21 14:53:24 +01:00
Robert
eebe11e5dd
Simplify passing similar props
2023-08-21 14:52:42 +01:00
Robert
bd5d361de1
Pass around toggle instead of toggler
2023-08-21 14:26:10 +01:00
Robert
e3596db8e7
Remove rows array and render AlertTableResultRow inline
2023-08-21 14:26:10 +01:00
Robert
21b1c997c6
Move rendering of AlertTablePathRow to inside of AlertTableResultRow
2023-08-21 14:26:09 +01:00
Robert
9ecf97152a
Move rendering of msg to inside AlertTableResuiltRow
2023-08-21 14:25:42 +01:00
Robert
3983087bc8
Use useMemo for callback passed to SarifLocation.onClick in AlertTableResultRow
2023-08-21 14:25:08 +01:00
Robert
636d0bf025
Move rendering of locationCells to inside AlertTableResuiltRow
2023-08-21 14:25:08 +01:00
Robert
fe4d87dae5
Teach AlertTableResultRow how to render results without codeFlows
2023-08-21 14:25:06 +01:00
Robert
1794c6b7f7
Simplify rendering in AlertTable
2023-08-21 14:24:36 +01:00
Robert
23d815ff05
Use useMemo for callback passed to AlertTableDropdownIndicatorCell.onClick in AlertTableResultRow
2023-08-21 14:24:25 +01:00
Robert
8945abcb57
Pull out AlertTableResultRow to a separate component
2023-08-21 14:23:57 +01:00
Robert
a576dace04
Do all rendering in AlertTablePathRow in one place
2023-08-21 14:23:05 +01:00
Robert
3e7577c984
Use useMemo for callback passed to AlertTableDropdownIndicatorCell.onClick in AlertTablePathRow
2023-08-21 14:21:58 +01:00
Robert
acb76a64ef
Pull out AlertTablePathRow to a separate component
2023-08-21 14:20:45 +01:00
Robert
ba0cf9a22d
Use useMemo for callback passed to SarifLocation.onClick in AlertTablePathNodeRow
2023-08-21 14:19:54 +01:00
Robert
443c9ac56c
Inline some rendering in AlertTablePathNodeRow
2023-08-21 14:19:53 +01:00
Robert
91e69c93be
Pull out AlertTablePathNodeRow to a separate component
2023-08-21 14:19:53 +01:00
Robert
7e31b6e42a
Construct rows using maps instead of mutating array from multiple places
2023-08-21 14:19:52 +01:00
Robert
cff7170fdc
Move AlertTableTruncatedMessage to a new component in a new file
2023-08-21 14:17:47 +01:00
Robert
ca40963238
Move AlertTableNoResults to a new component in a new file
2023-08-21 14:17:45 +01:00
Robert
b1ff75b646
Remove config.codeQL.dataExtensions.modelDetailsView feature flag
2023-08-21 12:32:45 +01:00
Robert
e5ab1118ee
Merge pull request #2719 from github/koesie10/fix-button-accessibility
...
Fix button accessibility
2023-08-21 11:48:36 +01:00
Robert
d90fb69e39
Merge branch 'main' into koesie10/fix-button-accessibility
2023-08-21 11:11:35 +01:00
Robert
2f4eed4a4d
Merge pull request #2726 from github/koesie10/fix-alert-table-accessibility
...
Fix accessibility of alert table
2023-08-21 11:04:41 +01:00
Nora
2cb520d603
Merge pull request #2717 from github/nora/hide-modeled-on-model-details-view
...
Respect the "Hide modeled APIs" checkbox in the model details view
2023-08-21 11:09:48 +02:00
Charis Kyriakou
4a752d27c4
Moves mock GitHub API to /common ( #2728 )
...
* Move mock GitHub API to /common
* Rename MRVA mock scenarios
* Update mock GitHub API docs
2023-08-21 08:49:27 +01:00
Nora
6cfd20eca4
Set hodeModeledApis variable
2023-08-21 07:29:37 +00:00
dependabot[bot]
36259b21db
Bump @testing-library/jest-dom in /extensions/ql-vscode ( #2723 )
...
Bumps [@testing-library/jest-dom](https://github.com/testing-library/jest-dom ) from 5.16.5 to 6.0.0.
- [Release notes](https://github.com/testing-library/jest-dom/releases )
- [Changelog](https://github.com/testing-library/jest-dom/blob/main/CHANGELOG.md )
- [Commits](https://github.com/testing-library/jest-dom/compare/v5.16.5...v6.0.0 )
---
updated-dependencies:
- dependency-name: "@testing-library/jest-dom"
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Charis Kyriakou <charisk@users.noreply.github.com >
2023-08-18 15:39:28 +01:00
dependabot[bot]
cd14a37f79
Bump lint-staged from 13.2.0 to 14.0.0 in /extensions/ql-vscode ( #2722 )
...
Bumps [lint-staged](https://github.com/okonet/lint-staged ) from 13.2.0 to 14.0.0.
- [Release notes](https://github.com/okonet/lint-staged/releases )
- [Commits](https://github.com/okonet/lint-staged/compare/v13.2.0...v14.0.0 )
---
updated-dependencies:
- dependency-name: lint-staged
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Charis Kyriakou <charisk@users.noreply.github.com >
2023-08-18 14:55:10 +01:00
Koen Vlaswinkel
d6e0c6a4a7
Fix accessibility of alert table dropdown
2023-08-18 13:28:17 +02:00
Koen Vlaswinkel
9f589880df
Split alert table dropdown indicator cell
2023-08-18 13:26:45 +02:00
Koen Vlaswinkel
b7a4419420
Add story for AlertTable
2023-08-18 13:26:19 +02:00
Koen Vlaswinkel
1d2ef805fb
Merge remote-tracking branch 'origin/main' into koesie10/fix-button-accessibility
2023-08-18 10:03:54 +02:00
Koen Vlaswinkel
2888fddf61
Move all ResultTablesHeader styles to styled-components
2023-08-18 10:03:36 +02:00
Koen Vlaswinkel
a5c675b8c7
Add story for ResultTablesHeader
2023-08-18 09:58:34 +02:00
Shati Patel
d05dba4bba
Fix changelog entry ( #2725 )
2023-08-17 16:13:40 +00:00
Shati Patel
2db0ca8ecc
Group extension settings in the VS Code UI ( #2706 )
2023-08-17 16:48:15 +01:00
Robert
497dc31819
Merge pull request #2716 from github/robertbrignull/data-renames
...
Rename files in src/view/results to match their components
2023-08-17 15:23:38 +01:00
Nora
cd309aece6
Adjust badge number
2023-08-17 12:53:24 +00:00
Nora
aaaf799557
Add test
2023-08-17 12:27:16 +00:00
Nora
ece54b8f7d
Make all setStage arguments mandatory
2023-08-17 12:26:13 +00:00
Nora
0824892507
Move post message and use effect
2023-08-17 11:02:20 +00:00
Nora
082268e201
Rename constant file
2023-08-17 11:00:45 +00:00
Nora
27bce4a1e9
Add tests
2023-08-17 09:19:01 +00:00
Nora
56ecd1a84c
hide unmodeled apis
2023-08-17 09:19:01 +00:00
Nora
84ab602277
Send message from from view
2023-08-17 09:19:01 +00:00
Koen Vlaswinkel
a86a373e19
Merge pull request #2718 from github/koesie10/upgrade-storybook
...
Upgrade Storybook
2023-08-17 10:04:36 +02:00
Koen Vlaswinkel
90a39ec293
Use button instead of a for raw results link
2023-08-16 16:45:51 +02:00
Koen Vlaswinkel
3dd8583116
Use button instead of a for clickable location links
2023-08-16 16:45:47 +02:00
Koen Vlaswinkel
b0663669b0
Use button instead of a for compare table queries
2023-08-16 16:45:44 +02:00
Koen Vlaswinkel
493c9cb5fe
Add story for compare table
2023-08-16 16:45:41 +02:00
Robert
99dd9166b3
Merge pull request #2709 from github/robertbrignull/details-visible
...
Only show the details view when a data extensions editor is open
2023-08-16 15:28:38 +01:00
Koen Vlaswinkel
10604808e0
Upgrade Storybook
2023-08-16 15:45:28 +02:00
Robert
3164c3f11f
Rename results.tsx => ResultsApp.tsx
2023-08-16 13:21:07 +01:00
Robert
ed36fb725b
Rename raw-results-table.tsx => RawTable.tsx
2023-08-16 13:21:07 +01:00
Robert
67b138f0c2
Rename graph.tsx => Graph.tsx
2023-08-16 13:21:04 +01:00
Robert
fed9870a0c
Only show the details view when a data extensions editor is open
2023-08-16 13:06:14 +01:00
Robert
51844bb541
Merge pull request #2705 from github/robertbrignull/details-multiple-editors
...
Allow the details view to handle multiple open data extensions editors
2023-08-16 12:47:44 +01:00
Robert
0acd06f773
Rename alert-table.tsx => AlertTable.tsx
2023-08-16 10:35:59 +01:00
Robert
acb9669e9f
Merge pull request #2714 from github/robertbrignull/EmptyQueryResultsMessage
...
Move EmptyQueryResultsMessage out of results-table-utils
2023-08-16 10:05:58 +01:00
Charis Kyriakou
2a71183695
Start with collapsed items in data extensions editor ( #2713 )
2023-08-15 17:06:12 +01:00
Robert
1c3d3428e4
Merge pull request #2712 from github/robertbrignull/AlertTableHeader-filename
...
Rename alert-table-header.tsx => AlertTableHeader.tsx
2023-08-15 16:58:55 +01:00
Robert
c77bb2b9c2
Rename result-table-utils.tsx => result-table-utils.ts
2023-08-15 16:44:29 +01:00
Robert
d3d96a1dbe
Make EmptyQueryResultsMessage into a component
2023-08-15 16:42:10 +01:00
Robert
7c62176f59
Rename alert-table-header.tsx => AlertTableHeader.tsx
2023-08-15 16:31:55 +01:00
Robert
87754a9ec9
Move mostRecentlyActiveView variable to DataExtensionsEditorModule
2023-08-15 15:36:14 +01:00
Robert
ee78df683a
Add onPanelWasDisposed
2023-08-15 15:16:37 +01:00
Robert
3764a7e567
Split isTheMostRecentlyActivePanel into two methods
2023-08-15 15:14:15 +01:00
Robert
552baa5570
Merge branch 'main' into robertbrignull/details-multiple-editors
2023-08-15 14:57:45 +01:00
Charis Kyriakou
57262446fb
Merge pull request #2711 from github/version/bump-to-v1.8.11
...
Bump version to v1.8.11
2023-08-15 14:07:35 +01:00
Robert
5b128711e5
Merge pull request #2708 from github/robertbrignull/details-updates
...
Only update the details view when data has changed
2023-08-15 14:01:35 +01:00
Robert
6787deed04
Use not.toHaveBeenCalled()
2023-08-15 11:16:44 +01:00
Robert
381e8c0849
Fix test name
2023-08-15 11:15:32 +01:00
github-actions[bot]
74c6f3ce54
Bump version to v1.8.11
2023-08-15 10:08:02 +00:00
Charis Kyriakou
0c2773481a
v1.8.10 ( #2710 )
Release / Release (push) Has been cancelled
Release / Publish to VS Code Marketplace (push) Has been cancelled
Release / Publish to Open VSX Registry (push) Has been cancelled
2023-08-15 10:41:34 +01:00
Robert
96660ebbf9
Merge pull request #2702 from github/robertbrignull/ResultTables
...
Convert ResultTables to a function component
2023-08-15 09:45:56 +01:00
Dave Bartolomeo
e308c2b8c9
Merge pull request #2685 from github/shati-patel/get-current-query
...
Fix `getCurrentQuery` to look at active tabs instead of active text editors
2023-08-14 12:35:56 -04:00
Robert
35622a94f2
Move ProblemsViewCheckbox to a separate component
2023-08-14 17:08:13 +01:00
Robert
2ff0ee58fc
Move ResultCount to a separate component
2023-08-14 16:54:33 +01:00
Alexander Eyers-Taylor
a965ea4044
Graph: Set fill color for all graph text ( #2707 )
...
Grapviz no longer sets it to the default so we don't have anything to
override
2023-08-14 15:53:25 +00:00
Robert
194c8d5cfc
Make hook imports consistent
2023-08-14 16:49:43 +01:00
Robert
4e70c8999f
Only update the details view when data has changed
2023-08-14 15:55:01 +01:00
Shati Patel
2569f631a2
Add code lens for "Open referenced file" ( #2704 )
2023-08-14 15:26:43 +01:00
Robert
6005e3ab70
Update details view on view state changes, and remember the most recently active panel
2023-08-14 15:02:40 +01:00
Robert
7c93c7046e
Store the latest set of external API usages on the view class
2023-08-14 14:08:10 +01:00
Koen Vlaswinkel
a46209b22d
Merge pull request #2701 from github/koesie10/fix-duplicate-test-running
...
Fix running tests twice when test paths are passed
2023-08-14 13:28:54 +02:00
Robert
408d38dc88
Merge pull request #2703 from github/robertbrignull/InProgressMethods_immutable
...
Make InProgressMethods immutable so it's safer to use as react state
2023-08-14 12:26:24 +01:00
Robert
55aeb3ce86
Update extensions/ql-vscode/src/data-extensions-editor/shared/in-progress-methods.ts
...
Co-authored-by: Koen Vlaswinkel <koesie10@users.noreply.github.com >
2023-08-14 11:27:38 +01:00
Robert
37c461a89b
Make InProgressMethods immutable so it's safer to use as react state
2023-08-14 10:46:24 +01:00
Robert
1595f7c879
Merge pull request #2700 from github/robertbrignull/data-rows
...
Fix spacing of columns
2023-08-14 10:32:20 +01:00
Robert
a893bf7a77
Merge pull request #2688 from github/robertbrignull/data-view-jump
...
Implementing expanding/selecting item in details view when clicking "view"
2023-08-14 10:15:17 +01:00
Robert
81579351cd
Convert resultSet to use useMemo
2023-08-14 09:47:07 +01:00
Koen Vlaswinkel
1b0bcb3d2f
Fix running tests twice when test paths are passed
...
When running tests using `--runTestsByPath <some-path>`, the tests were
being run twice because jest-runner-vscode
[resolves test paths](0c98dc12ad/packages/jest-runner-vscode/src/runner.ts (L57-L66) ),
while the original arguments were also still passed to Jest. So, the
arguments Jest would receive would look something like
`test/vscode-tests/no-workspace/databases/local-databases/locations.test.ts /Users/koesie10/github/vscode-codeql/extensions/ql-vscode/test/vscode-tests/no-workspace/databases/local-databases/locations.test.ts`
which would cause Jest to run the tests twice. This fixes this by
resolving the paths to their absolute paths, and then removing any
duplicates.
2023-08-14 10:22:24 +02:00
Robert
8713a5403f
Convert resultSets to use useMemo
2023-08-11 17:32:31 +01:00
Robert
943a61b6a9
Convert getOffset to just a number
2023-08-11 17:31:44 +01:00
Robert
3652e52312
Convert alertTableExtras to use useMemo
2023-08-11 17:30:14 +01:00
Robert
94a8536f28
Move condition check into alertTableExtras
2023-08-11 17:27:02 +01:00
Robert
4e0ab5b46e
Convert handleCheckboxChanged to use useCallback
2023-08-11 17:24:42 +01:00
Robert
f761083342
Move handleCheckboxChanged out of alertTableExtras
2023-08-11 17:24:03 +01:00
Robert
57241c906e
Convert onTableSelectionChange to use useCallback
2023-08-11 17:23:06 +01:00
Robert
ee20a28fdc
Add dependencies to useEffect hooks
2023-08-11 17:22:43 +01:00
Robert
d173ff3c48
Convert vscodeMessageHandler to use useCallback
2023-08-11 17:22:21 +01:00
Robert
da8f959c42
Convert handleMessage to use useCallback
2023-08-11 17:21:24 +01:00
Robert
3d9f34e658
Naiely convert to function component
2023-08-11 17:17:50 +01:00
Robert
c124192879
Delete sendResultsPageChangedTelemetry as it is unused
2023-08-11 17:08:25 +01:00
Robert
2cb6a95ffd
Move handleMessage and componentDidMount to be before render method
2023-08-11 16:48:50 +01:00
Robert
c0568a837c
Move vscodeMessageHandler to before it is used
2023-08-11 16:46:45 +01:00
Robert
1f20836d53
Fix spacing of columns
2023-08-11 16:16:07 +01:00
Robert
5bf56baab8
Merge branch 'main' into robertbrignull/data-view-jump
2023-08-11 15:56:31 +01:00
Robert
dd0534b353
Merge pull request #2666 from github/robertbrignull/ResultTables-Header
...
Move ResultTablesHeader to its own component
2023-08-11 15:45:41 +01:00
Robert
dd89f0d337
Merge branch 'main' into robertbrignull/ResultTables-Header
2023-08-11 14:48:07 +01:00
Shati Patel
616bdb9021
Merge branch 'main' into shati-patel/get-current-query
2023-08-11 13:51:42 +01:00
github-actions[bot]
3b7f7e5528
Bump CLI version from v2.14.1 to v2.14.2 for integration tests ( #2699 )
...
Co-authored-by: github-actions[bot] <github-actions@github.com >
2023-08-11 12:26:41 +00:00
Charis Kyriakou
11a9668e44
Merge pull request #2698 from github/charisk/remove-automodel-v1
...
Remove automodel v1 code
2023-08-11 13:22:16 +01:00
Robert
1e0a7555f9
Merge branch 'main' into robertbrignull/data-view-jump
2023-08-11 12:28:54 +01:00
Robert
a52e067636
Merge branch 'main' into robertbrignull/ResultTables-Header
2023-08-11 12:26:21 +01:00
Charis Kyriakou
feb4bb61fe
Drop v2 from automodel code
2023-08-11 11:07:25 +00:00
Charis Kyriakou
2a5b6ea95b
Remove automodel v1
2023-08-11 11:07:19 +00:00
Nora
217114777f
Merge pull request #2683 from github/nora/model-details-view-styling
...
Add icons and main badge to Model Details View
2023-08-11 11:52:15 +02:00
Koen Vlaswinkel
2cac3181a8
Merge pull request #2697 from github/koesie10/downgrade-octokit
...
Revert "Bump @octokit/plugin-retry from 4.1.6 to 6.0.0"
2023-08-11 10:41:10 +02:00
Koen Vlaswinkel
9ebf99a572
Merge pull request #2693 from github/dependabot/npm_and_yarn/extensions/ql-vscode/patch-package-8.0.0
...
Bump patch-package from 7.0.0 to 8.0.0 in /extensions/ql-vscode
2023-08-11 10:35:42 +02:00
Koen Vlaswinkel
3059e78ca4
Merge pull request #2694 from github/dependabot/npm_and_yarn/extensions/ql-vscode/cosmiconfig-8.2.0
...
Bump cosmiconfig from 7.1.0 to 8.2.0 in /extensions/ql-vscode
2023-08-11 10:32:22 +02:00
Koen Vlaswinkel
7d9d1077fd
Revert "Bump @octokit/plugin-retry from 4.1.6 to 6.0.0 in /extensions/ql-vscode ( #2602 )"
...
This reverts commit e938a6a9cb .
2023-08-11 10:15:01 +02:00
Anders Starcke Henriksen
b3e81ffa53
Merge pull request #2691 from github/starcke/more-kinds
...
Add more sink and source kinds.
2023-08-11 09:45:42 +02:00
Koen Vlaswinkel
0ef688792b
Merge pull request #2692 from github/dependabot/npm_and_yarn/extensions/ql-vscode/eslint-config-prettier-9.0.0
...
Bump eslint-config-prettier from 8.5.0 to 9.0.0 in /extensions/ql-vscode
2023-08-10 17:19:56 +02:00
Koen Vlaswinkel
fa66b2757a
Merge pull request #2695 from github/dependabot/npm_and_yarn/extensions/ql-vscode/ts-unused-exports-10.0.0
...
Bump ts-unused-exports from 9.0.5 to 10.0.0 in /extensions/ql-vscode
2023-08-10 17:03:09 +02:00
Robert
9069ba2d62
Use sourceLocationPrefix to get relative path inside database
2023-08-10 15:06:41 +01:00
dependabot[bot]
5e1a9a330b
Bump ts-unused-exports from 9.0.5 to 10.0.0 in /extensions/ql-vscode
...
Bumps [ts-unused-exports](https://github.com/pzavolinsky/ts-unused-exports ) from 9.0.5 to 10.0.0.
- [Changelog](https://github.com/pzavolinsky/ts-unused-exports/blob/master/CHANGELOG.md )
- [Commits](https://github.com/pzavolinsky/ts-unused-exports/commits )
---
updated-dependencies:
- dependency-name: ts-unused-exports
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-08-10 13:48:45 +00:00
dependabot[bot]
49df14eeb8
Bump cosmiconfig from 7.1.0 to 8.2.0 in /extensions/ql-vscode
...
Bumps [cosmiconfig](https://github.com/cosmiconfig/cosmiconfig ) from 7.1.0 to 8.2.0.
- [Changelog](https://github.com/cosmiconfig/cosmiconfig/blob/main/CHANGELOG.md )
- [Commits](https://github.com/cosmiconfig/cosmiconfig/compare/v7.1.0...v8.2.0 )
---
updated-dependencies:
- dependency-name: cosmiconfig
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-08-10 13:48:17 +00:00
dependabot[bot]
0c0a4fe78d
Bump patch-package from 7.0.0 to 8.0.0 in /extensions/ql-vscode
...
Bumps [patch-package](https://github.com/ds300/patch-package ) from 7.0.0 to 8.0.0.
- [Release notes](https://github.com/ds300/patch-package/releases )
- [Changelog](https://github.com/ds300/patch-package/blob/master/CHANGELOG.md )
- [Commits](https://github.com/ds300/patch-package/compare/v7.0.0...v8.0.0 )
---
updated-dependencies:
- dependency-name: patch-package
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-08-10 13:47:43 +00:00
dependabot[bot]
50b8ae5713
Bump eslint-config-prettier from 8.5.0 to 9.0.0 in /extensions/ql-vscode
...
Bumps [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier ) from 8.5.0 to 9.0.0.
- [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prettier/eslint-config-prettier/compare/v8.5.0...v9.0.0 )
---
updated-dependencies:
- dependency-name: eslint-config-prettier
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-08-10 13:47:08 +00:00
Nora
ebc5ef2d90
Adjust message
2023-08-10 12:36:28 +00:00
Anders Starcke Henriksen
c676ffdc13
Add more sink and source kinds.
2023-08-10 14:31:06 +02:00
Charis Kyriakou
b8ba32f028
Minor auto-model polish ( #2689 )
2023-08-10 13:03:02 +01:00
Charis Kyriakou
52a8704786
Improve auto-modeling in-progress state handling ( #2687 )
2023-08-10 11:58:49 +01:00
Robert
23ddc83c52
Inline methods that are small and only used from one place
2023-08-10 11:47:41 +01:00
Robert
54ec146c8e
Jump to usage as well as revealing in details view
2023-08-10 11:43:05 +01:00
Robert
b04f316730
Call revealItemInDetailsPanel when clicking view
2023-08-10 11:05:17 +01:00
Robert
2b58edaa84
Implement getParent by searching all usages
2023-08-10 11:05:17 +01:00
Robert
6aea8fee3a
Covert to canonical usage object before calling reveal
2023-08-10 11:05:17 +01:00
Robert
e37a833c9a
Add revealItem method and pass through to DataExtensionsEditorView
2023-08-10 11:05:17 +01:00
Robert
805bb74a8a
Include full usage in jumpToUsage message
2023-08-10 11:05:17 +01:00
Charis Kyriakou
209822e093
Add auto-model mock API scenario ( #2684 )
2023-08-10 09:55:17 +00:00
Charis Kyriakou
5d2e20516b
Rename 'dependency' to 'package' in auto-modeling code ( #2686 )
2023-08-10 09:06:33 +00:00
Nora
c905814393
Show line numbers and file path
2023-08-10 08:10:38 +00:00
Charis Kyriakou
b1dc862392
Merge pull request #2682 from github/charisk/batch-automodeling
...
Batch automodeling
2023-08-10 08:58:23 +01:00
shati-patel
c5febb4b48
Fix getCurrentQuery to look at active tabs instead of active text editors
2023-08-09 17:07:33 +01:00
Nora
df880496cc
Add icons and main badge
2023-08-09 16:41:45 +02:00
Charis Kyriakou
4b0f59983a
Add ability to stop automodeling
2023-08-09 12:25:14 +00:00
Charis Kyriakou
4f7126296e
Break up automodeling into batches
2023-08-09 12:24:44 +00:00
Robert
bd6a7b263f
Merge pull request #2679 from github/robertbrignull/data-details-jump
...
Implementing jumping to location when clicking on a usage in the details panel
2023-08-09 13:04:08 +01:00
Charis Kyriakou
6791ddb445
Pass dependency name around when automodeling ( #2681 )
2023-08-09 12:39:05 +01:00
Charis Kyriakou
6dc0b14be7
Merge pull request #2680 from github/charisk/move-automodeling
...
Move automodeling logic out of view
2023-08-09 12:00:06 +01:00
Robert
1139790620
Rename command from codeQLDataExtensions => codeQLDataExtensionsEditor
2023-08-09 11:57:19 +01:00
Charis Kyriakou
0cc8e68155
Extract modeling of specific set of candidates into its own function
2023-08-08 15:56:51 +00:00
Robert
f52a512794
Merge pull request #2672 from github/robertbrignull/sarif-processing-no-location
...
Handle when an alert message contains links to files outside of the repository source
2023-08-08 16:56:03 +01:00
Charis Kyriakou
75882710ad
Move automodeling logic to AutoModeler class
2023-08-08 15:52:03 +00:00
Robert
7443b35ebc
Jump to location when clicking on usage
2023-08-08 16:34:15 +01:00
Robert
16d5f0f12b
Add DatabaseItem to model details panel state
2023-08-08 16:34:10 +01:00
Robert
946607098a
Add command to jump to usage location
2023-08-08 16:26:33 +01:00
Robert
f4d6990c1f
Move duplicated error handling into showResolvableLocation
2023-08-08 16:26:27 +01:00
Robert
daf389a5ed
Merge pull request #2678 from github/robert-nora/model-details-data
...
Populate details panel with external API usages
2023-08-08 14:20:00 +01:00
Robert
29916be143
Send externalApiUsages data to details view whenever new data is calculated
2023-08-08 10:52:59 +01:00
Robert
aa227357e9
Add blank data provider for codeQLModelDetails view
2023-08-07 17:19:13 +01:00
Nora
0aae7392f0
Merge pull request #2677 from github/robert-nora/set-up-model-details-view
...
Set up model details view
2023-08-07 18:03:45 +02:00
Nora
81294ecf3a
Focus on panel when clicking view button
2023-08-07 14:38:34 +00:00
Nora
839e4d6246
Set up empty panel tab
2023-08-07 14:24:35 +00:00
Nora
ae6dc879ef
Create new feature flag
2023-08-07 14:11:42 +00:00
Charis Kyriakou
55557df53f
Add in-progress UI state for modeling methods ( #2675 )
2023-08-07 11:58:41 +00:00
Charis Kyriakou
f1204ce8f4
Move automodel version split further up ( #2676 )
2023-08-07 11:54:47 +00:00
Anders Starcke Henriksen
234760efd3
Merge pull request #2670 from github/starcke/apply-slice-filter
...
Use filtering queries to do batched AI querying
2023-08-07 11:37:40 +02:00
Robert
61f8f5fb88
Merge pull request #2673 from github/robertbrignull/unused_npm_dependencies
...
Remove unused NPM dependencies
2023-08-07 10:35:00 +01:00
Charis Kyriakou
4109da6a50
Add support for automodel requests in the mock API server ( #2674 )
2023-08-07 09:58:39 +01:00
Anders Starcke Henriksen
9bd2286660
Update extensions/ql-vscode/src/data-extensions-editor/auto-model-codeml-queries.ts
...
Co-authored-by: Aditya Sharad <6874315+adityasharad@users.noreply.github.com >
2023-08-07 10:21:12 +02:00
Robert
c068769af7
Uninstall ts-protoc-gen dependency
2023-08-04 16:19:33 +01:00
Robert
30fd9c28ac
Uninstall @types/stream-chain dependency
2023-08-04 15:22:26 +01:00
Robert
3238c0eb0e
Uninstall @types/jszip dependency
2023-08-04 15:20:14 +01:00
Robert
997e12c358
Uninstall @types/gulp-sourcemaps dependency
2023-08-04 15:18:52 +01:00
Robert
79f29a812e
Uninstall @types/google-protobuf dependency
2023-08-04 15:16:54 +01:00
Robert
91cfeb9acb
Uninstall stream-chain dependency
2023-08-04 15:13:35 +01:00
Robert
27d5169ce7
Uninstall stream dependency
2023-08-04 15:10:03 +01:00
Robert
ed91dafc25
Uninstall minimist dependency
2023-08-04 15:01:26 +01:00
Robert
461bf2d645
Uninstall minimatch dependency
2023-08-04 14:59:37 +01:00
Anders Starcke Henriksen
d4137b2c43
Address comments.
2023-08-04 15:59:25 +02:00
Robert
6a12dc23bb
Assert alert message in test
2023-08-04 14:45:41 +01:00
Anders Starcke Henriksen
12abf81623
Apply suggestions from code review
...
Co-authored-by: Charis Kyriakou <charisk@users.noreply.github.com >
2023-08-04 15:35:12 +02:00
Robert
62e45a2c1c
Handle when a related location has no region
2023-08-04 12:26:32 +01:00
Robert
fef55e3ec5
Add failing test when a related location is undefined
2023-08-04 12:26:03 +01:00
Anders Starcke Henriksen
f6c492dca4
Use filtering queries to do batched AI quering.
2023-08-04 13:09:59 +02:00
Robert
69c92b4434
Check key / keyCode in onKeyDownHandler
2023-08-04 11:29:29 +01:00
dependabot[bot]
7530920a0b
Bump @typescript-eslint/eslint-plugin from 5.41.0 to 6.2.1 in /extensions/ql-vscode ( #2668 )
2023-08-04 10:10:16 +00:00
dependabot[bot]
e938a6a9cb
Bump @octokit/plugin-retry from 4.1.6 to 6.0.0 in /extensions/ql-vscode ( #2602 )
...
Bumps [@octokit/plugin-retry](https://github.com/octokit/plugin-retry.js ) from 4.1.6 to 6.0.0.
- [Release notes](https://github.com/octokit/plugin-retry.js/releases )
- [Commits](https://github.com/octokit/plugin-retry.js/compare/v4.1.6...v6.0.0 )
---
updated-dependencies:
- dependency-name: "@octokit/plugin-retry"
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-04 10:46:08 +01:00
Robert
de8d0df818
Merge pull request #2671 from github/robertbrignull/sarif-parser-unit-test
...
Move sarif-parser.test.ts from no-workspace to unit-tests
2023-08-04 10:16:32 +01:00
Robert
f7b07a0892
Move test sarif data to a more shared location + fix links
2023-08-04 09:56:58 +01:00
dependabot[bot]
2b9aad34f8
Bump styled-components from 5.3.9 to 6.0.2 in /extensions/ql-vscode ( #2585 )
2023-08-04 09:45:17 +01:00
dependabot[bot]
a3c0896d37
Bump @typescript-eslint/parser in /extensions/ql-vscode ( #2669 )
2023-08-03 16:58:37 +00:00
Robert
3e6466d717
Move sarif-parser.test.ts from no-workspace to unit-tests
2023-08-03 17:28:33 +01:00
Robert
3960ece3e4
Merge pull request #2667 from github/robertbrignull/scrubber_tests
...
Try to fix flakes in query history scrubber tests
2023-08-03 17:05:27 +01:00
Andrew Eisenberg
87bbf2933b
Merge pull request #2660 from github/aeisenberg/qhelp-preview
...
Ensure the qhelp preview is refreshed after editing
2023-08-03 08:38:03 -07:00
Robert
8952874bb6
Merge branch 'main' into robertbrignull/ResultTables-Header
2023-08-03 16:14:24 +01:00
Robert
36f92da9ac
Merge pull request #2664 from github/robertbrignull/ResultTables-naming
...
Make sure ResultTable and ResultTables are in correctly named files
2023-08-03 15:48:57 +01:00
Robert
23a8927df1
Merge branch 'main' into robertbrignull/ResultTables-naming
2023-08-03 15:03:57 +01:00
Nora
4993e7b6a5
Merge pull request #2663 from github/version/bump-to-v1.8.10
...
Bump version to v1.8.10
2023-08-03 16:00:17 +02:00
Robert
2ffbb9c14c
Perform dirSync inside beforeEach block
2023-08-03 14:19:12 +01:00
Robert
8bce7b531c
Use a jest.fn() to track calls to the scrubber, instead of a local variable counter
2023-08-03 14:17:23 +01:00
Robert
28a0075fe4
Move creation of the mock context to a function
2023-08-03 14:16:43 +01:00
Robert
428014ce35
Move timestamp constants to be outside of describe block
2023-08-03 14:01:45 +01:00
Robert
6b21f3f29d
Merge pull request #2665 from github/robertbrignull/ResultTables-untoggleProblemsView
...
Delete untoggleProblemsView as it is unused
2023-08-03 13:55:56 +01:00
Robert
892f052227
Move ResultTablesHeader to its own component
2023-08-03 12:36:05 +01:00
Robert
fed2a22062
Delete untoggleProblemsView as it is unused
...
As far as I can tell it's been unused as far as back as
https://github.com/github/vscode-codeql/pull/602 when it was introduced.
It seems just to be an error in that PR.
2023-08-03 12:14:50 +01:00
Robert
aa1edfc231
Move ResultTable to its own file
2023-08-03 11:36:52 +01:00
Robert
ab442c4dde
Rename result-tables.tsx => ResultTables.tsx
2023-08-03 11:36:52 +01:00
github-actions[bot]
69490b1948
Bump version to v1.8.10
2023-08-03 09:53:59 +00:00
Nora
9ed6b011a5
Merge pull request #2662 from github/v1.8.9
...
Release / Release (push) Has been cancelled
Release / Publish to VS Code Marketplace (push) Has been cancelled
Release / Publish to Open VSX Registry (push) Has been cancelled
Release prep for v1.8.9
2023-08-03 10:52:15 +02:00
Nora
912254fd3c
Update extensions/ql-vscode/CHANGELOG.md
...
Co-authored-by: Charis Kyriakou <charisk@users.noreply.github.com >
2023-08-03 10:31:41 +02:00
Nora
7eab911cc5
v1.8.9
2023-08-03 08:17:20 +00:00
Andrew Eisenberg
d7d1351957
Remove unused import
2023-08-02 12:31:53 -07:00
Nora
80ae9a4b36
Merge pull request #2658 from github/nora-koen/data-extensions-editor-without-ql-submodule
...
Remove submodules dependency from data extension editor
2023-08-02 17:30:46 +02:00
Nora
868fae093d
Reorder db language check
2023-08-02 14:25:39 +00:00
Andrew Eisenberg
2ce5ff7085
Update extensions/ql-vscode/CHANGELOG.md
...
Co-authored-by: Robert <robertbrignull@github.com >
2023-08-01 12:54:16 -07:00
Andrew Eisenberg
1289ab509c
Merge pull request #2659 from github/aeisenberg/download-pack-in-tests2
...
Install `java-all` and transitive dependencies
2023-08-01 07:43:40 -07:00
Nora
5f489212d4
Add test for setup
2023-08-01 12:39:30 +00:00
Nora
fea45ea04d
wrap all describe blocks in external api usage test
2023-08-01 12:39:30 +00:00
Nora
a39e55590a
Move query setup to query file
2023-08-01 12:39:30 +00:00
Nora
6e4641f2c1
Clean up runQyery test
2023-08-01 12:39:30 +00:00
Nora
553e5cb4a1
Remove automodel qll file
2023-08-01 12:39:29 +00:00
Nora
4c0f68f193
Adjust picker test
2023-08-01 12:39:29 +00:00
Nora
1ee9cdaadd
Add test for error log
2023-08-01 12:39:29 +00:00
Nora
098437b463
Cleanup
2023-08-01 12:39:29 +00:00
Nora
558a70e3c8
Adjust external api query test
2023-08-01 12:39:29 +00:00
Nora
7c10447bb5
Add .github folder manually
2023-08-01 12:39:29 +00:00
Nora
9fd6cb8c1f
Cleanup and install pack dependencies
2023-08-01 12:39:29 +00:00
Koen Vlaswinkel
f4da522953
wip: data extensions editor without ql submodule
2023-08-01 12:39:29 +00:00
Robert
6dfe1736f8
Merge pull request #2657 from github/robertbrignull/clean-test-dir
...
Add `npm run clean-test-dir`
2023-08-01 09:19:42 +01:00
Andrew Eisenberg
f067c6540b
Ensure the qhelp preview is refreshed after editing
...
This commit fixes a bug in the extension where the qhelp preview was not
being refreshed after the first time the preview was rendered. The
reason is that vscode will not refresh the markdown preview unless the
original file with the markdown in it is already open in the editor.
This fix will briefly open the raw markdown, refresh the preview and
close the raw markdown.
2023-07-31 16:21:09 -07:00
Andrew Eisenberg
b46e0ab175
Install java-all and transitive dependencies
...
need to install all transitive dependencies of `java-all` as well. This
will do it.
2023-07-31 11:14:59 -07:00
Andrew Eisenberg
34fa629054
Merge pull request #2655 from github/aeisenberg/download-pack-in-tests
...
Download `codeql/java-all` in tests
2023-07-31 10:02:14 -07:00
Robert
5107086a93
Switch to using find
2023-07-31 11:09:31 +01:00
Robert
58c5c0e5f5
Add npm run clean-test-dir
2023-07-31 11:09:31 +01:00
Charis Kyriakou
5427b5718f
Only show automodel button for Java ( #2656 )
2023-07-31 09:43:07 +00:00
Andrew Eisenberg
0cc399507f
Download codeql/java-all in tests
...
An upcoming change in the CLI will require that the extensible
predicates that are targeted by a data extension needs to be available
in order for the `resolve extensions` command to succeed.
There are a handful of tests that are failing with this new CLI. This
change will update the tests so that the `codeql/java-all` pack is
available in the tests and ensures they pass.
2023-07-28 14:49:55 -07:00
Robert
bb9299e0e2
Merge pull request #2646 from github/robertbrignull/fix_alert_461
...
Split codeQL.copyVariantAnalysisRepoList into two commands
2023-07-28 10:56:35 +01:00
Robert
e8afa54584
Fix test by mocking the correct function
2023-07-28 10:26:52 +01:00
Robert
d94443e025
Merge pull request #2652 from github/robertbrignull/data_narrow
...
Make the data extensions editor look a little bit better at small screen sizes
2023-07-28 10:15:28 +01:00
Robert
0e5cb1a3e8
Merge pull request #2653 from github/robertbrignull/dependencies_versions
...
Change all dependencies to use ^ instead of ~
2023-07-28 10:09:57 +01:00
Robert
59958a5b32
Log a ui-interaction telemetry event when copying repository lists
2023-07-28 10:09:12 +01:00
Robert
3d9b2da514
Remove codeQL.copyVariantAnalysisRepoListView command and instead call copyRepoListToClipboard directly
2023-07-28 10:09:11 +01:00
Robert
3b8cea8df4
Remove codeQL.copyVariantAnalysisRepoListQueryHistory command and instead call copyRepoListToClipboard directly
2023-07-28 10:00:38 +01:00
Robert
6adf683c87
Merge branch 'main' into robertbrignull/dependencies_versions
2023-07-28 09:51:43 +01:00
Robert
37f1c62ee6
Merge branch 'main' into robertbrignull/data_narrow
2023-07-28 09:51:27 +01:00
Chuan-kai Lin
c1107d7423
Merge pull request #2649 from github/cklin/remove-legacy-query-server-test
...
legacy-query.test.ts: skip if CLI supports new query server
2023-07-27 09:48:36 -07:00
Chuan-kai Lin
72fa1c5583
legacy-query.test.ts: skip if CLI supports new query server
2023-07-27 09:10:04 -07:00
github-actions[bot]
5f65498e0a
Bump CLI version from v2.14.0 to v2.14.1 for integration tests ( #2650 )
...
Co-authored-by: github-actions[bot] <github-actions@github.com >
2023-07-27 16:04:05 +00:00
Shati Patel
6e21706c15
Implement "Hide modeled APIs" checkbox and make it the default ( #2651 )
2023-07-27 15:49:41 +00:00
Robert
4dcca4e97c
Change all dependencies to use ^ instead of ~
2023-07-27 16:15:39 +01:00
Robert
84492d2fb9
Make sure the classifications don't wrap
2023-07-27 16:00:38 +01:00
Robert
a2c9ac792b
Move the method classification to the start of the row
2023-07-27 15:57:45 +01:00
Robert
18704558d3
Make the method name column 50%
2023-07-27 15:57:34 +01:00
Robert
ca16dca7ed
Merge pull request #2645 from github/robertbrignull/fix_alert_546
...
Don't alert for multiple usages of built-in VS Code commands
2023-07-27 15:20:39 +01:00
Robert
f05d5d9766
Split codeQL.copyVariantAnalysisRepoList into two commands
2023-07-27 12:22:19 +01:00
Robert
aacc243bae
Don't report multiply usages of builtin VS Code commands
2023-07-27 11:24:18 +01:00
Robert
396dc3e915
Merge pull request #2644 from github/robertbrignull/fix_alert_384
...
Fix alert by rewriting query history scrubbed to do fewer file operations
2023-07-27 11:22:10 +01:00
Robert
d3b2d0fce8
Fix indentation in query
2023-07-27 11:14:14 +01:00
Robert
4d4cd4c2d6
Use getErrorMessage
2023-07-27 10:32:19 +01:00
Shati Patel
72512da3b5
Data extensions editor: Allow users to pick an existing database from their workspace ( #2643 )
2023-07-27 10:09:12 +01:00
Koen Vlaswinkel
c2ed98eb85
Merge pull request #2633 from github/koesie10/automodel-v2
...
Add LLM functionality using auto-model V2
2023-07-27 10:02:55 +02:00
Koen Vlaswinkel
bebe130fb0
Do not use mocked URI in locations test
2023-07-27 09:40:37 +02:00
Koen Vlaswinkel
db065584fa
Merge remote-tracking branch 'origin/main' into koesie10/automodel-v2
2023-07-27 09:18:59 +02:00
Robert
844f25ed98
Rewrite query history scrubbed to do fewer file operations
2023-07-26 16:56:02 +01:00
Koen Vlaswinkel
546f668301
Move createMockUri to mocking helpers
2023-07-26 14:35:15 +02:00
Koen Vlaswinkel
a79753d0a5
Move all runAutoModelQuery arguments into the options object
2023-07-26 14:32:43 +02:00
Koen Vlaswinkel
32c44cdfe3
Rename Options to AutoModelQueriesOptions
2023-07-26 14:31:28 +02:00
Koen Vlaswinkel
de5dbea69f
Use promisify for gzip
2023-07-26 14:28:45 +02:00
Robert
3f896751f3
Merge pull request #2640 from github/robertbrignull/fix_alert_547
...
Fix alert by replacing regex with path.basename
2023-07-26 11:18:40 +01:00
Robert
41f5beb619
Merge pull request #2638 from github/robertbrignull/data_new_header
...
Add new data extensions header UI elements
2023-07-26 11:12:25 +01:00
Koen Vlaswinkel
5e5535653b
Merge pull request #2642 from github/koesie10/remove-path-browserify
...
Remove path-browserify
2023-07-26 12:09:47 +02:00
Robert
af50d90bcb
Merge branch 'main' into robertbrignull/data_new_header
2023-07-26 10:29:22 +01:00
Robert
c5a4c53a1a
Merge branch 'main' into robertbrignull/fix_alert_547
2023-07-26 10:26:24 +01:00
Koen Vlaswinkel
016940f2ce
Remove path-browserify
2023-07-26 11:23:39 +02:00
Robert
e877695a14
Merge pull request #2641 from github/robertbrignull/LockFileForStandardQueryResult
...
Unexport LockFileForStandardQueryResult
2023-07-26 10:22:53 +01:00
Robert
e2256e28ba
Unexport LockFileForStandardQueryResult
2023-07-26 10:06:55 +01:00
Robert
5c08083336
Merge pull request #2639 from github/robertbrignull/data_progress
...
Remove custom progress bar and use normal VS Code notification for progress
2023-07-26 10:05:05 +01:00
Robert
07b8732a31
Use custom implementation of basename instead of path-browserify version
2023-07-26 09:59:02 +01:00
Robert
3e49d05ef9
Text is uppercased automatically by styling
2023-07-26 09:51:51 +01:00
Koen Vlaswinkel
83cc9835e8
Merge pull request #2634 from github/koesie10/cleanup-query-resolver
...
Make query resolver more generic
2023-07-26 09:36:32 +02:00
Robert
c5af8bdcd7
Replace regex with path.basename
2023-07-25 17:29:34 +01:00
Robert
55b21c2add
Remove custom progress bar and use normal VS Code notification for progress
2023-07-25 15:33:39 +01:00
Charis Kyriakou
b87fe94a92
Remove most recent commit information and sorting ( #2637 )
2023-07-25 14:15:08 +00:00
Robert
493de4c190
Add new header UI elements
2023-07-25 15:01:27 +01:00
Shati Patel
8f99ed2478
Data extensions editor: Change "already modeled" message ( #2636 )
2023-07-25 13:40:54 +00:00
Shati Patel
cdcbdc60fb
Data extensions editor: Remove buttons that are no longer needed ( #2635 )
2023-07-25 14:12:16 +01:00
Robert
e1bbbd6e9c
Merge pull request #2631 from github/robertbrignull/deadcode_ci
...
Add check for deadcode for CI
2023-07-25 13:09:44 +01:00
Koen Vlaswinkel
84de8ad252
Add creation of auto-model request V2
2023-07-25 10:35:19 +02:00
Koen Vlaswinkel
57bcfbbe29
Extract creation of lock file to more generic function
2023-07-25 10:03:01 +02:00
Koen Vlaswinkel
32656c1cb8
Extract query resolving to more generic functions
2023-07-25 10:03:01 +02:00
Robert
5572cece83
Convert find-deadcode to a script
2023-07-24 18:00:30 +01:00
Robert
08675e6713
Rename to tsconfig.deadcode.json
2023-07-24 17:27:39 +01:00
Robert
abee109dbd
Merge branch 'main' into robertbrignull/deadcode_ci
2023-07-24 17:26:18 +01:00
Robert
ef27730e5e
Merge pull request #2632 from github/robertbrignull/deadcode_changes
...
Remove or fix dead code / unused exports
2023-07-24 16:32:13 +01:00
Robert
10c6708db5
Fix reference to tsconfig.json
2023-07-24 14:29:01 +01:00
Robert
a618aed415
Mark fileMock and styleMock as allowable exports
2023-07-24 14:28:41 +01:00
Robert
8e8e0faa9e
Unexport types that are unused outside of their source file
2023-07-24 14:22:23 +01:00
Robert
41ce5086e7
Mark the extension activation function as allowed to be exported but unused
2023-07-24 14:22:23 +01:00
Robert
a79b71cff6
Switch ALLOW_HTTP_SETTING for allowHttp()
2023-07-24 14:22:23 +01:00
Robert
f0318b0c84
Delete vsCodeGetConfiguration
2023-07-24 14:22:23 +01:00
Robert
814acfa74a
Add find-deadcode to CI linting workflow
2023-07-24 11:23:04 +01:00
Robert
d73276c136
Add find-deadcode npm script
2023-07-24 11:23:01 +01:00
Robert
44b58280e8
Merge pull request #2628 from github/robertbrignull/disposable
...
Merge definitions of Disposable where possible
2023-07-24 11:20:39 +01:00
Robert
49a05c412c
Delete pathRowClassName
2023-07-24 11:11:55 +01:00
Robert
f57bbc2b52
Delete decimalFormatter
2023-07-24 11:11:55 +01:00
Robert
e620120144
Delete getTestDirectory
2023-07-24 11:11:55 +01:00
Robert
6fbe95a334
Delete isRemoteSystemDefinedListDbItem
2023-07-24 11:11:55 +01:00
Robert
cb4dcc81ea
Delete remoteDbKinds and localDbKinds
2023-07-24 11:11:55 +01:00
Robert
3126c8d1a8
Delete PAGE_SIZE
2023-07-24 11:11:55 +01:00
Robert
0d7814c778
Delete InspectionResult
2023-07-24 11:11:55 +01:00
Robert
f70ea71885
Delete isVariantAnalysisLiveResultsEnabled
2023-07-24 11:11:55 +01:00
Robert
04df20a732
Install ts-unused-exports
2023-07-24 11:10:19 +01:00
Robert
c7b556e748
Merge pull request #2624 from github/robertbrignull/autoClosingPairs
...
Delete autoClosingPairs from LanguageConfiguration to appease proposed API
2023-07-24 11:04:52 +01:00
Charis Kyriakou
8314a5486d
Merge pull request #2627 from github/charisk/remove-deprecated-version-support
...
Remove conditionals and version constraints for unsupported CLI versions
2023-07-24 10:07:34 +01:00
Charis Kyriakou
e80ef7c1dc
Remove CLI_VERSION_WITH_PER_QUERY_EVAL_LOG constraint
2023-07-24 08:24:07 +00:00
Robert
f1a928994a
Merge all our DisposableObject definitions
2023-07-21 17:06:53 +01:00
Charis Kyriakou
0f594704d5
Remove CLI_VERSION_WITH_STRUCTURED_EVAL_LOG constraint
2023-07-21 15:37:56 +00:00
Charis Kyriakou
3064415068
Remove setting of evaluator log verbosity level
2023-07-21 15:33:07 +00:00
Charis Kyriakou
f03ef66596
Update handling of return value from packlist command
2023-07-21 15:31:57 +00:00
Robert
0617e3ec7f
Merge pull request #2626 from github/robertbrignull/data-make-selected
...
Instead of resetting the database after importing, pass through makeSelected = false
2023-07-21 16:20:37 +01:00
Shati Patel
dacaf4e394
Update title in Data extensions editor tab ( #2625 )
2023-07-21 14:44:41 +01:00
Robert
e6566b910a
Instead of resetting the database after importing, pass through makeSelected = false
2023-07-21 12:49:36 +01:00
Robert
778f839e8e
Merge pull request #2623 from github/robertbrignull/data-model-dependency
...
Implement "model dependency" button in application mode
2023-07-21 12:10:15 +01:00
Robert
52711c5cc1
Delete autoClosingPairs from LanguageConfiguration to appease proposed API
2023-07-21 11:31:55 +01:00
Robert
d8687b5985
Merge pull request #2621 from github/robertbrignull/data-saving
...
Load existing modeled methods before saving, to avoid overwriting data
2023-07-20 08:54:29 +01:00
Robert
19ad237427
Pull out common code for importing and resetting the current database
2023-07-19 16:29:13 +01:00
Robert
bb246144c2
Add comments to createDataExtensionYamlsForFrameworkMode too
2023-07-19 16:22:00 +01:00
Robert
fa01b33dfa
Implement modelDependency message
2023-07-19 16:14:44 +01:00
Robert
00780442dd
Send modelDependency message
2023-07-19 16:14:44 +01:00
Robert
5b170d02eb
Avoiding overwriting any existing modeled methods from the files
2023-07-19 11:44:12 +01:00
Robert
db4dc89e42
Split loadModeledMethods into loading all files individually and then merging them
2023-07-19 11:44:12 +01:00
Robert
b5b606d486
Make loadModeledMethodFiles return relative paths from the extension pack
2023-07-19 11:43:57 +01:00
Robert
f2c7c41117
Merge pull request #2406 from Marcono1234/location-url-column
...
Include column numbers in location URLs
2023-07-19 11:01:20 +01:00
Robert
152e194655
Merge branch 'main' into location-url-column
2023-07-19 09:58:46 +01:00
Robert
f12ba96389
Update CHANGELOG.md
2023-07-19 09:57:58 +01:00
Koen Vlaswinkel
add3296071
Merge pull request #2618 from github/dependabot/npm_and_yarn/extensions/ql-vscode/word-wrap-1.2.4
...
Bump word-wrap from 1.2.3 to 1.2.4 in /extensions/ql-vscode
2023-07-19 10:04:56 +02:00
Koen Vlaswinkel
a90b85c2a6
Merge pull request #2259 from github/koesie10/upgrade-storybook-7
...
Upgrade to Storybook 7
2023-07-19 09:51:13 +02:00
dependabot[bot]
3568d4a780
Bump word-wrap from 1.2.3 to 1.2.4 in /extensions/ql-vscode
...
Bumps [word-wrap](https://github.com/jonschlinkert/word-wrap ) from 1.2.3 to 1.2.4.
- [Release notes](https://github.com/jonschlinkert/word-wrap/releases )
- [Commits](https://github.com/jonschlinkert/word-wrap/compare/1.2.3...1.2.4 )
---
updated-dependencies:
- dependency-name: word-wrap
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-07-18 23:40:55 +00:00
Robert
d3a5a5e669
Merge pull request #2611 from github/robertbrignull/data-unsaved-checkbox
...
Show whether changes to a method are saved or not
2023-07-18 16:31:46 +01:00
Robert
fc77a52c46
Merge pull request #2614 from github/robertbrignull/Locations
...
Move components for rendering locations to a separate file
2023-07-18 15:31:15 +01:00
Robert
5617331598
Pass in methodIsUnsaved instead of modifiedSignatures
2023-07-18 15:26:34 +01:00
Robert
76a7a266ff
Rename jumpToLocationHandler => handleClick
2023-07-18 15:11:54 +01:00
Robert
b6c60b26cd
Rename handleClick => onClick
2023-07-18 15:11:22 +01:00
Robert
30d8303320
Pull out getModelingStatus method and avoid useMemo
2023-07-18 15:07:26 +01:00
Robert
5c12a4b205
Merge pull request #2605 from github/robertbrignull/data-modeled-methods-tests
...
Refactor the code for loading/saving modeled methods to disk, and add tests
2023-07-18 14:34:21 +01:00
Koen Vlaswinkel
b830781e48
Replace deprecated uses of ComponentMeta and ComponentStory
2023-07-18 15:29:11 +02:00
Koen Vlaswinkel
8329dedd7f
Upgrade to Storybook 7
2023-07-18 15:07:15 +02:00
Robert
70e04a1c99
Rename to MdelingStatusIndicator and move to a separate file
2023-07-18 10:59:08 +01:00
Marcono1234
768b95d3a9
Fix typo in CHANGELOG.md ( #2617 )
2023-07-17 19:39:38 +00:00
Shati Patel
8e4ee5df3d
Update release test plan ( #2616 )
2023-07-17 19:05:25 +01:00
Alexander Eyers-Taylor
baa2a7fed3
Add comma as a word boundary charecter. ( #2615 )
...
* Add comma as a word boundary charecter.
* Add changelog for missing trailing commas.
2023-07-17 16:12:36 +00:00
Robert
1f16294d7e
Avoid else blocks when we're returning early
2023-07-17 17:04:41 +01:00
Robert
679266c0b7
Remove unnecessarily forcing non-undefined
2023-07-17 17:02:59 +01:00
Robert
f1e96f7812
Use more standard name for callback
2023-07-17 17:02:16 +01:00
Robert
f8e6ccea23
Do event propogation cancelation before other work
2023-07-17 16:59:26 +01:00
Robert
8f46052459
Use optional call instead of explicit if-then
2023-07-17 16:58:52 +01:00
Robert
b210d83210
Use named Props interfaces instead of defining types inline
2023-07-17 16:58:08 +01:00
Robert
eaf8d68dd1
Remove all usages of NonClickableLocation outside of Location
2023-07-17 16:56:16 +01:00
Robert
c4ebee8e8d
Have each component in a separate file
2023-07-17 16:56:15 +01:00
Robert
2962306094
Specify that tmp dir is under homedir on windows
2023-07-17 15:48:20 +01:00
Robert
a4c0365a95
Move components for rendering locations to a separate file
2023-07-17 14:36:08 +01:00
Shati Patel
2abc4d542b
Merge pull request #2613 from github/version/bump-to-v1.8.9
...
Bump version to v1.8.9
2023-07-17 12:01:59 +01:00
github-actions[bot]
700b9bf348
Bump version to v1.8.9
2023-07-17 10:35:30 +00:00
Shati Patel
6be797d9d2
Merge pull request #2612 from github/v1.8.8
...
Release / Release (push) Has been cancelled
Release / Publish to VS Code Marketplace (push) Has been cancelled
Release / Publish to Open VSX Registry (push) Has been cancelled
Release prep for v1.8.8
2023-07-17 11:10:54 +01:00
Robert
9924f87473
Add a test that calls loadModeledMethods
2023-07-17 11:07:24 +01:00
Robert
f19b600287
Fix semantic merge conflict in imports
2023-07-17 11:07:10 +01:00
Robert
14200a5011
Merge branch 'main' into robertbrignull/data-modeled-methods-tests
2023-07-17 11:06:40 +01:00
shati-patel
3fa7590187
v1.8.8
2023-07-17 10:17:54 +01:00
Marcono1234
fffb692ca8
Include column numbers in location URLs
2023-07-15 22:00:21 +02:00
Shati Patel
6cfc7d5ced
Remove support for CodeQL CLI versions older than 2.9.4 ( #2610 )
2023-07-14 16:13:46 +00:00
Philip Ginsbach
7ea6cd871b
Merge pull request #2609 from github/ginsbach/AdditionalAndDefaultKeywords
...
add `additional` and `default` keywords to the TextMate grammar
2023-07-14 16:23:50 +01:00
Shati Patel
5631d33b20
Change the data extension's webview icon ( #2608 )
2023-07-14 15:17:56 +00:00
Robert
de7d65fc8b
Replace checkbox with an icon that shows saved status
2023-07-14 16:16:30 +01:00
Robert
e73421dabb
Track changed signatures instead of unsaved models
2023-07-14 16:16:27 +01:00
Philip Ginsbach
e1e55d1d01
link to the PR from the changelog entry
2023-07-14 15:23:55 +01:00
Robert
421fe11664
Normalize paths before doing string comparisons
2023-07-14 15:12:12 +01:00
Philip Ginsbach
0b18492946
add changelog entry for 'additional' and 'default' keywords
2023-07-14 14:57:46 +01:00
Philip Ginsbach
f3ad6ec105
recompile the TextMate grammar
2023-07-14 14:57:46 +01:00
Philip Ginsbach
d97e4d1ba1
add 'additional' and 'default' annotation keywords to grammar
2023-07-14 14:47:07 +01:00
Koen Vlaswinkel
ccda490ab4
Merge pull request #2566 from github/koesie10/library-version
...
Add library versions to data extensions editor
2023-07-14 15:43:42 +02:00
Robert
1dcd048268
Move version check next to existing check
2023-07-14 14:20:58 +01:00
Robert
12511922ad
Remove version check in resolveExtensions method
2023-07-14 14:15:07 +01:00
Robert
2392d7c7b6
Merge pull request #2606 from github/robertbrignull/data-modeled-method-signature
...
Add signature and related fields to ModeledMethod
2023-07-14 14:11:40 +01:00
Koen Vlaswinkel
4158df197c
Improve library version matching regex
2023-07-14 14:13:23 +02:00
Robert
1782239c7c
Add in CodeQL CLI version check for the "resolve extensions" command
2023-07-14 11:38:07 +01:00
Robert
e2b211ad53
Merge branch 'main' into robertbrignull/data-modeled-method-signature
...
pick 2db42e3e Pull out createDataExtensionYamls into yaml.ts
pick 52f7cac0 Move saveModeledMethods to a separate file
pick ba27230e Move loadModeledMethods to a separate file
pick c512a11e Split out listModelFiles from loadModeledMethods
pick 752cf8ab Add some tests of listModelFiles
2023-07-14 11:05:14 +01:00
Koen Vlaswinkel
f91da95081
Add library versions to data extensions editor
2023-07-14 12:02:05 +02:00
Koen Vlaswinkel
10d9213dbe
Merge pull request #2563 from github/koesie10/classification
...
Add call classification and supported kind to data extensions editor
2023-07-14 12:01:58 +02:00
Robert
bb110152f2
Fix expected values in tests
2023-07-14 10:55:43 +01:00
Koen Vlaswinkel
bd6c302360
Add tooltip to classifications container
2023-07-14 11:38:45 +02:00
Koen Vlaswinkel
1272ddd696
Decrease text size of test and generated tags
2023-07-14 11:36:00 +02:00
Koen Vlaswinkel
ca7ba89a68
Move method classifications to separate component
2023-07-14 11:32:34 +02:00
Andrew Eisenberg
39465d9ad9
Merge pull request #2607 from github/github-action/bump-cli
2023-07-13 14:45:20 -07:00
github-actions[bot]
b419b8d308
Bump CLI version from v2.13.5 to v2.14.0 for integration tests
2023-07-13 18:34:27 +00:00
Robert
169221305f
Remove the ModeledMethodWithSignature type in favour of just ModeledMethod
2023-07-13 16:55:04 +01:00
Robert
97a331cf6a
Remove the ModeledExternalApiUsage type in favour of just ModeledMethod
2023-07-13 16:55:04 +01:00
Robert
16f98491e7
Remove the ExternalApiUsageByType in favour of just ModeledMethod
2023-07-13 16:55:04 +01:00
Robert
111dfff7fb
Add signature to ModeledMethod
2023-07-13 16:55:04 +01:00
Robert
f927ac9f1c
Split out MethodSignature from ExternalApiUsage
2023-07-13 16:55:04 +01:00
Koen Vlaswinkel
6a0cae58e0
Remove call type for unmodelable methods
...
This removes the call type as shown for an unmodelable method. We still
need to decide how to show this information, so this may be added back
in later.
2023-07-13 16:44:43 +02:00
Koen Vlaswinkel
1efc276c24
Show labels for methods only classified in test and generated
2023-07-13 16:36:37 +02:00
Koen Vlaswinkel
94015a0ac2
Show type for supported methods
2023-07-13 16:33:34 +02:00
Koen Vlaswinkel
048552093b
Add classification and type to types
2023-07-13 16:19:05 +02:00
Koen Vlaswinkel
0560f4fe76
Add classification and type to queries
2023-07-13 16:15:58 +02:00
Robert
752cf8ab16
Add some tests of listModelFiles
2023-07-13 10:29:52 +01:00
Robert
c512a11e7e
Split out listModelFiles from loadModeledMethods
2023-07-13 09:50:54 +01:00
Robert
ba27230e3c
Move loadModeledMethods to a separate file
2023-07-13 09:29:42 +01:00
Robert
52f7cac0a9
Move saveModeledMethods to a separate file
2023-07-13 09:20:00 +01:00
Robert
2db42e3eb0
Pull out createDataExtensionYamls into yaml.ts
2023-07-13 08:54:11 +01:00
Robert
31fdc794e5
Merge pull request #2600 from github/robertbrignull/data-supported
...
Show more clearly when a method is already modeled
2023-07-12 17:26:10 +01:00
Robert
e55800ae2d
Tweak message
2023-07-12 16:37:44 +01:00
Robert
0f39d41e50
fix typo
2023-07-12 16:37:18 +01:00
Robert
31118a514f
Merge pull request #2599 from github/nora/make-result-table-functional-component
...
Convert ResultTable to a functional component
2023-07-12 16:34:57 +01:00
Robert
fa5c24d837
Display an explanatory message on unmodelable methods
2023-07-12 14:56:15 +01:00
Robert
8ec08ef43f
Remove ugly jumpToUsage prop
2023-07-12 14:36:40 +01:00
Robert
7d59224407
Pull out ModelableMethodRow as a separate component
2023-07-12 14:36:40 +01:00
Robert
aba574e423
Pull out UmmodelableMethodRow to a separate component
2023-07-12 14:36:39 +01:00
Robert
799b96e7f6
Convert modelTypeOptions to be a const
2023-07-12 14:35:42 +01:00
Nora
60f33e573e
Convert ResultTable
2023-07-12 13:12:14 +00:00
Robert
5fa338e460
Return early if method cannot be modeled
2023-07-12 14:04:58 +01:00
Robert
8529c05396
Move boolean showXCell variables to be later and together
2023-07-12 14:02:39 +01:00
Robert
70b2e68ce7
Rename showModelTypeCell => methodCanBeModeled
2023-07-12 14:01:01 +01:00
Robert
8432f6cdfe
Move predicate variable closer to where it's used
2023-07-12 13:50:31 +01:00
Robert
39d53f469f
Merge pull request #2598 from github/robertbrignull/data-framework-model
...
Don't show model from source button in framework mode
2023-07-12 10:22:24 +01:00
Robert
c8ba8d6e1b
Merge branch 'main' into robertbrignull/data-framework-model
2023-07-12 10:05:06 +01:00
Robert
28c6ab36ce
Merge pull request #2597 from github/robertbrignull/data-view-state
...
Clear up how we pass around view state
2023-07-12 10:04:39 +01:00
Dave Bartolomeo
3e5985955d
Merge pull request #2538 from github/dbartol/save-before-start
...
Save dirty documents before evaluating queries
2023-07-11 15:55:03 -04:00
Dave Bartolomeo
a4cff531be
Remove more debugging code
2023-07-11 15:32:09 -04:00
Dave Bartolomeo
c18bb39f40
Remove more debugging code
2023-07-11 14:49:32 -04:00
Dave Bartolomeo
d93f2b67c8
Remove some debugging code
2023-07-11 14:42:57 -04:00
Robert
5b65e08fdf
Don't show model from source button in framework mode
2023-07-11 17:32:12 +01:00
Robert
79a567b478
Avoid passing in both viewState and mode at the same time
2023-07-11 16:53:12 +01:00
Robert
5e84b5f055
Enforce that viewState is defined and show a loading screen otherwise
2023-07-11 16:47:44 +01:00
Robert
aa4df082bf
Merge pull request #2594 from github/robertbrignull/data-unsaved-changes
...
Include in addModeledMethods whether the methods are unsaved or not
2023-07-11 16:26:44 +01:00
Robert
370872d005
Split addModeledMethods into that and loadModeledMethods
2023-07-11 15:23:30 +01:00
Robert
930103b3a8
Merge branch 'main' into robertbrignull/data-unsaved-changes
2023-07-11 15:11:24 +01:00
dependabot[bot]
6cf2f32705
Bump @octokit/plugin-retry from 3.0.9 to 4.1.6 in /extensions/ql-vscode ( #2518 )
...
Bumps [@octokit/plugin-retry](https://github.com/octokit/plugin-retry.js ) from 3.0.9 to 4.1.6.
- [Release notes](https://github.com/octokit/plugin-retry.js/releases )
- [Commits](https://github.com/octokit/plugin-retry.js/compare/v3.0.9...v4.1.6 )
---
updated-dependencies:
- dependency-name: "@octokit/plugin-retry"
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Charis Kyriakou <charisk@users.noreply.github.com >
2023-07-11 13:02:04 +01:00
Robert
83a25006ec
Merge pull request #2586 from github/dependabot/npm_and_yarn/extensions/ql-vscode/prettier-3.0.0
...
Bump prettier from 2.7.1 to 3.0.0 in /extensions/ql-vscode
2023-07-11 11:11:21 +01:00
Robert
38d0d0ee7d
Merge pull request #2593 from github/dependabot/npm_and_yarn/extensions/ql-vscode/tough-cookie-4.1.3
...
Bump tough-cookie from 4.1.2 to 4.1.3 in /extensions/ql-vscode
2023-07-11 10:51:42 +01:00
Robert
296922c193
Merge pull request #2595 from github/robertbrignull/data-generate-from-source
...
Hook up generating from source in the new collapsible section
2023-07-11 09:54:07 +01:00
Robert
e5ae41328b
Run: npm run format
2023-07-11 09:51:28 +01:00
Robert
0fc3adf29a
Upgrade eslint-plugin-prettier to 5.0.0
2023-07-11 09:43:58 +01:00
dependabot[bot]
49954b5af0
Bump prettier from 2.7.1 to 3.0.0 in /extensions/ql-vscode
...
Bumps [prettier](https://github.com/prettier/prettier ) from 2.7.1 to 3.0.0.
- [Release notes](https://github.com/prettier/prettier/releases )
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prettier/prettier/compare/2.7.1...3.0.0 )
---
updated-dependencies:
- dependency-name: prettier
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-07-10 15:19:00 +00:00
Nora
f493ba102b
Merge pull request #2596 from github/nora/update-eslint
...
Update eslint
2023-07-10 17:17:01 +02:00
Nora
43aa06a248
Update eslint
2023-07-10 13:49:55 +00:00
Robert
c8fd00b983
Hook up generating from source
2023-07-10 13:03:28 +01:00
Robert
c25619332c
Merge pull request #2569 from github/robertbrignull/convert-ResultsApp
...
Convert ResultsApp to a function component
2023-07-10 11:36:32 +01:00
Robert
f4b37c96e4
Merge branch 'main' into robertbrignull/convert-ResultsApp
2023-07-10 11:16:57 +01:00
Robert
f7239b073a
Include in addModeledMethods whether the methods are unsaved or not
2023-07-10 10:48:33 +01:00
Robert
bf0032d8de
Merge pull request #2592 from github/robertbrignull/data-supported-doc
...
Add documentation to ExternalApiUsage fields
2023-07-10 10:04:52 +01:00
dependabot[bot]
7eeec834ed
Bump tough-cookie from 4.1.2 to 4.1.3 in /extensions/ql-vscode
...
Bumps [tough-cookie](https://github.com/salesforce/tough-cookie ) from 4.1.2 to 4.1.3.
- [Release notes](https://github.com/salesforce/tough-cookie/releases )
- [Changelog](https://github.com/salesforce/tough-cookie/blob/master/CHANGELOG.md )
- [Commits](https://github.com/salesforce/tough-cookie/compare/v4.1.2...v4.1.3 )
---
updated-dependencies:
- dependency-name: tough-cookie
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-07-09 22:27:45 +00:00
Robert
5eab1f8882
Add documentation to ExternalApiUsage fields
2023-07-07 17:10:06 +01:00
Robert
2525ae80b9
Merge pull request #2591 from github/robertbrignull/data-llm-section
...
Use AI to model just a single section
2023-07-07 16:16:42 +01:00
Robert
8423c73bdd
Merge pull request #2590 from github/robertbrignull/data-button-features
...
Only show LLM / framework mode when the view state says to show the button
2023-07-07 16:09:10 +01:00
Robert
37980612ac
Define separate no-op handler
2023-07-07 15:31:08 +01:00
Robert
c4912b1a65
Show framework mode button when available
2023-07-07 14:28:18 +01:00
Robert
ae3b6eccc3
Only show AI button when available
2023-07-07 14:28:01 +01:00
Robert
48ffca3103
Use AI to model just a single section
2023-07-07 12:37:10 +01:00
Robert
dae74e8772
Merge pull request #2588 from github/robertbrignull/data-save-single-model
...
Implement saving only one model at a time
2023-07-07 09:50:19 +01:00
Robert
e2dc0d6db5
Merge pull request #2589 from github/robertbrignull/data-title-buttons-background
...
Use better colours for title buttons
2023-07-07 09:26:03 +01:00
Robert
bf087d2114
Merge branch 'main' into robertbrignull/data-title-buttons-background
2023-07-07 08:41:58 +01:00
Shati Patel
8fab24f424
Merge pull request #2587 from github/shati-patel/unsaved-tag
...
Data extensions editor: Update styling of "unsaved" tag
2023-07-07 08:39:33 +01:00
Robert
7bda76347c
Changes buttons to avoid custom styling
2023-07-06 17:02:01 +01:00
dependabot[bot]
5db2b90212
Bump zip-a-folder from 1.1.3 to 2.0.0 in /extensions/ql-vscode ( #2517 )
...
Bumps [zip-a-folder](https://github.com/maugenst/zip-a-folder ) from 1.1.3 to 2.0.0.
- [Commits](https://github.com/maugenst/zip-a-folder/commits )
---
updated-dependencies:
- dependency-name: zip-a-folder
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Charis Kyriakou <charisk@users.noreply.github.com >
2023-07-06 17:01:50 +01:00
shati-patel
2b13645b6f
Move "Save" button slightly to the left
2023-07-06 16:32:34 +01:00
shati-patel
4acc6f9e41
Use native "VS Code Tag" instead of custom span
2023-07-06 16:31:29 +01:00
Robert
e67f93c7bc
Implement saving only one model at a time
2023-07-06 16:28:29 +01:00
Robert
261f11e30e
Merge pull request #2582 from github/robertbrignull/data-table
...
Update data extensions modelling table to new designs
2023-07-06 16:27:06 +01:00
Robert
a07e829bf1
Make view link not wrap
2023-07-06 15:25:39 +01:00
Robert
afc9635d43
Use --vscode styles
2023-07-06 15:25:27 +01:00
Robert
7a54b00d29
Merge pull request #2583 from github/robertbrignull/data-unsaved-changes
...
Show when there are unsaved changes to a model
2023-07-06 12:08:01 +01:00
Robert
903e8c6688
Convert dropdown to a full component
2023-07-06 11:46:57 +01:00
Robert
d5c4f33d6e
Use a native select instead of VSCodeDropdown
2023-07-06 11:22:17 +01:00
Robert
7688542aa2
Merge branch 'main' into robertbrignull/data-unsaved-changes
2023-07-06 10:14:15 +01:00
Dave Bartolomeo
614a8d123c
Merge pull request #2584 from github/github-action/bump-cli
...
Bump CLI Version to v2.13.5 for integration tests
2023-07-05 14:33:43 -04:00
github-actions[bot]
e3ff6ace08
Bump CLI version from v2.13.4 to v2.13.5 for integration tests
2023-07-05 15:31:44 +00:00
Robert
fc866acae3
Show when there are unsaved changes to a model
2023-07-05 12:16:40 +01:00
Robert
f75b358e6c
Disable buttons instead of hiding them
2023-07-04 17:21:55 +01:00
Robert
e82bfb4153
Pull out booleans controlling visibility of each cell
2023-07-04 17:10:10 +01:00
Charis Kyriakou
7541b64ec8
Move some top level files ( #2580 )
...
* Move code-tour.ts to /code-tour
* Move qlpack-generator.ts to /local-queries
* Move query-status.ts to /query-history
* Move skeleton-query-wizard.ts to /local-queries
2023-07-04 16:08:26 +00:00
Robert
12e9de85c7
Merge pull request #2575 from github/robertbrignull/data-editor-story
...
Use more varied data for the number of usages
2023-07-04 17:01:20 +01:00
Shati Patel
5afdef1ec8
Merge pull request #2581 from github/shati-patel/data-ui-background
...
Data extensions UI: Change background colour of library container
2023-07-04 17:00:27 +01:00
Robert
870827085d
Remove colouring of the methods
2023-07-04 16:57:13 +01:00
Robert
e384f2447c
Convert data table to new column layout
2023-07-04 16:57:13 +01:00
Shati Patel
2c5b1da7b2
Merge pull request #2579 from github/shati-patel/bottom-bar
...
Data extensions UI: Add save button
2023-07-04 16:38:03 +01:00
shati-patel
c7295e66bc
Change background colour of library container
2023-07-04 16:35:15 +01:00
Shati Patel
5e49bd5491
Merge pull request #2578 from github/data-ext-divider
...
Data extensions UI: Add divider between title and status containers
2023-07-04 16:32:28 +01:00
shati-patel
33cb206fed
Add save button
2023-07-04 16:07:39 +01:00
shati-patel
882352fcbf
Add divider between title and status containers
2023-07-04 16:06:47 +01:00
Robert
f8ad72233a
Merge pull request #2574 from github/robertbrignull/data-title
...
Update data extensions modelling table title bar
2023-07-04 15:57:45 +01:00
Charis Kyriakou
31e94a877d
Add code search functionality to test plan ( #2577 )
2023-07-04 14:47:49 +01:00
Charis Kyriakou
545286b8d9
Add ability to record and replay mock code search requests ( #2576 )
2023-07-04 14:47:30 +01:00
Robert
c178d251a1
Use more varied data for the number of usages
2023-07-04 11:20:06 +01:00
Robert
97219b9f63
Remove old status info
2023-07-03 16:01:35 +01:00
Robert
15be27c4c3
Add new buttons to title bar
2023-07-03 16:01:34 +01:00
Nora
a3921b7afa
Merge pull request #2562 from github/nora/refactor-graph
...
Convert Graph to a functional component
2023-07-03 15:08:53 +02:00
Nora
9ba5701874
implement merge comments
2023-07-03 11:31:02 +00:00
Robert
4d8694e78b
Merge pull request #2571 from github/robertbrignull/AlertTableHeader
...
Pull out AlertTableHeader to a separate component/file
2023-07-03 12:22:05 +01:00
Robert
e5d4545150
Remove unnecessary function
2023-07-03 10:55:27 +01:00
Robert
0a0b9e590b
Merge pull request #2523 from github/robertbrignull/queries-loading
...
Display different message when queries are loading vs no queries found
2023-07-03 10:52:33 +01:00
Robert
f0af593b67
Simplify comparisons with undefined
2023-07-03 10:51:52 +01:00
Robert
08a8d6396c
Remove column arg where it is always "alert-message"
2023-07-03 10:47:02 +01:00
Robert
c876867753
Rename to folder/file items
2023-07-03 09:52:09 +01:00
Robert
eec2f33cba
Check for underfined before filtering
2023-07-03 09:44:07 +01:00
Robert
78e794ccdf
Convert back to type import
2023-07-03 09:40:05 +01:00
Robert
6acfb8d151
Merge pull request #2570 from github/robertbrignull/AlertTable-rename
...
Rename PathTable => AlertTable
2023-07-03 09:35:10 +01:00
Dave Bartolomeo
e80a06c5c1
Try grabbing screenshot
2023-06-30 13:36:58 -04:00
Dave Bartolomeo
c70ec7159a
Try different default for saveBeforeStart
2023-06-30 10:50:26 -04:00
Dave Bartolomeo
c25410ed5d
Log config settings
2023-06-30 10:16:49 -04:00
Dave Bartolomeo
81b2407a47
Log content of untitled docs
2023-06-30 09:57:47 -04:00
Dave Bartolomeo
1f5b3919b0
Dump dirty documents
2023-06-30 09:37:28 -04:00
Dave Bartolomeo
b859bca25f
Even more logging
2023-06-30 08:50:06 -04:00
Robert
bfae001b3c
Pull out AlertTableHeader to a separate component/file
2023-06-30 10:07:11 +01:00
Robert
2c2b0ecd79
Rename PathTable => AlertTable
2023-06-30 10:01:34 +01:00
Dave Bartolomeo
53a51ab1c9
More logging
2023-06-29 15:33:34 -04:00
Dave Bartolomeo
9f077b0810
Run Jest in verbose mode
2023-06-29 15:14:48 -04:00
Dave Bartolomeo
bf36051054
Increase timeout
2023-06-29 14:52:19 -04:00
Dave Bartolomeo
dbd257e2c0
More logging
2023-06-29 14:39:30 -04:00
Dave Bartolomeo
9fd0697868
Fix format
2023-06-29 12:15:36 -04:00
Dave Bartolomeo
adf0ccb48b
Disable workspace trust for CLI integration tests
2023-06-29 12:10:39 -04:00
Robert
3ff649a49a
Convert ResultsApp to a function component
2023-06-29 14:49:15 +01:00
Robert
dc5826a848
Rearrange functions so they are defined earlier in the file from where they are called
2023-06-29 14:47:45 +01:00
Anders Starcke Henriksen
4e92688900
Merge pull request #2567 from github/version/bump-to-v1.8.8
...
Bump version to v1.8.8
2023-06-29 15:30:29 +02:00
github-actions[bot]
08544a4248
Bump version to v1.8.8
2023-06-29 12:22:33 +00:00
Anders Starcke Henriksen
c00adc01f1
Merge pull request #2565 from github/v1.8.7
...
Release / Release (push) Has been cancelled
Release / Publish to VS Code Marketplace (push) Has been cancelled
Release / Publish to Open VSX Registry (push) Has been cancelled
v1.8.7
2023-06-29 13:04:42 +02:00
Anders Starcke Henriksen
65a3ba96c0
v1.8.7
2023-06-29 10:43:05 +02:00
Dave Bartolomeo
d27efb3a17
Merge remote-tracking branch 'origin/main' into dbartol/save-before-start
2023-06-28 20:07:12 -04:00
Dave Bartolomeo
8ff1db13f7
Fix bad diff
2023-06-28 19:55:43 -04:00
Alexander Eyers-Taylor
67d342f2ed
Give visibility information to the ide-server. ( #2482 )
...
* Add version constraint for Check errors
* Refactor parts of the ideserver out of extension.ts
* Give visibility information to the ide-server.
This allows it to report errors on visible files
eagerly.
2023-06-28 18:21:55 +00:00
Robert
d1838ba0f7
Convert to match style from DB panel
2023-06-28 17:00:44 +01:00
Nora
98d1a24a43
Convert Graph to a functional component
2023-06-28 12:11:55 +00:00
Robert
66d233d669
Merge pull request #2561 from github/enable-a11y-linting-rules
...
Enable accessibility linting rules and comment out existing violations
2023-06-28 11:54:50 +01:00
Koen Vlaswinkel
a64f44bc41
Merge pull request #2559 from github/koesie10/framework-mode-refresh-button
...
Add a refresh button to the data extensions editor
2023-06-28 12:38:04 +02:00
Sam Partington
b8b15a53dc
Enable accessibility linting rules and comment out existing violations
...
cf https://github.com/github/code-stats-collector/pull/390 /
https://github.com/github/code-scanning/issues/9347
2023-06-28 10:59:18 +01:00
Robert
6be9e5359c
fix typo
2023-06-28 10:37:19 +01:00
Koen Vlaswinkel
266b1e5818
Add a refresh button to the data extensions editor
...
This adds a refresh button to the data extensions editor when the
framework mode feature flag is enabled. If you are using framework mode,
you can have multiple tabs of the data extensions editor open in which
you are modeling the library separately from the application. When you
save the library in framework mode, the application mode will not
refresh and show that these calls have been modeled. Rather than using
apply, which might also save all modeled methods, you can now use the
refresh button to refresh the external API usages and whether they are
supported.
2023-06-28 11:33:21 +02:00
Koen Vlaswinkel
001179056e
Merge pull request #2558 from github/koesie10/exclude-test-methods-in-framework-mode
...
Exclude methods in tests in framework mode
2023-06-28 11:14:55 +02:00
Koen Vlaswinkel
bcbbb42b41
Exclude methods in tests in framework mode
...
This excludes methods defined in tests in framework mode, significantly
cutting down on the number of methods shown that would need to be
modeled.
For C#, this just checks that the file is not a test file, as defined
by the QL library.
For Java, this makes a copy of the internal
[`ModelExclusions.qll`](249f9f863d/java/ql/lib/semmle/code/java/dataflow/internal/ModelExclusions.qll )
file to avoid the use of internal modules. This module will tell us
whether a method is "interesting" to model or not. Not all of the checks
in this module need to happen for framework mode, but these checks might
be useful for telling a user whether a method is interesting to model
in application mode.
2023-06-28 10:21:26 +02:00
Koen Vlaswinkel
6465786411
Merge pull request #2557 from github/koesie10/jump-to-def-framework-mode
...
Add jump to definition in framework mode
2023-06-28 09:49:45 +02:00
Robert
d290b56649
Display custom text message when there are no queries found
2023-06-27 17:04:26 +01:00
Robert
cf49d5dcde
Change welcome message to say we're searching for queries
2023-06-27 17:04:26 +01:00
Robert
94fe3e0020
Always trigger pathsChanged listener after initial refresh
2023-06-27 17:04:26 +01:00
Shati Patel
9314b3ba56
Merge pull request #2554 from github/shati-patel/run-all-context-menu
...
Queries panel: Run all queries in folder (context menu)
2023-06-27 16:51:40 +01:00
Nora
af366afcff
Merge pull request #2556 from github/nora/release-run-from-tab
...
Release run query from file tab icon
2023-06-27 17:46:35 +02:00
Robert
6fe7b82397
Only return something from getPathData once discover has run at least once
2023-06-27 16:20:30 +01:00
Koen Vlaswinkel
1579859c9d
Merge pull request #2555 from github/koesie10/nested-name-csharp
...
Add `nestedName` function for C#
2023-06-27 17:00:23 +02:00
Koen Vlaswinkel
5349a75bd0
Add jump to definition in framework mode
...
This makes the method name and parameters in framework mode a link to
the definition of the method. In framework mode, the `usages` contains
1 element, which is the location of the definition of the method.
Therefore, we can simply use `jumpToUsage` to jump to the definition.
2023-06-27 16:57:46 +02:00
Nora
46a32081d9
Release run query from file tab
2023-06-27 14:40:48 +00:00
Nora
82977519ce
Merge pull request #2552 from github/nora/run-all-queries-panel
...
Queries Panel: run-all queries of a folders
2023-06-27 16:37:43 +02:00
Nora
32555cc4f2
Merge pull request #2548 from github/dependabot/npm_and_yarn/extensions/ql-vscode/semver-7.5.2
...
Bump semver from 7.3.7 to 7.5.2 in /extensions/ql-vscode
2023-06-27 16:33:16 +02:00
Koen Vlaswinkel
4b8cdf872a
Merge pull request #2553 from github/koesie10/nested-name
...
Use `nestedName` for getting the name of an API
2023-06-27 16:17:43 +02:00
Koen Vlaswinkel
8af0ba7411
Add nestedName function for C#
...
Similar to https://github.com/github/vscode-codeql/pull/2553 , this
changes the C# query to correctly report the name of nested types. I
couldn't find a `nestedName` method for C#, so this adds one in the
`AutomodelVsCode` library.
C# seems to use `+` as a separator for nested types, as reported by
`getQualifiedName()`:
```
GitHub.Nested.MyFirstClass+NestedClass
```
The `getApiName()` will now report:
```
GitHub.Nested#MyFirstClass+NestedClass.Test()
```
2023-06-27 16:14:42 +02:00
shati-patel
02b356cf86
Queries panel: Run all queries in folder (context menu)
...
Adds a command to run all queries in a certain folder.
This uses the existing `runQueries` command, which lets you run multiple queries against the selected local database.
We don't have a corresponding command for running multiple variant analysis queries, so I haven't implemented that.
2023-06-27 15:03:23 +01:00
Koen Vlaswinkel
3ad3644219
Merge pull request #2542 from github/koesie10/override-extension-directory
...
Allow overriding the data extensions editor extensions directory
2023-06-27 15:13:59 +02:00
Koen Vlaswinkel
77495df97d
Merge pull request #2550 from github/koesie10/refactor-duplication-queries
...
Refactor data extensions editor queries to reduce duplication
2023-06-27 15:13:50 +02:00
Nora
a591c82b3c
Add run all on folders
2023-06-27 15:08:30 +02:00
Shati Patel
ee68156574
Merge pull request #2547 from github/shati-patel/run-query-context-menu-remote
...
Run variant analysis from Queries Panel context menu
2023-06-27 13:38:25 +01:00
Koen Vlaswinkel
a053792d6e
Use nestedName for getting the name of an API
...
This changes the Java `CallableMethod.getApiName()` to use `nestedName`
instead of `getSourceDeclaration`. `getSourceDeclaration` would return a
`RefType`, on which the `toString()` method returns its `getName`().
However, for nested types this wouldn't work and wouldn't include the
enclosing type. This fixes it by using `nestedName` which matches the
method that is also used for determining whether a type matches an
extensible predicate.
2023-06-27 14:38:19 +02:00
Alexander Eyers-Taylor
b0699ee524
Add quick eval count to the command palette ( #2475 )
...
* Add version constraint for quick-eval-count
* Add quick eval count context.
* Add support for running quick-eval-count from the command pallete
* Adjust name for quick-eval-count-queries
* Add changenote for quick-eval-count.
* QuickEval:Address review comments
* Fix rebase conflict in changelog
2023-06-27 11:28:28 +01:00
Koen Vlaswinkel
bd0e5604a8
Fix incorrect JAR name being displayed in application mode
2023-06-27 11:22:03 +02:00
Nora
2a332f90c4
Merge pull request #2551 from github/nora/fix-merge-conflict-mistake
...
Fix merge conflict error: Re-add icon
2023-06-27 10:46:00 +02:00
Shati Patel
7b73ff4231
Merge pull request #2546 from github/shati-patel/run-query-context-menu-local
...
Run local query from Queries Panel context menu
2023-06-26 17:08:42 +01:00
Shati Patel
0d0ae6449f
Merge branch 'main' into shati-patel/run-query-context-menu-local
2023-06-26 16:46:24 +01:00
Nora
3c156b858c
Re-add icon
2023-06-26 14:54:17 +00:00
Koen Vlaswinkel
7e8578a22c
Refactor data extensions editor queries to reduce duplication
...
This refactors the data extensions editor queries to use a new
`AutomodelVsCode` module. This module is based on the `ExternalApi`
module, but is more general and can be used for retrieving public
methods from the source as well. The actual conditions are now in the
queries themselves.
This reduces the duplicated module in the framework mode query and will
mean that when we update the `ExternalApi` module, we will just have to
port it to the `AutomodelVsCode` module, and not to the `ExternalApi`
and a separate framework mode query.
2023-06-26 16:33:05 +02:00
Koen Vlaswinkel
aa4d3f4399
Merge pull request #2549 from github/koesie10/consistent-sorting
...
Sort methods sent to LLM the same way as the UI
2023-06-26 16:11:38 +02:00
Nora
75d2f76658
Merge pull request #2544 from github/nora/queries-panel-file-tab
...
Queries Panel: run local query from file tab
2023-06-26 16:09:03 +02:00
Robert
75cffd50b1
Merge pull request #2539 from github/robertbrignull/raw-results-react
...
Convert RawTable to a function component
2023-06-26 14:23:19 +01:00
Nora
10d8bbfe63
Add run icon to file tab
2023-06-26 14:48:48 +02:00
Koen Vlaswinkel
90c8391fea
Sort methods sent to LLM the same way as the UI
...
This changes the sorting of the methods sent to LLM to match the order
shown in the data extensions editor. This will ensure that the methods
which are shown first in the data extensions editor are also modeled
first.
2023-06-26 14:26:31 +02:00
Koen Vlaswinkel
a8aee6a8e1
Extract sorting to separate functions
2023-06-26 14:08:46 +02:00
dependabot[bot]
d41e9ef163
Bump semver from 7.3.7 to 7.5.2 in /extensions/ql-vscode
...
Bumps [semver](https://github.com/npm/node-semver ) from 7.3.7 to 7.5.2.
- [Release notes](https://github.com/npm/node-semver/releases )
- [Changelog](https://github.com/npm/node-semver/blob/main/CHANGELOG.md )
- [Commits](https://github.com/npm/node-semver/compare/v7.3.7...v7.5.2 )
---
updated-dependencies:
- dependency-name: semver
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-06-26 11:57:15 +00:00
Nora
13a5b7854f
Merge pull request #2534 from github/nora/run-local-query-panel
...
Queries Panel: run local query from panel
2023-06-26 13:56:08 +02:00
shati-patel
3a3264302a
Run variant analysis from Queries Panel context menu
2023-06-26 11:53:01 +01:00
shati-patel
9704b498fe
Run local query from Queries Panel context menu
2023-06-26 10:51:18 +01:00
Nora
2b48991494
Rename command
2023-06-26 09:04:06 +00:00
Nora
ff41e50954
Show run button only when db is selected
2023-06-26 09:04:06 +00:00
Nora
24683f34de
Adjust command lint tests
2023-06-26 09:04:06 +00:00
Nora
7db84b0276
Always show run button
2023-06-26 09:04:06 +00:00
Nora
655294db06
Use only one command
2023-06-26 09:04:06 +00:00
Nora
5845e9e59e
Merge comments and mock command
2023-06-26 09:04:06 +00:00
Nora
c0c42d36b9
Use corret Uri method and extract feature flag guard
2023-06-26 09:04:06 +00:00
Nora
2898acd67f
Hide new command behind feature flag
2023-06-26 09:04:06 +00:00
Robert
7409fe8a56
rename commands to match linter
2023-06-26 09:04:06 +00:00
Robert
f25d7baa56
Expose QueryServerCommandManager from app
2023-06-26 09:04:06 +00:00
Nora
3f1b619904
Create new runQuery command for the queries panel
2023-06-26 09:04:06 +00:00
Nora
12c0c57c25
hook up new command and make runQuery executable
2023-06-26 09:04:06 +00:00
Nora
c78db22599
Hide run button when no local database is selected
2023-06-26 09:04:06 +00:00
Nora
fea0c3ce46
Add icon
2023-06-26 09:04:06 +00:00
Robert
0e033b48d4
Avoid creating and throwing away Scroller each render
2023-06-26 10:03:15 +01:00
Koen Vlaswinkel
971d1461c8
Merge pull request #2543 from github/koesie10/exclude-anonymous-classes
...
Exclude methods from anonymous classes in framework mode
2023-06-26 10:00:04 +02:00
Koen Vlaswinkel
a76bd4627c
Merge pull request #2535 from github/koesie10/framework-mode
...
Add initial implementation of framework mode
2023-06-23 13:57:09 +02:00
Koen Vlaswinkel
6e16f826fb
Exclude methods from anonymous classes in framework mode
2023-06-23 13:45:06 +02:00
Koen Vlaswinkel
4f367119cb
Fix data extensions editor story
2023-06-23 11:59:26 +02:00
Koen Vlaswinkel
01da0f1d34
Fix incorrect comment on method
2023-06-23 11:58:43 +02:00
Koen Vlaswinkel
aec5ff3902
Allow overriding the extensions directory
...
This will allow users to override the default directory in which
extension packs are created by using the
`codeQL.dataExtensions.extensionsDirectory` setting. This setting can be
overriden per language, so the user could create the following
configuration to set the extension pack setting for Java only:
```json
"[java]": {
"codeQL.dataExtensions.extensionsDirectory": "/Users/user/github/vscode-codeql-starter/codeql-custom-queries-java",
}
```
2023-06-23 11:37:58 +02:00
Koen Vlaswinkel
f90d538743
Add feature flag for framework mode
2023-06-23 11:12:28 +02:00
Koen Vlaswinkel
72a91efde9
Add tests for framework mode YAML generation
2023-06-23 10:45:12 +02:00
Koen Vlaswinkel
8c36e572cb
Create model filenames for framework mode
2023-06-23 10:04:37 +02:00
Koen Vlaswinkel
2351346440
Change data flow generator for framework mode
2023-06-23 09:53:53 +02:00
Koen Vlaswinkel
d26d886d09
Add grouping by package and remove usages for framework mode
2023-06-23 09:53:53 +02:00
Koen Vlaswinkel
48b78c1ac1
Change tests to include framework mode queries
2023-06-23 09:53:53 +02:00
Koen Vlaswinkel
526e7474a5
Add switching of mode
2023-06-23 09:53:52 +02:00
Koen Vlaswinkel
31e1bef548
Add framework mode queries
2023-06-23 09:53:01 +02:00
Koen Vlaswinkel
82cdf03d8c
Merge pull request #2521 from github/koesie10/auto-create-model-files
...
Automatically create different model files per library
2023-06-23 09:52:39 +02:00
Dave Bartolomeo
d9a1aa8a23
Just kidding, _this_ time it's fixed for reals
2023-06-22 14:40:26 -04:00
Dave Bartolomeo
3705464766
Seriously, I think they'll pass for reals this time.
2023-06-22 14:32:25 -04:00
Dave Bartolomeo
ff2d67d930
Merge remote-tracking branch 'origin/main' into dbartol/save-before-start
2023-06-22 17:32:05 +00:00
Dave Bartolomeo
ec71f53e38
Fix more test failures
2023-06-22 13:31:12 -04:00
Robert
fa23441efb
Merge pull request #2541 from github/robertbrignull/move-pure-4
...
Move tests out of pure directory
2023-06-22 17:08:58 +01:00
Dave Bartolomeo
6bdc095d27
Fix test failure
2023-06-22 11:45:54 -04:00
Robert
ecfa0ff5b9
Convert dataRows to a useMemo
2023-06-22 16:45:23 +01:00
Robert
3957d356f0
Import react hooks explicitly
2023-06-22 16:45:23 +01:00
Robert
f08ef1b742
Use useRef instead of useMemo for scroller
2023-06-22 16:45:21 +01:00
Robert
e29bfc83c8
Use useEffect instead of calling directly every time
2023-06-22 16:20:32 +01:00
Robert
8b95320ba8
Move tests out of pure directory
2023-06-22 15:19:47 +01:00
Robert
480bd48a8d
Merge pull request #2533 from github/robertbrignull/assert-pure
...
Update assert-pure.ql now that the /pure directory has been removed
2023-06-22 15:19:25 +01:00
Robert
1499d909c8
Merge pull request #2537 from github/robertbrignull/move-pure-3
...
Move files from /pure to the /common (and other) directories (part 3 of 3)
2023-06-22 15:15:31 +01:00
Dave Bartolomeo
2397ead586
Fix test failure
2023-06-22 10:02:10 -04:00
Koen Vlaswinkel
b42457c50b
Merge pull request #2540 from github/koesie10/update-external-api-qll
...
Update ExternalApi.qll dependencies
2023-06-22 15:21:10 +02:00
Robert
f5fef92f0f
Move variant-analysis-filter-sort to shared directory
2023-06-22 13:42:12 +01:00
Robert
fc36eaab4b
Move variant-analysis-filter-sort.ts to /variant-analysis
2023-06-22 13:37:13 +01:00
Robert
08fdddeefc
Move result-keys.ts to /view/results
2023-06-22 13:37:13 +01:00
Robert
8e58854302
Move log-summary-parser.ts to /log-insights
2023-06-22 13:37:13 +01:00
Robert
1750594d11
Move new-messages.ts to /query-server
2023-06-22 13:37:10 +01:00
Koen Vlaswinkel
2e7c86d107
Update ExternalApi.qll dependencies
2023-06-22 14:33:28 +02:00
Robert
6143bd30d8
Convert RawTable to a functional component
2023-06-22 12:41:23 +01:00
Dave Bartolomeo
0bd0bf1944
_Correctly_ emulate VS Code's saveBeforeStart
2023-06-22 07:30:53 -04:00
Robert
cd69e5934b
Merge pull request #2536 from github/robertbrignull/throw-instead-of-fail
...
Throw error instead of using fail method
2023-06-22 11:48:49 +01:00
Koen Vlaswinkel
669f4a6430
Add .model suffix to model filenames
2023-06-22 11:44:20 +02:00
Koen Vlaswinkel
b7b4302c1e
Automatically create different model files per library
...
This will remove the user input for a model file and will instead create
1 model file per library (JAR/DLL). The model filename will be based on
the JAR/DLL name, but will remove the version number and the file
extension. It will also normalize the name.
These files will be created automatically, and the editor now also reads
in all files contained in an extension pack to read the modeled methods.
This could result in duplicates if the user has created a different file
to contain the same modeled methods, but this is an edge-case that we're
explicitly not handling.
2023-06-22 11:44:18 +02:00
Koen Vlaswinkel
100b557823
Merge pull request #2520 from github/koesie10/auto-name-extension-pack
...
Automatically name extension packs
2023-06-22 11:34:37 +02:00
Koen Vlaswinkel
7249f4c343
Add comment to explain heuristic
2023-06-22 10:08:11 +02:00
Koen Vlaswinkel
e4e849d14c
Merge remote-tracking branch 'origin/main' into koesie10/auto-name-extension-pack
2023-06-22 10:01:51 +02:00
Dave Bartolomeo
b182d7afef
Fix PR feedback
2023-06-21 17:20:32 -04:00
Dave Bartolomeo
1da96c5a55
Allow languageId: scopes in tests
2023-06-21 17:01:13 -04:00
Dave Bartolomeo
de38b1fd20
Stop overriding saveBeforeStart for ql language
2023-06-21 14:27:57 -04:00
Dave Bartolomeo
7a46bac078
Save dirty documents before evaluating queries
2023-06-21 18:12:42 +00:00
Robert
f8b0583c5f
Move messages-shared.ts to /query-server
2023-06-21 16:31:57 +01:00
Robert
b0e6478bfe
Move legacy-messages.ts to /query-server
2023-06-21 16:31:57 +01:00
Robert
0031c1acc0
Throw error instead of using fail method
2023-06-21 16:02:57 +01:00
Robert
0451dd8d1b
Merge pull request #2532 from github/robertbrignull/move-pure-2
...
Move files from /pure to the /common directory (part 2 of 3)
2023-06-21 13:15:38 +01:00
Robert
8559d3baa0
Update assert-pure.ql now that the /pure directory has been removed
2023-06-21 12:33:32 +01:00
Robert
f12b62fa9d
Move zip.ts to /common
2023-06-21 12:19:35 +01:00
Robert
90e94e04fc
Move word.ts to /common
2023-06-21 12:19:35 +01:00
Robert
236a317fa0
Move time.ts to /common
2023-06-21 12:19:35 +01:00
Robert
1bf14e393f
Move text-utils.ts to /common
2023-06-21 12:19:35 +01:00
Robert
655adfcd51
Move sarif-utils.ts to /common
2023-06-21 12:19:35 +01:00
Robert
b11a675004
Move ql.ts to /common
2023-06-21 12:19:35 +01:00
Robert
855cac628b
Move number.ts to /common
2023-06-21 12:19:35 +01:00
Robert
5b168dfb7e
Move location-link-utils.ts to /common
2023-06-21 12:19:35 +01:00
Robert
704ebf1ff6
Move interface-types.ts to /common
2023-06-21 12:19:35 +01:00
Robert
9903982bb1
Merge pull request #2530 from github/robertbrignull/move-pure-1
...
Move files from /pure to the /common directory (part 1 of 3)
2023-06-21 11:54:11 +01:00
Robert
d0df2966c5
Merge branch 'main' into robertbrignull/move-pure-1
2023-06-21 11:23:42 +01:00
Koen Vlaswinkel
7f9208f1e1
Merge pull request #2531 from github/koesie10/remove-common-index
...
Remove `common/index.ts` and vscode from `common/logging`
2023-06-21 12:11:19 +02:00
Robert
e92b676820
Merge branch 'main' into robertbrignull/move-pure-1
2023-06-21 10:37:39 +01:00
Robert
a054290c50
Merge pull request #2529 from github/robertbrignull/queries-panel-errors
...
Ensure errors for one path don't stop discovery of other paths
2023-06-21 10:09:45 +01:00
Koen Vlaswinkel
eeb867624e
Remove common/index.ts and vscode from common/logging
...
The `logging` part of `common` was exported in `common/index.ts` and
could be imported by importing `common`. I don't think this makes a lot
of sense, so I removed it.
The `common/logging/index.ts` also contained exports of the
`common/logging/vscode` directory, which means that importing
`common/logging` automatically brings in the `vscode` module. This
removes that export, so now there are two separate imports needed for
importing the common part and the `vscode` specific part. This should
make it easier to keep them separate and be more explicit about what
you're importing.
2023-06-21 10:20:19 +02:00
Robert
2813576f07
Move helpers-pure.ts to /common
2023-06-21 09:10:26 +01:00
Robert
1ced7a90fd
Move files.ts to /common
2023-06-21 09:06:38 +01:00
Robert
4cbd0b7fb8
Move errors.ts to /common
2023-06-21 09:03:16 +01:00
Robert
af97077095
Move distribution.ts to /common
2023-06-21 08:59:51 +01:00
Robert
a5aa0c4cf3
Move disposable-object.ts to /common
2023-06-21 08:56:59 +01:00
Koen Vlaswinkel
d092e69abf
Add detection of root workspace directory using .git folder
2023-06-21 09:55:29 +02:00
Robert
7cab02de60
Move date.ts to /common
2023-06-21 08:53:51 +01:00
Robert
dc91028cee
Move bqrs-utils.ts to /common
2023-06-21 08:50:39 +01:00
Robert
f228ec9645
Move bqrs-cli-types.ts to /common
2023-06-21 08:50:35 +01:00
Koen Vlaswinkel
f32a240e24
Exclude workspace folders in the system temp dir
2023-06-21 09:44:39 +02:00
Robert
7135d39aad
Log error message
2023-06-21 08:24:22 +01:00
Shati Patel
c628454e25
Allow queries panel to be visible in non-dev mode too ( #2528 )
2023-06-20 16:46:31 +01:00
Robert
fa773a0029
Ensure errors for one path don't stop discovery of other paths
2023-06-20 16:21:20 +01:00
Koen Vlaswinkel
2c97ca95aa
Merge pull request #2527 from github/koesie10/replace-faker-uuid
...
Replace deprecated faker.datatype.uuid by faker.string.uuid
2023-06-20 16:50:30 +02:00
Koen Vlaswinkel
d3a179744e
Merge branch 'main' into koesie10/replace-faker-uuid
2023-06-20 16:22:51 +02:00
Koen Vlaswinkel
8fb1229c49
Merge pull request #2524 from github/koesie10/grouping-improvements
...
Improve grouping of libraries
2023-06-20 15:22:33 +02:00
Robert
23173bf441
Merge pull request #2525 from github/robertbrignull/sendRequest_progress
...
Remove ProgressCallback / CancellationToken arguments where they aren't used
2023-06-20 14:16:36 +01:00
Koen Vlaswinkel
1cc6aa5303
Merge branch 'main' into koesie10/auto-name-extension-pack
2023-06-20 15:12:15 +02:00
Koen Vlaswinkel
2800ccb74c
Add extra sorting parameters for libraries
2023-06-20 14:24:56 +02:00
Robert
3685575c11
Merge branch 'main' into robertbrignull/sendRequest_progress
2023-06-20 13:24:30 +01:00
github-actions[bot]
c40be89636
Bump CLI version from v2.13.3 to v2.13.4 for integration tests ( #2526 )
...
Co-authored-by: github-actions[bot] <github-actions@github.com >
2023-06-20 11:28:25 +01:00
Robert
f99957435d
Fix expected args in tests
2023-06-20 11:09:13 +01:00
Koen Vlaswinkel
ff491bb706
Replace deprecated faker.datatype.uuid by faker.string.uuid
2023-06-20 11:48:31 +02:00
Koen Vlaswinkel
cfc66a4e17
Store extension packs in .github/codeql/extensions
2023-06-20 11:16:23 +02:00
Robert
4d8506b3f5
Add back in manual progress update
2023-06-20 09:42:59 +01:00
Koen Vlaswinkel
ab6db71727
Move workspace folder functions to separate file
2023-06-20 10:06:52 +02:00
Koen Vlaswinkel
ddd97f08a3
Add chevron to show whether row is expanded
2023-06-20 09:32:57 +02:00
Koen Vlaswinkel
32d8968c56
Use pluralize function for pluralization
2023-06-20 09:32:57 +02:00
Koen Vlaswinkel
768c10734e
Make libraries collapsible
2023-06-20 09:32:57 +02:00
Koen Vlaswinkel
a833f78151
Sort libraries by supported and usages
2023-06-20 09:32:57 +02:00
Robert
c93449ab9f
Remove ProgressCallback / CancellationToken arguments where they aren't used
2023-06-19 17:13:40 +01:00
Robert
d8c3410641
Merge pull request #2490 from github/robertbrignull/resolve-queries-manual
...
Add manual discovery of queries and query packs
2023-06-19 14:40:50 +01:00
Robert
d2b69b1316
Normalize tmp path to ensure correct comparrison on windows
2023-06-19 14:13:09 +01:00
Koen Vlaswinkel
e83ad364f5
Merge pull request #2522 from github/koesie10/group-by-library
...
Group modeled methods by library in the data extensions editor
2023-06-19 15:01:19 +02:00
Koen Vlaswinkel
fe29a1a32a
Add more comments
2023-06-19 13:54:17 +02:00
Koen Vlaswinkel
3323fd4e3b
Add more tests for auto pack naming
2023-06-19 13:51:24 +02:00
Koen Vlaswinkel
3c60708b55
Separate pack naming and create interface
2023-06-19 13:47:27 +02:00
Koen Vlaswinkel
8980aabbfc
Split flows for checking existing extension pack
2023-06-19 13:34:35 +02:00
Robert
a30ec907d0
Add tiny sleep to fix tests
2023-06-19 11:32:55 +01:00
Robert
96bb7058a2
Make note about NodeJS.ErrnoException
2023-06-19 11:09:08 +01:00
Koen Vlaswinkel
5dcadd2f1f
Merge pull request #2519 from github/koesie10/add-library-to-data-extensions-editor
...
Add library to data extensions editor
2023-06-19 12:07:34 +02:00
Robert
1f18cc3f2c
Use Readonly and ReadonlyArray
2023-06-19 10:58:26 +01:00
Robert
989ef8b681
Fix typo
2023-06-19 10:57:20 +01:00
Robert
70681253eb
Only expose event to subclasses, instead of event emitter
2023-06-19 10:57:10 +01:00
Koen Vlaswinkel
bbc39b060f
Remove library column
2023-06-19 11:52:09 +02:00
Koen Vlaswinkel
590e908886
Group modeled methods by library
2023-06-19 11:39:47 +02:00
Koen Vlaswinkel
487c0a66f4
Create ModeledMethodDataGrid component
2023-06-19 11:33:45 +02:00
Koen Vlaswinkel
23745ba93f
Change jar to library for Java query
2023-06-19 11:25:40 +02:00
Robert
af62a92c5b
Make pathData private to FilePathDiscovery
2023-06-16 16:40:11 +01:00
Robert
da92a67834
Introduce recomputeAllData to avoid mutating pathData from outside of FilePathDiscovery
2023-06-16 16:35:58 +01:00
Robert
c6a7e1fb3c
Rename from path to pathData where appropriate
2023-06-16 16:23:39 +01:00
Robert
d626cea837
Use getOnDiskWorkspaceFolders instead of getOnDiskWorkspaceFoldersObjects when all we need is the path
2023-06-16 16:14:08 +01:00
Robert
bdea0c2c20
Use one lstat call instead of calling exists first
2023-06-16 16:12:29 +01:00
Robert
44327cac23
Use sets instead of custom expectArraysEqual
2023-06-16 15:23:32 +01:00
Koen Vlaswinkel
5d83ac84e3
Fix tests on Windows
2023-06-16 16:01:30 +02:00
Robert
3a0aaa0ae9
Use jest.SpiedFunction instead of jest.SpyInstance
2023-06-16 12:35:59 +01:00
Robert
18e7431a44
Make conditional easier to read
2023-06-16 12:33:21 +01:00
Koen Vlaswinkel
549884d507
Automatically name extension packs
...
This will change how extension packs are named in the data extensions
editor. Before, the user had to pick a workspace folder and a name for
the extension pack. Now, the workspace folder will be picked
automatically if we can detect it (i.e. it follows the naming structure
we expect), or the user will still need to select it. The extension pack
name is always auto-generated based on the database name and the
database language.
This adds a new `codeQL.dataExtensions.disableAutoNameExtensionPack`
setting to disable this behavior while we are still working on changing
how the data extensions editor works.
2023-06-16 13:31:31 +02:00
Robert
6504e46011
Invert condition to reduce nesting
2023-06-16 12:31:12 +01:00
Robert
ce6a21c65a
Use pathExists instead of exists
2023-06-16 12:21:36 +01:00
Robert
fce27d02dc
Use a plain Set intead of custom FilePathSet
2023-06-16 11:29:38 +01:00
Robert
f7a72c6d45
Use QueryLanguage where possible
2023-06-16 11:29:28 +01:00
Koen Vlaswinkel
55d1f14ac4
Add library to data extensions editor
...
This adds a new library column to the data extensions editor containing
the JAR or DLL file the method is defined in. This will be used to group
methods by library in the future. For now, it just shows in a column.
2023-06-16 12:01:30 +02:00
Robert
959c3fbcb8
Fix typos
2023-06-16 10:47:07 +01:00
Koen Vlaswinkel
0f9d127b4c
Merge pull request #2513 from github/koesie10/show-telemetry-without-vscode
...
Make the `showAndLogExceptionWithTelemetry` function work without the `vscode` module
2023-06-16 09:39:12 +02:00
Andrew Eisenberg
f9a415c377
Merge pull request #2516 from github/aeisenberg/modernize
...
Modernize query packs
2023-06-15 08:01:22 -07:00
Koen Vlaswinkel
539284b902
Merge pull request #2511 from github/koesie10/show-and-log-without-vscode
...
Make the showAndLog family of functions usable without the `vscode` module
2023-06-15 09:29:18 +02:00
Andrew Eisenberg
244bc3bdab
Modernize query packs
...
Remove legacy `libraryPathDependencies`. We are making some
changes internally that will cause legacy packs with lock
files to throw an error.
2023-06-14 20:56:45 +00:00
Robert
5cbb7b49d7
Update QueryDiscovery to use FilePathDiscovery and QueryPackDiscovery
2023-06-14 17:30:40 +01:00
Robert
a9d59aecb8
Add QueryPackDiscovery
2023-06-14 17:30:37 +01:00
Robert
17b5e000f8
Add FilePathDiscovery
2023-06-14 17:30:33 +01:00
Robert
790c33c661
Add silent arg to resolveLibraryPath
2023-06-14 16:09:42 +01:00
Robert
51b94e3fed
Add FilePathSet
2023-06-14 16:09:42 +01:00
Robert
b0441956df
Remove the update method from the Discovery class
...
See https://github.com/github/vscode-codeql/pull/2490#discussion_r1226437598
for more explanation. This will make the class more useful for future usecases
where we don't want the behaviour of only calling update when there isn't
another refresh scheduled. I also think it doesn't negatively affect other
users such as the query test discovery. The effect should be that we'll see
more updates to the UI. These updates will get overwritten quickly, but they
are all genuine snapshots of the filesystem at the point the discovery process
ran, so they aren't incorrect, or aren't more incorrect than continuing to show
the old state before any discovery ran.
2023-06-14 16:09:42 +01:00
Koen Vlaswinkel
8803433fa4
Merge pull request #2515 from github/version/bump-to-v1.8.7
...
Bump version to v1.8.7
2023-06-14 14:53:24 +02:00
github-actions[bot]
ab448e51d5
Bump version to v1.8.7
2023-06-14 12:20:00 +00:00
Koen Vlaswinkel
2905f5340a
Merge pull request #2514 from github/v1.8.6
...
Release / Release (push) Has been cancelled
Release / Publish to VS Code Marketplace (push) Has been cancelled
Release / Publish to Open VSX Registry (push) Has been cancelled
v1.8.6
2023-06-14 13:51:21 +02:00
Koen Vlaswinkel
170fce8815
v1.8.6
2023-06-14 13:17:03 +02:00
Koen Vlaswinkel
7a76e20841
Move showAndLogExceptionWithTelemetry out of vscode directory
2023-06-14 11:59:14 +02:00
Koen Vlaswinkel
d03d355513
Add telemetry as argument to showAndLogExceptionWithTelemetry
2023-06-14 11:19:50 +02:00
Koen Vlaswinkel
959728d1ca
Add telemetry to App
2023-06-14 11:19:46 +02:00
Koen Vlaswinkel
fefb2f6694
Add AppTelemetry interface
2023-06-14 11:19:16 +02:00
Koen Vlaswinkel
08786055e3
Move telemetry to common/vscode
2023-06-14 11:19:10 +02:00
Koen Vlaswinkel
108d5268b0
Fix tests mocking showAndLog functions
2023-06-14 11:17:49 +02:00
Koen Vlaswinkel
fcbe3bea1e
Use app logger instead of extLogger where possible
...
To increase the use of the `app` logger, this replaces the direct use of
`extLogger` by the `app.logger` where possible. This should not change
the behavior since the `extLogger` is the logger used by the `app`.
2023-06-14 11:17:37 +02:00
Koen Vlaswinkel
2b85690c68
Change logger on app to NotificationLogger
2023-06-14 11:17:18 +02:00
Koen Vlaswinkel
67c081921b
Move show and log functions to common
...
This moves the `showAndLog` family of functions to the `common/logging`
directory. It explicitly moves the `showAndLogExceptionWithTelemetry`
function to the `common/vscode/logging.ts` file because it still has a
dependency on the `telemetryListener`, which depends on the `vscode`
module.
2023-06-14 11:17:17 +02:00
Koen Vlaswinkel
9ff2d568c8
Change showAndLog functions to take NotificationLogger
2023-06-14 11:16:52 +02:00
Koen Vlaswinkel
d54ee0c0e5
Merge pull request #2508 from github/koesie10/split-helpers-4
...
Split helpers.ts [Part 4]
2023-06-14 11:15:04 +02:00
Nora
fa7d85ea58
Merge pull request #2512 from github/nora/remove-code-search-flag
...
Remove code search feature flag
2023-06-14 10:41:19 +02:00
Koen Vlaswinkel
179942680e
Merge pull request #2506 from github/koesie10/split-helpers-3
...
Move show and log functions out of helpers
2023-06-14 10:28:43 +02:00
Koen Vlaswinkel
f67f53dd68
Merge remote-tracking branch 'origin/main' into koesie10/split-helpers-3
2023-06-14 09:30:41 +02:00
Koen Vlaswinkel
c6c56284ff
Merge pull request #2505 from github/koesie10/split-helpers-2
...
Split `helpers.ts` [Part 2]
2023-06-14 09:29:58 +02:00
Nora
afa2f426b8
Update Changelog
2023-06-13 14:55:14 +00:00
Nora
fd381640a0
Remove feature flag
2023-06-13 14:55:02 +00:00
Robert
019e3772ef
Merge pull request #2510 from github/robertbrignull/use_contains_path
...
Use containsPath where possible
2023-06-13 10:19:01 +01:00
Nora
a03b3dca86
Merge pull request #2507 from github/nora/remove-1000-list-limit
...
Remove limit of 1000 repos per list
2023-06-13 09:57:16 +02:00
Robert
cad651d6bd
Use containsPath where possible
2023-06-12 16:33:35 +01:00
Robert
400bde6e03
Merge pull request #2509 from github/robertbrignull/contains_path
...
Fix containsPath for paths that share a prefix
2023-06-12 16:17:39 +01:00
Robert
3a9fa42790
Merge branch 'main' into robertbrignull/contait push origin robertbrignull/contains_pathns_path
2023-06-12 15:39:47 +01:00
Robert
c920b7e49e
Remove explicit check for windows
2023-06-12 15:16:43 +01:00
Koen Vlaswinkel
ccf38a98fb
Move incorrectly named helpers.test.ts
2023-06-12 15:55:10 +02:00
Koen Vlaswinkel
00240e56f4
Rename helpers.ts to tmp-dir.ts
2023-06-12 15:55:10 +02:00
Koen Vlaswinkel
1096ed8bf5
Move upgradesTmpDir out of helpers
2023-06-12 15:55:10 +02:00
Koen Vlaswinkel
61ac19f715
Move createTimestampFile out of helpers
2023-06-12 15:55:09 +02:00
Koen Vlaswinkel
9a32556b4d
Move query language functions out of helpers
2023-06-12 15:55:09 +02:00
Koen Vlaswinkel
2cd88cecde
Move tryGetQueryMetadata out of helpers
2023-06-12 15:55:09 +02:00
Robert
6dbbd22c0a
Merge pull request #2497 from github/robertbrignull/cleanup_workspace_folders
...
Remove workspaceFolders from app because it turned out not to be useful
2023-06-12 14:50:00 +01:00
Robert
aa4c459cdd
Use relative instead of startsWith to handle paths with the same prefix
2023-06-12 14:41:31 +01:00
Robert
f7c1f06354
Add another test case for case insensitivity on windows
2023-06-12 14:41:31 +01:00
Robert
6e3d0147c9
Add test cases for paths with the same prefix
2023-06-12 14:41:31 +01:00
Robert
300503e1c9
Remove platform arg as it's never not the process.platform
2023-06-12 14:41:31 +01:00
Robert
bdd2319297
Update docs to mention about paths being equal
2023-06-12 14:41:21 +01:00
Nora
4c16888624
Remove limit of 1000 to repo lists
2023-06-12 12:46:40 +00:00
Koen Vlaswinkel
d71f210647
Merge pull request #2504 from github/koesie10/split-helpers
...
Split helpers.ts file
2023-06-12 14:42:32 +02:00
Koen Vlaswinkel
c16d363b08
Move show and log functions out of helpers
2023-06-12 14:24:04 +02:00
Robert
8b1e49c6c0
Use more descriptive names
2023-06-12 12:50:01 +01:00
Koen Vlaswinkel
50f958067c
Move prepareCodeTour to separate file
2023-06-12 12:12:18 +02:00
Koen Vlaswinkel
7f3e9607aa
Move dialog functions to separate file
2023-06-12 12:09:36 +02:00
Koen Vlaswinkel
0cfbf0cb2a
Move workspace folder functions to separate file
2023-06-12 12:02:45 +02:00
Koen Vlaswinkel
bfead07592
Move walkDirectory to pure files file
2023-06-12 11:13:57 +02:00
Koen Vlaswinkel
8c98401efe
Move isQueryLanguage to query language file
2023-06-12 11:11:47 +02:00
Koen Vlaswinkel
a4e4c67bf2
Move getInitialQueryContents to separate file
2023-06-12 11:10:23 +02:00
Koen Vlaswinkel
754fa675f9
Move db contents heuristics to separate file
2023-06-12 11:07:25 +02:00
Koen Vlaswinkel
b0c18b3300
Move unused languageToDbScheme
2023-06-12 11:01:42 +02:00
Koen Vlaswinkel
706c6b8a7a
Move qlpacks helpers to separate file
2023-06-12 10:59:42 +02:00
Nora
fe21a21ca2
Merge pull request #2501 from github/nora/polish-code-search-copy
...
Code search: Use correct link and text
2023-06-12 07:44:25 +02:00
Koen Vlaswinkel
bca8e8fdb9
Merge pull request #2503 from github/koesie10/move-interface
...
Move interface.ts to local-queries/results-view.ts
2023-06-09 17:11:51 +02:00
Koen Vlaswinkel
5259456fe8
Merge pull request #2502 from github/koesie10/move-interface-utils
...
Move interface-utils to local-queries/webview
2023-06-09 17:11:39 +02:00
Robert
adc64c37c5
Merge pull request #2498 from github/robertbrignull/queries-panel-codeowners
...
Mark the queries panel as owned by secexp
2023-06-09 15:27:29 +01:00
Koen Vlaswinkel
2f1a3e95bf
Move interface.ts to local-queries/results-view.ts
2023-06-09 16:24:32 +02:00
Koen Vlaswinkel
00b32376d5
Move interface-utils to local-queries/webview
2023-06-09 16:20:30 +02:00
Koen Vlaswinkel
dfef8104c8
Merge pull request #2485 from github/koesie10/move-location-utils
...
Move functions for resolving locations
2023-06-09 15:59:48 +02:00
Nora
f0a8f79c2e
Use correct link and test
2023-06-09 13:25:39 +00:00
Charis Kyriakou
d485ff0015
Deal with no predictions gracefully ( #2499 )
2023-06-09 13:17:26 +01:00
Robert
7b5fb5b3aa
Mark the queries panel as owned by secexp
2023-06-09 10:49:32 +01:00
Robert
eb938034fb
Pass in just the environment instead of full app
2023-06-09 10:26:50 +01:00
Robert
a19c40bd66
Avoid using app.createEventEmitter
2023-06-09 10:24:07 +01:00
Koen Vlaswinkel
6b8169c479
Merge pull request #2494 from github/dependabot/npm_and_yarn/extensions/ql-vscode/eslint-plugin-jest-dom-5.0.1
...
Bump eslint-plugin-jest-dom from 4.0.2 to 5.0.1 in /extensions/ql-vscode
2023-06-09 11:19:26 +02:00
Koen Vlaswinkel
71ac6c73cd
Merge pull request #2496 from github/dependabot/npm_and_yarn/extensions/ql-vscode/xml2js-and-vscode/vsce-and-azure/core-http-0.5.0
...
Bump xml2js, @vscode/vsce and @azure/core-http in /extensions/ql-vscode
2023-06-09 11:19:15 +02:00
Koen Vlaswinkel
8b3ca1035c
Merge pull request #2495 from github/koesie10/remove-xml2js-types
...
Remove `@types/xml2js` dependency
2023-06-09 11:18:51 +02:00
Robert
f0cf4a0105
Remove onDidChangeWorkspaceFolders from app
2023-06-09 10:18:22 +01:00
Robert
1bd78649e7
Remove workspaceFolders from app
2023-06-09 09:57:23 +01:00
dependabot[bot]
f2ab949417
Bump xml2js, @vscode/vsce and @azure/core-http in /extensions/ql-vscode
...
Bumps [xml2js](https://github.com/Leonidas-from-XIV/node-xml2js ) to 0.5.0 and updates ancestor dependencies [xml2js](https://github.com/Leonidas-from-XIV/node-xml2js ), [@vscode/vsce](https://github.com/Microsoft/vsce ) and [@azure/core-http](https://github.com/Azure/azure-sdk-for-js ). These dependencies need to be updated together.
Updates `xml2js` from 0.4.23 to 0.5.0
- [Commits](https://github.com/Leonidas-from-XIV/node-xml2js/commits/0.5.0 )
Updates `@vscode/vsce` from 2.15.0 to 2.19.0
- [Release notes](https://github.com/Microsoft/vsce/releases )
- [Commits](https://github.com/Microsoft/vsce/compare/v2.15.0...v2.19.0 )
Updates `@azure/core-http` from 2.2.7 to 2.3.2
- [Release notes](https://github.com/Azure/azure-sdk-for-js/releases )
- [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/main/documentation/Changelog-for-next-generation.md )
- [Commits](https://github.com/Azure/azure-sdk-for-js/compare/@azure/core-http_2.2.7...@azure/core-http_2.3.2 )
---
updated-dependencies:
- dependency-name: xml2js
dependency-type: indirect
- dependency-name: "@vscode/vsce"
dependency-type: direct:development
- dependency-name: "@azure/core-http"
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-06-09 08:44:18 +00:00
Koen Vlaswinkel
7869225cf1
Remove @types/xml2js
...
We don't seem to be using this dependency anymore, so we can remove it.
2023-06-09 10:38:19 +02:00
Koen Vlaswinkel
95828cdc61
Add @testing-library/dom as devDependency
2023-06-09 10:35:05 +02:00
Andrew Eisenberg
afb490b64b
Merge pull request #2441 from github/RasmusWL/codeql-executable-wording
...
Expand description for `codeQL.cli.executablePath`
2023-06-09 01:19:09 -07:00
dependabot[bot]
c3299f92c4
Bump eslint-plugin-jest-dom from 4.0.2 to 5.0.1 in /extensions/ql-vscode
...
Bumps [eslint-plugin-jest-dom](https://github.com/testing-library/eslint-plugin-jest-dom ) from 4.0.2 to 5.0.1.
- [Release notes](https://github.com/testing-library/eslint-plugin-jest-dom/releases )
- [Commits](https://github.com/testing-library/eslint-plugin-jest-dom/compare/v4.0.2...v5.0.1 )
---
updated-dependencies:
- dependency-name: eslint-plugin-jest-dom
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-06-08 13:58:25 +00:00
Koen Vlaswinkel
dc9f648452
Merge pull request #2470 from github/dependabot/npm_and_yarn/extensions/ql-vscode/faker-js/faker-8.0.2
...
Bump @faker-js/faker from 7.5.0 to 8.0.2 in /extensions/ql-vscode
2023-06-08 14:52:15 +02:00
Shati Patel
ee11805060
Update changelog (MRVA -> variant analysis) ( #2492 )
2023-06-08 12:47:59 +00:00
Koen Vlaswinkel
a24f640dc0
Replace faker.datatype.hexadecimal by faker.string.hexadecimal
2023-06-08 13:47:03 +02:00
Koen Vlaswinkel
4d2a935e80
Merge pull request #2469 from github/dependabot/npm_and_yarn/extensions/ql-vscode/css-loader-6.8.1
...
Bump css-loader from 3.1.0 to 6.8.1 in /extensions/ql-vscode
2023-06-08 12:57:59 +02:00
Koen Vlaswinkel
bbffc16b64
Replace faker.random.word by faker.word.sample
2023-06-08 12:50:42 +02:00
Koen Vlaswinkel
a4f90b7197
Replace faker.datatype.number by faker.number.int
2023-06-08 12:48:48 +02:00
Charis Kyriakou
286018ccea
Colour draft modeled methods with orange ( #2491 )
2023-06-08 11:33:51 +01:00
Koen Vlaswinkel
d2df162afd
Switch to Webpack asset modules
...
css-loader 6 deprecates the use of `file-loader`. As a replacement,
we can use asset modules which generates very similar results. This is a
fairly simple change, and this makes fonts work again.
See: https://github.com/webpack-contrib/css-loader/releases/tag/v6.0.0
See: https://webpack.js.org/guides/asset-modules/
2023-06-08 11:38:20 +02:00
dependabot[bot]
a73c39a29a
Bump css-loader from 3.1.0 to 6.8.1 in /extensions/ql-vscode
...
Bumps [css-loader](https://github.com/webpack-contrib/css-loader ) from 3.1.0 to 6.8.1.
- [Release notes](https://github.com/webpack-contrib/css-loader/releases )
- [Changelog](https://github.com/webpack-contrib/css-loader/blob/master/CHANGELOG.md )
- [Commits](https://github.com/webpack-contrib/css-loader/compare/v3.1.0...v6.8.1 )
---
updated-dependencies:
- dependency-name: css-loader
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-06-08 09:31:26 +00:00
dependabot[bot]
5113b04b36
Bump @faker-js/faker from 7.5.0 to 8.0.2 in /extensions/ql-vscode
...
Bumps [@faker-js/faker](https://github.com/faker-js/faker ) from 7.5.0 to 8.0.2.
- [Release notes](https://github.com/faker-js/faker/releases )
- [Changelog](https://github.com/faker-js/faker/blob/next/CHANGELOG.md )
- [Commits](https://github.com/faker-js/faker/compare/v7.5.0...v8.0.2 )
---
updated-dependencies:
- dependency-name: "@faker-js/faker"
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-06-08 09:30:06 +00:00
Koen Vlaswinkel
8db5c6de65
Merge pull request #2488 from github/koesie10/fix-locale-lower-case
...
Add locale to `toLocaleLowerCase` calls
2023-06-08 11:14:07 +02:00
Koen Vlaswinkel
a46a8d06ec
Merge pull request #2489 from github/koesie10/add-cli-tests-timeout
...
Add timeout to CLI tests
2023-06-08 09:45:30 +02:00
Koen Vlaswinkel
3569c77626
Add timeout to CLI tests
...
It seems like some CLI tests are hanging and only completing after 6
hours when they run into the default timeout. This updates the timeout
to 30 minutes. All CLI tests should complete in 30 minutes, so this
should ensure that they are cancelled when they are stuck.
2023-06-07 15:41:42 +02:00
Koen Vlaswinkel
0b22a6f34d
Add locale to toLocaleLowerCase calls
2023-06-07 14:51:03 +02:00
Anders Starcke Henriksen
7c47a99805
Merge pull request #2486 from github/starcke/candidate-selection
...
Tweak candidate selection
2023-06-07 14:16:50 +02:00
Anders Starcke Henriksen
15c2a86725
Use Argument[this] instead of Argument[-1]
2023-06-07 13:14:31 +02:00
Anders Starcke Henriksen
e14b4c3040
Update extensions/ql-vscode/src/data-extensions-editor/auto-model.ts
...
Co-authored-by: Koen Vlaswinkel <koesie10@users.noreply.github.com >
2023-06-07 11:56:46 +02:00
Anders Starcke Henriksen
e3f192b76d
Add new test.
2023-06-07 11:24:06 +02:00
Anders Starcke Henriksen
222c0d72bd
Update tests.
2023-06-07 11:24:06 +02:00
Anders Starcke Henriksen
895c22ea85
Fix supported.
2023-06-07 11:24:02 +02:00
Nora
805d71286f
Merge pull request #2487 from github/version/bump-to-v1.8.6
...
Bump version to v1.8.6
2023-06-07 10:18:17 +02:00
github-actions[bot]
2e01836f55
Bump version to v1.8.6
2023-06-06 15:16:08 +00:00
Koen Vlaswinkel
bca8885513
Merge pull request #2484 from github/koesie10/move-webview-html
...
Move Webview HTML generation out of `interface-utils.ts`
2023-06-06 17:14:09 +02:00
Anders Starcke Henriksen
76fb55f918
Tweak candidate selection:
...
- At most 6 usages.
- Send -1 for `this` argument.
- Do not send only some arguments for candidate or sample.
2023-06-06 16:49:50 +02:00
Nora
999b24a40d
Merge pull request #2466 from github/v1.8.5
...
Release / Release (push) Has been cancelled
Release / Publish to VS Code Marketplace (push) Has been cancelled
Release / Publish to Open VSX Registry (push) Has been cancelled
v1.8.5
2023-06-06 15:15:28 +02:00
Nora
e612c8efcc
Update Changelog
2023-06-06 12:23:36 +00:00
Koen Vlaswinkel
ba9f5e35cb
Remove dependency on interface types from jumpToLocation
2023-06-06 11:27:57 +02:00
Koen Vlaswinkel
aa87fa8cda
Move functions for resolving locations
2023-06-06 11:25:43 +02:00
Koen Vlaswinkel
a98e31fffb
Merge pull request #2483 from github/koesie10/fix-locale-compare
...
Fix remaining `localeCompare` without locale set
2023-06-06 11:14:28 +02:00
Koen Vlaswinkel
461ff9bd21
Move Webview HTML generation out of interface-utils.ts
...
This moves the Webview HTML generation used by `AbstractWebview` out of
`interface-utils.ts` and into a new file `webview-html.ts` in the
`common/vscode` directory.
2023-06-06 11:12:05 +02:00
Koen Vlaswinkel
a678f8b3bc
Fix remaining localeCompare without locale set
2023-06-06 10:55:15 +02:00
Nora
cc9fb826b3
v1.8.5
2023-06-06 08:48:01 +00:00
Nora
a7a24fc0e9
Merge pull request #2476 from github/nora/use-code-search-api
...
Code search: use code search api
2023-06-06 10:29:43 +02:00
Koen Vlaswinkel
10bd774bcb
Merge pull request #2479 from github/koesie10/validate-scoped-pack-name
...
Only allow scoped extension pack names
2023-06-06 10:09:11 +02:00
Robert
ead138ee13
Merge pull request #2480 from github/robertbrignull/app-environment
...
Add EnvironmentContext so common code can do localisation
2023-06-06 08:44:12 +01:00
Nora
945594d47a
Adjust error response wording
2023-06-05 15:55:18 +00:00
Nora
876b92aa98
Move code search api call to its own file
2023-06-05 15:42:10 +00:00
Nora
b47006129d
Move octokit initialization to db panel to send log messages to the user
2023-06-05 15:42:10 +00:00
Nora
fef28806b1
Use showAndLogWarning to surface rateLimit
2023-06-05 15:42:10 +00:00
Nora
5467c50395
Implement throttling
2023-06-05 15:42:10 +00:00
Nora
6da1f936dd
Add no-language option
2023-06-05 15:42:10 +00:00
Robert
b722fb4d70
Convert to using a getter for AppEnvironmentContext.language
2023-06-05 14:04:27 +01:00
Nora
9672a0b1f1
Merge pull request #2478 from github/nora/code-search-feature-flag
...
Protect codeSearch feature for now
2023-06-05 14:33:09 +02:00
Robert
0e65c79c92
Pass in app.environment instead of vscode.env
2023-06-05 13:27:17 +01:00
Nora
897ad5bb57
Add 'codeSearch' feature flag
2023-06-05 11:55:50 +00:00
Robert
1d80cbb496
Add EnvironmentContext to App
2023-06-05 11:50:50 +01:00
Koen Vlaswinkel
b0d45cefe9
Only allow scoped extension pack names
...
When packaging an extension pack, unscoped extension pack names are not
allowed and calling `codeql pack bundle` will fail with an error. This
command will be called when running a variant analysis, so these packs
will not work for a variant analysis.
To improve the user experience, we now only allow scoped extension pack
names. This means that the user will now have to enter a scope when
creating a new extension pack.
2023-06-05 12:30:20 +02:00
Shati Patel
af9af99f09
Queries panel: display the query language in the UI ( #2472 )
2023-06-05 11:07:59 +01:00
Koen Vlaswinkel
0d390aa984
Merge pull request #2468 from github/koesie10/remove-ignore-source-archive-option
...
Remove `ignoreSourceArchive` option from databases
2023-06-05 09:41:14 +02:00
Andrew Eisenberg
610a349f26
Merge pull request #2405 from Marcono1234/simpler-location-url
...
Simplify location URLs if start and end line are the same
2023-06-02 11:07:07 -07:00
Andrew Eisenberg
afbf762d22
Merge branch 'main' into simpler-location-url
2023-06-02 10:47:23 -07:00
Charis Kyriakou
c96fd817b3
Allow unclassified methods to be marked as neutral ( #2477 )
2023-06-02 15:08:29 +00:00
Charis Kyriakou
134c4405f9
Handle 429 from auto-model service ( #2474 )
2023-06-02 12:51:40 +00:00
Koen Vlaswinkel
7250e82055
Merge pull request #2421 from github/koesie10/data-extension-editor-provenance
...
Add provenance support to data extensions editor
2023-06-02 14:13:40 +02:00
Koen Vlaswinkel
4ef520dc10
Merge pull request #2407 from github/koesie10/query-language
...
Use `QueryLanguage` type for representing query languages
2023-06-02 14:13:04 +02:00
Koen Vlaswinkel
cae72396d3
Merge pull request #2416 from github/koesie10/resolve-data-extensions-editor-queries
...
Resolve queries instead of hardcoding the path
2023-06-02 13:45:55 +02:00
Koen Vlaswinkel
e7ef449874
Add support for auto-model provenance
2023-06-02 12:21:04 +02:00
Koen Vlaswinkel
1cc77c0a26
Merge remote-tracking branch 'origin/main' into koesie10/data-extension-editor-provenance
2023-06-02 12:09:23 +02:00
Koen Vlaswinkel
c1edd08662
Remove unnecessary export on resolveQueries
2023-06-02 12:07:41 +02:00
Koen Vlaswinkel
96a28100b7
Merge remote-tracking branch 'origin/main' into koesie10/resolve-data-extensions-editor-queries
2023-06-02 12:06:18 +02:00
Koen Vlaswinkel
98844769a9
Merge remote-tracking branch 'origin/main' into koesie10/query-language
2023-06-02 12:03:16 +02:00
Nora
12615f19f8
Merge pull request #2473 from github/nora/move-cached-operation-to-common
...
Move CachedOperation to language-support contextual
2023-06-02 11:34:22 +02:00
Nora
b2adbf63eb
Move file to language-support/contextual
2023-06-02 08:33:09 +00:00
Koen Vlaswinkel
f115412cec
Merge branch 'main' into koesie10/remove-ignore-source-archive-option
2023-06-02 10:16:34 +02:00
Koen Vlaswinkel
26d27f832e
Merge pull request #2467 from github/koesie10/fix-neutral-definition
...
Fix neutral definition for CodeQL 2.13.3
2023-06-02 09:46:39 +02:00
Andrew Eisenberg
f5c96025cb
Merge pull request #2461 from aibaars/selected-line-column
...
View CFG: export selected line and column position
2023-06-01 10:15:54 -07:00
Andrew Eisenberg
51be504f6d
Merge branch 'main' into selected-line-column
2023-06-01 08:07:18 -07:00
Koen Vlaswinkel
831b2499a2
Merge branch 'main' into koesie10/fix-neutral-definition
2023-06-01 16:59:31 +02:00
github-actions[bot]
cf343785a7
Bump CLI version from v2.13.1 to v2.13.3 for integration tests ( #2465 )
...
Co-authored-by: github-actions[bot] <github-actions@github.com >
2023-06-01 15:57:18 +01:00
Koen Vlaswinkel
0e47709d10
Remove ignoreSourceArchive option from databases
...
This option was used to ignore source archives for `.testproj`
databases. It is only set to `true` or `false` when creating the
database and could not be changed, so I don't think we need this option.
It can simply be derived from the database URI. This simplifies handling
of databases a bit.
2023-06-01 15:32:30 +02:00
Koen Vlaswinkel
2b915b82e4
Fix neutral definition for CodeQL 2.13.3
...
In CodeQL 2.13.3, the definition of the neutralModel predicate has
changed to include the `kind`. This updates the definition of the
data extensions editor to match the new definition.
One caveat is that when selecting a `kind` other than `summary`, the
method will not be shown as supported. This is because a
`NeutralCallable` only calls into `neutralSummaryElement`. This matches
the previous behavior because setting the `kind` to `source` or `sink`
only says that the method is either not a source or not a sink, but not
both. Only `summary` fully models the method.
See: https://github.com/github/codeql/pull/12931
See: ff78ac98d2/java/ql/lib/semmle/code/java/dataflow/internal/FlowSummaryImpl.qll (L338)
See: ff78ac98d2/java/ql/lib/semmle/code/java/dataflow/internal/FlowSummaryImplSpecific.qll (L160)
2023-06-01 14:59:47 +02:00
Koen Vlaswinkel
2f61cfe693
Merge pull request #2457 from github/koesie10/auto-model-usages-sarif
...
Retrieve external API usage snippets using SARIF
2023-06-01 11:28:42 +02:00
Shati Patel
5387546e93
Don't log the resolve queries CLI command ( #2454 )
2023-06-01 09:49:35 +01:00
Koen Vlaswinkel
dd268af9e9
Use type in auto model usages query file
...
Co-authored-by: Charis Kyriakou <charisk@users.noreply.github.com >
2023-06-01 10:47:16 +02:00
Robert
bc342022cb
Merge pull request #2464 from github/robertbrignull/invocation-rate-limiter
...
Move the invocation rate limiter class out of helpers.ts
2023-05-31 16:45:17 +01:00
Robert
50c46b603a
Remove MockGlobalStorage
2023-05-31 16:21:28 +01:00
Nora
157210ffc5
Merge pull request #2439 from github/nora/search-prompt
...
Feed code search results into variant analysis repo lists
2023-05-31 17:08:44 +02:00
Robert
0b6bcfdfd6
Merge pull request #2459 from github/robertbrignull/discovery-logging
...
Avoid vscode reference rfom discovery.ts
2023-05-31 15:12:43 +01:00
Robert
9b84e0f831
"Fix" distribution tests
2023-05-31 14:59:23 +01:00
Robert
e7a5def15f
Merge pull request #2462 from github/robertbrignull/cached-operation
...
Move CachedOperation to a new file
2023-05-31 14:55:52 +01:00
Robert
1f6d8f215e
Merge branch 'main' into robertbrignull/discovery-logging
2023-05-31 14:53:56 +01:00
Koen Vlaswinkel
c017530410
Fix incorrect order in BQRS unit test
2023-05-31 15:20:53 +02:00
Koen Vlaswinkel
c654bfa4c4
Add some comments for the auto model usages query
2023-05-31 15:20:53 +02:00
Koen Vlaswinkel
bce097d939
Create type for usage snippets by signature
2023-05-31 15:20:53 +02:00
Koen Vlaswinkel
1920a2c6b4
Remove use of Pick in auto model usages query
2023-05-31 15:20:53 +02:00
Robert
00bd7b7d3e
Merge pull request #2458 from github/robertbrignull/common-vscode
...
Make assert-pure.ql ignore all /vscode/ directories
2023-05-31 14:09:39 +01:00
Robert
6b4726bc2b
Move InvocationRateLimiter to common
2023-05-31 13:47:59 +01:00
Robert
79dccaa12f
Pass in a Memento instead of a full ExtensionContext
2023-05-31 13:47:59 +01:00
Robert
b9c0f2bc14
Move InvocationRateLimiter to a separate file
2023-05-31 13:47:59 +01:00
Arthur Baars
7c47cf0968
View CFG: export selected line and column position
...
Fixes : #2456
2023-05-31 14:30:37 +02:00
Robert
d30e58b2cb
Merge pull request #2453 from github/robertbrignull/refresh-promise
...
Add ability to await the discovery refresh promise
2023-05-31 13:29:35 +01:00
Nora
0739c46fed
Add comments to gh api client and fix total number of returned repos
2023-05-31 11:30:31 +00:00
Nora
42436e623b
Add JSDoc to db config store
2023-05-31 11:30:00 +00:00
Robert
8badc1c407
Merge pull request #2460 from github/robertbrignull/selection-commond-vscode
...
Move selection-commands.ts to be in the vscode directory
2023-05-31 12:27:17 +01:00
Robert
56d6f19365
Move CachedOperation to a new file
2023-05-31 11:57:26 +01:00
Koen Vlaswinkel
a4d875af8d
Fix typo
2023-05-31 12:33:51 +02:00
Robert
b7a7329aff
Move selection-commands.ts to be in the vscode directory
2023-05-31 11:33:12 +01:00
Koen Vlaswinkel
a117e09796
Use a single SARIF-compatible query instead of two separate queries
2023-05-31 12:32:41 +02:00
Robert
a4a67856a5
Avoid vscode reference rfom discovery.ts
2023-05-31 11:26:25 +01:00
Robert
b8b378ffd4
Make assert-pure.ql ignore all /vscode/ directories
2023-05-31 10:59:50 +01:00
Robert
a0e6317559
Keep all updates of currentDiscoveryPromise in refresh
2023-05-31 10:45:36 +01:00
Robert
d2bb1b844e
Fix comment to be more accurate
2023-05-31 10:45:36 +01:00
Robert
82766d1033
Rename: getCurrentRefreshPromise => waitForCurrentRefresh
2023-05-31 10:45:32 +01:00
Robert
81fb1264e4
Merge pull request #2455 from github/robertbrignull/import-path-problem
...
Expand assert-pure.ql to cover common and be a path-problem query
2023-05-31 09:15:54 +01:00
Nora
4087620bf5
Polish copy
2023-05-30 14:30:07 +00:00
Alexander Eyers-Taylor
22172d5d74
Add support for quick eval count to the query runner ( #2417 )
...
* Add support for quick eval count to the query runner
This only adds support internally to the query runner,
without any UI support.
* Fix some tests
2023-05-30 14:12:47 +01:00
Alexander Eyers-Taylor
af3be543f5
Cache MRVA queries correctly ( #2435 )
2023-05-30 14:12:26 +01:00
Koen Vlaswinkel
5c81671e67
Retrieve external API usage snippets using SARIF
2023-05-30 13:46:14 +02:00
Robert
c462bc0243
Use edges from select clause
2023-05-30 11:42:36 +01:00
Robert
e1894afb16
Extend ImportDeclaration instead of AstNode
2023-05-30 11:39:47 +01:00
Koen Vlaswinkel
5a66d6ff2d
Merge pull request #2448 from github/koesie10/auto-model
...
Add initial implementation of auto-modeling
2023-05-30 12:19:22 +02:00
Koen Vlaswinkel
d27f3d2699
Remove incorrect explanations
2023-05-30 11:21:01 +02:00
Koen Vlaswinkel
695dc3f883
Improve sorting of input/output arguments
2023-05-30 11:17:52 +02:00
Koen Vlaswinkel
558f51b962
Add comment to parsePredictedClassifications method
2023-05-30 11:04:13 +02:00
Koen Vlaswinkel
2e29d0cda4
Fix incorrect signature reconstruction
2023-05-30 10:04:33 +02:00
Andrew Eisenberg
3b4f236426
Merge pull request #2440 from JarLob/patch-1
...
Retry results download if connection times out
2023-05-26 11:31:31 -07:00
Robert
b8770a2896
Convert assert-pure.ql to be a path-problem query
2023-05-26 16:28:40 +01:00
Andrew Eisenberg
e24377f9f3
Merge pull request #2446 from github/aeisenberg/use-orig-pack-name
...
Use the original pack name for generated pack
2023-05-26 08:12:01 -07:00
Andrew Eisenberg
deb268465f
Fix failing test
2023-05-26 07:52:49 -07:00
Koen Vlaswinkel
f52ad04afe
Improve parsing of predicted classifications
2023-05-26 16:18:59 +02:00
Koen Vlaswinkel
4b54e4f31f
Use 20 candidates and 100 samples
2023-05-26 13:40:12 +02:00
Robert
1f4b19cd37
Add getCurrentRefreshPromise
2023-05-26 10:15:14 +01:00
Robert
9dd7476c90
Use refresh promise in tests
2023-05-26 10:15:14 +01:00
Robert
5405b1bf29
Convert refresh to return a promise
2023-05-26 10:15:13 +01:00
Robert
5a2cb8bc41
Convert launchDiscovery to use async
2023-05-26 10:14:19 +01:00
Robert
35a7eee3c0
Merge pull request #2449 from github/robertbrignull/queries-welcome
...
Add welcome text for the queries panel
2023-05-25 17:01:13 +01:00
Andrew Eisenberg
efabcaefe3
Update extensions/ql-vscode/src/variant-analysis/run-remote-query.ts
...
Co-authored-by: Koen Vlaswinkel <koesie10@users.noreply.github.com >
2023-05-25 08:30:24 -07:00
Robert
a27b0a469e
Merge pull request #2447 from github/robertbrignull/QueryDiscovery-tests
...
Add integration tests of QueryDiscovery
2023-05-25 16:19:37 +01:00
Robert
472b1769c5
Update extensions/ql-vscode/test/vscode-tests/minimal-workspace/queries-panel/query-discovery.test.ts
...
Co-authored-by: Shati Patel <42641846+shati-patel@users.noreply.github.com >
2023-05-25 15:38:49 +01:00
Koen Vlaswinkel
7bbba38cfb
Merge pull request #2450 from github/koesie10/move-database-item-refresh
...
Extract `DatabaseItem.refresh` method to `DatabaseManager`
2023-05-25 16:32:01 +02:00
Koen Vlaswinkel
adcc3d0b39
Remove unnecessary if-statements before slice
2023-05-25 15:52:00 +02:00
Robert
8be2dd805b
Use path.sep
2023-05-25 14:44:05 +01:00
Koen Vlaswinkel
09fc0f3040
Extract DatabaseItem.refresh to DatabaseManager
...
This moves the `refresh` method from `DatabaseItem` to `DatabaseManager`
and makes it private. This makes the `DatabaseItem` interface smaller
and more focused and ensures that `refresh` cannot be called from
outside of the `DatabaseManager`.
2023-05-25 15:03:30 +02:00
Koen Vlaswinkel
295a08f85a
Use DatabaseItemImpl where possible in DatabaseManager
...
This will allow us to implement specific behavior on the
`DatabaseItemImpl` which is not available on the `DatabaseItem`. This
will allow us to make the surface area of the `DatabaseItem` smaller.
2023-05-25 14:36:38 +02:00
Robert
394b51f4f3
Add welcome text
2023-05-25 12:49:01 +01:00
Koen Vlaswinkel
a88e683ebf
Add initial implementation of auto-modeling
2023-05-25 13:28:32 +02:00
Nora
250089a9e3
Renaming and smaller merge comments
2023-05-25 10:02:22 +00:00
Nora
2e12b8d756
Rename command from importCodeSearch to importFromCodeSearch
2023-05-25 09:11:37 +00:00
Robert
f236e65f68
Add integration tests of QueryDiscovery
2023-05-25 09:57:52 +01:00
Robert
301149fd32
Don't create array entry if workspace contains no queries
2023-05-25 09:57:52 +01:00
Koen Vlaswinkel
b8557d337c
Merge pull request #2445 from github/koesie10/move-local-databases
...
Split up `local-databases.ts` file into multiple files
2023-05-25 09:30:23 +02:00
Andrew Eisenberg
b4506cf6e5
Use the original pack name for generated pack
...
Generated variant analysis packs will use the original name
of the pack that the query is located in. This is to support
some future work where we do extra validation of data extensions.
If the query is not in a pack, the default name is used.
2023-05-24 21:46:54 +00:00
Nora
49f3f5673d
Show progress information when sending search api request
2023-05-24 16:26:08 +00:00
Robert
ff88a8d491
Merge pull request #2444 from github/robertbrignull/QueryTreeDataProvider-tests
...
Add tests of QueryTreeDataProvider
2023-05-24 16:25:08 +01:00
Koen Vlaswinkel
0707155603
Fix imports for tests
2023-05-24 17:08:00 +02:00
Koen Vlaswinkel
c004f18720
Remove outdated comment
2023-05-24 17:04:36 +02:00
Koen Vlaswinkel
6b9c3491ec
Move local-databases.ts to local-databases/index.ts
2023-05-24 17:04:14 +02:00
Koen Vlaswinkel
d608c057a4
Remove unused getUpgradesDirectories function
2023-05-24 17:03:14 +02:00
Koen Vlaswinkel
60cfc311e5
Move DatabaseManager to separate file
2023-05-24 17:02:39 +02:00
Koen Vlaswinkel
59482c2b2c
Move DatabaseChangedEvent to separate file
2023-05-24 17:00:52 +02:00
Koen Vlaswinkel
7888d210c4
Move DatabaseResolver to separate file
2023-05-24 16:58:29 +02:00
Koen Vlaswinkel
67983c64ca
Move DatabaseContents to separate file
2023-05-24 16:55:31 +02:00
Koen Vlaswinkel
d02e53fbd2
Move DatabaseItemImpl to separate file
2023-05-24 16:53:59 +02:00
Koen Vlaswinkel
4bb4627d30
Move DatabaseItem to separate file
2023-05-24 16:52:53 +02:00
Koen Vlaswinkel
6331cddbfd
Move DatabaseOptions to separate file
2023-05-24 16:51:38 +02:00
Robert
5d7a7237a3
Merge pull request #2443 from github/robertbrignull/query-constructor
...
Remove member variables that could be local variables
2023-05-24 14:34:06 +01:00
Nora
2b4e302e29
Surface truncated repos when a list hits 1000 items
2023-05-24 10:58:13 +00:00
Nora
d07b7c8c05
Add db manager test
2023-05-24 10:57:13 +00:00
Robert
27a88032f7
Add QueryTreeDataProvider tests
2023-05-24 11:42:23 +01:00
Robert
b9ce91cff9
Add a QueryDiscoverer interface to make testing QueryTreeDataProvider easier
2023-05-24 11:42:23 +01:00
Robert
9dee2a132e
Remove member variables that could be local variables
2023-05-24 10:37:22 +01:00
jarlob
69f9ecc2f4
Delete unfinished downloads in case of retry
2023-05-24 11:25:50 +02:00
jarlob
9bd852a71b
Add error message to logging.
2023-05-24 11:20:52 +02:00
Shati Patel
7ef35af68a
Don't create "." directory in queries/tests tree view ( #2442 )
2023-05-24 10:15:34 +01:00
Nora
dd01832ebe
Add no more than 1000 items to a list plus tests
2023-05-24 08:06:31 +00:00
Nora
f76d7bfd96
Use pagination for code search api call
2023-05-24 08:05:30 +00:00
Jaroslav Lobačevski
6f6c229ca3
Update extensions/ql-vscode/src/variant-analysis/variant-analysis-manager.ts
2023-05-23 23:24:18 +02:00
jarlob
65cfd851f2
Add logging
2023-05-23 23:21:51 +02:00
jarlob
32fb4e5db6
Move max retry to a constant
2023-05-23 22:47:13 +02:00
Rasmus Wriedt Larsen
c82ba1bdff
Expand description for codeQL.cli.executablePath
...
To match what the code actually does.
2023-05-23 12:05:19 +02:00
Robert
f6b0ae2032
Merge pull request #2437 from github/robertbrignull/query-event-emitter
...
Use app.createEventEmitter in QueryDiscovery
2023-05-23 10:27:20 +01:00
Jaroslav Lobačevski
e964ce6713
Retry results download if connection times out
2023-05-23 10:51:46 +02:00
Robert
57f04fcae5
Add type to onDidChangeQueriesEmitter
2023-05-23 09:46:04 +01:00
Nora
4d9e8d98b4
Ask for user input and add response to list
2023-05-23 07:13:05 +00:00
Nora
fed6158615
Add GH client method to query search endpoint
2023-05-22 15:48:41 +00:00
Robert
da5d0d2a84
Use app.createEventEmitter in QueryDiscovery
2023-05-22 14:34:44 +01:00
Robert
73f359c0d0
Merge pull request #2434 from github/robertbrignull/disposable-event-emitter
...
Mark AppEventEmitter as disposable
2023-05-22 13:54:34 +01:00
Robert
f855d81526
Make sure DbManager is also disposed
2023-05-22 13:34:48 +01:00
Robert
73e41f8d61
Mark AppEventEmitter as disposable
2023-05-22 12:28:24 +01:00
Robert
018440f266
Merge pull request #2433 from github/robertbrignull/query-discovery
...
Hook queries panel up to real data
2023-05-22 11:51:25 +01:00
Koen Vlaswinkel
189a1328cd
Merge pull request #2428 from github/koesie10/unsupported-cli-version-check
...
Add warning when using unsupported CLI version
2023-05-22 12:49:52 +02:00
Robert
cda3483b01
Use getOnDiskWorkspaceFoldersObjects early instead of getting all folders and filtering later
2023-05-22 10:51:32 +01:00
Robert
78f11397e2
Exclude src archives and other non-normal workspace folders
2023-05-22 10:42:47 +01:00
Robert
935c9b996f
Don't include bad workspace roots in the list
2023-05-22 10:41:49 +01:00
Koen Vlaswinkel
e91e9d2654
Merge branch 'main' into koesie10/unsupported-cli-version-check
2023-05-22 11:37:58 +02:00
Koen Vlaswinkel
791a445342
Update copy of deprecation warning message
...
Co-authored-by: Andrew Eisenberg <aeisenberg@github.com >
2023-05-22 11:37:42 +02:00
Koen Vlaswinkel
4ea1bb5f1c
Merge pull request #2427 from github/koesie10/export-copy-selected-text
...
Update export/copy buttons copy when repositories are selected
2023-05-22 11:36:31 +02:00
Koen Vlaswinkel
8f3fe7412e
Merge branch 'main' into koesie10/export-copy-selected-text
2023-05-22 10:52:01 +02:00
Robert
4e46d87a77
Use name from file tree instead of calculating from path
2023-05-19 17:09:21 +01:00
Robert
a8f8990793
Hook query discovery results up to query panel
2023-05-19 17:09:21 +01:00
Robert
0a534ae360
Add QueryDiscovery class
2023-05-19 17:09:21 +01:00
Robert
13f8f19339
Add resolveQueries to CodeQL CLI
2023-05-19 17:09:21 +01:00
Robert
a3f2b7b1ca
Merge pull request #2431 from github/robertbrignull/app-workspace
...
Add workspace folders to App interface
2023-05-19 17:08:59 +01:00
Robert
6371356b4b
Merge pull request #2432 from github/robertbrignull/tree-node-shared
...
Pull out node classes to shared location
2023-05-19 17:06:24 +01:00
Robert
a7f6401be7
Add workspace folders to App interface
2023-05-19 15:28:04 +01:00
Robert
a5af2f2e4b
Pull out node classes to shared location
2023-05-19 13:04:58 +01:00
Andrew Eisenberg
3ebd13df57
Merge pull request #2425 from github/aeisenberg/truncated-log-msg
...
Ensure full stack traces are included in log messages
2023-05-17 08:51:35 -07:00
Koen Vlaswinkel
d28ee6dbf1
Merge branch 'main' into koesie10/unsupported-cli-version-check
2023-05-17 17:12:23 +02:00
Andrew Eisenberg
4ad3f7cb1f
Merge branch 'main' into aeisenberg/truncated-log-msg
2023-05-17 08:08:34 -07:00
Andrew Eisenberg
0f1f00dfc8
Merge pull request #2424 from github/aeisenberg/update-changelog
...
Update changelog
2023-05-17 08:08:07 -07:00
Koen Vlaswinkel
3e9b4273c3
Update CHANGELOG
2023-05-17 16:55:11 +02:00
Robert
b47f018b69
Merge pull request #2426 from github/robertbrignull/open-on-click
...
Open query file on click
2023-05-17 15:54:11 +01:00
Koen Vlaswinkel
5a7f5c2ff1
Update CHANGELOG
2023-05-17 16:46:35 +02:00
Koen Vlaswinkel
ee2d78fbfc
Add warning when using unsupported CLI version
...
This adds a warning when the user is using an unsupported version of the
CodeQL CLI. The warning is shown once per session, and only if the
version is older than the oldest supported version.
2023-05-17 16:25:06 +02:00
shati-patel
565a7a53e0
Only implement "open file" when you click a file node (not a folder)
2023-05-17 14:43:43 +01:00
Koen Vlaswinkel
0125d10ffb
Take filtered state into account for buttons text
...
When the user filters the repositories, the buttons should reflect that
the results are filtered and that the user is not exporting or copying
all the results. If the user has selected repositories, the buttons
should still say that they are exporting selected results.
2023-05-17 15:08:55 +02:00
Koen Vlaswinkel
fa39bd1c2c
Update export/copy buttons copy when repositories are selected
...
This changes the text of the export/copy buttons on a variant analysis
when at least one repository is selected. This makes it more clear that
the user is only exporting/copying the results of the selected
repositories.
2023-05-17 15:03:28 +02:00
Nora
1955086cb6
Add new command and add it to db panel
2023-05-17 12:11:45 +00:00
Robert
ec1fda21d0
Open query file on click
2023-05-17 12:16:09 +01:00
Robert
baea36561d
Merge pull request #2423 from github/robertbrignull/query-tree-types
...
Simplify types around query panel
2023-05-17 10:39:43 +01:00
Andrew Eisenberg
55b65e33ad
Update changelog
2023-05-16 14:51:03 -07:00
Andrew Eisenberg
276e2cfdcf
Ensure full stack traces are included in log messages
...
Pass in the `fullMessage` to `internalShowAndLog` so that stack traces
aren't truncated.
2023-05-16 14:48:19 -07:00
Andrew Eisenberg
91c58f3618
Update changelog
...
For #2422 .
2023-05-16 12:32:29 -07:00
Robert
1ceccc8b4d
Avoid double-declaring fields that are inherited from TreeItem
2023-05-16 16:57:02 +01:00
Robert
b0371b5075
Simplify types on TreeDataProvider methods
2023-05-16 16:55:52 +01:00
Shati Patel
9ce95a3554
Queries panel: Expand/collapse child nodes ( #2419 )
2023-05-16 15:45:59 +00:00
Andrew Eisenberg
1dc83c5628
Merge pull request #2422 from github/aeisenberg/compare-view-quick-eval
...
Allow compare view to work with quick-eval
2023-05-16 08:41:12 -07:00
Koen Vlaswinkel
d00624cc85
Merge pull request #2420 from github/koesie10/cancel-monitor-on-404
...
Cancel monitoring variant analysis on 404 response
2023-05-16 11:57:26 +02:00
Koen Vlaswinkel
7d41cd7ae6
Rename editor-manual to manual
...
There is a defined list of of valid origin values for the provenance.
This does not include `editor`, so to make sure all values are valid we
use `manual` instead.
See ac1df4de91/java/ql/lib/semmle/code/java/dataflow/internal/FlowSummaryImpl.qll (L221-L229)
2023-05-16 10:23:21 +02:00
Andrew Eisenberg
4c33c06d55
Allow compare view to work with quick-eval
...
The compare view typically works by matching the results sets of
queries. It only allows the results sets of queries with identical
names to be compared.
Manually run queries use `#select` as the default result set. However,
quick eval queries use a different, generated, name. Therefore, these
two kinds of queries cannot be compared.
This commit changes the heuristics so that if there are no identical;y
named results sets, the first result set of each query that is prefixed
with `#` is used (this is the default result set).
It also makes a slightly nicer error message if there are no comparable
results sets.
2023-05-15 15:51:48 -07:00
Andrew Eisenberg
2d8c6905bf
Merge branch 'main' into simpler-location-url
2023-05-15 10:10:42 -07:00
Koen Vlaswinkel
dc3966e113
Add provenance support to data extensions editor
...
The data extensions editor was always setting the `provenance` field of
MaD to `manual`. This will change the `provenance` to be either
`editor-manual` (for models which were added by the user),
`df-generated` (for models generated by the dataflow generator), and
`df-manual` (for models generated and then edited). This makes it easier
to trace the origin of a model.
2023-05-15 17:05:35 +02:00
Koen Vlaswinkel
2d2a1fb2d1
Add tests for variant analysis monitor
2023-05-15 15:41:15 +02:00
Koen Vlaswinkel
5b9ed39f4f
Restart variant analysis monitor when reauthenticating
2023-05-15 15:08:32 +02:00
Koen Vlaswinkel
9e74ae0bbf
Cancel monitoring variant analysis on 404
2023-05-15 15:08:32 +02:00
Koen Vlaswinkel
927a0f0691
Track currently monitoring variant analyses
2023-05-15 14:50:13 +02:00
Shati Patel
e9552df395
Create a basic tree view for the queries panel ( #2418 )
2023-05-15 11:10:51 +00:00
Koen Vlaswinkel
0f3b36cf87
Resolve queries instead of hardcoding the path
...
This will change the data extensions editor generator to resolve the
queries based on the `modelgenerator` tag. This removes the requirement
of having a `ql` folder in the workspace.
I chose to use the path instead of the `id` for now to avoid having to
resolve the query 4 times. This also avoids the need to map the language
names to the language ID in the tag (i.e. `csharp` -> `cs`).
2023-05-11 15:02:43 +02:00
Alexander Eyers-Taylor
3e6372d6fa
Better error handling for unexpected query server termination. ( #2404 )
...
* Log stdout when servers are terminated with errors.
This logs the last stdout chunk (probabaly the last line) if things
went wrong. This can sometimes be useful for debugging.
It also prints the signal when killed by a signal
(rather than printing null)
* Restart/Abort the queryserver if the process dies.
This cancels any running tasks and gives a limited number of restarts.
* Update extensions/ql-vscode/src/codeql-cli/cli.ts
Co-authored-by: Andrew Eisenberg <aeisenberg@github.com >
* Update extensions/ql-vscode/src/query-server/query-server-client.ts
Co-authored-by: Andrew Eisenberg <aeisenberg@github.com >
---------
Co-authored-by: Andrew Eisenberg <aeisenberg@github.com >
2023-05-11 12:39:31 +01:00
Shati Patel
d0ca885e80
Move Discovery class into common folder ( #2414 )
2023-05-10 16:58:26 +00:00
Shati Patel
7fd984a7d0
Add a new blank "queries" panel ( #2412 )
2023-05-10 13:23:43 +01:00
Koen Vlaswinkel
00f4bc1fda
Merge pull request #2411 from github/koesie10/remove-deprecated-url-parse
...
Remove deprecated use of `url.parse`
2023-05-10 11:09:06 +02:00
Koen Vlaswinkel
7dfa6f0f58
Merge pull request #2408 from github/koesie10/replace-deprecated-storage-path
...
Replace deprecated `storagePath` by `storageUri`
2023-05-10 11:08:52 +02:00
Koen Vlaswinkel
8a75399cb7
Merge branch 'main' into koesie10/remove-deprecated-url-parse
2023-05-10 09:30:57 +02:00
Koen Vlaswinkel
6e5188fbbe
Replace Uri.parse by Uri.file
2023-05-10 09:30:53 +02:00
Koen Vlaswinkel
87be402a57
Improve unsupported language error message
2023-05-10 09:30:11 +02:00
Koen Vlaswinkel
ddbe3cdc2b
Add test cases for containsPath
2023-05-09 14:20:15 +02:00
Koen Vlaswinkel
9290f57b62
Use normalized path for checking inclusion
2023-05-09 14:20:15 +02:00
Koen Vlaswinkel
a414213804
Replace deprecated storagePath by storageUri
...
This replaces access to the deprecated `storagePath` and
`globalStoragePath` to use `storageUri` and `globalStorageUri` instead.
2023-05-09 14:20:15 +02:00
Andrew Eisenberg
3ad006de92
Merge pull request #2401 from github/github-action/bump-cli
...
Bump CLI Version to v2.13.1 for integration tests
2023-05-09 03:58:53 -07:00
Shati Patel
e722bf3e0b
Merge branch 'main' into github-action/bump-cli
2023-05-09 11:19:48 +01:00
Koen Vlaswinkel
9e7678de7a
Remove deprecated use of url.parse
...
`url.parse` is deprecated and should be replaced by the WHATWG URL API,
so this makes that change. The `protocol` and `host` properties are
unchanged, so no other changes are needed.
2023-05-09 10:15:58 +02:00
Nora
a4f1f49506
Merge pull request #2409 from github/nora/split-codeql-goto-commands
...
Split codeQL.goto and codeQL.previewQueryHelp command
2023-05-08 17:00:21 +02:00
Nora
6deb04bd26
Split codeQL.previewQueryHelp command
2023-05-08 12:27:12 +00:00
Nora
b6df591329
Split codeQL.goto command
2023-05-08 12:15:07 +00:00
Koen Vlaswinkel
b20a65a3a7
Use QueryLanguage type for representing query languages
...
This will make both the `askForLanguage` and `findLanguage` functions
return a `QueryLanguage` instead of a `string`. This will make it harder
to make mistakes when using these functions.
There are also some other changes with regards to `QueryLanguage` such
that we never need to use `as QueryLanguage` explicitly anymore, except
for the new `isQueryLanguage` function. The only remaining place that I
know of where we're using a `string` to represent the `QueryLanguage`
is in a database item's language, but this is harder to change and may
be relied upon by language authors.
2023-05-08 13:56:11 +02:00
Marcono1234
788eb2b663
Simplify location URLs if start and end line are the same
2023-05-07 19:54:49 +02:00
Andrew Eisenberg
5084b32152
Merge branch 'main' into github-action/bump-cli
2023-05-05 16:07:33 -07:00
Robert
bf9eb2469b
Merge pull request #2370 from github/robertbrignull/undefined_codeflows
...
Avoid crashing when SARIF file contains invalid thread flow locations
2023-05-05 17:43:58 +01:00
Robert
78c4cc17e9
Revert change to generation of blank lines
2023-05-05 17:19:07 +01:00
Andrew Eisenberg
62f44c9f56
Merge pull request #2403 from github/aeisenberg/fix-integration-tests
2023-05-05 07:24:53 -07:00
Andrew Eisenberg
e4a2760470
Run integration tests on 1.77.3
...
This avoids a bug on 1.78.0 on linux. See
https://github.com/github/vscode-codeql/issues/2402
2023-05-05 14:04:32 +00:00
github-actions[bot]
67bd603327
Bump CLI version from v2.13.0 to v2.13.1 for integration tests
2023-05-04 18:10:07 +00:00
Elena Tanasoiu
3a5a81a599
Merge pull request #2359 from github/yer-a-ternary-choice-query
...
Add configuration option to turn off skeleton pack generation
2023-05-04 08:53:17 +01:00
Robert
ecfa701159
Add tests of tryGetFilePath
2023-05-03 17:24:41 +01:00
Robert
a3a6784539
Rename to teyGetFilePath to fit other methods
2023-05-03 17:20:00 +01:00
Elena Tanasoiu
9515e3bdf8
Merge branch 'main' into yer-a-ternary-choice-query
2023-05-03 17:16:50 +01:00
Robert
e097bc13fa
Merge pull request #2400 from github/robertbrignull/test-plan
...
Update the test plan and add non-MRVA cases
2023-05-03 17:12:35 +01:00
Robert
b199d9485d
Merge branch 'main' into robertbrignull/undefined_codeflows
2023-05-03 17:11:31 +01:00
Elena Tanasoiu
cc8f1fd839
Merge branch 'main' into yer-a-ternary-choice-query
2023-05-03 16:08:37 +01:00
Elena Tanasoiu
a85d9d1434
Update comment
2023-05-03 15:07:24 +00:00
Shati Patel
71611e03fe
Add config options for default sorting/filtering values in variant analysis results view ( #2392 )
2023-05-03 14:52:35 +00:00
Robert
ff20bceaa8
Add test cases of non-MRVA areas
2023-05-03 15:21:08 +01:00
Robert
5edbb1e96c
Categorise test cases as mrva / local / general
2023-05-03 14:54:56 +01:00
Robert
bcd58181bf
List pre-release checks in the order you'll want to do them
2023-05-03 14:50:02 +01:00
Robert
0f5df90ee5
Add files via upload
2023-05-03 14:41:55 +01:00
Robert
992d8dd4be
Update MRVA tests in test-plan.md
2023-05-03 14:38:41 +01:00
Elena Tanasoiu
9ecb5035e0
Reduce options to "ask" and "never"
...
And update descriptions for them.
2023-05-03 12:14:23 +00:00
Robert
70a9ee6b1d
Merge pull request #2399 from github/version/bump-to-v1.8.5
...
Bump version to v1.8.5
2023-05-03 12:35:59 +01:00
Robert
c53bebd1ce
Merge pull request #2397 from github/robertbrignull/vscode-node-version
...
Add note about how to find VSCode node version
2023-05-03 12:21:55 +01:00
github-actions[bot]
ba9bfb57d1
Bump version to v1.8.5
2023-05-03 11:09:07 +00:00
Robert
ab9dd6a74f
Merge pull request #2398 from github/v1.8.4
...
Release / Release (push) Has been cancelled
Release / Publish to VS Code Marketplace (push) Has been cancelled
Release / Publish to Open VSX Registry (push) Has been cancelled
v1.8.4
2023-05-03 11:23:03 +01:00
Robert
1c2fc37175
Remove changelog entry for #2385
2023-05-03 11:07:23 +01:00
Robert
29dd24c733
Update extensions/ql-vscode/CHANGELOG.md
...
Co-authored-by: Shati Patel <42641846+shati-patel@users.noreply.github.com >
2023-05-03 11:05:26 +01:00
Robert
0f6714d9f6
Update extensions/ql-vscode/CHANGELOG.md
...
Co-authored-by: Shati Patel <42641846+shati-patel@users.noreply.github.com >
2023-05-03 11:05:14 +01:00
Robert
3102a177fb
v1.8.4
2023-05-03 10:41:14 +01:00
Robert
2111ba01ac
Add missing changelog entries
2023-05-03 10:40:33 +01:00
Robert
bb4060bcb6
Add note about how to find VSCode node version
2023-05-03 10:38:06 +01:00
Elena Tanasoiu
42320fcb87
Don't try to restore setting
2023-05-03 08:35:40 +00:00
Elena Tanasoiu
530ae689d3
Use strictly type choices for config setting
2023-05-03 07:58:35 +00:00
Elena Tanasoiu
c8b0b1c769
Use parent setting for "Create Query" config
2023-05-03 07:52:37 +00:00
Elena Tanasoiu
62597f1eb5
Remove extra space
2023-05-03 07:49:22 +00:00
Elena Tanasoiu
9c47a2718c
Remove "default" option
...
Since it's not defining a real option, we can get rid of it.
2023-05-03 07:35:49 +00:00
Robert
e8403cf5d2
Reject all file URIs
2023-05-02 17:08:52 +01:00
Robert
5ff5384551
Simplify adding indentation
2023-05-02 16:01:18 +01:00
Koen Vlaswinkel
5360f03700
Merge pull request #2396 from github/koesie10/suppress-error-message
...
Suppress similar error messages when monitor MRVA
2023-05-02 16:55:02 +02:00
Koen Vlaswinkel
5f3466404c
Add tests for suppressing error message
2023-05-02 16:19:53 +02:00
Koen Vlaswinkel
14eb7ff564
Merge pull request #2395 from github/koesie10/bqrs-use-select
...
Prefer `#select` result set over other result sets
2023-05-02 15:51:52 +02:00
Koen Vlaswinkel
e8ee43d955
Suppress similar error messages when monitor MRVA
...
This will suppress showing the same error message when monitoring the
variant analysis fails multiple times in a row. This is useful when
e.g. the internet is disconnected or the endpoint is non-functional for
any other reason.
This will show the error message at least once, and then only show it
if there has been a successful attempt in between or when the error
message is different. This should result in a much less noisy
experience.
2023-05-02 14:39:04 +02:00
Koen Vlaswinkel
36be323c89
Prefer #select result set over other result sets
...
For `@kind problem` queries, it seems like the BQRS contains four
result sets: `edges`, `nodes`, `subpaths`, and `#select`. The user is
probably interested in the results of `#select` since that contains the
direct result of the query. This changes the extraction of raw (BQRS)
results to always prefer `#select` over any other result set. If it
can't find a result set named `#select`, it will fall back to the first
result set in the BQRS like before.
2023-05-02 14:22:36 +02:00
Andrew Eisenberg
467e5ce452
Merge pull request #2385 from github/aeisenberg/no-cache-contextual
...
Add `codeQL.contextualQueries.disableCache`
2023-05-01 07:30:34 -07:00
Andrew Eisenberg
67110d7afb
Merge pull request #2393 from github/aeisenberg/fix-cfg-viewer
...
Fix CFG viewer
2023-05-01 07:29:26 -07:00
Andrew Eisenberg
c650afbf6e
Fix CFG viewer
...
After some bit of refactoring, the templates are no longer being
passed to the CFG viewer and this is preventing the viewer from
running.
This change fixes it.
2023-04-28 09:19:31 -07:00
Charis Kyriakou
c319d61dd5
Merge pull request #2391 from github/charisk/move-query-testing-files
...
Move query testing related files to /query-testing
2023-04-28 17:04:25 +01:00
Charis Kyriakou
331487dbab
Move qltest-discovery.ts to /query-testing/qltest-discovery.ts
2023-04-28 13:51:48 +00:00
Charis Kyriakou
82abaa6e13
Move discovery.ts to /query-testing/discovery.ts
2023-04-28 13:51:48 +00:00
Charis Kyriakou
feb92de0c4
Move test-ui.ts to /query-testing/test-ui.ts
2023-04-28 13:51:48 +00:00
Charis Kyriakou
6415978db5
Move test-tree-node.ts to /query-testing/test-tree-node.ts
2023-04-28 13:51:48 +00:00
Charis Kyriakou
c215072d2e
Move test-runner.ts to /query-testing/test-runner.ts
2023-04-28 13:51:48 +00:00
Charis Kyriakou
7662b3900f
Move test-manager-base.ts to /query-testing/test-manager-base.ts
2023-04-28 13:51:48 +00:00
Charis Kyriakou
863e7d207f
Move test-adapter.ts to /query-testing/test-adapter.ts
2023-04-28 13:51:48 +00:00
Charis Kyriakou
27ebc3e67f
Merge pull request #2388 from github/charisk/move-common-vscode-files
...
Move vscode utils to /common/vscode
2023-04-28 14:51:10 +01:00
Robert
afa7b1dea9
Merge pull request #2389 from github/robertbrignull/successful_repos_changelog
...
Add missing changelog entry for #2349
2023-04-28 12:31:44 +01:00
Robert
86ecd9bfad
Add changelog entry for https://github.com/github/vscode-codeql/pull/2349
2023-04-28 11:52:35 +01:00
Charis Kyriakou
b034c31db8
Move progress.ts to /common/vscode/progress.ts
2023-04-28 10:14:55 +00:00
Charis Kyriakou
4f1315aeae
Move authentication.ts to /common/vscode/authentication.ts
2023-04-28 10:14:55 +00:00
Charis Kyriakou
8500f20c2b
Move archive-filesystem-provider.ts to /common/vscode/archive-filesystem-provider.ts
2023-04-28 10:14:55 +00:00
Charis Kyriakou
d1db456e2e
Move abstract-webview.ts to /common/vscode/abstract-webview.ts
2023-04-28 09:33:02 +00:00
Charis Kyriakou
ff47310133
Move vscode-uitls/multi-file-system-watcher.ts to /common/vscode/multi-file-system-watcher.ts
2023-04-28 09:33:02 +00:00
Charis Kyriakou
5c6e8a46a3
Move vscode-uitls/external-files.ts to /common/vscode/external-files.ts
2023-04-28 09:33:02 +00:00
Charis Kyriakou
48dd3dc57c
Merge pull request #2387 from github/charisk/move-some-common-files
...
Move some common files into /common
2023-04-28 10:22:24 +01:00
Charis Kyriakou
8b59c12701
Move log-insights/jsonl-reader.ts to /common/jsonl-reader.ts
2023-04-28 07:35:54 +00:00
Charis Kyriakou
616e2be99b
Move sarif-parser.ts to /common/sarif-parser.ts
2023-04-28 07:35:54 +00:00
Andrew Eisenberg
5ce45761a0
Add codeQL.contextualQueries.disableCache
...
An internal option to help library authours to run and debug
the find references and find dependencies contetextual queries
without relying on the implicit cache.
2023-04-27 21:00:39 +00:00
dependabot[bot]
f4a3115a6a
Bump patch-package from 6.5.0 to 7.0.0 in /extensions/ql-vscode ( #2383 )
...
Bumps [patch-package](https://github.com/ds300/patch-package ) from 6.5.0 to 7.0.0.
- [Release notes](https://github.com/ds300/patch-package/releases )
- [Changelog](https://github.com/ds300/patch-package/blob/master/CHANGELOG.md )
- [Commits](https://github.com/ds300/patch-package/compare/v6.5.0...v7.0.0 )
---
updated-dependencies:
- dependency-name: patch-package
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-27 10:04:51 -07:00
Robert
686d8749d0
Merge pull request #2384 from github/robertbrignull/makeSelected
...
Fix not setting database as selected if it already exists
2023-04-27 17:19:01 +01:00
Charis Kyriakou
39b890dd70
Merge pull request #2382 from github/charisk/move-mocks
...
Move mock GitHub API server files
2023-04-27 17:07:05 +01:00
Robert
b786b56c70
Fix tests
2023-04-27 16:53:25 +01:00
Robert
44a096202d
Add changelog entry
2023-04-27 16:51:33 +01:00
Elena Tanasoiu
f10185abc8
Write correct value to setting
2023-04-27 15:42:04 +00:00
Charis Kyriakou
431988f9fd
Move mock GitHub API server files
...
: scripts/lint-scenarios.ts
2023-04-27 15:24:09 +00:00
Robert
e0cb1df68c
Update expected args in test
2023-04-27 15:43:43 +01:00
Robert
92f23d18fb
Change default value of makeSelected from false to true
2023-04-27 15:17:01 +01:00
Robert
9941a42dd9
Set makeSelected to true for two calls
2023-04-27 15:13:36 +01:00
Robert
62737146fe
Make database selected even if it's already in the list
2023-04-27 15:06:46 +01:00
Charis Kyriakou
977c7f57b1
Merge pull request #2381 from github/charisk/move-cli-files
...
Move CodeQL CLI files
2023-04-27 14:06:13 +01:00
Elena Tanasoiu
d242117240
Fix comment to list correct options
...
I initially started defining an enum, but I'm not able to import it in package.json,
where the list of options is defined (under `codeQL.createQuery.autogenerateQlPacks`).
2023-04-27 12:35:06 +00:00
Elena Tanasoiu
c71a83b9c7
Correct test descriptions to say ternary instead of binary
2023-04-27 12:35:06 +00:00
Elena Tanasoiu
025ec257a5
Convert autogenerateQlPacks to use enum
2023-04-27 12:35:06 +00:00
Elena Tanasoiu
6034105462
Rename codeQL.autogenerateQlPacks -> codeQL.createQuery.autogenerateQlPacks
2023-04-27 12:35:06 +00:00
Elena Tanasoiu
9aeb520841
Rename SKELETON_WIZARD_FOLDER -> QL_PACK_LOCATION
...
To make it clear what it's supposed to be storing.
2023-04-27 12:35:06 +00:00
Elena Tanasoiu
4e2b26f285
Rename codeQL.createQuery.folder -> codeQL.createQuery.qlPackLocation
2023-04-27 12:35:06 +00:00
Elena Tanasoiu
c877f6cc60
Fix error in skeleton wizard tests
...
We modify both these options in the beforeEach(). We should reset
them in the afterEach().
2023-04-27 12:35:06 +00:00
Elena Tanasoiu
f2601432d3
Remember user's choice to not be prompted again
...
By writing the setting to our new `codeQL.autogenerateQlPacks` setting.
2023-04-27 12:35:04 +00:00
Elena Tanasoiu
8392284cc1
Introduce new dialog box with "No, never ask me again" option
2023-04-27 12:33:51 +00:00
Elena Tanasoiu
ae320d0fef
Set up new config setting for auto generating QL packs
...
In the next commit we will write to this setting when the user chooses
to disable the QL pack generation and prefers to never be asked again
about it.
2023-04-27 12:33:16 +00:00
Elena Tanasoiu
3eef0e9797
Give modal methods their own describe blocks
2023-04-27 12:33:16 +00:00
Robert
562f926be5
Merge pull request #2349 from github/robertbrignull/countSuccessfulRepos
...
Show number of successful repos instead of completed repos in variant analysis results view header
2023-04-27 12:58:15 +01:00
Charis Kyriakou
ae8766a296
Move distribution.ts to /codeql-cli/distribution.ts
2023-04-27 11:57:07 +00:00
Charis Kyriakou
8bdb51d281
Move cli-version.ts to /codeql-cli/cli-version.ts
2023-04-27 11:57:07 +00:00
Charis Kyriakou
732c67e6cd
Move cli.ts to /codeql-cli/cli.ts
2023-04-27 11:57:07 +00:00
Charis Kyriakou
84f482fcb7
Merge pull request #2379 from github/charisk/move-packaging-files
...
Move packaging files
2023-04-27 12:51:02 +01:00
Charis Kyriakou
287a2d1ef2
Update paths to data files to fix tests
2023-04-27 11:16:24 +00:00
Robert
9d7ea8ecd8
Make test names clearer
2023-04-27 12:10:51 +01:00
Robert
68c41d346c
Merge branch 'main' into robertbrignull/countSuccessfulRepos
2023-04-27 12:09:09 +01:00
Robert
29d04837ab
Merge pull request #2287 from github/robertbrignull/selection
...
Introduce helpers for commands that operate on selections
2023-04-27 11:38:22 +01:00
Shati Patel
988df04b0b
Change internal name for variant analysis SortKey values ( #2380 )
...
Follow-up to https://github.com/github/vscode-codeql/pull/2373
2023-04-27 10:37:14 +00:00
Robert
392c59ed2c
Remove unnecessary check of undefined
2023-04-27 10:56:25 +01:00
Shati Patel
af75fa9f2f
Update wording in the "sorting dropdown" of the variant analysis results view ( #2373 )
2023-04-27 10:41:32 +01:00
Robert
37459a1405
fix typo
2023-04-27 10:33:46 +01:00
Robert
0bc756766a
Merge branch 'main' into robertbrignull/selection
...
Conflicts:
extensions/ql-vscode/src/databases/local-databases-ui.ts
extensions/ql-vscode/src/query-history/query-history-manager.ts
2023-04-27 10:32:24 +01:00
Charis Kyriakou
80ac593bec
Add index.ts for packaging module
2023-04-27 08:52:52 +00:00
Charis Kyriakou
38af88805c
Move packaging.ts to /packaging/packaging.ts
2023-04-27 08:52:52 +00:00
Charis Kyriakou
8c9c38e1ae
Merge pull request #2377 from github/charisk/move-databse-files
...
Move database files
2023-04-27 09:44:03 +01:00
Charis Kyriakou
0941417caf
Move local-databases.ts to /databases/local-databases.ts
2023-04-26 13:52:16 +00:00
Charis Kyriakou
845197a95f
Move local-databases-ui.ts to /databases/local-databases-ui.ts
2023-04-26 13:52:16 +00:00
Charis Kyriakou
2e96ba90e6
Move databaseFetcher.ts to /databases/database-fetcher.ts
2023-04-26 13:52:16 +00:00
Charis Kyriakou
57cc9657ed
Merge pull request #2376 from github/charisk/move-query-evaluation-log-files
...
Move query evaluation logging files
2023-04-26 14:15:54 +01:00
Nora
099e8723bc
Merge pull request #2375 from github/version/bump-to-v1.8.4
...
Bump version to v1.8.4
2023-04-26 14:59:00 +02:00
Charis Kyriakou
de36944425
Add index for query-evaluation-logging module
2023-04-26 12:32:06 +00:00
Charis Kyriakou
1edecfae57
Move eval-log-viewer.ts to query-evaluation-logging/eval-log-viewer.ts and related tests
2023-04-26 12:32:06 +00:00
Charis Kyriakou
2d4d15aed8
Move eval-log-tree-builder.ts to query-evaluation-logging/eval-log-tree-builder.ts and related tests
2023-04-26 12:32:06 +00:00
Nora
77fbaea1c7
Merge pull request #2368 from github/nora/move-files-misc1
...
Move contextual and ast-viewer files into language-support
2023-04-26 14:15:35 +02:00
Nora
b6b3d3b541
improve imports
2023-04-26 09:56:45 +00:00
github-actions[bot]
e1e05725cf
Bump version to v1.8.4
2023-04-26 09:47:12 +00:00
Nora
3b53c5a14f
Merge pull request #2374 from github/v1.8.3
...
Release / Release (push) Has been cancelled
Release / Publish to VS Code Marketplace (push) Has been cancelled
Release / Publish to Open VSX Registry (push) Has been cancelled
v1.8.3
2023-04-26 11:03:51 +02:00
Nora
1614c833eb
v1.8.3
2023-04-26 10:20:20 +02:00
Robert
86b53a8def
Merge pull request #2358 from github/robertbrignull/handleCompareWith
...
Fiddle with handleCompareWith to make it cleaner
2023-04-25 16:29:49 +01:00
Robert
912a9e167f
Add LocalQueryInfo.databaseName getter
2023-04-25 15:57:20 +01:00
Robert
ab7ec589ff
Rename allItemsSelected => allSelectedItems
2023-04-25 15:52:41 +01:00
Robert
1a87ad8a33
Make comments clearer
2023-04-25 15:51:48 +01:00
Robert
1317dfa581
Pull out getFromQueryToCompare
2023-04-25 15:44:53 +01:00
Shati Patel
298176d8f1
React tests: Wrap code that causes state updates in act() ( #2372 )
2023-04-25 14:01:53 +00:00
Nora
9a317b7651
move ast test data files
2023-04-25 13:46:08 +00:00
Nora
ba85e98f8b
move language-support/contextual/ast-builder to language-support/ast-viewer/ast-builder
2023-04-25 13:46:08 +00:00
Nora
8d3d5dbf45
move src/astViewer to src/language-support/ast-viewer/ast-viewer including test
2023-04-25 13:46:08 +00:00
Nora
3757911d34
move src/ast-cfg-commands to language-support/ast-viewer/ast-cfg-commands
2023-04-25 13:46:08 +00:00
Nora
c9f7b7aacf
create index.ts and adjust imports and exports
2023-04-25 13:46:08 +00:00
Nora
e5845b1c21
move contextual -> language-support/contextual including tests and kebab-caseing
2023-04-25 13:46:08 +00:00
Koen Vlaswinkel
2d68c1c735
Merge pull request #2371 from github/koesie10/switch-to-argument-this
...
Rename `Argument[-1]` to `Argument[this]`
2023-04-25 14:20:49 +02:00
Koen Vlaswinkel
92b57bf1e2
Rename Argument[-1] to Argument[this]
...
See: https://github.com/github/codeql/pull/12556
2023-04-25 13:31:52 +02:00
Robert
72c646c29b
Ignore invalid file paths when parsing sarif
2023-04-25 11:21:56 +01:00
Robert
274cb9a6e8
Handle codeSnippet not being defined in markdown generation
2023-04-25 10:40:33 +01:00
Robert
0394bd5e1e
Make codeSnippet optional
2023-04-25 10:40:10 +01:00
Robert
e31ef662f8
Avoid using "as ThreadFlow" to force the type system
2023-04-24 17:32:21 +01:00
Robert
14952cf7d3
Delete assertSingleQuery
2023-04-24 16:08:46 +01:00
Robert
dbf3f26d13
Convert handleExportResults to use createSingleSelectionCommand
2023-04-24 16:08:46 +01:00
Robert
a6a2f9776a
Convert handleCopyRepoList to use createSingleSelectionCommand
2023-04-24 16:08:46 +01:00
Robert
be6f356437
Convert handleOpenOnGithub to use createSingleSelectionCommand
2023-04-24 16:08:46 +01:00
Robert
1ea0f1429d
Convert handleViewDil to use createSingleSelectionCommand
2023-04-24 16:08:46 +01:00
Robert
9c711eda97
Convert handleViewCsvAlerts to use createSingleSelectionCommand
2023-04-24 16:08:46 +01:00
Robert
b74cd15752
Convert handleViewCsvResults to use createSingleSelectionCommand
2023-04-24 16:08:46 +01:00
Robert
ef93ab9e70
Convert handleViewSarifAlerts to use createSingleSelectionCommand
2023-04-24 16:08:46 +01:00
Robert
288a2bf62a
Convert handleShowQueryText to use createSingleSelectionCommand
2023-04-24 16:08:46 +01:00
Robert
b2f0e2efd9
Convert handleCancel to use createMultiSelectionCommand
2023-04-24 16:08:46 +01:00
Robert
28819dfe76
Convert handleShowEvalLogViewer to use createSingleSelectionCommand
2023-04-24 16:08:46 +01:00
Robert
43c0d15be3
Convert handleShowEvalLogSummary to use createSingleSelectionCommand
2023-04-24 16:08:46 +01:00
Robert
ccd73b2a16
Convert handleShowEvalLog to use createSingleSelectionCommand
2023-04-24 16:08:46 +01:00
Robert
921cf60f5e
Convert handleOpenQueryDirectory to use createSingleSelectionCommand
2023-04-24 16:08:46 +01:00
Robert
21757ae9b6
Convert handleShowQueryLog to use createSingleSelectionCommand
2023-04-24 16:08:46 +01:00
Robert
a0a4a06430
Convert handleItemClicked to use createSingleSelectionCommand
2023-04-24 16:08:46 +01:00
Robert
b17251b36c
Convert handleRenameItem to call createSingleSelectionCommand
2023-04-24 16:08:46 +01:00
Robert
d29c24d06c
Convert handleRemoveHistoryItem to use createMultiSelectionCommand
2023-04-24 16:08:46 +01:00
Robert
0b0a03396c
Convert handleOpenQuery to use createSingleSelectionCommand
2023-04-24 16:08:46 +01:00
Robert
d1e528e48a
Convert runQueries to use createMultiSelectionCommand
2023-04-24 16:08:46 +01:00
Robert
491cf2a58d
Convert handleAddSource to use createMultiSelectionCommand
2023-04-24 16:08:46 +01:00
Robert
5394891691
Convert handleOpenFolder to use createMultiSelectionCommand
2023-04-24 16:08:46 +01:00
Robert
be392b5415
Convert handleRenameDatabase to use createSingleSelectionCommand
2023-04-24 16:08:46 +01:00
Robert
5bee5c6672
Convert handleRemoveDatabase to use createMultiSelectionCommand
2023-04-24 16:08:46 +01:00
Robert
4a957adda3
Convert handleUpgradeDatabase to use createMultiSelectionCommand
2023-04-24 16:08:46 +01:00
Robert
40f3092244
Convert handleUpgradeDatabaseInternal to just take an array of databases
2023-04-24 16:08:46 +01:00
Robert
08eb7f811e
Add functions for creation selection commands
2023-04-24 16:08:46 +01:00
Dave Bartolomeo
be3efd79a8
Merge pull request #2369 from github/dbartol/qltest-error
...
Only attempt to discover QL tests in on-disk workspace folders
2023-04-24 11:06:15 -04:00
Dave Bartolomeo
f8a269c277
Only attempt to discover QL tests in on-disk workspace folders
...
This was only a problem for the new test UI, because the third-party Test Explorer extension we used before must have had this filter in its implementation.
2023-04-24 10:46:11 -04:00
Nora
f0ef98539c
Merge pull request #2367 from github/nora/move-local-query-files
...
Move local query files
2023-04-24 13:47:37 +02:00
Nora
a4dd26a13f
adjust index.ts, imports and export in quick-eval-code-lens-provider
2023-04-24 09:29:14 +00:00
Nora
aebf9be5d7
move /src/quickEvalCodeLensProvider.ts to /src/local-queries/quick-eval-code-lens-provider
2023-04-24 09:23:51 +00:00
Nora
7d711f3fb3
move src/quick-query to src/local-queries/quick-query
2023-04-24 09:22:18 +00:00
Nora
c708e5f595
Merge pull request #2360 from github/nora/move-language-support
...
Move language support files
2023-04-24 11:17:57 +02:00
Nora
d455c1aa76
Introduce and use index.ts
2023-04-24 08:25:31 +00:00
Nora
a175cac5f0
Move and rename languageSupport to language-support
2023-04-24 08:25:31 +00:00
Nora
f866545a40
Move query-editor
2023-04-24 08:25:31 +00:00
Nora
01c1888ded
Move ide-server
2023-04-24 08:25:31 +00:00
github-actions[bot]
4fafdbc58b
Bump CLI version from v2.12.7 to v2.13.0 for integration tests ( #2366 )
...
Co-authored-by: github-actions[bot] <github-actions@github.com >
2023-04-21 08:38:34 +00:00
Shati Patel
5fb001632b
Don't throw error if user cancels out of choosing a language ( #2365 )
...
When running "Create Query", if the user escapes out of the language quickpick we don't need to throw an error. Instead we can just show a `UserCancellationException` notice.
2023-04-21 07:29:09 +00:00
Robert
b0cdae7c9f
Merge branch 'main' into robertbrignull/handleCompareWith
...
uick 6363a6a4 Remove the determineSelection method
2023-04-20 16:03:41 +01:00
Robert
f0d41f6d3d
Merge pull request #2356 from github/robertbrignull/query_history_selection
...
Remove determineSelection and simplify selection commands for the query history
2023-04-20 16:01:51 +01:00
Robert
42f8916124
Remove test of impossible behaviour
2023-04-20 12:42:22 +01:00
Robert
ed9e9ddadf
Delete tests for determineSelection
2023-04-20 12:30:25 +01:00
Andrew Eisenberg
091985a164
Merge pull request #2351 from github/github-action/bump-cli
...
Bump CLI Version to v2.12.7 for integration tests
2023-04-20 02:51:23 -07:00
Shati Patel
0afe982ccf
Merge branch 'main' into github-action/bump-cli
2023-04-20 10:30:07 +01:00
Nora
d4fa420201
Merge pull request #2357 from github/charisk-nora/query-server-move
...
Move Query Server files
2023-04-20 10:21:20 +02:00
Koen Vlaswinkel
fbe782f4ef
Merge pull request #2354 from github/koesie10/clear-pack-cache-on-create
...
Clear pack cache on create and delete
2023-04-20 09:51:46 +02:00
Robert
3c77e81fd8
Make handleCompareWith cleaner
2023-04-19 17:35:23 +01:00
Nora
d9dc061312
Introduce index.ts
2023-04-19 15:05:30 +00:00
Nora
5cfb93980e
Rename legacyRunner to query-runner (kebab-case)
2023-04-19 14:11:05 +00:00
Nora
f97105ba41
Move queryRunner to query-server/queryRunner
2023-04-19 14:11:05 +00:00
Nora
e05defad3b
Rename query-runner to new-query-runner to match class and file
2023-04-19 14:11:05 +00:00
Nora
6d9a87c6e8
Rename legacy/legacyRunner to legacy/legacy-query-runner (kebab-case and class-file name)
2023-04-19 14:11:05 +00:00
Nora
ee66530d0d
Rename queryserver-client to query-sever-client (kebab-case)
2023-04-19 14:11:05 +00:00
Nora
78f1a88924
Rrename legacy/queryserver-client to legacy/query-sever-client (kebab-case)
2023-04-19 14:11:05 +00:00
Nora
222bf024f3
Rename json-rpc-server to server-process to match class and filename
2023-04-19 14:11:05 +00:00
Nora
4ee8e5a00e
Move json-rpc-server.ts
2023-04-19 14:11:05 +00:00
Charis Kyriakou
4097ee0255
Move legacy-query-server/ to query-server/legacy/
2023-04-19 14:11:04 +00:00
Charis Kyriakou
274182718a
Introduce index.ts for local-queries module ( #2355 )
2023-04-19 14:30:47 +01:00
Elena Tanasoiu
30c3ffad01
Merge pull request #2321 from github/elena/yer-a-flag-query
...
Enable skeleton wizard in codespaces-codeql template
2023-04-19 14:11:14 +01:00
Elena Tanasoiu
5f8ec14ad6
Merge branch 'main' into elena/yer-a-flag-query
2023-04-19 13:53:49 +01:00
Koen Vlaswinkel
686a9e4095
Clear pack cache on create and delete
...
We were only clearing the pack cache when a pack file was modified. When
using a script to create a new pack, the pack file is created at once
without a change event firing. This will change the behavior to also
clear the pack cache when a pack file is created or deleted.
2023-04-19 14:36:39 +02:00
Robert
6363a6a493
Remove the determineSelection method
2023-04-19 12:53:07 +01:00
Nora
7f3f3380ad
Merge pull request #2350 from github/nora/remove-query-history-title-bar-actions
...
Remove query history title actions
2023-04-19 13:50:19 +02:00
Nora
043adbf797
Merge pull request #2347 from github/nora/break-down-local-queries-1
...
Break down local-queries.ts
2023-04-19 13:49:30 +02:00
Elena Tanasoiu
aa2eceea4c
Merge branch 'main' into elena/yer-a-flag-query
2023-04-19 12:27:52 +01:00
Elena Tanasoiu
724dc45991
Fix typo
2023-04-19 11:25:33 +00:00
Elena Tanasoiu
2f811057b8
Enable skeleton wizard in codespaces template
...
Once we're satisfied with testing this flow (including with a single
rooted workspace) we can enable it in the codespaces-template.
2023-04-19 11:25:08 +00:00
Elena Tanasoiu
5ab24c0eea
Merge pull request #2330 from github/yer-a-sorted-database-query
...
Select latest database when creating skeleton query
2023-04-19 12:22:30 +01:00
Robert
cf78dbba92
Merge pull request #2343 from github/robertbrignull/results_filter
...
Add a component for filtering repositories based on their results
2023-04-19 12:19:37 +01:00
Robert
b5ad37a094
Don't say analyses failed when the workflow was canceled
2023-04-19 11:52:39 +01:00
Nora
82c8068b64
Update changelog
2023-04-19 08:59:05 +00:00
Nora
2be0c16f22
Remove unused type
2023-04-19 08:47:30 +00:00
Nora
1d8bcd476a
Remove titel actions
2023-04-19 08:47:30 +00:00
Elena Tanasoiu
02e17516d9
Convert db item methods to be static
...
So that we make it clear we should be passing state as params instead
of reading it off `this`.
2023-04-19 08:39:25 +00:00
Elena Tanasoiu
02dffe08d5
Fetch the latest database from the new sorted list
...
And add tests to check this.
I've had to adapt the existing `findExistingDatabaseItem` method
so receive params so that I'm better able to send it a language
and a list of database items.
2023-04-19 08:39:25 +00:00
Elena Tanasoiu
561e07a689
Sort database items by dateAdded
...
Before selecting an existing database, let's sort them by date.
We're opting to exclude databases with errors during the sorting
process.
2023-04-19 08:39:24 +00:00
Elena Tanasoiu
dce94e8510
Merge pull request #2341 from github/yer-an-input-box-query
...
Prompt non-codespace users for storage path
2023-04-19 09:36:42 +01:00
Koen Vlaswinkel
3f7b8a6409
Merge pull request #2348 from github/koesie10/non-existing-model-file
...
Hide link when model file does not exist
2023-04-19 10:21:21 +02:00
Elena Tanasoiu
7335e37c16
Merge branch 'main' into yer-an-input-box-query
2023-04-19 08:58:52 +01:00
Elena Tanasoiu
154fab845a
Don't mention workspace
2023-04-19 07:56:06 +00:00
github-actions[bot]
7c18934dde
Bump CLI version from v2.12.6 to v2.12.7 for integration tests
2023-04-18 20:36:27 +00:00
Elena Tanasoiu
5e76d0b1ad
Fix typos
...
Co-authored-by: Shati Patel <42641846+shati-patel@users.noreply.github.com >
2023-04-18 16:30:31 +00:00
Elena Tanasoiu
467c2a550e
Merge pull request #2328 from github/yer-a-single-rooted-workspace-query
...
Ensure we're selecting database in single rooted workspace
2023-04-18 17:25:09 +01:00
Elena Tanasoiu
1106e5959a
Remove canary flag
...
Once we're satisfied with testing this flow (including with a single
rooted workspace) we can remove this flag.
2023-04-18 15:51:53 +00:00
Robert
2844fed863
Merge branch 'main' into robertbrignull/results_filter
2023-04-18 16:41:45 +01:00
Robert
93acb76099
Use punctuation to make test names clearer
2023-04-18 16:38:56 +01:00
Robert
dd630bfca8
Split tests up into describe blocks
2023-04-18 16:38:39 +01:00
Robert
a8a84a6f8c
Add changelog entry
2023-04-18 16:34:34 +01:00
Elena Tanasoiu
db35cb294d
Add new setting to package.json
2023-04-18 15:34:21 +00:00
Elena Tanasoiu
e0bf1ca40f
Rename skeletonWizard setting to createQuery
2023-04-18 15:33:46 +00:00
Elena Tanasoiu
57d48a7b04
Prompt non-codespace users for storage path
...
Offer non-codespace users the option to configure their storage folder for skeleton packs.
Suggested here:
https://github.com/github/vscode-codeql/pull/2310#issuecomment-1507428217
At the moment we're choosing to create our skeleton packs in the first
folder in the workspace.
This is fine for the codespace template because we can control the
folder structure in that repo.
For users outside of this we'd like to offer them the option to choose
where to save their skeleton packs.
2023-04-18 15:33:45 +00:00
Andrew Eisenberg
72a3e8d44a
Merge pull request #2307 from github/aeisenberg/cli-version-telemetry
...
Add the CLI version to telemetry events
2023-04-18 08:27:46 -07:00
Elena Tanasoiu
93a2b06b35
Remove unnecessary assignment to variable
...
This was flagged by CodeQL.
2023-04-18 15:14:54 +00:00
Elena Tanasoiu
30ebe0ab57
Don't use shorthand boolean for large method calls
...
To make it clear what the search is doing and make the code more readable.
Co-authored-by: Robert Brignull <robertbrignull@github.com >
2023-04-18 15:14:54 +00:00
Elena Tanasoiu
28745da7b8
Replace setCurrentDatabaseItem with openDatabase
2023-04-18 15:14:51 +00:00
Elena Tanasoiu
6e4124115f
Ensure we're selecting database in single rooted workspace
...
After some testing of the wizard with a single rooted workspace
(`github/code-scanning`) we discovered a general VSCode extension
bug whereby after we download a database, we don't select it.
This isn't an issue in the wizard, but it does affect us as it means
we'll generate the QL pack, download the db for you but then you won't
know that we haven't selected your database.
So let's make sure our flow works for this case by explicitly selecting
the database once it's downloaded.
We've noticed by testing that we need to set the current database item
before we call `addDatabaseSourceArchiveFolder()`. Once that method is
called, the call to `setCurrentDatabaseItem()` is ignored.
We've had to make some changes to the openDatabase() method to select
a database item by default, since most places where we call `openDatabase()`
also immediately select the item.
There is one exception [1] in the test-runner.ts file, where we set the
current database item under special conditions.
For this reason, we've made the behaviour configurable and tried to add
some descriptive naming to the params so that it's easy to understand
what the config is doing.
[1]: 4170e7f7a7/extensions/ql-vscode/src/test-runner.ts (L120-L124)
2023-04-18 15:11:00 +00:00
Shati Patel
10adbd6fbc
Suggest smaller databases in "create query" setup ( #2346 )
2023-04-18 14:55:07 +01:00
Robert
7b03a6ed14
Fix story or cancelled analysis
2023-04-18 14:52:55 +01:00
Robert
6398ede2e2
Pull icon out to function
2023-04-18 14:52:55 +01:00
Robert
276d675242
Add labels to icons
2023-04-18 14:52:53 +01:00
Robert
3db0f2bdfe
Show an error if not all repos completed successfully
2023-04-18 14:52:53 +01:00
Robert
aa9e2fb5fc
Remove "Succeeded warnings" text
2023-04-18 14:52:53 +01:00
Robert
8291e52a9b
Pass in successfulRepositoryCount
2023-04-18 14:52:50 +01:00
Koen Vlaswinkel
23abc5de0d
Hide link when model file does not exist
...
This removes the link to the model file when it does not exist. It will
still show the filename of the model file. When clicking on "Apply", it
will refresh whether the model file exists after writing the file.
2023-04-18 15:47:18 +02:00
Nora
a1b020a5f7
Create new folder and split classes into it
2023-04-18 13:12:36 +00:00
Robert
612628fa98
Replace showWarning by passing in skippedRepositoryCount
2023-04-18 13:56:44 +01:00
Elena Tanasoiu
34d4fd4d41
Always check for an existing database
...
This fixes an issue where we would download a database every time
we create a new QL pack. Sometimes, a database is already available
so let's always check for it, regardless of the existence of a QL
pack.
2023-04-18 12:54:10 +00:00
Elena Tanasoiu
a5fc96397c
Rename selectExistingDatabase -> selectOrDownloadDatabase
...
Make it clear that this method can also download a database if it fails
to find one.
2023-04-18 12:54:10 +00:00
Elena Tanasoiu
d3ef29410b
Extract finding existing database item into separate method
2023-04-18 12:54:10 +00:00
Koen Vlaswinkel
b9c8983bb3
Merge pull request #2345 from github/koesie10/filter-extension-packs-for-language
...
Filter extension packs by database item language
2023-04-18 14:50:24 +02:00
Robert
52972f0d69
Make completedRepositoryCount non-optional
...
We're always passing in a non-undefined number anyway, so this optional value isn't giving us any benefit.
2023-04-18 13:23:52 +01:00
Anders Starcke Henriksen
6f11eca069
Merge pull request #2344 from github/starcke/csharp-fix-query
...
Fix C# query to give results in the same format as java.
2023-04-18 14:09:34 +02:00
Koen Vlaswinkel
46fbaf0657
Filter extension packs by database item language
...
This will filter the extension packs shown to the user when selecting an
extension pack to use in the data extension editor to only include the
extension packs that are compatible with the language of the database
item.
Unfortunately, this required quite some changes to the tests to ensure
the extension packs are actually setup properly since it's now reading
the extension pack files.
2023-04-18 13:48:20 +02:00
Anders Starcke Henriksen
6ec8df2c89
Fix C# query to give results in the same format as java.
2023-04-18 11:58:25 +02:00
Anders Starcke Henriksen
4170e7f7a7
Merge pull request #2338 from github/starcke/update-java-lib
...
Update library used by java query.
2023-04-18 11:32:10 +02:00
Koen Vlaswinkel
8d016a828e
Merge pull request #2340 from github/koesie10/show-extension-pack-name
...
Show extension pack name in data extensions editor
2023-04-18 11:15:29 +02:00
Anders Starcke Henriksen
d99b6c36a6
Merge pull request #2336 from github/starcke/sort-modeled
...
Sort on supported status.
2023-04-18 11:12:26 +02:00
Koen Vlaswinkel
1ae5589728
Update extension pack picker tests
2023-04-18 10:31:28 +02:00
Koen Vlaswinkel
18946b2dfd
Merge remote-tracking branch 'origin/main' into koesie10/show-extension-pack-name
2023-04-18 10:17:03 +02:00
Koen Vlaswinkel
a1ecb3dee6
Merge pull request #2339 from github/koesie10/model-filename
...
Show model filename in data extensions editor
2023-04-18 10:12:49 +02:00
Koen Vlaswinkel
94aee8abcb
Merge pull request #2337 from github/koesie10/fix-not-exists-error
...
Fix error when model file does not exist
2023-04-18 09:33:53 +02:00
Koen Vlaswinkel
b0b626c946
Merge pull request #2342 from github/koesie10/revert-2320
...
Revert "Bump @storybook/builder-webpack5 (#2320 )"
2023-04-18 09:24:31 +02:00
Dave Bartolomeo
dbdab13d03
Merge pull request #2291 from github/dbartol/debug-adapter
...
Implement basic CodeQL debug adapter
2023-04-17 21:33:45 -04:00
Andrew Eisenberg
02f14821c8
Merge pull request #2332 from jrozner/http-database
...
Allow HTTP connections to fetch database
2023-04-17 17:16:16 -07:00
Andrew Eisenberg
d20600320f
Fix invalid variable reference
2023-04-17 15:47:06 -07:00
Andrew Eisenberg
26459ded79
Update changelog
2023-04-17 15:43:07 -07:00
Andrew Eisenberg
8336df9483
Update extensions/ql-vscode/package.json
...
Fix typo
2023-04-17 15:39:54 -07:00
Joe Rozner
961f71d8a5
Changes requested from PR
2023-04-17 12:40:38 -07:00
Joe Rozner
99eb274029
Allow HTTP connections to fetch database
...
Introduce a new config option to allow requests over HTTP when fetching
a database from a URL.
2023-04-17 12:40:38 -07:00
Dave Bartolomeo
70b4aacf35
Merge pull request #2306 from github/dbartol/new-test-ui
...
Use native VS Code test UI on canary
2023-04-17 13:49:35 -04:00
Andrew Eisenberg
18f2d79aab
Merge branch 'main' into aeisenberg/cli-version-telemetry
2023-04-17 09:18:38 -07:00
Andrew Eisenberg
cc241d08b7
Merge pull request #2331 from github/aeisenberg/fix-flakes
...
Fix various test flakiness
2023-04-17 09:01:47 -07:00
Robert
ec35293e21
Add storybook for repository filter component
2023-04-17 16:28:43 +01:00
Robert
7fb9975cfa
Add UI for repository filter component
2023-04-17 16:28:43 +01:00
Robert
2701cd4824
Add tests of the new filter key
2023-04-17 16:28:43 +01:00
Robert
0685218c6a
Clarify some behaviour in filterAndSortRepositoriesWithResults
2023-04-17 16:28:43 +01:00
Koen Vlaswinkel
15bf338b8a
Revert "Bump @storybook/builder-webpack5 ( #2320 )"
...
This reverts commit 8e40d7d61d because
of mismatched package versions in Storybook which cause it to fail to
start.
2023-04-17 17:09:48 +02:00
Robert
72c07a397f
Implement support for new filterKey
2023-04-17 15:57:22 +01:00
Robert
049b4c27cc
Change matchesFilter to accept a FilterAndSortableResult
2023-04-17 15:57:22 +01:00
Robert
18d7c898a6
Split out FilterAndSortableResultWithIds to mirror RepositoriesFilterSortStateWithIds
2023-04-17 15:57:22 +01:00
Koen Vlaswinkel
744a516a44
Show extension pack name in data extensions editor
...
This will add the extension pack name to the data extensions editor and
allow the user to click on it to go to the folder of the extension pack
in the explorer panel.
2023-04-17 16:35:46 +02:00
Robert
563720b1af
Rename SortableResult => FilterAndSortableResult
2023-04-17 15:26:00 +01:00
Robert
d30ca71585
Add FilterKey type
2023-04-17 15:25:59 +01:00
Koen Vlaswinkel
fe2f37fdf5
Show model filename in data extensions editor
...
This adds the model filename to the data extensions editor and will also
allow the user to go to the model file by clicking on the filename.
This also updates the general UI to be somewhat more compact by moving
the modeled percentages to be below the header in 1 line.
2023-04-17 16:19:03 +02:00
Anders Starcke Henriksen
0d11075a5d
No indentation.
2023-04-17 15:50:33 +02:00
Anders Starcke Henriksen
7b901b4814
Update library used by java query.
2023-04-17 15:42:53 +02:00
Koen Vlaswinkel
3c16b81f25
Fix error when model file does not exist
...
When you have just created a model file using the quick picker/input
box, the data extension editor will try to read it and fail with an
error message. This adds a check to ensure the model file exists and if
it doesn't, it will not try to read in the file.
This should always be safe since the model file picker will only allow
you to select existing files.
2023-04-17 15:40:34 +02:00
Anders Starcke Henriksen
0ee090b6e1
Merge pull request #2335 from github/starcke/rename-sup-modelled
...
Rename supported to modelled.
2023-04-17 15:39:10 +02:00
Anders Starcke Henriksen
cbf1f7b7a7
Update test.
2023-04-17 15:38:10 +02:00
Anders Starcke Henriksen
42335c9947
Sort on supported status.
2023-04-17 15:24:31 +02:00
Anders Starcke Henriksen
fb4f39dcfb
Modelled -> Modeled.
2023-04-17 15:00:41 +02:00
Koen Vlaswinkel
3c0b3e467e
Merge pull request #2333 from github/koesie10/data-extension-editor-csharp
...
Add better support for different languages in data extension editor
2023-04-17 14:55:15 +02:00
Koen Vlaswinkel
97e9129023
Merge pull request #2334 from github/koesie10/data-extension-editor-language-check
...
Add database language check to data extensions editor
2023-04-17 14:55:02 +02:00
Anders Starcke Henriksen
7ce0e0a75a
Rename supported to modelled.
2023-04-17 14:48:04 +02:00
Koen Vlaswinkel
79c39a0826
Add database language check to data extensions editor
...
This will not allow the user to open the data extensions editor for a
database if it is not one of the supported languages. The supported
languages is a list of `string` rather than a list of `QueryLanguage`
because a database item's language is also a `string`.
2023-04-17 14:38:15 +02:00
Koen Vlaswinkel
923e13fce3
Add better support for different languages in data extension editor
...
There were still some places where we were hardcoding Java in the data
extension editor. This changes these places to use the database item
language instead.
2023-04-17 14:25:57 +02:00
Anders Starcke Henriksen
1367d386db
Merge pull request #2329 from github/starcke/ext-csharp-query
...
Add support for running C# query.
2023-04-17 10:21:01 +02:00
Anders Starcke Henriksen
1e42c1152f
Update query ID.
2023-04-17 10:06:00 +02:00
Anders Starcke Henriksen
a7f87658bb
Update extensions/ql-vscode/test/vscode-tests/no-workspace/data-extensions-editor/external-api-usage-query.test.ts
...
Co-authored-by: Andrew Eisenberg <aeisenberg@github.com >
2023-04-17 09:28:42 +02:00
Dave Bartolomeo
a52391b264
Merge branch 'dbartol/new-test-ui' of https://github.com/github/vscode-codeql into dbartol/new-test-ui
2023-04-14 18:47:44 -04:00
Dave Bartolomeo
a151adec06
Stop sending debug events after forcible disconnection
2023-04-14 18:32:45 -04:00
Dave Bartolomeo
74c3db7392
Fix crash in codeql.debugQuery when run from command palette
2023-04-14 17:56:58 -04:00
Elena Tanasoiu
9b647ff432
Merge pull request #2310 from github/yer-a-workspace-query
...
Stop pushing QL pack as top level folder to avoid confusing the user
2023-04-14 21:24:43 +01:00
Dave Bartolomeo
8c2c25e85f
Fix PR feedback
2023-04-14 15:24:08 -04:00
Dave Bartolomeo
7602d8e317
Merge remote-tracking branch 'origin/main' into dbartol/debug-adapter
2023-04-14 15:10:50 -04:00
Dave Bartolomeo
103e39726c
Move debugger tests into subdirectory
2023-04-14 15:01:29 -04:00
Andrew Eisenberg
9a40decc09
Remove timeout in test
...
A global timeout has already been set.
2023-04-14 11:31:28 -07:00
Dave Bartolomeo
aa9ca6e413
Remove unused code
2023-04-14 14:10:56 -04:00
Dave Bartolomeo
ad2c065413
Better error message UI for bad debug configuration
2023-04-14 14:00:46 -04:00
Dave Bartolomeo
55644d5f2a
Simplify nested ternaries
2023-04-14 13:51:16 -04:00
Andrew Eisenberg
35e8ce1654
Fix various test flakiness
...
This commit addresses various test flakiness:
1. Bump timeouts for queries tests
2. Add a dispose handler to queryserver-client. This will help us during
tests because if there is a test that timesout while a query is
running, the query's progress callback won't be invoked. We will
still get a timeout error in the first test, but the second test will
not get a spurious error.
3. Handle a disposed query server in `deregisterDatabase`. This method
will remove the database from the currently running query server.
If there is no query server, then there is nothing to remove. So,
this error is safe to ignore.
4. Explicitly `end()` a connection `ServerProcess`. I'm not 100% sure if
this is necessary, but it seems like it prevents responses from being
handled and erroring out.
5. Better handling of ideServer restarts. Previously, if you quickly
called `CodeQL: Restart Query Server` twice in a row, you would get
an error from the ideServer restart. Restart fails if the server is
not already started. So, in this case just call a start.
2023-04-14 10:50:27 -07:00
Dave Bartolomeo
d1b5ab645c
Merge branch 'dbartol/debug-adapter' of https://github.com/github/vscode-codeql into dbartol/debug-adapter
2023-04-14 13:41:19 -04:00
Dave Bartolomeo
ce2fecd506
Don't await showAndLog...
2023-04-14 13:41:03 -04:00
Dave Bartolomeo
03ceb738c0
Update extensions/ql-vscode/src/common/commands.ts
...
Co-authored-by: Koen Vlaswinkel <koesie10@users.noreply.github.com >
2023-04-14 13:31:26 -04:00
Dave Bartolomeo
6fa775777c
Merge branch 'dbartol/debug-adapter' of https://github.com/github/vscode-codeql into dbartol/debug-adapter
2023-04-14 13:29:48 -04:00
Dave Bartolomeo
14a4247ffa
Update extensions/ql-vscode/test/vscode-tests/cli-integration/debug-controller.ts
...
Co-authored-by: Koen Vlaswinkel <koesie10@users.noreply.github.com >
2023-04-14 13:29:23 -04:00
Dave Bartolomeo
95dda2b3dd
Update extensions/ql-vscode/src/run-queries-shared.ts
...
Co-authored-by: Andrew Eisenberg <aeisenberg@github.com >
2023-04-14 12:57:45 -04:00
Dave Bartolomeo
60fd868579
Remove unused code
2023-04-14 12:56:25 -04:00
Dave Bartolomeo
59dcea6fea
Add comment about disposal of debug adapter tracker
2023-04-14 12:56:06 -04:00
Dave Bartolomeo
30b9d7eb7f
Merge branch 'dbartol/debug-adapter' of https://github.com/github/vscode-codeql into dbartol/debug-adapter
2023-04-14 12:47:39 -04:00
Dave Bartolomeo
d3b118bc5f
Update extensions/ql-vscode/src/debugger/debug-configuration.ts
...
Co-authored-by: Koen Vlaswinkel <koesie10@users.noreply.github.com >
2023-04-14 12:47:11 -04:00
Dave Bartolomeo
6efdd116ee
Use preferred cast style
2023-04-14 12:45:51 -04:00
Dave Bartolomeo
22679b8972
Update extensions/ql-vscode/src/local-databases.ts
...
Co-authored-by: Andrew Eisenberg <aeisenberg@github.com >
2023-04-14 12:44:26 -04:00
Dave Bartolomeo
2da689598d
Rework debug query evaluation code to avoid lots of state-dependent properties
2023-04-14 12:38:49 -04:00
Dave Bartolomeo
a0a3af2759
Remove unused commands
2023-04-14 12:18:12 -04:00
Elena Tanasoiu
9c79799558
Merge branch 'main' into yer-a-workspace-query
2023-04-14 14:00:28 +01:00
Anders Starcke Henriksen
90936780bd
Add support for running C# query.
2023-04-14 14:47:20 +02:00
Koen Vlaswinkel
ffa643c91b
Merge pull request #2326 from github/koesie10/raise-cli-integration-timeout
...
Set default higher timeout on CLI integration tests
2023-04-14 14:38:21 +02:00
Elena Tanasoiu
70d533f073
Make check platform agnostic
...
The separator character is different on Windows.
2023-04-14 12:31:25 +00:00
Elena Tanasoiu
bfc5f49d44
Check specifically for the starter workspace
...
We've made an exception to fetch the parent folder when we're
in the vscode-codeql-starter workspace.
We'd like to make this more specific so that it doesn't interfere
with other repos.
2023-04-14 11:01:18 +00:00
Koen Vlaswinkel
d4b6259961
Merge pull request #2302 from github/koesie10/kind-dropdown
...
Change kind input to a dropdown
2023-04-14 12:22:39 +02:00
Elena Tanasoiu
4a8ba1377d
Don't offer to create skeleton pack again
...
When running Create Query in the codespaces-codeql repo, it successfully
creates codeql-custom-queries-xxx as a subfolder of the first workspace
folder, and then adds a database. After the database gets added, we get
prompted with this message:
```
We've noticed you don't have a CodeQL pack available to analyze this
database. Can we set up a query pack for you?
```
which would try to create another QL pack.
Since we're no longer pushing QL packs as top level folders in the
workspace when we use the new "Create Query" flow, we also need to adapt
the original flow to take into account subfolders.
Just as a reminder, the original flow is:
- Be in the codespace template
- Download a database from GitHub
- The extension will offer to create a QL pack for the database
The new flow:
- Run the "Create Query" command
- Choose a language
- Create a QL pack
- Download a database for it
In the new flow the last step of downloading a database would trigger
the extension to offer to create a QL pack.
Let's fix this by detecting subfolders as well and exiting early.
2023-04-14 09:55:18 +00:00
Koen Vlaswinkel
0ad3ffaba3
Merge pull request #2319 from github/dependabot/npm_and_yarn/extensions/ql-vscode/glob-10.0.0
...
Bump glob from 9.3.2 to 10.0.0 in /extensions/ql-vscode
2023-04-14 11:51:18 +02:00
Koen Vlaswinkel
02424984bb
Merge remote-tracking branch 'origin/main' into koesie10/kind-dropdown
2023-04-14 11:17:59 +02:00
Koen Vlaswinkel
47d7533ad5
Merge pull request #2300 from github/koesie10/create-extension-pack
...
Add creating extension packs when opening the editor
2023-04-14 11:17:35 +02:00
Koen Vlaswinkel
5a3630a954
Merge pull request #2296 from github/koesie10/create-extension-model-file
...
Allow creating new model file in existing data extension
2023-04-14 11:09:20 +02:00
Charis Kyriakou
05d68d0bbe
Move local query mappers to separate files ( #2322 )
2023-04-14 09:59:34 +01:00
Koen Vlaswinkel
370874a02f
Merge branch 'main' into koesie10/create-extension-model-file
2023-04-14 10:56:27 +02:00
Koen Vlaswinkel
fd98f3400b
Add Tuple type
2023-04-14 10:53:38 +02:00
Koen Vlaswinkel
5766db9285
Set default higher timeout on CLI integration tests
...
This sets a default timeout of 3 minutes on CLI integration tests. This
is because these tests call into the CLI and execute queries, so these
are expected to take a lot longer than the default 5 seconds. This
allows us to remove all the individual `jest.setTimeout` calls with
different values from the test files.
2023-04-14 10:46:33 +02:00
Koen Vlaswinkel
69c66f3b53
Merge pull request #2325 from github/koesie10/raise-queries-timeout
...
Raise timeout of queries tests
2023-04-14 10:44:52 +02:00
Koen Vlaswinkel
1419ff2a9a
Raise timeout of queries tests
2023-04-14 10:28:59 +02:00
Koen Vlaswinkel
e95e4a366f
Merge pull request #2314 from github/koesie10/use-query-in-extension
...
Add external APIs query in extension
2023-04-14 10:27:01 +02:00
Charis Kyriakou
013701d262
Merge pull request #2315 from github/charisk/variant-analysis-store-mappers
...
Introduce mapping layer for variant analysis history items
2023-04-14 09:26:30 +01:00
Koen Vlaswinkel
9261519636
Merge remote-tracking branch 'origin/main' into koesie10/create-extension-model-file
2023-04-14 09:29:39 +02:00
Koen Vlaswinkel
ff405a66c9
Merge remote-tracking branch 'origin/main' into koesie10/use-query-in-extension
2023-04-14 09:26:30 +02:00
Charis Kyriakou
a15eef823d
Update test data to match actual data format
2023-04-14 07:23:04 +00:00
Charis Kyriakou
2a9911dac2
Minor function rename to match convention
2023-04-14 07:22:27 +00:00
Dave Bartolomeo
8f5f43f29c
Merge branch 'main' into dbartol/new-test-ui
2023-04-13 18:27:04 -04:00
Dave Bartolomeo
d861772eb1
Merge pull request #2323 from github/dbartol/update-vscode-types
...
Update `@types/vscode` and fix naming conflicts
2023-04-13 18:25:48 -04:00
Dave Bartolomeo
da3f482a97
Reconsider the fanciness of CodeQL tests
2023-04-13 18:03:07 -04:00
Dave Bartolomeo
c9507dff5f
Merge branch 'dbartol/update-vscode-types' into dbartol/new-test-ui
2023-04-13 21:46:53 +00:00
Dave Bartolomeo
3eaa99696a
Add iterator function to mock environment variable collection
2023-04-13 17:39:50 -04:00
Dave Bartolomeo
78d3de6c86
Fixup rename in test code
2023-04-13 17:35:10 -04:00
Dave Bartolomeo
8f29e1c812
Add separate command for "Accept Output" on test item context menu
2023-04-13 17:27:23 -04:00
Andrew Eisenberg
3826e35cc5
Merge branch 'main' into aeisenberg/cli-version-telemetry
2023-04-13 14:24:01 -07:00
Dave Bartolomeo
64e867d1c4
Update @types/vscode and fix naming conflicts
2023-04-13 17:09:10 -04:00
Dave Bartolomeo
c963cf6f5d
Merge branch 'main' into dbartol/new-test-ui
2023-04-13 17:04:16 -04:00
Dave Bartolomeo
eca8cce6b9
Update extensions/ql-vscode/src/test-manager.ts
...
Co-authored-by: Andrew Eisenberg <aeisenberg@github.com >
2023-04-13 17:03:08 -04:00
Dave Bartolomeo
cb93c84611
Test tests
2023-04-13 17:00:15 -04:00
Andrew Eisenberg
0da40a6819
Use a CLI version changed listener for telemetry events
...
Set the CLI version in the telemetry listener whenever the version
changes.
A few things to note here:
1. In `CliServer::getVersion()`, avoid calling `supportsPerQueryEvalLog`
directly. This avoids a recursive call to `CliServer::getVersion()`.
Currently, it's always safe to do this, but I thought that it would
be good to avoid recursion here in case we change things in the
future.
2. Now, we are sending the CLI version with all telemetry events.
2023-04-13 12:16:27 -07:00
dependabot[bot]
8e40d7d61d
Bump @storybook/builder-webpack5 in /extensions/ql-vscode ( #2320 )
...
Bumps [@storybook/builder-webpack5](https://github.com/storybookjs/storybook/tree/HEAD/lib/core ) from 6.5.17-alpha.0 to 7.0.4.
- [Release notes](https://github.com/storybookjs/storybook/releases )
- [Commits](https://github.com/storybookjs/storybook/commits/v7.0.4/lib/core )
---
updated-dependencies:
- dependency-name: "@storybook/builder-webpack5"
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-13 10:27:53 -07:00
Elena Tanasoiu
b6eaf93dba
Rename workspaceStorage -> firstWorkspaceFolder
2023-04-13 15:57:58 +00:00
Elena Tanasoiu
14d8593d58
Use getOnDiskWorkspaceFolders to fetch folders
2023-04-13 15:57:58 +00:00
Koen Vlaswinkel
42aacce9d4
Merge pull request #2316 from github/koesie10/data-extension-editor-errors
...
Improve error handling in data extension editor
2023-04-13 17:12:19 +02:00
Elena Tanasoiu
b83d54f285
Add a JSDoc description for the method
2023-04-13 14:59:00 +00:00
Elena Tanasoiu
5634c1ee51
Rename getFirstStoragePath -> getFirstWorkspaceFolder
2023-04-13 14:58:58 +00:00
Charis Kyriakou
1c90fd1353
Rename variant analysis data and domain mappers to follow convention
2023-04-13 14:54:08 +00:00
Koen Vlaswinkel
7e9a7f2156
Fix test for YAML error
2023-04-13 16:48:44 +02:00
Elena Tanasoiu
abe74fce76
Merge pull request #2312 from github/yer-a-database-query
...
Filter out databases with errors
2023-04-13 15:39:45 +01:00
Dave Bartolomeo
9344499d23
Merge remote-tracking branch 'origin/main' into dbartol/debug-adapter
2023-04-13 10:00:08 -04:00
dependabot[bot]
64af86c6e3
Bump glob from 9.3.2 to 10.0.0 in /extensions/ql-vscode
...
Bumps [glob](https://github.com/isaacs/node-glob ) from 9.3.2 to 10.0.0.
- [Release notes](https://github.com/isaacs/node-glob/releases )
- [Changelog](https://github.com/isaacs/node-glob/blob/main/changelog.md )
- [Commits](https://github.com/isaacs/node-glob/compare/v9.3.2...v10.0.0 )
---
updated-dependencies:
- dependency-name: glob
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-04-13 13:58:06 +00:00
Dave Bartolomeo
785f00983a
Merge remote-tracking branch 'origin/main' into dbartol/debug-adapter
2023-04-13 09:54:40 -04:00
Elena Tanasoiu
09396ff4ce
Bump test timeout, again
...
We've added more tests so now the overall duration is over 40 seconds for this file.
I'm increasing the timeout again.
2023-04-13 13:05:56 +00:00
Koen Vlaswinkel
0a304f633a
Use enum for query texts
2023-04-13 15:01:43 +02:00
Koen Vlaswinkel
3a761d080b
Improve error handling in data extension editor
...
This improves the error handling in the data extension editor by showing
more errors to the user and adding validation to data extension model
files.
2023-04-13 14:57:19 +02:00
Charis Kyriakou
807eb92c92
Merge pull request #2313 from github/charisk/repo-tasks-store-renaming
...
Repo tasks store renaming
2023-04-13 13:12:05 +01:00
Charis Kyriakou
7e08bb9efe
Introduce mapping layer for variant analysis history items
2023-04-13 13:11:35 +01:00
Charis Kyriakou
73089841a3
Merge pull request #2308 from github/charisk/query-history-store-naming
...
Query history store renaming
2023-04-13 12:30:25 +01:00
Koen Vlaswinkel
5200871989
Add external APIs query in extension
...
This adds the external API query text to the extension directly to avoid
users having to copy the query to their local `codeql` submodule or
having to checkout a specific branch.
This is a temporary solution until the queries are stabilized. Once they
are, we will upstream these to `github/codeql` and use them like other
contextual queries.
Since this is just a temporary solution, this is not the prettiest code
and is not intended to be a long-term solution. It does not do proper
caching and will create a new temporary directory for every query run.
The performance hit of this is acceptable and expected.
2023-04-13 13:26:37 +02:00
Charis Kyriakou
86dabae359
Add repo states store index file
2023-04-13 10:56:07 +00:00
Charis Kyriakou
ba75e7cbd9
Rename repo-task-store to repo-tasks-store
2023-04-13 10:56:00 +00:00
Charis Kyriakou
a85f7f9788
Rename repo states domain and dto mappers
2023-04-13 10:55:53 +00:00
Charis Kyriakou
2f9aac9acb
Rename mapping functions to follow same patterns and conventions
2023-04-13 10:55:49 +00:00
Charis Kyriakou
46ce1cbc51
Rename repo tasks DTOs
2023-04-13 10:55:41 +00:00
Charis Kyriakou
374d03e845
Move repo tasks store files to repo-tasks-store dir
2023-04-13 10:55:36 +00:00
Charis Kyriakou
9142fed2dc
Merge pull request #2311 from github/charisk/repo-state-store-naming
...
Repo state store naming
2023-04-13 11:40:04 +01:00
Elena Tanasoiu
128803b65b
Filter out databases with errors
...
When we create a skeleton query, we check whether you already have an
existing database with the same name (e.g. `github/codeql`). If we can't
find one, we also check for an existing database with the same language.
If we find one, we select it instead of downloading a new database.
Here we're filtering out databases with errors.
2023-04-13 10:26:52 +00:00
Charis Kyriakou
c0cd038423
Provide mapping functions for top level repo state models
2023-04-13 09:48:36 +00:00
Robert
089d3566ef
Merge pull request #2304 from github/robertbrignull/selection_types
...
Make types for selection commands more precise
2023-04-13 10:45:44 +01:00
Charis Kyriakou
7f5548b1e7
Add repo states store index file
2023-04-13 09:41:06 +00:00
Charis Kyriakou
61d5830196
Rename repo states domain and dto mappers
2023-04-13 09:38:27 +00:00
Charis Kyriakou
05838a0198
Rename mapping functions to follow same patterns and conventions
2023-04-13 09:37:03 +00:00
Charis Kyriakou
296cbe1619
Rename repo states DTOs
2023-04-13 09:32:40 +00:00
Charis Kyriakou
9798c5f307
Move repo state store files to repo-states-store dir
2023-04-13 09:31:28 +00:00
Elena Tanasoiu
6000e72ee5
Stop pushing QL pack as top level folder to avoid confusing the user
...
In the original flow for creating skeleton packs, we were starting out
by choosing a database (e.g. github/codeql) and having the extension
create the QL pack for us.
At that point, we were storing the QL pack together with the database in
the extension storage because we weren't interested in committing it to
the repo.
This means we weren't able to see it in the file explorer so in order to
make it visible, we decided to push it as a top-level folder in the
workspace.
Hindsight is 20/20.
Let's change this original flow by just creating the folder in the
workspace storage instead of the extension storage (which will make it
visible in the file explorer) and stop pushing it as an extra top level
folder in the workspace.
NB: For this flow, we exit early in the `createSkeletonPacks` method if
the folder already exists so we don't need to check this again.
2023-04-13 09:29:43 +00:00
Elena Tanasoiu
9a2de398f8
Move getFirstStoragePath method into helpers
...
So that we can re-use it in the QLPackGenerator.
2023-04-13 09:07:45 +00:00
Elena Tanasoiu
8c0d0d800d
Merge pull request #2305 from github/elena/yer-a-progress-query
...
Small fixes to skeleton query wizard
2023-04-13 09:09:19 +01:00
Elena Tanasoiu
03adb70e45
Merge pull request #2298 from github/elena/yer-a-windows-query
...
Fix problem with detecting storage folder on windows
2023-04-13 08:54:56 +01:00
Charis Kyriakou
a34ded92f6
Update query history store code comments
2023-04-13 07:38:55 +00:00
Charis Kyriakou
be65a568b8
Add query history store index file
2023-04-13 07:29:42 +00:00
Charis Kyriakou
d1366a14ca
Move ALLOWED_QUERY_HISTORY_VERSIONS const to store
2023-04-13 07:26:53 +00:00
Charis Kyriakou
6581988d22
Rename domain and dto mappers
2023-04-13 07:26:05 +00:00
Charis Kyriakou
e066e3b33f
Rename mapping functions to follow same patterns and conventions
2023-04-13 07:25:13 +00:00
Koen Vlaswinkel
e15f01c4a3
Merge pull request #2295 from github/koesie10/pick-extension-model-file
...
Add configurable model filename to data extension editor
2023-04-13 08:55:32 +02:00
Andrew Eisenberg
d6b3e51f15
Add the CLI version to telemetry events
...
This adds the CLI version to telemetry command-usage events.
Note that the CLI server is created after the telemetry listener is
created. The first few telemetry events may have a "not-set" value for
the CLI version.
2023-04-12 19:06:43 -07:00
Dave Bartolomeo
397b5852c1
Fix test adapter tests
2023-04-12 16:54:07 -04:00
Dave Bartolomeo
e986b07bc7
Add missing mock method after @types/vscode upgrade
2023-04-12 16:45:53 -04:00
Dave Bartolomeo
60bf56db45
Extend query runner test timeouts to 30s (from 20s)
2023-04-12 16:14:48 -04:00
Dave Bartolomeo
7ea7d6c1f6
Merge remote-tracking branch 'origin/main' into dbartol/new-test-ui
2023-04-12 19:51:31 +00:00
Dave Bartolomeo
4804220971
Use native VS Code test UI in canary
2023-04-12 15:50:27 -04:00
Dave Bartolomeo
e1dae0bf01
Avoid identifier collision with new VS Code version
2023-04-12 15:49:52 -04:00
Elena Tanasoiu
7f8f0653b0
Merge branch 'main' into elena/yer-a-windows-query
2023-04-12 18:08:43 +01:00
Elena Tanasoiu
eabcd00e75
Merge pull request #2297 from github/elena/improvements-to-wizard
...
Refactor `digForDatabaseItem` and `digForDatabaseWithSameLanguage` methods for skeleton wizard
2023-04-12 18:08:30 +01:00
Elena Tanasoiu
3627139c8a
Hide command behind canary flag
...
Adding this temporarily
2023-04-12 16:52:05 +00:00
Elena Tanasoiu
77bffd5bb1
Correct error messages to indicate ql pack storage path
2023-04-12 16:52:04 +00:00
Elena Tanasoiu
e981530b20
Import methods instead of whole databaseFetcher object
2023-04-12 16:52:04 +00:00
Elena Tanasoiu
b00e2aa09f
Rename codeQL.createSkeletonQuery -> codeQL.createQuery
2023-04-12 16:52:04 +00:00
Elena Tanasoiu
c9f7860621
Move try/catch into execute command
...
So that we're able to catch any errors when this fails.
2023-04-12 16:52:04 +00:00
Elena Tanasoiu
eff5f1f197
Fix regex expression
2023-04-12 16:52:04 +00:00
Elena Tanasoiu
9f04c712e0
Use progress correctly
...
By setting maxSteps to the correct number of steps.
2023-04-12 16:52:04 +00:00
Charis Kyriakou
759116dce1
Rename query history top level DTOs
2023-04-12 16:49:28 +00:00
Charis Kyriakou
d740c2356b
Rename variant analysis history item DTOs
2023-04-12 16:47:07 +00:00
Charis Kyriakou
f270a2c608
Rename SortDirection data model to SortDirectionDto.
...
This requires us providing mapping functions for objects that use SortDirection.
2023-04-12 17:44:32 +01:00
Elena Tanasoiu
4c04daafb7
Merge branch 'main' into elena/improvements-to-wizard
2023-04-12 17:40:08 +01:00
Elena Tanasoiu
a48b1f823a
Merge pull request #2256 from github/elena/yer-a-lizard-query
...
Improvements to skeleton query flow
2023-04-12 17:39:47 +01:00
Elena Tanasoiu
e298f2ba09
Take storage path off App instead of extension context
2023-04-12 16:39:14 +00:00
Elena Tanasoiu
b4468d612a
Download databases into extension storage path
...
Now that we've figured out how to set the storage path for both Mac &
Windows, we also want to make sure we're consistent with the location
where we save databases.
At the moment, our change will download databases directly in the
workspace folder.
When we call `downloadGitHubDatabase()` in other places outside the
wizard, we provide `ctx.storageUri.fsPath` as the location. [1] [2] [3]
Let's do the same here.
I've tested this on Mac for the codespaces-codeql & starter workspaces.
[1]: c7bb22c312/extensions/ql-vscode/src/local-databases-ui.ts (L476)
[2]: c7bb22c312/extensions/ql-vscode/src/extension.ts (L710)
[3]: c7bb22c312/extensions/ql-vscode/src/extension.ts (L1120)
2023-04-12 16:30:41 +00:00
Elena Tanasoiu
f8b0ecafcc
Merge branch 'main' into elena/yer-a-lizard-query
2023-04-12 17:24:19 +01:00
Elena Tanasoiu
6fc6f399fd
Shorten check for progress
...
Co-authored-by: Koen Vlaswinkel <koesie10@users.noreply.github.com >
2023-04-12 16:11:17 +00:00
Elena Tanasoiu
f377bb93ac
Merge pull request #2250 from github/elena/yer-a-wizard-query
...
Adapt skeleton pack generation to work with new queries panel
2023-04-12 17:07:12 +01:00
Andrew Eisenberg
b3ff1ed52f
Merge pull request #2289 from github/aeisenberg/watch-external-config
...
Restart query server when external config changes
2023-04-12 08:27:27 -07:00
Dave Bartolomeo
d14c84439c
Relax linting for debug configuration variable commands
2023-04-12 11:22:11 -04:00
Shati Patel
b5c65b5189
Minor: fix typo in changelog ( #2303 )
2023-04-12 15:18:19 +00:00
Andrew Eisenberg
6de58ec19d
Address review comments
2023-04-12 15:14:54 +00:00
Dave Bartolomeo
809c86f0dc
Remove unused command
2023-04-12 11:03:16 -04:00
Robert
0cf7341cc8
Make types for selection commands more precise
2023-04-12 16:01:03 +01:00
Anders Starcke Henriksen
b3e78c33e5
Merge pull request #2301 from github/version/bump-to-v1.8.3
...
Bump version to v1.8.3
2023-04-12 16:35:25 +02:00
Elena Tanasoiu
785c8c1f22
Rename storagePath -> qlPackStoragePath
2023-04-12 14:25:43 +00:00
Koen Vlaswinkel
f0fbaabd69
Change kind input to a dropdown
...
This changes the kind input from a text field to a dropdown in the data
extensions editor. The supported values for each extensible predicate
are based on what is currently in-scope for the documentation. Other
kinds are not supported.
The supported kinds are now stored on the
`extensiblePredicateDefinitions` to make it easier to add new kinds in
the future.
2023-04-12 15:51:12 +02:00
Charis Kyriakou
1cd5d922b2
Rename local query history item DTOs
2023-04-12 13:12:53 +00:00
shati-patel
4b01374a6f
Use path.join in folder paths
2023-04-12 14:12:33 +01:00
github-actions[bot]
341e0375a6
Bump version to v1.8.3
2023-04-12 12:58:18 +00:00
Koen Vlaswinkel
c1da623d43
Add creating extension packs when opening the editor
2023-04-12 14:55:42 +02:00
Anders Starcke Henriksen
c7bb22c312
Merge pull request #2299 from github/v1.8.2
...
Release / Release (push) Has been cancelled
Release / Publish to VS Code Marketplace (push) Has been cancelled
Release / Publish to Open VSX Registry (push) Has been cancelled
v1.8.2
2023-04-12 14:52:57 +02:00
shati-patel
a968aab209
Remove explicit Windows test
...
This should be covered by running the general test suite in CI (on windows-latest)
2023-04-12 13:26:23 +01:00
Anders Starcke Henriksen
3c8dc04845
v1.8.2
2023-04-12 14:26:17 +02:00
shati-patel
1e1594b2a7
Use fsPath instead of path everywhere
2023-04-12 13:14:20 +01:00
shati-patel
636be05f2b
Fix "invalid characters" bug on Windows
...
We now use `fsPath` instead of `path`.
Note: I haven't yet fixed the tests, nor checked manually on mac/linux
Tangential change: we now use the `dirname` method, instead of manually splitting paths to get a parent folder.
2023-04-12 12:51:13 +01:00
Koen Vlaswinkel
3664803b34
Add tests for creating model file
2023-04-12 12:50:31 +02:00
Koen Vlaswinkel
9bc53443c4
Fix tests for creating new model file
2023-04-12 12:26:30 +02:00
Koen Vlaswinkel
2c31335908
Merge branch 'koesie10/pick-extension-model-file' into koesie10/create-extension-model-file
2023-04-12 12:08:32 +02:00
Koen Vlaswinkel
5cdf7ed76f
Fix model file label on Windows
2023-04-12 12:04:17 +02:00
Elena Tanasoiu
3087886400
Fix problem with detecting storage folder on windows
...
The `getFirstStoragePath()` method would break on windows:
```
Path contains invalid characters: /c:/git-repo/codespaces-codeql (codeQL.createSkeletonQuery)
```
This makes sense, since we're looking to get the parent folder by splitting for `/`.
In windows, paths use `\` instead of `/`.
So let's detect the platform and add a test for this case.
2023-04-12 09:47:00 +00:00
Elena Tanasoiu
a6ffb6b020
Move back mockCli into beforeEach
...
This was an attempt to make the tests run in a shorter timeframe, but
we've gone with increasing the timeout to 40s.
2023-04-12 09:38:43 +00:00
Elena Tanasoiu
72b2080b02
Rename search methods
...
To be consistent with other database item search methods, we're renaming
ours:
`digForDatabaseItem` -> `findDatabaseItemByNwo`
and
`digForDatabaseItemSameLanguage` -> `findDatabaseItemByLanguage`
2023-04-12 09:38:43 +00:00
Elena Tanasoiu
6b26323ee0
Move database Item search methods into skeleton wizard
...
And the tests for it. We can now re-use the factory from the previous commit.
2023-04-12 09:38:43 +00:00
Elena Tanasoiu
0ff2e83fde
Move db mocking into factory file
...
So we can re-use it.
2023-04-12 09:38:43 +00:00
Koen Vlaswinkel
89c318bdc6
Rename extensions-packs.ts to extension-pack-picker.ts
2023-04-12 11:38:07 +02:00
Elena Tanasoiu
de4afae0a0
Don't track when user doesn't provide repo
2023-04-12 09:17:01 +00:00
Elena Tanasoiu
389d8f04d9
Don't show progress when choosing repo
2023-04-12 09:17:01 +00:00
Koen Vlaswinkel
a876c2ddb7
Add tests for extension pack and model file selection
2023-04-12 11:12:05 +02:00
Elena Tanasoiu
e4406f4c07
Merge branch 'main' into elena/yer-a-wizard-query
2023-04-12 09:47:11 +01:00
Koen Vlaswinkel
cdb6e8a3d3
Move all progress reporting into extension packs file
2023-04-12 10:13:08 +02:00
Koen Vlaswinkel
035456cd31
Rename resolve extensions results
2023-04-12 10:10:41 +02:00
Koen Vlaswinkel
59c0610122
Do not show quick pick when there are no model files
2023-04-12 08:55:24 +02:00
Koen Vlaswinkel
656e7d6d8a
Improve data extension pattern checking
2023-04-12 08:54:51 +02:00
Koen Vlaswinkel
649a47d966
Show all found locations in output log
2023-04-12 08:50:51 +02:00
Elena Tanasoiu
919219c084
Show the user a selection box before downloading database
...
At the moment, we're always deciding which database to download for the
user for an example query.
We'd like to give them a chance to change the database, so here we're
adding a step where we're showing the user a selection box with the
suggested database pre-filled.
They can choose to type in a different database before continuing the
skeleton generation process.
2023-04-11 16:54:09 +00:00
Elena Tanasoiu
3e3eb0da0a
Re-use existing database if one for the same language is already downloaded
...
We'd like to select an existing database for our query, if on is
already downloaded and matches the query language.
Previously we were re-using the database if the language and name
matched (e.g. the name would be `github/codeql`).
2023-04-11 16:53:00 +00:00
Dave Bartolomeo
e8f39fea83
Merge remote-tracking branch 'origin/main' into dbartol/debug-adapter
2023-04-11 16:06:25 +00:00
Dave Bartolomeo
1cbfd0159e
Fix determineSelectedQuery tests
2023-04-11 11:50:44 -04:00
Koen Vlaswinkel
b0940e6da9
Merge pull request #2279 from github/koesie10/fix-result-view-selected
...
Fix empty result view when switching between queries
2023-04-11 17:33:58 +02:00
Dave Bartolomeo
19e083e473
Use type-safe VSCode commands
2023-04-11 11:22:45 -04:00
Robert
048428b237
Merge pull request #2294 from github/robertbrignull/no_distribution_install
...
Don't rate limit if no CLI is installed
2023-04-11 16:18:55 +01:00
Elena Tanasoiu
460da1ea08
Add language to list of params
2023-04-11 15:00:00 +00:00
Elena Tanasoiu
f4a8de0f6b
Don't count files that are not example<number>.ql
...
When we try to determine the next file name for our example query,
we only look at `example<n>.ql` files.
e.g. if the files in the folder are:
- `example.ql`
- `example2.ql`
- `MyQuery.ql`
we will create an `example3.ql` file.
Previously we were counting all existing `.ql` files.
2023-04-11 15:00:00 +00:00
Elena Tanasoiu
c7d9407a4c
Rename workoutNextFileName -> determineNextFileName
2023-04-11 15:00:00 +00:00
Elena Tanasoiu
913942625c
Increase timeout for skeleton wizard tests
...
We've now added more tests and pushed the total duration over 5 seconds
for all the tests in this file.
This limitation seems to be a recent development where files with tests
that last longer than 5 seconds start failing in jest.
We're bumping the timeout limit to 40 seconds for now.
2023-04-11 14:59:59 +00:00
Elena Tanasoiu
62bebc02bd
Set storage path after the user selects language
...
And add tests for getFirstStoragePath method
2023-04-11 14:59:59 +00:00
Elena Tanasoiu
16a828938f
Shorten logic for deciding when to ask for language
...
Let's only ask for the language when the language is not provided OR it's invalid.
Let's also add tests for these cases.
2023-04-11 14:59:59 +00:00
Elena Tanasoiu
59909e20b0
Convert folderName property into getter method
2023-04-11 14:59:59 +00:00
Elena Tanasoiu
b794427778
Remove unnecessary casting to DatabaseItem
2023-04-11 14:59:59 +00:00
Elena Tanasoiu
97fb4ea2ed
Use Record
2023-04-11 14:59:59 +00:00
Elena Tanasoiu
911c3af225
Use a regular const instead of storing this on the class
2023-04-11 14:59:59 +00:00
Elena Tanasoiu
f949eda5ff
Fix error message
2023-04-11 14:59:59 +00:00
Elena Tanasoiu
9c0deaec96
Make it clear we're checking the filename
...
Replaces `file[0]` with a more meaningful `filename`.
2023-04-11 14:59:58 +00:00
Elena Tanasoiu
fe3e9a713b
Get rid of unnecessary ternary
2023-04-11 14:59:58 +00:00
Elena Tanasoiu
30011aaf65
Fail gracefully if we can't open the new query file
2023-04-11 14:59:58 +00:00
Elena Tanasoiu
061f347ea0
Don't obfuscate assignment when we choose language
...
Instead of assigning this property in a method, let's make the method
return a value and assign it more visibly.
2023-04-11 14:59:58 +00:00
Elena Tanasoiu
95ed076047
Shorten beforeEach to decrease chances of timeout
2023-04-11 14:59:58 +00:00
Elena Tanasoiu
c23b0bf6c8
Replace github/codeql with top databases for querying
...
We initially defined the default database to download as one from the
`github/codeql` repo as it was convenient.
However, this repo doesn't have a lot of vulnerabilities to discover.
Let's use repos that are in our MRVA top 10 list to allow users to
write more interesting queries.
2023-04-11 14:59:58 +00:00
Elena Tanasoiu
121ebc24a6
skeleton-query.ts -> skeleton-query-wizard.ts
2023-04-11 14:59:58 +00:00
Elena Tanasoiu
f212804634
Make "Create Query" command work with vscode-codeql-starter
...
We set up the "Create Query" command with the assumption that
the first folder in the workspace is the parent folder.
This is true for the `codespaces-codeql` repo where we expect
to use this command.
However, for the `vscode-codeql-starter` repo, the top level
folders are QL packs:
- codeql-custom-queries-cpp
- codeql-custom-queries-ruby
... etc.
In order to make the command work for people using the starter
repo, we'll need to introduce a check for these QL packs when
we decide the storage path.
The end goal is to replace the starter workspace completely
with the codespaces-codeql repo, so this code can be removed
in the future when we retire the repo.
Until then, the command will need this to be able to work in
both starter workspaces.
2023-04-11 14:59:57 +00:00
Elena Tanasoiu
b9decd8f80
Create QL pack in workspace instead of global storage
...
We were initially using the storage path of the extension.
We'd like to create these QL packs in the workspace instead.
2023-04-11 14:59:57 +00:00
Elena Tanasoiu
22d9487ab8
Be able to specify language when downloading github database
...
We offer `github/codeql` as a repo to use for downloading databases
for our skeleton pack.
Once the repo is specified, the user is prompted to choose a language.
At this point, we already know what language the user wants, so let's
change the `downloadGitHubDatabase` and `convertGithubNwoToDatabaseUrl`
methods to accept a language parameter.
We check if the language is in the list of languages received in the
response. If it isn't, we still prompt the user.
2023-04-11 14:59:57 +00:00
Elena Tanasoiu
91c4c9189f
Introduce "Create Query" command
2023-04-11 14:59:57 +00:00
Elena Tanasoiu
ddd00d16b0
Introduce SkeletonWizard class
...
This will be triggered by a "Create Query" command.
It will:
- prompt the user for a language
- create a skeleton pack based on the language chosen
- download a database for the QL pack
- open the new query file
If the skeleton pack already exists, we just create a new query file
in the existing folder.
If the database is already downloaded, we just re-use it.
2023-04-11 14:59:57 +00:00
Elena Tanasoiu
e63f0fc0af
Be able to specify the name of the skeleton query file
...
We introduced this QlPackGenerator a while ago. It always creates an `example.ql` query file as part of the skeleton pack.
We'd like to set the name of the query file, since we'll allow the user to create queries multiple times in the same skeleton pack folder.
The folder will be named `codeql-custom-queries-${language}` and will first receive an `example.ql` file.
If the user then tries to create a new query for the same language, we'll just create an `example2.ql`, `example3.ql` etc. file in the existing folder.
2023-04-11 14:59:57 +00:00
Elena Tanasoiu
2995b0120d
Provide a way to search for database items by name and language
...
We'll use this to check whether a database for our ql pack already exists.
While there are other methods that search for a database item by URI, we
only have a language chosen by the user and an nwo ("github/codeql").
So let's introduce a way to search for the db based on the information we
have.
2023-04-11 14:59:57 +00:00
Elena Tanasoiu
053a1800a9
Export existing language prompt
...
We plan to ask the user to choose a language, before attempting
to download a corresponding database for them.
The functionality already exists, so let's re-use it.
2023-04-11 14:59:56 +00:00
Elena Tanasoiu
1a2e5d90df
Extract functionality to download GitHub database
...
This was nested in a method that included prompting the user for a
github repo.
We'd like to re-use this to download a database of our choice from
GitHub, based on which language a user chooses.
2023-04-11 14:59:56 +00:00
Koen Vlaswinkel
62619b2364
Switch to outputFile
...
`outputFile` will create the parent directory if it doesn't exist yet,
so this will allow users to specify a sub-directory for the model file.
2023-04-11 16:58:29 +02:00
Koen Vlaswinkel
a61bae45f0
Allow creating new model file in existing data extension
...
This will allow a user to create a new model file in an existing data
extension when opening the data extension editor. There is some
validation on the name of the model file, which depends on reading in
the qlpack.
2023-04-11 16:55:31 +02:00
Koen Vlaswinkel
957f71c9d4
Merge pull request #2293 from github/koesie10/use-data-extensions-in-editor
...
Use data extensions for finding external API calls
2023-04-11 16:01:26 +02:00
Koen Vlaswinkel
2053b5db2f
Add configurable model filename to data extension editor
...
This adds a pickable model filename from an existing extension pack to
the data extensions editor. This allows the user to edit one of their
existing data extensions. This does not yet add the ability to create
new extension packs and/or new model files.
This uses the `codeql resolve extensions` command to get the list of
available model files. This should be available in all CLI versions
which the data extensions editor supports.
2023-04-11 14:41:06 +02:00
Robert
361cb60044
Don't rate limit if no CLI is installed
2023-04-11 12:45:48 +01:00
Koen Vlaswinkel
ae08a1b598
Use data extensions for finding external API calls
...
The data extension editor was only using the default data extensions
found in the `ql` submodule to find external API calls. This will add
support for using data extensions found in the workspace.
Rather than using the `codeQL.runningQueries.useExtensionPacks` setting,
this will always include data extensions since the editor doesn't make
sense to use without data extensions. We will also forbid the user from
opening this view unless they are using a CLI which supports data
extension packs.
2023-04-11 13:31:51 +02:00
Charis Kyriakou
deb2b83642
Update selected code flow when data flow paths change ( #2288 )
2023-04-11 11:02:03 +01:00
Koen Vlaswinkel
0115259778
Merge pull request #2271 from github/koesie10/data-extension-editor-cli-tests
...
Split and add tests for external API usages query
2023-04-11 11:46:29 +02:00
Koen Vlaswinkel
ccf9466fd9
Merge pull request #2260 from github/koesie10/data-extension-editor-stories
...
Add stories for data extension editor
2023-04-11 11:19:04 +02:00
Koen Vlaswinkel
6dfa726110
Merge remote-tracking branch 'origin/main' into koesie10/data-extension-editor-cli-tests
2023-04-11 11:13:07 +02:00
Koen Vlaswinkel
9f3baadee9
Rename getResults to readQueryResults
2023-04-11 11:10:45 +02:00
Koen Vlaswinkel
ad3a728012
Merge pull request #2267 from github/koesie10/data-extension-editor-generate-flow-model
...
Add generating of flow model to data extension editor
2023-04-11 11:07:30 +02:00
Koen Vlaswinkel
24c40af78f
Add comment to @ts-ignore
2023-04-11 10:31:37 +02:00
Koen Vlaswinkel
41e0dc2961
Remove unnecessary null check
2023-04-11 10:30:32 +02:00
Koen Vlaswinkel
102976e167
Use functions instead of class for generating flow model
...
We were using a single-use class for generating the flow model, while we
are actually able to do it using two functions. This is more in line
with our existing codebase.
2023-04-11 10:27:46 +02:00
Koen Vlaswinkel
4e8df309fb
Add comments for adding flow database
2023-04-11 10:22:10 +02:00
Dave Bartolomeo
7dfa52bbab
Debugger tests
2023-04-10 18:18:07 -04:00
Andrew Eisenberg
cbebeec2a1
Update changelog
2023-04-06 14:10:45 -07:00
Andrew Eisenberg
e12fe3f810
Restart query server when external config changes
...
This avoids manually restarting the query server when this file changes.
2023-04-06 14:08:01 -07:00
Dave Bartolomeo
0a0a9c6428
Fix bad merge
2023-04-06 14:27:09 -04:00
Dave Bartolomeo
61df133f1b
Merge remote-tracking branch 'origin/koesie10/fix-result-view-selected' into dbartol/debug-adapter-backup
2023-04-06 17:42:14 +00:00
Dave Bartolomeo
f182f423c2
Merge remote-tracking branch 'origin/main' into dbartol/debug-adapter-backup
2023-04-06 13:41:34 -04:00
Nora
36f7555fdd
Merge pull request #2281 from github/nora/refactor-repo-task
...
Repo task: new data model and mapping
2023-04-06 18:12:19 +02:00
Nora
2cb5928cd8
Remove unnecessary directory creation that is handled by outputJson
2023-04-06 14:58:29 +00:00
Nora
2963d7eb5f
Remove unnecessary return statements in repo task and repo states
2023-04-06 14:58:29 +00:00
Nora
1beddf7640
Map data types
2023-04-06 14:58:29 +00:00
Nora
f21117e5dd
Extract read and write to store
2023-04-06 14:58:29 +00:00
Koen Vlaswinkel
dbc7f90c20
Throw error instead of returning undefined
2023-04-06 16:54:20 +02:00
Koen Vlaswinkel
af8e0bb454
Rename getAddsTo
2023-04-06 16:49:20 +02:00
Koen Vlaswinkel
18db74ed2d
Add type check for query results
2023-04-06 16:35:04 +02:00
Koen Vlaswinkel
d5403ad926
Introduce type for modeled method with signature
2023-04-06 16:33:43 +02:00
Koen Vlaswinkel
fcc937657d
Merge pull request #2280 from github/koesie10/fix-webview-disposed
...
Fix error when closing MRVA webview during extension activation
2023-04-06 16:33:26 +02:00
Koen Vlaswinkel
0d00e5c5b7
Remove undefined from readModeledMethod return type
2023-04-06 16:27:34 +02:00
Koen Vlaswinkel
3214a376ad
Clarify definitions to be extensible predicate definitions
2023-04-06 16:24:25 +02:00
Koen Vlaswinkel
5a3a1a5cd7
Add comment for flow model progress
2023-04-06 16:23:10 +02:00
Koen Vlaswinkel
d3ff87ab71
Update language used for generating modeled methods
2023-04-06 16:21:48 +02:00
Koen Vlaswinkel
42d4034744
Extract getting ql submodule folder to function
2023-04-06 16:20:01 +02:00
Koen Vlaswinkel
4fa229f8a2
Rename generateExternalApi to generateModeledMethods
2023-04-06 16:16:37 +02:00
Nora
15a9093c98
Merge pull request #2270 from github/nora/model-repo-states
...
Repo States: new data model and mapping
2023-04-06 15:26:26 +02:00
Nora
1595d6f4aa
Fix default and use assertNever
2023-04-06 12:59:30 +00:00
Koen Vlaswinkel
6c95ac7c79
Fix error when closing MRVA webview during extension activation
...
This fixes the "Webview is disposed" error which occurs when the user
closes the variant analysis webview while the extension is still
activating. We will now check whether the webview is disposed before
restoring the view.
2023-04-06 14:57:58 +02:00
Nora
103070ee7a
Use shorthand
2023-04-06 12:52:45 +00:00
Nora
7e3c0265fe
Use new methods in test
2023-04-06 12:49:14 +00:00
Nora
8eaf1e9adc
Retain error message
2023-04-06 12:48:53 +00:00
Koen Vlaswinkel
978af54e2a
Fix potential concurrency bug in results view
...
This was pointed out by CodeQL: when calling `setState` and using
`this.props`, it may not be up-to-date because `setState` may run
concurrently. Therefore, we should use the `setState` callback variant
to ensure we get the latest props.
This refactors the code a bit to ensure we're not using `this.props`
anywhere, including in the `getResultSets` function which is called
in the `setState` callback.
2023-04-06 14:25:11 +02:00
Koen Vlaswinkel
84928fa2fe
Add test for empty result view bug
2023-04-06 14:10:58 +02:00
Koen Vlaswinkel
2a4a91207a
Fix empty result view when switching between queries
...
When updating to React 18, we removed the loading step from the updating
of the state of the result view since React would batch the updates
anyway. However, this caused a bug where the result view would be empty
when switching between queries. This is because the result view would
retain the old selected result set name. This would not happen
previously because React would re-render the view at least once, which
would cause the result view to be unmounted and re-created.
This fixes it by resetting the selected result set if we can't find the
result set in the new result sets.
2023-04-06 13:58:15 +02:00
Koen Vlaswinkel
bb05220b2c
Fix Babel compilation error
...
The default Storybook Babel config did not recognize the `public`
keyword in our custom errors (e.g. `ExhaustivityCheckingError`
and `RedactableError`). To fix this, we can use Storybook's V7 mode to
supply a custom Babel config. This fixes the compilation error.
See: https://storybook.js.org/docs/react/configure/babel
2023-04-06 13:35:10 +02:00
Koen Vlaswinkel
1bcc13af7c
Add story for DataExtensionsEditor
2023-04-06 13:35:04 +02:00
Koen Vlaswinkel
3ae16d9534
Add story for MethodRow
2023-04-06 13:32:10 +02:00
Koen Vlaswinkel
0b1b03d5b0
Merge remote-tracking branch 'origin/main' into koesie10/data-extension-editor-cli-tests
2023-04-06 12:46:36 +02:00
Koen Vlaswinkel
083cf44f66
Merge remote-tracking branch 'origin/main' into koesie10/data-extension-editor-generate-flow-model
2023-04-06 12:43:51 +02:00
Koen Vlaswinkel
3628f4bf36
Merge pull request #2266 from github/koesie10/data-extension-editor-jump-to-usage
...
Add link to example usage in data extensions editor
2023-04-06 12:18:35 +02:00
Nora
3f5bc85004
Map enum properly
2023-04-06 09:58:08 +00:00
Nora
14ad348f24
new repo states data type and mapping
2023-04-06 09:58:07 +00:00
Nora
84fd198391
Merge pull request #2242 from github/nora/query-history-refactoring
...
Query History: create and map data model to domain model
2023-04-06 11:40:18 +02:00
Koen Vlaswinkel
a1809b0bac
Merge similar messages for adding modeled methods
2023-04-06 11:22:52 +02:00
Koen Vlaswinkel
f78f535a95
Merge remote-tracking branch 'origin/main' into koesie10/data-extension-editor-generate-flow-model
2023-04-06 11:21:04 +02:00
Koen Vlaswinkel
b3ce6423d3
Merge remote-tracking branch 'origin/main' into koesie10/data-extension-editor-jump-to-usage
2023-04-06 11:18:17 +02:00
Nora
e62142b780
Introduce data models and refactor mapper
2023-04-06 09:17:42 +00:00
Koen Vlaswinkel
20e937026d
Merge pull request #2265 from github/koesie10/data-extension-editor-yaml-load
...
Load existing data extension YAML in editor
2023-04-06 11:16:41 +02:00
Koen Vlaswinkel
c0818d86d9
Move creation of YAML string from webview to extension
2023-04-06 10:52:46 +02:00
Koen Vlaswinkel
82f96178bf
Move loading of YAML from webview to extension
2023-04-06 10:49:01 +02:00
Koen Vlaswinkel
2da21a41bc
Merge remote-tracking branch 'origin/main' into koesie10/data-extension-editor-jump-to-usage
2023-04-06 10:43:30 +02:00
Koen Vlaswinkel
df2e22bad2
Merge remote-tracking branch 'origin/main' into koesie10/data-extension-editor-yaml-load
2023-04-06 10:36:59 +02:00
Koen Vlaswinkel
d60bcf31a8
Merge pull request #2264 from github/koesie10/data-extension-editor-yaml
...
Add saving of data extension editor table to YAML
2023-04-06 10:35:46 +02:00
Koen Vlaswinkel
9f78092857
Merge pull request #2276 from github/koesie10/markdown-lint-ci
...
Add markdownlint to CI
2023-04-06 10:26:11 +02:00
Koen Vlaswinkel
3945f64ace
Add alias for yaml imports
2023-04-06 10:15:20 +02:00
Koen Vlaswinkel
fa1200ddf9
Rename loadExistingYaml
2023-04-06 10:14:29 +02:00
Koen Vlaswinkel
083b736aec
Change getter to method
2023-04-06 10:12:52 +02:00
Koen Vlaswinkel
f35d11bc9c
Merge branch 'main' into koesie10/markdown-lint-ci
2023-04-06 10:11:58 +02:00
Koen Vlaswinkel
7470e72e76
Merge pull request #2269 from github/koesie10/upgrade-ts-jest
...
Upgrade ts-jest
2023-04-06 09:52:47 +02:00
Koen Vlaswinkel
ae40ae4f9a
Merge branch 'main' into koesie10/upgrade-ts-jest
2023-04-06 09:40:35 +02:00
Koen Vlaswinkel
82e3d48533
Merge pull request #2275 from github/koesie10/markdown-lint-generated-files
...
Fix markdownlint errors for generated files
2023-04-06 09:33:27 +02:00
Dave Bartolomeo
d0c405a0d8
QuickEval and other debug commands
2023-04-05 14:15:09 -04:00
Koen Vlaswinkel
df04f39651
Merge branch 'main' into koesie10/markdown-lint-generated-files
2023-04-05 17:19:49 +02:00
Koen Vlaswinkel
80cbaf9e7c
Merge branch 'koesie10/data-extension-editor-yaml-load' into koesie10/data-extension-editor-generate-flow-model
2023-04-05 17:06:49 +02:00
Koen Vlaswinkel
478d683743
Merge branch 'koesie10/data-extension-editor-yaml' into koesie10/data-extension-editor-yaml-load
2023-04-05 17:03:29 +02:00
Koen Vlaswinkel
64723d03b1
Merge remote-tracking branch 'origin/main' into koesie10/data-extension-editor-yaml
2023-04-05 17:00:18 +02:00
Koen Vlaswinkel
97af137252
Merge pull request #2263 from github/koesie10/data-extensions-editor-calls
...
Show external API calls in data extensions editor
2023-04-05 16:55:20 +02:00
Koen Vlaswinkel
c4f61553d4
Merge branch 'main' into koesie10/data-extensions-editor-calls
2023-04-05 16:43:32 +02:00
Koen Vlaswinkel
5d7d1b25ab
Merge pull request #2268 from github/markdown-lint-local
...
Set up markdownlint with GitHub's additional rules in VSCode and as npm script
2023-04-05 16:41:40 +02:00
Koen Vlaswinkel
f7bcd58100
Add markdownlint to CI
2023-04-05 16:41:34 +02:00
Koen Vlaswinkel
f062f8b821
Fix markdownlint errors for generated files
2023-04-05 16:40:47 +02:00
Robert
e455e57124
Merge pull request #2272 from github/robertbrignull/splitCommand/codeQL.monitorVariantAnalysis
...
Split up codeQL.monitorVariantAnalysis command
2023-04-05 15:35:21 +01:00
Sam Partington
f277b85554
Add more exclusions
2023-04-05 15:07:10 +01:00
Robert
3b7861edfc
Merge branch 'main' into robertbrignull/splitCommand/codeQL.monitorVariantAnalysis
2023-04-05 14:55:19 +01:00
github-actions[bot]
1b43e989ab
Bump CLI version from v2.12.5 to v2.12.6 for integration tests ( #2274 )
...
Co-authored-by: github-actions[bot] <github-actions@github.com >
2023-04-05 13:39:02 +00:00
Sam Partington
7a5e654a80
Add comment about base config
...
https://github.com/github/vscode-codeql/pull/2268#discussion_r1158488461
2023-04-05 14:35:07 +01:00
Sam Partington
bd7eea6cc0
Clarify which extension
...
https://github.com/github/vscode-codeql/pull/2268#discussion_r1158475799
2023-04-05 14:24:39 +01:00
Robert
e84d488005
Merge pull request #2273 from github/robertbrignull/splitCommand/codeQL.restartQueryServer
...
Split up codeQL.restartQueryServer command
2023-04-05 14:23:07 +01:00
Koen Vlaswinkel
d402d86589
Add comment about progress max step
2023-04-05 15:14:25 +02:00
Robert
145764c39b
Split up codeQL.restartQueryServer command
2023-04-05 13:35:40 +01:00
Koen Vlaswinkel
5ce3b22351
Add tests for external API query
...
This adds tests for the external API query and retrieving of results. It
does not use the "real" CLI integration, but instead mocks the CLI
server and query runner.
To make mocking easier and require less type casting, I've narrowed some
of the arguments of some other functions. They now use `Pick` to only
require the properties they need.
2023-04-05 13:58:58 +02:00
Sam Partington
b2f817d9f1
Ensure vscode extension considers github-markdownlint config
2023-04-05 12:50:52 +01:00
Sam Partington
e85cba8999
Fix duplicate headers, remove rule-disablement
2023-04-05 12:43:09 +01:00
Robert
322293449a
Split up codeQL.monitorVariantAnalysis command
2023-04-05 12:42:02 +01:00
Sam Partington
b0029bfbc4
Fix markdown that was treated as HTML
2023-04-05 12:34:39 +01:00
Sam Partington
9855bef84a
Remove bare links
2023-04-05 12:32:45 +01:00
Sam Partington
951a520bdb
Ensure github-markdownlint rules considered for all linting
2023-04-05 12:25:21 +01:00
Sam Partington
6458690d9f
Move common markdownlint config to top-level file
2023-04-05 12:11:49 +01:00
Koen Vlaswinkel
c245f338f5
Extract external API usage query to separate file
2023-04-05 12:36:44 +02:00
Koen Vlaswinkel
c02374125e
Upgrade ts-jest
...
The version of ts-jest we were using was given a warning that it did
not support TypeScript 5, even though it was working fine. The latest
version of ts-jest adds official support for TypeScript and removes the
warning.
2023-04-05 11:49:20 +02:00
Koen Vlaswinkel
d9b362ddff
Add simple error handling to external API usage extraction
2023-04-05 11:33:00 +02:00
Sam Partington
56b36baa82
Move config file to right place in relation to node_modules
...
https://github.com/github/vscode-codeql/pull/2268#pullrequestreview-1371042057
Still need to consider how to ensure that the extension picks
up the right config.
2023-04-05 10:26:43 +01:00
Koen Vlaswinkel
e37da4f6a4
Small clean-up of MethodRow
2023-04-05 11:22:57 +02:00
Koen Vlaswinkel
8ec753fb6c
Extract supported percentage calculation to separate file
2023-04-05 11:21:17 +02:00
Koen Vlaswinkel
e300b40ee5
Rename MethodRow parameters to be in line with type
2023-04-05 11:15:05 +02:00
Koen Vlaswinkel
4b54679ee9
Add simple unit test for BQRS decoding to external API usages
2023-04-05 11:14:04 +02:00
Koen Vlaswinkel
d51ff42ab3
Extract external API usage from BQRS in the extension
2023-04-05 11:03:31 +02:00
Koen Vlaswinkel
8741ba9379
Rename externalApiInfo to signature
2023-04-05 10:57:35 +02:00
Koen Vlaswinkel
115b807b23
Initialize query storage dir in data extension module
2023-04-05 10:55:07 +02:00
Koen Vlaswinkel
7baf11f6c0
Split the data extensions editor domain models file
2023-04-05 10:50:23 +02:00
Dave Bartolomeo
d489d0ec1f
QuickEval
2023-04-04 17:43:04 -04:00
Sam Partington
b51d731b70
Add missing trailing newline
2023-04-04 16:56:41 +01:00
Sam Partington
fa8ad791cf
Fix markdown in testing.md
2023-04-04 16:14:27 +01:00
Sam Partington
404ad65f92
Fix markdown in test-plan.md
2023-04-04 16:08:47 +01:00
Sam Partington
7a48cc0dc6
Fix violations in releasing doc
2023-04-04 16:01:42 +01:00
Sam Partington
c86dcafd2e
Fix generic links
2023-04-04 15:59:57 +01:00
Sam Partington
767f9934e9
Lint the whole codebase, not just the extension folders
2023-04-04 15:58:20 +01:00
Nora
9015a57732
Merge pull request #2261 from github/nora/repo-states-refactoring
...
Repo States: Extract read/write methods to repo states store
2023-04-04 14:45:09 +02:00
Koen Vlaswinkel
7f65122adb
Add generating of flow model to data extension editor
...
This adds the automatic generation of sources/sinks/summary flows to the
data extension editor using the flow model queries. This is based on the
Python script available in the CodeQL repo.
See: https://github.com/github/codeql/blob/main/java/ql/src/utils/modelgenerator/GenerateFlowModel.py
2023-04-04 13:54:35 +02:00
Koen Vlaswinkel
06cf608ed4
Add link to example usage in data extensions editor
...
This will allow a user to click on the number of usages to jump to an
example usage in the code.
2023-04-04 13:47:10 +02:00
Sam Partington
ec17cbd8a9
Indent images to show markdownlint they're part of the list
2023-04-04 12:45:19 +01:00
Sam Partington
7ba52de3fe
Give link some non-generic text
2023-04-04 12:38:35 +01:00
Koen Vlaswinkel
ef7ee9ef3d
Load existing data extension YAML in editor
...
This loads in the existing data extension YAML file for the selected
database. It only supports the filename we save it to, and will not load
it from any other data extension YAML files.
2023-04-04 13:37:34 +02:00
Sam Partington
5ddd2b385a
Disable rule for a couple of specific instances
2023-04-04 12:35:48 +01:00
Koen Vlaswinkel
6d133f800f
Add saving of data extension editor table to YAML
...
This adds the ability to save the modeled methods in the data extensions
editor to a YAML file named after the database name. It will save it to
the `ql` submodule for now. Support for data extension packs will be
added later.
2023-04-04 13:32:52 +02:00
Sam Partington
cc091eec47
Fix list style
...
We may want to disable this rule, but the change is worthwhile
here for consistency
2023-04-04 12:31:12 +01:00
Sam Partington
888b9b8aa6
Ensure markdownlint can find config when run as script
2023-04-04 12:29:54 +01:00
Sam Partington
1fb4ebe18a
Ignore certain linting rules
2023-04-04 12:25:15 +01:00
Sam Partington
03638f5558
Install markdownlint VSCode extension, CLI and github config
...
cf https://github.com/github/markdownlint-github
2023-04-04 12:24:58 +01:00
Koen Vlaswinkel
73bd6d696c
Show external API calls in data extensions editor
...
This updates the view of the data extensions editor to show a table of
possible sources/sinks/flow summaries that can be edited. It's not yet
possible to save the changes or load the existing file.
2023-04-04 13:17:16 +02:00
Koen Vlaswinkel
60e39636e7
Merge pull request #2262 from github/koesie10/data-extension-editor-setup
...
Add empty data extension editor view
2023-04-04 12:52:41 +02:00
Koen Vlaswinkel
478c095d65
Add empty data extension editor view
...
This adds an empty data extension editor view which is only available
behind the `codeQL.dataExtensions.editor` and `codeQL.canary` settings.
2023-04-04 12:14:19 +02:00
Koen Vlaswinkel
35cb1137e8
Merge pull request #2258 from github/koesie10/upgrade-storybook
...
Upgrade Storybook for TS 5.0 compatibility
2023-04-04 11:30:19 +02:00
Nora
2464537467
Extract read/write to extra file
2023-04-04 09:00:14 +00:00
Koen Vlaswinkel
78337543df
Upgrade Storybook for TS 5.0 compatibility
...
This upgrades Storybook to an alpha version to ensure we can start
Storybook when using TypeScript 5.0. This is temporary until we can
upgrade to Storybook 7 or to a released version of 6.5.17.
2023-04-03 15:26:19 +02:00
Koen Vlaswinkel
0af341407c
Merge pull request #2168 from github/koesie10/react-strict-mode
...
Enable React strict mode
2023-04-03 11:13:04 +02:00
Koen Vlaswinkel
de521e8e48
Merge pull request #2252 from github/dependabot/npm_and_yarn/extensions/ql-vscode/typescript-5.0.2
...
Bump typescript from 4.6.4 to 5.0.2 in /extensions/ql-vscode
2023-04-03 11:08:39 +02:00
Koen Vlaswinkel
0015a59971
Merge pull request #2254 from github/dependabot/npm_and_yarn/extensions/ql-vscode/ts-loader-9.4.2
...
Bump ts-loader from 8.1.0 to 9.4.2 in /extensions/ql-vscode
2023-04-03 11:06:28 +02:00
Koen Vlaswinkel
fce8f87c10
Update types for updated TypeScript
2023-04-03 10:54:58 +02:00
Koen Vlaswinkel
2eb420b656
Merge branch 'main' into koesie10/react-strict-mode
2023-04-03 10:47:29 +02:00
Koen Vlaswinkel
980e27a6ca
Merge pull request #2167 from github/koesie10/react-18
...
Upgrade to React 18
2023-04-03 10:47:20 +02:00
Koen Vlaswinkel
e997dab8cf
Merge branch 'main' into koesie10/react-18
2023-04-03 10:14:38 +02:00
Koen Vlaswinkel
64503770e0
Merge pull request #2255 from github/koesie10/results-view-regression-unit-test
...
Add simple regression unit test for the results view
2023-04-03 10:14:26 +02:00
Dave Bartolomeo
4bba53d5ad
Merge pull request #2246 from github/dbartol/debug-extension-packs
...
Move extension pack resolution into `LocalQueries`
2023-03-31 14:36:35 -04:00
Dave Bartolomeo
b67e3b7c35
Merge pull request #2245 from github/dbartol/local-queries-commands
...
Move `LocalQueries` commands to be member functions
2023-03-31 14:31:44 -04:00
Koen Vlaswinkel
cb2b4f432a
Reduce nesting in if-statement
2023-03-31 16:13:22 +02:00
Koen Vlaswinkel
b4b020800e
Use getErrorMessage
2023-03-31 13:52:46 +02:00
Koen Vlaswinkel
918fb75fe3
Better error message and check for results info
2023-03-31 13:52:21 +02:00
Koen Vlaswinkel
d5610c1a6f
Add simple regression unit test for the results view
...
This adds a really simple regression unit test for the results view
which checks that the results view can render a SARIF file. This is
in preparation for the upgrade to React 18 to ensure that we don't
break the basic functionality of the results view.
2023-03-31 13:48:10 +02:00
Dave Bartolomeo
65b0cb4dc4
Merge remote-tracking branch 'origin/dbartol/local-queries-commands' into dbartol/debug-adapter
2023-03-30 16:11:06 +00:00
Dave Bartolomeo
e2017c7f0c
Support extensionPacks debug configuration
2023-03-30 12:10:22 -04:00
Dave Bartolomeo
055bfcd36f
Add extension packs to debug configuration
2023-03-30 15:07:56 +00:00
Dave Bartolomeo
a3306da1bc
Implement CodeQL debug adapter
2023-03-30 15:07:56 +00:00
Dave Bartolomeo
6e51d81a9b
Merge branch 'main' into dbartol/local-queries-commands
2023-03-30 10:33:43 -04:00
Dave Bartolomeo
0da5aab1e9
Merge branch 'main' into dbartol/debug-extension-packs
2023-03-30 10:33:16 -04:00
Dave Bartolomeo
dd9f6bf185
Merge pull request #2244 from github/dbartol/debug-context
...
Refactor local query evaluation to prepare for debug adapter
2023-03-30 10:23:11 -04:00
Dave Bartolomeo
110f5f9d07
Merge remote-tracking branch 'origin/main' into dbartol/debug-context
2023-03-30 10:09:08 -04:00
dependabot[bot]
9058814fcf
Bump ts-loader from 8.1.0 to 9.4.2 in /extensions/ql-vscode
...
Bumps [ts-loader](https://github.com/TypeStrong/ts-loader ) from 8.1.0 to 9.4.2.
- [Release notes](https://github.com/TypeStrong/ts-loader/releases )
- [Changelog](https://github.com/TypeStrong/ts-loader/blob/main/CHANGELOG.md )
- [Commits](https://github.com/TypeStrong/ts-loader/compare/v8.1.0...v9.4.2 )
---
updated-dependencies:
- dependency-name: ts-loader
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-30 14:00:11 +00:00
dependabot[bot]
875f894741
Bump typescript from 4.6.4 to 5.0.2 in /extensions/ql-vscode
...
Bumps [typescript](https://github.com/Microsoft/TypeScript ) from 4.6.4 to 5.0.2.
- [Release notes](https://github.com/Microsoft/TypeScript/releases )
- [Commits](https://github.com/Microsoft/TypeScript/compare/v4.6.4...v5.0.2 )
---
updated-dependencies:
- dependency-name: typescript
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-30 13:58:59 +00:00
Dave Bartolomeo
c6309a9800
Show warning instead of error when using extension packs with legacy query server
2023-03-30 09:53:33 -04:00
Koen Vlaswinkel
8a4f2837e2
Merge pull request #2249 from github/koesie10/improve-monitor-error-message
...
Improve monitor error message
2023-03-30 11:40:38 +02:00
Robert
1e004514ea
Merge pull request #2237 from github/robertbrignull/use_app_commands_6
...
Convert call sites to use typed commands (part 6): createVSCodeCommandManager in tests
2023-03-30 10:30:26 +01:00
Dave Bartolomeo
aef836f9b1
Move LocalQueries commands to be member functions
2023-03-29 18:20:11 +00:00
Dave Bartolomeo
41e0702d3a
Update extensions/ql-vscode/src/run-queries-shared.ts
...
Co-authored-by: Andrew Eisenberg <aeisenberg@github.com >
2023-03-29 14:15:05 -04:00
Koen Vlaswinkel
0bf01274e8
Merge pull request #2248 from github/koesie10/fail-vsce-workflow-on-failure
...
Fail VSCE workflow on failure
2023-03-29 16:00:22 +02:00
Koen Vlaswinkel
91af71dbb6
Merge pull request #2247 from github/koesie10/use-gh-release-create
...
Use gh release create instead of deprecated actions
2023-03-29 16:00:07 +02:00
Koen Vlaswinkel
b06d935256
Improve monitor error message
...
This will improve the error message shown when monitoring fails. Instead
of showing "Error while monitoring variant analysis: Not Found", this
will now show "Error while monitoring variant analysis "Empty block
(javascript) [29/3/2023 10:45:10]: Not Found". This should make it
easier for the user to figure out which query history item is
problematic.
We're not using the full query history item label here because that
would require access to the query history item, which we don't yet have
here. Adding it here would add a dependency on the query history, which
seems undesirable.
2023-03-29 14:43:07 +02:00
Koen Vlaswinkel
70aa6df6c4
Fail VSCE workflow on failure
...
We were ignoring errors coming from `vsce publish` and this was causing
the workflow to succeed even when the publish failed. This will remove
the `||` and let the workflow fail if the publish fails.
2023-03-29 12:56:41 +02:00
Koen Vlaswinkel
58a1e27e64
Use gh release create instead of deprecated actions
2023-03-29 12:09:34 +02:00
Dave Bartolomeo
c712b2999c
Merge branch 'dbartol/debug-context' of https://github.com/github/vscode-codeql into dbartol/debug-context
2023-03-28 18:52:38 -04:00
Dave Bartolomeo
d84baedb52
Use default value for id parameter of createQueryRun()
2023-03-28 18:51:19 -04:00
Dave Bartolomeo
a8cd9c2abb
Fix bad param reference
2023-03-28 18:46:27 -04:00
Dave Bartolomeo
62cd4e3c64
Move extension pack resolution into LocalQueries
...
This way the debug configuration will be able to override it.
2023-03-28 18:26:33 -04:00
Dave Bartolomeo
24ecd6feb8
Update extensions/ql-vscode/src/run-queries-shared.ts
...
Co-authored-by: Andrew Eisenberg <aeisenberg@github.com >
2023-03-28 18:24:54 -04:00
Dave Bartolomeo
a00db34999
Mock CancellationToken slightly better
2023-03-28 17:24:00 -04:00
Dave Bartolomeo
f247687dd9
Better encapsulation of LocalQueryRun
2023-03-28 13:19:04 -04:00
Dave Bartolomeo
39e7caa972
Fix feedback
2023-03-28 12:59:27 -04:00
Dave Bartolomeo
2cb329bf03
Remove redundant check for custom log directory
2023-03-28 12:56:35 -04:00
Dave Bartolomeo
258cb55de0
Fix the _other_ typo
2023-03-28 12:52:49 -04:00
Dave Bartolomeo
b358f11e62
Fix integration tests on Windows
2023-03-28 12:05:58 -04:00
Dave Bartolomeo
fb7a0c80e4
Fix typo
2023-03-28 11:32:07 -04:00
Dave Bartolomeo
bf0af78d9f
Remove unnecessary spread operator
2023-03-28 11:28:09 -04:00
Dave Bartolomeo
5251f06c0a
Add comment about QueryOutputDir as a base class of QueryEvaluationInfo
2023-03-28 11:26:47 -04:00
Shati Patel
e6efac0a92
Open correct tutorial workspace on Windows ( #2240 )
2023-03-28 15:26:10 +01:00
Robert
92d66c6297
Merge pull request #2234 from github/robertbrignull/use_app_commands_4_alt
...
Convert call sites to use typed commands (part 4): cleanDatabases
2023-03-28 15:18:00 +01:00
Robert
1043448222
Add types to command runners
2023-03-28 14:56:23 +01:00
Dave Bartolomeo
1acf31232e
Fix test expectation
2023-03-27 13:44:03 -04:00
Dave Bartolomeo
8c3fbb80b5
Fix test code
2023-03-27 13:20:29 -04:00
Dave Bartolomeo
4ddf1c2c1a
Merge remote-tracking branch 'origin/main' into dbartol/debug-context
2023-03-27 16:09:25 +00:00
Dave Bartolomeo
348e9231e3
Use LocalQueryRun in LocalQueries
2023-03-27 11:48:31 -04:00
Dave Bartolomeo
543bada323
Add comments
2023-03-27 11:00:34 -04:00
Andrew Eisenberg
23f783beef
Merge pull request #2238 from github/aeisenberg/restart-lang-server
2023-03-24 15:56:09 -07:00
Dave Bartolomeo
4019e6c9dd
Fix test code
2023-03-24 18:37:10 -04:00
Dave Bartolomeo
d004f206f7
Move UI-related code from QueryRunner into LocalQueries
2023-03-24 18:32:16 -04:00
Dave Bartolomeo
f99f465365
Refactor query evaluation code to separate UI concerns
2023-03-24 17:27:53 -04:00
Andrew Eisenberg
2e0023fb3c
Restart language server on command
...
Ensure that the language server is restarted when the "Restart
Query Server" command is invoked.
2023-03-24 10:22:14 -07:00
Robert
a27f58d489
Convert tests that call real commands to use createVSCodeCommandManager
2023-03-24 17:05:02 +00:00
Robert
1e4672bb4c
Merge pull request #2236 from github/robertbrignull/update_codeql_pack_lock
...
Commit autogenerated changes to codeql-pack.lock.yml
2023-03-24 16:37:55 +00:00
Robert
aecccf1af8
Commit autogenerated changes
2023-03-24 16:26:04 +00:00
Robert
d35ab77aaf
Merge pull request #2235 from github/robertbrignull/use_app_commands_5
...
Convert call sites to use typed commands (part 5): VariantAnalysisView
2023-03-24 14:45:21 +00:00
Robert
93436ad610
Convert extensions/ql-vscode/src/variant-analysis/variant-analysis-view.ts to call typed commands
2023-03-24 14:10:19 +00:00
Robert
d4a8eb9834
Merge pull request #2229 from github/robertbrignull/use_app_commands_3
...
Convert call sites to use typed commands (part 3)
2023-03-24 13:07:16 +00:00
Robert
d5fd39f9f8
Convert cleanDatabases to not use commands
2023-03-24 11:55:57 +00:00
Robert
3bdf6c5225
Merge branch 'main' into robertbrignull/use_app_commands_3
2023-03-24 11:41:16 +00:00
Nora
cd03002f42
Merge pull request #2231 from github/nora/rename-query-history-serialization
...
Rename query history read and write methods
2023-03-24 12:13:24 +01:00
Nora
3b42b6720d
Rename to readQueryHistoryFromFile
2023-03-24 11:00:52 +00:00
Robert
92f50afb19
Merge pull request #2230 from github/robertbrignull/activate_extension
...
Use undefined instead of Record<string, never> type when unable to activate extension
2023-03-24 10:37:12 +00:00
Robert
b14ebc6f2b
Remove ExtensionContext argument from VSCodeMockGitHubApiServer
2023-03-24 10:33:18 +00:00
Koen Vlaswinkel
7c74764367
Merge pull request #2225 from github/dependabot/npm_and_yarn/extensions/ql-vscode/glob-9.3.2
...
Bump glob from 7.2.0 to 9.3.2 in /extensions/ql-vscode
2023-03-24 11:28:15 +01:00
Robert
091216f6fe
Update error message
2023-03-24 10:23:30 +00:00
Robert
1326c0a9dc
Remove unnecessary checks
2023-03-24 10:23:19 +00:00
Koen Vlaswinkel
1c8eb33a0e
Remove glob-promise and upgrade to glob 9
...
The `glob` package now uses promises in version 9, so we don't need the
separate `glob-promise` package anymore.
This also updates one call site to use `cwd` instead of `join` to
avoid possible issues due to a breaking change in version 8 which treats
Windows path separators differently. By changing the `cwd`, we should
not run into these issues.
Removing the `resolutions` of `glob-parent` did not change the
`package-lock.json`, so this does not have any effect on the package
version we are using.
2023-03-24 10:45:17 +01:00
Nora
76ef7ff5b7
Rename read and write methods
2023-03-24 09:36:27 +00:00
dependabot[bot]
a7b3e3d31e
Bump glob from 7.2.0 to 9.3.2 in /extensions/ql-vscode
...
Bumps [glob](https://github.com/isaacs/node-glob ) from 7.2.0 to 9.3.2.
- [Release notes](https://github.com/isaacs/node-glob/releases )
- [Changelog](https://github.com/isaacs/node-glob/blob/main/changelog.md )
- [Commits](https://github.com/isaacs/node-glob/compare/v7.2.0...v9.3.2 )
---
updated-dependencies:
- dependency-name: glob
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-24 08:16:52 +00:00
Charis Kyriakou
331c92e0dd
Merge pull request #2223 from github/dependabot/npm_and_yarn/extensions/ql-vscode/fs-extra-and-types/fs-extra-11.1.1
...
Bump fs-extra and @types/fs-extra in /extensions/ql-vscode
2023-03-24 08:15:02 +00:00
Robert
1b9a7f89c3
Remove Record<string, never> type when activating extension
2023-03-23 17:31:32 +00:00
Charis Kyriakou
770ec51810
Remove unnecessary mock setup
2023-03-23 16:47:03 +00:00
Robert
a630663681
Convert extensions/ql-vscode/src/variant-analysis/variant-analysis-monitor.ts to call typed commands
2023-03-23 16:35:36 +00:00
Charis Kyriakou
c9e0618884
Merge pull request #2224 from github/dependabot/npm_and_yarn/extensions/ql-vscode/msw-1.2.0
...
Bump msw from 0.49.0 to 1.2.0 in /extensions/ql-vscode
2023-03-23 16:30:00 +00:00
Charis Kyriakou
b65790b22b
Deal with request with no body
2023-03-23 16:14:11 +00:00
Elena Tanasoiu
1d3d8da063
Merge pull request #2227 from github/elena/disable-local-retry
...
Only retry tests in CI
2023-03-23 16:13:30 +00:00
Robert
7b53c471b6
Convert extensions/ql-vscode/src/variant-analysis/variant-analysis-manager.ts to call typed commands
2023-03-23 16:04:17 +00:00
Robert
fc3bce8d41
Convert extensions/ql-vscode/src/variant-analysis/export-results.ts to call typed commands
2023-03-23 16:03:20 +00:00
Robert
b7edf1efec
Convert extensions/ql-vscode/src/query-server/queryserver-client.ts to call typed commands
2023-03-23 15:58:22 +00:00
Charis Kyriakou
8641b83506
Rename SetupServerApi to SetupServer
2023-03-23 15:56:53 +00:00
Koen Vlaswinkel
2a0fd46952
Merge branch 'koesie10/react-18' into koesie10/react-strict-mode
2023-03-23 16:54:49 +01:00
Koen Vlaswinkel
d4464c8662
Merge remote-tracking branch 'origin/main' into koesie10/react-18
2023-03-23 16:53:17 +01:00
Robert
f84bf2dba0
Convert extensions/ql-vscode/src/mocks/vscode-mock-gh-api-server.ts to call typed commands
2023-03-23 15:53:12 +00:00
Robert
6b3a235a77
Convert extensions/ql-vscode/src/log-insights/summary-language-support.ts to call typed commands
2023-03-23 15:53:12 +00:00
Elena Tanasoiu
07c79058af
Merge branch 'main' into elena/disable-local-retry
2023-03-23 15:36:33 +00:00
Elena Tanasoiu
c882a9fc14
Only retry tests in CI
...
We introduced this change to help with reducing flakiness in CI [1].
This has a slightly different effect locally, where every failed test
will output three times.
This in turn makes it harder to read, especially when you have multiple
failing tests.
Since the original intent for this behaviour was to be used in CI, I'm
proposing we disable it when the CI env variable isn't set.
I've opted to set it for all jobs involving tests, just for consistency.
I'm happy to limit it to just the places where it's required.
[1]: https://github.com/github/vscode-codeql/pull/2059
2023-03-23 15:28:51 +00:00
Robert
d56a986cc5
Merge pull request #2222 from github/robertbrignull/use_app_commands_2
...
Convert call sites to use typed commands (part 2): QueryHistoryManager
2023-03-23 15:07:31 +00:00
Koen Vlaswinkel
16b9abed43
Merge pull request #2220 from github/koesie10/update-unique-command-use-typed-commands
...
Add support for typed commands to CodeQL query
2023-03-23 16:00:33 +01:00
Charis Kyriakou
7837f3077c
Merge pull request #2221 from github/dependabot/npm_and_yarn/extensions/ql-vscode/octokit/plugin-throttling-5.0.1
...
Bump @octokit/plugin-throttling from 4.3.2 to 5.0.1 in /extensions/ql-vscode
2023-03-23 14:25:55 +00:00
Robert
180b84b3da
Use correct variable name
2023-03-23 14:25:15 +00:00
dependabot[bot]
53067f8249
Bump msw from 0.49.0 to 1.2.0 in /extensions/ql-vscode
...
Bumps [msw](https://github.com/mswjs/msw ) from 0.49.0 to 1.2.0.
- [Release notes](https://github.com/mswjs/msw/releases )
- [Changelog](https://github.com/mswjs/msw/blob/main/CHANGELOG.md )
- [Commits](https://github.com/mswjs/msw/compare/v0.49.0...v1.2.0 )
---
updated-dependencies:
- dependency-name: msw
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-23 14:02:27 +00:00
dependabot[bot]
faec3cda5d
Bump fs-extra and @types/fs-extra in /extensions/ql-vscode
...
Bumps [fs-extra](https://github.com/jprichardson/node-fs-extra ) and [@types/fs-extra](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/fs-extra ). These dependencies needed to be updated together.
Updates `fs-extra` from 10.0.1 to 11.1.1
- [Release notes](https://github.com/jprichardson/node-fs-extra/releases )
- [Changelog](https://github.com/jprichardson/node-fs-extra/blob/master/CHANGELOG.md )
- [Commits](https://github.com/jprichardson/node-fs-extra/compare/10.0.1...11.1.1 )
Updates `@types/fs-extra` from 9.0.6 to 11.0.1
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/fs-extra )
---
updated-dependencies:
- dependency-name: fs-extra
dependency-type: direct:production
update-type: version-update:semver-major
- dependency-name: "@types/fs-extra"
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-23 14:00:56 +00:00
dependabot[bot]
de0a8bf94d
Bump @octokit/plugin-throttling in /extensions/ql-vscode
...
Bumps [@octokit/plugin-throttling](https://github.com/octokit/plugin-throttling.js ) from 4.3.2 to 5.0.1.
- [Release notes](https://github.com/octokit/plugin-throttling.js/releases )
- [Commits](https://github.com/octokit/plugin-throttling.js/compare/v4.3.2...v5.0.1 )
---
updated-dependencies:
- dependency-name: "@octokit/plugin-throttling"
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-23 13:59:20 +00:00
Robert
c84c69f529
Convert extensions/ql-vscode/src/vscode-utils/external-files.ts to call typed commands
2023-03-23 13:49:11 +00:00
Robert
a9e495118c
Convert extensions/ql-vscode/src/query-history/query-history-manager.ts to call typed commands
2023-03-23 13:49:11 +00:00
Robert
2e7952cb37
Pull tryOpenExternalFile out to a separate file so it can be more easily tested
2023-03-23 13:49:11 +00:00
Robert
6bcfdda0a9
Merge pull request #2217 from github/robertbrignull/use_app_commands_1
...
Convert call sites to use typed commands (part 1)
2023-03-23 13:18:49 +00:00
Robert
e0dd8c7392
Add comment about codeQLDatabases.focus
2023-03-23 13:04:30 +00:00
Koen Vlaswinkel
164536338b
Merge pull request #2219 from github/koesie10/fix-command-runner-references
...
Remove remaining references to `commandRunner`
2023-03-23 14:03:39 +01:00
Koen Vlaswinkel
f57bfb6875
Add support for typed commands to CodeQL query
...
This adds support for detecting the `CommandManager.execute` method in
the unique command use query.
This may not be the best way to implement this. There's a method
`hasUnderlyingType` on `this.getReceiver().getType()`, but I couldn't
really figure out how to get it recognize `CommandManager`. It might be
possible if we can construct the type of `CommandManager`, but this will
probably include the filepath to the `CommandManager` class, which might
not neccessarily be something we want: moving the `CommandManager` class
should not require updating the query. I'm very happy to hear other
suggestions.
2023-03-23 13:55:52 +01:00
Koen Vlaswinkel
d0c4e5b8c5
Remove remaining references to commandRunner
2023-03-23 13:30:06 +01:00
Koen Vlaswinkel
96c9a4aca7
Merge pull request #2215 from github/koesie10/rename-command-runner
...
Rename and move `commandRunner`
2023-03-23 13:20:49 +01:00
Robert
14dc391229
Convert extensions/ql-vscode/src/legacy-query-server/queryserver-client.ts to call typed commands
2023-03-23 11:42:14 +00:00
Robert
d7e061e159
Convert extensions/ql-vscode/src/databases/ui/db-panel.ts to use typed commands
2023-03-23 11:42:14 +00:00
Robert
2a2cb26597
Convert extensions/ql-vscode/src/test-ui.ts to call typed commands
2023-03-23 11:42:14 +00:00
Robert
ff418b5487
Convert extensions/ql-vscode/src/query-editor.ts to call typed commands
2023-03-23 11:42:14 +00:00
Robert
8b9003e845
Convert extensions/ql-vscode/src/local-databases.ts to call typed commands
2023-03-23 11:42:12 +00:00
Robert
c394b7c4f0
Convert extensions/ql-vscode/src/helpers.ts to call typed commands
2023-03-23 11:42:09 +00:00
Robert
ddf5b3aac2
Convert extensions/ql-vscode/src/databaseFetcher.ts to call typed commands
2023-03-23 11:42:06 +00:00
github-actions[bot]
75634b3654
Bump version to v1.8.2 ( #2218 )
2023-03-23 11:39:09 +00:00
Shati Patel
4c7c1cb0e6
v1.8.1 ( #2216 )
Release / Release (push) Has been cancelled
Release / Publish to VS Code Marketplace (push) Has been cancelled
Release / Publish to Open VSX Registry (push) Has been cancelled
2023-03-23 11:00:29 +00:00
Robert
13c3c8efe4
Convert extensions/ql-vscode/src/cli.ts to call typed commands
2023-03-23 10:49:48 +00:00
Robert
a3c4c8fb61
Merge pull request #2212 from github/robertbrignull/app_executeCommand
...
Replace app.executeCommand with app.commands.execute
2023-03-23 10:28:36 +00:00
Koen Vlaswinkel
73b0a0565f
Merge pull request #2214 from github/koesie10/remove-command-runner-with-progress
...
Remove `commandRunnerWithProgress`
2023-03-23 11:26:20 +01:00
Koen Vlaswinkel
aa268cfc5f
Rename and move commandRunner
...
The `commandRunner` name doesn't really make sense since it doesn't
"run" a command, but rather registers a command. This renames it
to `registerCommandWithErrorHandling` and moves it to the
`common/vscode` directory.
2023-03-23 11:14:44 +01:00
Robert
8fbde9fba1
Limit setContext keys
2023-03-23 10:12:20 +00:00
Koen Vlaswinkel
aca0489fdc
Remove commandRunnerWithProgress
...
The `commandRunnerWithProgress` is unused because all commands have been
converted to using `commandRunner` in combination with `withProgress`.
2023-03-23 11:09:32 +01:00
Koen Vlaswinkel
dae472ca05
Merge pull request #2213 from github/koesie10/check-for-updates-typed-command
...
Add `codeQL.checkForUpdatesToCLI` type for command
2023-03-23 10:49:18 +01:00
Koen Vlaswinkel
20f85f2b81
Merge pull request #2210 from github/koesie10/base-typed-commands
...
Convert some base commands to typed commands
2023-03-23 10:03:53 +01:00
Koen Vlaswinkel
81cce9fa8b
Add codeQL.checkForUpdatesToCLI type for command
...
The `codeQL.checkForUpdatesToCLI` command is registered pre-activation,
and we don't really want to create the command manager before
activation, so this will just add the correct type without registering
it using the command manager.
2023-03-23 09:58:27 +01:00
Koen Vlaswinkel
a27ca2e177
Merge remote-tracking branch 'origin/main' into koesie10/base-typed-commands
2023-03-23 09:51:24 +01:00
Robert
3e9c2c85d3
Remove app.executeCommand
2023-03-22 17:13:12 +00:00
Robert
297fa2ebd3
Merge pull request #2207 from github/robertbrignull/extension_commands
...
Start using app.commands.execute for all commands called from extension.ts
2023-03-22 16:59:53 +00:00
Shati Patel
844e58a1b1
Tidy up recent changelog entries ( #2211 )
2023-03-22 16:54:17 +00:00
Robert
9948b93b76
Merge branch 'main' into robertbrignull/extension_commands
2023-03-22 16:35:56 +00:00
Koen Vlaswinkel
e1d5a4ddaa
Merge remote-tracking branch 'origin/main' into koesie10/base-typed-commands
2023-03-22 17:22:26 +01:00
Koen Vlaswinkel
7059f46141
Merge pull request #2209 from github/koesie10/query-editor-typed-commands
...
Convert query editing commands to typed commands
2023-03-22 17:21:31 +01:00
Koen Vlaswinkel
fe6ff6801a
Convert some base commands to typed commands
2023-03-22 17:02:16 +01:00
Koen Vlaswinkel
be3459c1aa
Convert query editing commands to typed commands
2023-03-22 16:52:59 +01:00
Koen Vlaswinkel
5ac5de8a5b
Move query editing commands to separate file
2023-03-22 16:50:44 +01:00
Koen Vlaswinkel
322c1a8835
Merge pull request #2206 from github/koesie10/test-ui-typed-commands
...
Convert test UI commands to typed commands
2023-03-22 16:42:18 +01:00
Robert
5d6a2e6d7f
rename types
2023-03-22 15:37:39 +00:00
Robert
0e79b92829
Merge branch 'main' into robertbrignull/extension_commands
2023-03-22 15:36:31 +00:00
Koen Vlaswinkel
59378daff3
Merge remote-tracking branch 'origin/main' into koesie10/test-ui-typed-commands
2023-03-22 16:29:36 +01:00
Koen Vlaswinkel
125af1139b
Merge pull request #2208 from github/koesie10/mock-server-typed-commands
...
Convert mock API server commands to typed commands
2023-03-22 16:28:28 +01:00
Robert
6afdf6357b
Merge pull request #2202 from github/robertbrignull/extract_progress
...
Move withProgress and associated code to a separate file
2023-03-22 15:19:50 +00:00
Koen Vlaswinkel
fd7013f754
Convert mock API server commands to typed commands
2023-03-22 16:04:49 +01:00
Robert
408c042b3b
Fix remaining imports
2023-03-22 14:49:04 +00:00
Koen Vlaswinkel
b2fceb9b2d
Merge pull request #2205 from github/koesie10/results-view-typed-commands
...
Convert results view commands to typed commands
2023-03-22 15:46:08 +01:00
Robert
819e596b9b
Merge branch 'main' into robertbrignull/extract_progress
2023-03-22 14:31:55 +00:00
Robert
31af28e73b
Add link to docs
2023-03-22 14:28:10 +00:00
Koen Vlaswinkel
c6d8a09f19
Add support for Partial in the command manager
...
The command manager types didn't fully support commands defined with
`Partial` because it deduced that the command function was `undefined`
when the function was not defined. However, if the command is not
present, the command registration will not be called. This fixes the
types by specifying that the command definition will never be
`undefined`.
2023-03-22 15:27:18 +01:00
Robert
39d4675b44
Start using app.commands.execute for all commands called from extension.ts
2023-03-22 14:16:55 +00:00
Koen Vlaswinkel
e74a2e4a15
Remove UIService
...
This class seems to have been introduced at some point to reduce the
dependency on VS Code from the test UI service. However, none of its
methods are being used anymore, and by using typed commands we have
already reduced the dependency on VS Code. Therefore, we can simply
remove this class.
2023-03-22 15:14:22 +01:00
Koen Vlaswinkel
9f85f56055
Convert test UI commands to typed commands
2023-03-22 15:13:05 +01:00
Koen Vlaswinkel
ac57f5005d
Convert results view commands to typed commands
2023-03-22 15:06:15 +01:00
Koen Vlaswinkel
88a9ecbeab
Merge pull request #2204 from github/koesie10/summary-language-support-typed-commands
...
Convert summary language commands to typed commands
2023-03-22 14:52:45 +01:00
Koen Vlaswinkel
9f7c7b2ed8
Merge pull request #2203 from github/koesie10/ast-viewer-typed-commands
...
Convert AST viewer commands to typed commands
2023-03-22 14:44:04 +01:00
Koen Vlaswinkel
1f8070c8b5
Convert summary language commands to typed commands
2023-03-22 14:26:06 +01:00
Koen Vlaswinkel
bc29231fec
Convert AST viewer commands to typed commands
2023-03-22 14:11:43 +01:00
Koen Vlaswinkel
e724577d82
Merge pull request #2196 from github/koesie10/ast-cfg-typed-commands
...
Convert AST and CFG commands to typed commands
2023-03-22 13:32:34 +01:00
Robert
b914b97be7
Pull progress to separate file
2023-03-22 12:07:16 +00:00
Koen Vlaswinkel
9d4b19f91f
Merge remote-tracking branch 'origin/main' into koesie10/ast-cfg-typed-commands
2023-03-22 13:03:21 +01:00
Koen Vlaswinkel
8a66bb4017
Merge pull request #2198 from github/koesie10/packaging-typed-commands
...
Convert packaging to typed commands
2023-03-22 13:02:21 +01:00
Robert
e55fb8c7a7
Merge pull request #2191 from github/robertbrignull/variant_analysis_commands
...
Convert all variant analysis commands to typed commands
2023-03-22 11:56:31 +00:00
Robert
a6fefdbabb
Merge branch 'main' into robertbrignull/variant_analysis_commands
2023-03-22 11:44:25 +00:00
Robert
2334e4e7b2
Merge pull request #2192 from github/robertbrignull/export_selected_results_command
...
Move codeQL.exportSelectedVariantAnalysisResults to query history manager
2023-03-22 11:41:13 +00:00
Koen Vlaswinkel
5c06bcc6bd
Merge remote-tracking branch 'origin/main' into koesie10/packaging-typed-commands
2023-03-22 12:39:36 +01:00
Koen Vlaswinkel
3240809d11
Merge pull request #2200 from github/koesie10/restart-typed-command
...
Convert codeQL.restartQueryServer to a typed command
2023-03-22 12:37:20 +01:00
Koen Vlaswinkel
3e66e7aaf3
Merge remote-tracking branch 'origin/main' into koesie10/restart-typed-command
2023-03-22 12:10:54 +01:00
Koen Vlaswinkel
71831fe460
Merge pull request #2201 from github/koesie10/eval-log-viewer-typed-command
...
Convert codeQLEvalLogViewer.clear to a typed command
2023-03-22 12:07:34 +01:00
Robert
0983733a67
fix typo
2023-03-22 10:51:03 +00:00
Robert
0166f9a557
Merge branch 'main' into robertbrignull/variant_analysis_commands
2023-03-22 10:50:17 +00:00
Robert
5af0ebcb24
convert to type imports
2023-03-22 10:49:50 +00:00
Koen Vlaswinkel
9d6c78b656
Merge branch 'main' into koesie10/ast-cfg-typed-commands
2023-03-22 11:37:23 +01:00
Koen Vlaswinkel
56c83eb480
Merge pull request #2195 from github/koesie10/move-database-commands
...
Move remaining local database commands to databases UI
2023-03-22 11:36:56 +01:00
Koen Vlaswinkel
aa0d011daa
Convert codeQLEvalLogViewer.clear to a typed command
2023-03-22 11:34:39 +01:00
Koen Vlaswinkel
76558b8d41
Merge pull request #2194 from github/koesie10/typed-local-query-commands
...
Convert local query commands to typed commands
2023-03-22 11:34:34 +01:00
Koen Vlaswinkel
eb5659a628
Merge branch 'main' into koesie10/move-database-commands
2023-03-22 11:22:48 +01:00
Koen Vlaswinkel
11b4de1820
Merge branch 'main' into koesie10/typed-local-query-commands
2023-03-22 11:20:02 +01:00
Koen Vlaswinkel
2c8c7cec8f
Convert codeQL.restartQueryServer to a typed command
2023-03-22 10:29:09 +01:00
Koen Vlaswinkel
1c6d9f3f22
Use commandRunner for codeQL.restartQueryServer
2023-03-22 10:26:29 +01:00
Elena Tanasoiu
f196e34fa5
Merge pull request #2188 from github/elena/force-workspace-in-codespace
...
Codespace: Open tutorial workspace on extension start
2023-03-22 08:30:31 +00:00
Koen Vlaswinkel
7c7a64ca5b
Convert packaging commands to typed commands
2023-03-22 09:22:07 +01:00
Koen Vlaswinkel
dfff7ae8de
Move packaging commands to withProgress
2023-03-22 09:22:07 +01:00
Koen Vlaswinkel
ef267f87bb
Move packaging command registration to separate file
2023-03-22 09:22:07 +01:00
Elena Tanasoiu
a7800ce3bc
Merge branch 'main' into elena/force-workspace-in-codespace
2023-03-22 07:46:19 +00:00
github-actions[bot]
168af11e00
Bump CLI version from v2.12.4 to v2.12.5 for integration tests ( #2197 )
...
Co-authored-by: github-actions[bot] <github-actions@github.com >
2023-03-21 16:27:58 +00:00
Koen Vlaswinkel
17bab1c09c
Remove unnecessary viewAst function
2023-03-21 16:10:05 +01:00
Koen Vlaswinkel
b3092be5d3
Convert AST and CFG commands to typed commands
2023-03-21 16:09:15 +01:00
Koen Vlaswinkel
1909fee91f
Remove use of commandRunnerWithProgress in AST and CFG commands
2023-03-21 16:04:41 +01:00
Koen Vlaswinkel
6ff2670ec2
Remove duplication of AST and CFG command implementations
2023-03-21 16:02:05 +01:00
Koen Vlaswinkel
0379575256
Move AST and CFG commands to separate file
2023-03-21 15:58:12 +01:00
Elena Tanasoiu
8fd9ebf2d8
Limit comparison to Uri path
...
We attempted to specify exactly which URI we're expecting here.
However, `Uri.parse` behaves differently in the test than it does in
the code so we've inadvertently created a flakey test [1]. The URI we
generate in the test has a `scheme: 'c'` while the one in the code has
a `scheme: 'C'` property.
This only happens on windows, not ubuntu.
Let's narrow the comparison to just the path of the URI.
[1]: https://github.com/github/vscode-codeql/actions/runs/4478429334/jobs/7871178529#step:7:231
2023-03-21 14:26:22 +00:00
Koen Vlaswinkel
bed56ef648
Make public methods private in local databases UI
...
Some of the methods in the `DatabaseUI` were public because they were
used in the `extension.ts` file. We have moved these method calls into
this file, so they do not need to be public anymore. We can also get rid
of the separation between some of these methods, so I've moved them into
the function that calls them.
2023-03-21 14:50:24 +01:00
Koen Vlaswinkel
7ab986fabe
Move codeQL.chooseDatabaseGithub command
2023-03-21 14:48:14 +01:00
Koen Vlaswinkel
15d30d5342
Move codeQL.chooseDatabaseInternet command
2023-03-21 14:47:26 +01:00
Koen Vlaswinkel
71f22b9a7a
Move codeQL.chooseDatabaseArchive command
2023-03-21 14:45:54 +01:00
Koen Vlaswinkel
32b6ad53cf
Move codeQL.chooseDatabaseFolder command
2023-03-21 14:44:46 +01:00
Koen Vlaswinkel
ac2f4475c0
Group local database commands by type
2023-03-21 14:40:04 +01:00
Elena Tanasoiu
108943d135
existsSync -> pathExists
...
Use async version of file check.
2023-03-21 13:19:33 +00:00
Gulshan Singh
bb0c53d65d
Display EntityValue labels in CSV export ( #2170 )
2023-03-21 11:59:18 +00:00
Nora
82d03091d0
Merge pull request #2193 from github/nora/query-history-data-model
...
Move query-serialization
2023-03-21 12:23:18 +01:00
Elena Tanasoiu
c1a515ed82
Open tutorial before extension activation
...
To reduce lag when checking for the existence of the tutorial workspace.
2023-03-21 11:20:14 +00:00
Elena Tanasoiu
0368d537ad
Ask the user for permission to reload workspace
...
To make this a nicer experience for the user, we're adding a prompt
to let them know we're about to reload the workspace.
2023-03-21 11:20:14 +00:00
Elena Tanasoiu
7059802a25
Add more logging before attempting to open tutorial workspace
2023-03-21 11:20:14 +00:00
Elena Tanasoiu
0f4fcdf676
Add comment with PR description
...
This adds the explanation from the PR description in a comment and
removes comment that's no longer helpful.
2023-03-21 11:20:14 +00:00
Elena Tanasoiu
ce413a6385
Stub isCodespaceTemplate correctly
...
Now that we fixed our expectation in the previous commit, we could see we
were stubbing this to false instead of true.
So now the test is checking the right scenario.
2023-03-21 11:20:13 +00:00
Elena Tanasoiu
8db9f52df3
Adjust the rest of the test expectations
...
Our expectation was quite narrow: we expect to not call an `openFolder`
command. We didn't specify any params for it, which might mean this
expectation wasn't working like it should.
Let's just check that `executeCommand` isn't called at all.
2023-03-21 11:20:13 +00:00
Elena Tanasoiu
782e413c64
Add workspace filepath to test expectation
2023-03-21 11:20:13 +00:00
Elena Tanasoiu
fade710f95
Call it commandSpy everywhere
2023-03-21 11:20:13 +00:00
Elena Tanasoiu
737a1f5c37
Use existing file path consistently
2023-03-21 11:19:56 +00:00
Koen Vlaswinkel
7950c1c982
Convert local query commands to typed commands
...
The local query commands are using a separate logger, and this is not
supported by the command manager because it is quite specific to this
extension. Therefore, we create a separate command manager which uses
a different logger to separate the commands.
2023-03-21 12:08:44 +01:00
Koen Vlaswinkel
f37a6c5e9e
Convert commandRunnerWithProgress to commandRunner
2023-03-21 12:08:44 +01:00
Koen Vlaswinkel
649179f62e
Rename local queries manager variable names
2023-03-21 12:08:44 +01:00
Koen Vlaswinkel
8a2630d1b7
Move local queries commands to separate file
2023-03-21 12:08:44 +01:00
Nora
fa29bcc5fd
Rename serializer
2023-03-21 11:03:58 +00:00
Nora
5cd50a67e7
Move query-serialization
2023-03-21 10:39:02 +00:00
Koen Vlaswinkel
f7b6d4c4a4
Merge pull request #2189 from github/koesie10/typed-local-database-ui-commands
...
Convert local database commands to typed commands
2023-03-21 10:39:57 +01:00
Koen Vlaswinkel
58bffe1edf
Merge remote-tracking branch 'origin/main' into koesie10/typed-local-database-ui-commands
2023-03-21 10:27:31 +01:00
Robert
0c9df6edba
Convert the codeQL.openVariantAnalysisView command
2023-03-20 17:41:23 +00:00
Robert
ac0d920156
Convert the codeQL.loadVariantAnalysisRepoResults command
2023-03-20 17:41:23 +00:00
Robert
5f2a8fa1d5
Convert the codeQL.autoDownloadVariantAnalysisResult command
2023-03-20 17:41:21 +00:00
Robert
b55910d2b9
Convert the codeQL.monitorVariantAnalysis command
2023-03-20 17:32:35 +00:00
Robert
e586f3de53
Move codeQL.exportSelectedVariantAnalysisResults to query history manager
2023-03-20 16:59:51 +00:00
Robert
08849c1df4
Convert codeQL.copyVariantAnalysisRepoList command
2023-03-20 16:50:53 +00:00
Robert
aa64459353
Convert existing variant analysis commands to bind(this)
2023-03-20 16:50:53 +00:00
Robert
3c229d244e
Merge pull request #2186 from github/robertbrignull/export_results_telemetry
...
Add telemetry for exporting variant analysis results
2023-03-20 16:47:49 +00:00
Robert
fb70382929
Fix tests to not reference deleted command
2023-03-20 16:33:55 +00:00
Robert
f49314f6f3
Merge branch 'main' into robertbrignull/export_results_telemetry
2023-03-20 15:46:41 +00:00
Koen Vlaswinkel
9044d11d2b
Merge pull request #2190 from github/koesie10/typed-new-database-panel-commands
...
Convert new database panel to typed commands
2023-03-20 16:25:04 +01:00
Elena Tanasoiu
5444a9e55e
Fail gracefully if we can't set up code tour
...
We're running this at the extension start-up. We don't want it to block the extension
from completing activation, so let's swallow any errors from the code tour and output
them, instead of letting this affect the rest of the extension activation.
2023-03-20 15:01:04 +00:00
Elena Tanasoiu
4fa3c459a1
Open tutorial workspace on extension start
...
When opening https://github.com/github/codespaces-codeql/ in a
codespace, it's easy to miss the prompt that tells you to open the
tutorial.code-workspace file.
In fact people actively dismiss the alert to get it out of the way.
If you miss that prompt, you end up with a single-rooted workspace,
which causes various other problems.
While there is an open issue to allow VS Code to open a default
workspace [1], there doesn't seem to have been any progress on it
in the last two years.
So we're taking matters into our own hands and forcing the extension
to open the tutorial workspace, if it detects it.
This will only happen if the following three conditions are met:
- the .tours folder exists
- the tutorial.code-workspace file exists
- the CODESPACES_TEMPLATE setting hasn't been set
NB: the `CODESPACES_TEMPLATE` setting can only be found if the
tutorial.code-workspace has already been opened. So it's a good
indicator that we're in the folder, but the user has ignored the prompt.
[1]: https://github.com/microsoft/vscode-remote-release/issues/3665
2023-03-20 13:31:20 +00:00
Koen Vlaswinkel
2e9a22e86d
Convert new database panel to typed commands
...
This converts the new database panel to use typed commands. There should
be no changes in behaviour.
2023-03-20 13:52:32 +01:00
Robert
b76bef4246
Remove the codeQL.exportVariantAnalysisResults command
2023-03-20 12:33:51 +00:00
Koen Vlaswinkel
e603de41c1
Convert local database commands to typed commands
2023-03-20 11:39:53 +01:00
Koen Vlaswinkel
dbd832f1a0
Switch local databases to function definitions
...
The local databases UI was essentially the only class which was defining
methods using assignment to a class property rather than using function
definitions and binding them. This switches it to use function
definitions and binding, which is more consistent with the rest of the
codebase.
2023-03-20 11:29:45 +01:00
Robert
5b2093df8f
Merge pull request #2185 from github/robertbrignull/remove_internal_commands
...
Remove two more internal-only commands
2023-03-20 10:24:31 +00:00
Koen Vlaswinkel
af63e5094f
Convert commandRunnerWithProgress invocations to withProgress
2023-03-20 11:19:32 +01:00
Robert
94db1dff73
Remove codeQL.openVariantAnalysisQueryText command
2023-03-17 16:13:21 +00:00
Robert
a44ecadae5
Add telemetry for exporting variant analysis results
2023-03-17 16:09:00 +00:00
Robert
a375afd61b
Remove codeQL.cancelVariantAnalysis command
2023-03-17 15:48:00 +00:00
Charis Kyriakou
42ce27b112
Merge pull request #2183 from github/charis/remove-primer
...
Remove primer packages and make styled-components a top-level dependency
2023-03-17 14:46:02 +00:00
Koen Vlaswinkel
f86c0b826a
Merge pull request #2176 from github/koesie10/query-history-commands-typed
...
Convert query history commands to typed commands
2023-03-17 15:28:21 +01:00
Charis Kyriakou
2d46365406
Add styled-components as a top level dependency
2023-03-17 14:19:22 +00:00
Charis Kyriakou
50e89ba1a3
Remove primer packages
2023-03-17 13:46:43 +00:00
Charis Kyriakou
7914403da0
Wire up data flow paths view ( #2182 )
2023-03-17 13:30:32 +00:00
Koen Vlaswinkel
5be08d7c92
Revert change to context menu name
2023-03-17 12:29:25 +01:00
Robert
df24a705b0
Merge pull request #2179 from github/robertbrignull/remove_openVariantAnalysisQueryFile_command
...
Remove codeQL.openVariantAnalysisQueryFile command
2023-03-17 11:23:31 +00:00
Koen Vlaswinkel
fce51ca9a2
Convert query history commands to typed commands
2023-03-17 10:54:40 +01:00
Charis Kyriakou
8a5273058b
Add new data flow paths view (empty) ( #2172 )
2023-03-17 09:25:03 +00:00
Koen Vlaswinkel
f3274b39d2
Merge pull request #2015 from github/dependabot/npm_and_yarn/extensions/ql-vscode/glob-promise-6.0.2
...
Bump glob-promise from 4.2.2 to 6.0.2 in /extensions/ql-vscode
2023-03-17 09:49:53 +01:00
Koen Vlaswinkel
38e551bb2a
Merge pull request #1930 from github/dependabot/npm_and_yarn/extensions/ql-vscode/tar-stream-3.0.0
...
Bump tar-stream from 2.2.0 to 3.0.0 in /extensions/ql-vscode
2023-03-17 09:48:52 +01:00
dependabot[bot]
cc53cd54c4
Bump webpack-cli from 4.6.0 to 5.0.1 in /extensions/ql-vscode ( #2181 )
...
Bumps [webpack-cli](https://github.com/webpack/webpack-cli ) from 4.6.0 to 5.0.1.
- [Release notes](https://github.com/webpack/webpack-cli/releases )
- [Changelog](https://github.com/webpack/webpack-cli/blob/master/CHANGELOG.md )
- [Commits](https://github.com/webpack/webpack-cli/compare/webpack-cli@4.6.0...webpack-cli@5.0.1 )
---
updated-dependencies:
- dependency-name: webpack-cli
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-16 09:38:00 -07:00
Robert
61cc9191f9
Merge pull request #2139 from github/robertbrignull/webview_error_telemetry
...
Add listeners for unhandled errors to web views
2023-03-16 11:18:52 +00:00
Robert
f2f1b1d6a3
Collect common messages
2023-03-16 10:59:02 +00:00
Robert
64531f5a6f
Check undefined instead of using typeof
2023-03-16 10:54:29 +00:00
Robert
29bb7ce01e
Emit telemetry when opening variant analysis query file
2023-03-16 10:39:02 +00:00
Robert
9045253624
Merge pull request #2178 from github/robertbrignull/split-commands/codeQLQueryHistory.openQuery
...
Split up codeQLQueryHistory.openQuery command
2023-03-15 17:12:06 +00:00
Robert
34ab409050
Remove codeQL.openVariantAnalysisQueryFile command
2023-03-15 17:06:17 +00:00
Robert
e6f543670a
Split up codeQLQueryHistory.openQuery command
2023-03-15 16:54:46 +00:00
Robert
04c24d0996
Merge pull request #2177 from github/robertbrignull/split-commands/codeQLQueryHistory.removeHistoryItem
...
Split up the codeQLQueryHistory.removeHistoryItem command
2023-03-15 16:54:24 +00:00
Koen Vlaswinkel
41ca0ffba6
Merge pull request #2175 from github/dependabot/npm_and_yarn/extensions/ql-vscode/lint-staged-13.2.0
...
Bump lint-staged from 10.2.11 to 13.2.0 in /extensions/ql-vscode
2023-03-15 17:16:03 +01:00
Robert
84f60ccb8c
Avoid duplicate use of the codeQLQueryHistory.removeHistoryItem command
2023-03-15 16:11:40 +00:00
dependabot[bot]
0fa0fa3523
Bump tar-stream from 2.2.0 to 3.0.0 in /extensions/ql-vscode
...
Bumps [tar-stream](https://github.com/mafintosh/tar-stream ) from 2.2.0 to 3.0.0.
- [Release notes](https://github.com/mafintosh/tar-stream/releases )
- [Commits](https://github.com/mafintosh/tar-stream/compare/v2.2.0...v3.0.0 )
---
updated-dependencies:
- dependency-name: tar-stream
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-15 16:10:41 +00:00
dependabot[bot]
fe554ee2a7
Bump glob-promise from 4.2.2 to 6.0.2 in /extensions/ql-vscode
...
Bumps [glob-promise](https://github.com/ahmadnassri/node-glob-promise ) from 4.2.2 to 6.0.2.
- [Release notes](https://github.com/ahmadnassri/node-glob-promise/releases )
- [Commits](https://github.com/ahmadnassri/node-glob-promise/compare/v4.2.2...v6.0.2 )
---
updated-dependencies:
- dependency-name: glob-promise
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-15 16:09:35 +00:00
Koen Vlaswinkel
019af98f40
Merge pull request #2171 from github/koesie10/commands-with-progress
...
Convert run variant analysis command to new commands package
2023-03-15 16:39:35 +01:00
Koen Vlaswinkel
c853bafb91
Merge remote-tracking branch 'origin/main' into koesie10/commands-with-progress
2023-03-15 15:43:34 +01:00
Robert
c632c38220
Merge pull request #2087 from github/robertbrignull/no-nested-functions
...
Avoid having functions that aren't at the top level in extension.ts
2023-03-15 14:21:23 +00:00
Robert
fd570abdcd
Merge branch 'main' into robertbrignull/no-nested-functions
2023-03-15 13:37:35 +00:00
Robert
e81d585336
Swap arguments so command arg comes last
2023-03-15 13:36:57 +00:00
Anders Starcke Henriksen
dc55ef9985
Merge pull request #2157 from github/starcke/commands-registration
...
Commands registration
2023-03-15 14:05:25 +01:00
Robert
3fe069975a
Avoid reporting errors twice
2023-03-15 12:26:58 +00:00
Anders Starcke Henriksen
5303ec67cb
Name updates.
2023-03-15 12:04:52 +01:00
Robert
969fdb6337
Make type checking all use typeof
2023-03-15 10:21:25 +00:00
Robert
47fa752c5c
Merge branch 'main' into robertbrignull/webview_error_telemetry
2023-03-15 09:56:58 +00:00
dependabot[bot]
639c8728dd
Bump lint-staged from 10.2.11 to 13.2.0 in /extensions/ql-vscode
...
Bumps [lint-staged](https://github.com/okonet/lint-staged ) from 10.2.11 to 13.2.0.
- [Release notes](https://github.com/okonet/lint-staged/releases )
- [Commits](https://github.com/okonet/lint-staged/compare/v10.2.11...v13.2.0 )
---
updated-dependencies:
- dependency-name: lint-staged
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-15 09:22:59 +00:00
Koen Vlaswinkel
3d9f55ffea
Merge pull request #2174 from github/dependabot/npm_and_yarn/extensions/ql-vscode/webpack-5.76.0
...
Bump webpack from 5.73.0 to 5.76.0 in /extensions/ql-vscode
2023-03-15 10:20:43 +01:00
dependabot[bot]
ebd18cd245
Bump webpack from 5.73.0 to 5.76.0 in /extensions/ql-vscode
...
Bumps [webpack](https://github.com/webpack/webpack ) from 5.73.0 to 5.76.0.
- [Release notes](https://github.com/webpack/webpack/releases )
- [Commits](https://github.com/webpack/webpack/compare/v5.73.0...v5.76.0 )
---
updated-dependencies:
- dependency-name: webpack
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-15 02:21:22 +00:00
Robert
7571304fb2
Move viewAst to top level
2023-03-14 17:57:23 +00:00
Robert
764830e69d
Move runVariantAnalysis to top level
2023-03-14 17:55:35 +00:00
Robert
9d59abd0a8
Move openReferencedFile to top level
2023-03-14 17:53:50 +00:00
Robert
165542d115
Move previewQueryHelp to top level
2023-03-14 17:51:57 +00:00
Robert
d8371708b3
Move compileAndRunQueryOnMultipleDatabases to top level
2023-03-14 17:49:58 +00:00
Robert
c3f4a012a9
Move DatabaseQuickPickItem to top level
2023-03-14 17:49:07 +00:00
Robert
e2e197f4d9
Move compileAndRunQuery to top level
2023-03-14 17:46:37 +00:00
Robert
c366342f95
Move showResultsForCompletedQuery to top level
2023-03-14 17:43:58 +00:00
Robert
b05977516e
Move showResultsForComparison to top level
2023-03-14 17:43:07 +00:00
Andrew Eisenberg
444de8cc3d
Merge pull request #2072 from github/aeisenberg/mrva-extension-packs
...
Inject extension pack dependencies into MRVA packs
2023-03-14 10:41:35 -07:00
Robert
ee759abea9
Move installOrUpdateThenTryActivate to top level
2023-03-14 17:40:39 +00:00
Robert
a8f67d72f5
Move getDistributionDisplayingDistributionWarnings to top level
2023-03-14 17:38:36 +00:00
Robert
118be4a19a
Move installOrUpdateDistribution to top level
2023-03-14 17:36:30 +00:00
Robert
8d3ae78db2
Move installOrUpdateDistributionWithProgressTitle to top level
2023-03-14 17:34:10 +00:00
Robert
ada5f51e85
Move codeQlVersionRange to top level
2023-03-14 17:31:11 +00:00
Robert
82f4941415
Move shouldUpdateOnNextActivationKey to top level
2023-03-14 17:30:49 +00:00
Robert
23e1715c4a
Move DistributionUpdateConfig to top level
2023-03-14 17:27:48 +00:00
Andrew Eisenberg
250dc15fe5
Add extension packs to variant analysis queries
...
This change allows the `codeQL.runningQueries.useExtensionPacks`
setting to be respected when running variant analysis queries. When
set to `all`, before uploading the generated query pack, all extension
packs in the workspace will be injected as dependencies into the qlpack
file.
2023-03-14 08:55:01 -07:00
Koen Vlaswinkel
db967443dd
Remove viewLoaded callback comment
...
This removes the comment about the `viewLoaded` callback since it refers
to upgrade instructions.
2023-03-14 16:12:48 +01:00
Koen Vlaswinkel
b888ca07ae
Extract variable for React root
2023-03-14 16:10:32 +01:00
Koen Vlaswinkel
c3b023cf4b
Convert run variant analysis command to new commands package
2023-03-14 13:09:31 +01:00
Koen Vlaswinkel
52b00fe434
Merge branch 'main' into starcke/commands-registration
2023-03-14 12:55:25 +01:00
Koen Vlaswinkel
64d97aaf7e
Merge pull request #2165 from github/koesie10/simpler-progress-task
...
Simpler `withProgress` calls
2023-03-14 12:06:59 +01:00
Koen Vlaswinkel
964640c757
Remove default location values in withProgress calls
2023-03-14 11:00:59 +01:00
Koen Vlaswinkel
d437ebe215
Merge branch 'koesie10/react-18' into koesie10/react-strict-mode
2023-03-14 10:48:28 +01:00
Koen Vlaswinkel
36eb2cd2ea
Fix concurrency bug in results view
...
In the results view, `setState` was used to set some state, and then
`loadResults` was called to set some other state. However, `setState`
is asynchronous, so the `this.state` in `loadResults` was not the state
that was set before the call.
This commit fixes it by combining the two `setState` calls into one. The
logic was hard to follow, so I'm not sure if this is the correct fix.
The `shouldKeepOldResultsWhileRendering` state seems to be unnecessary
now since everything is being done in `setState` call, but I'm not sure
about that.
2023-03-14 10:27:04 +01:00
Koen Vlaswinkel
605315c70d
Mock CSS.supports in view tests
2023-03-14 10:27:04 +01:00
Koen Vlaswinkel
4a295098e5
Upgrade @primer packages
...
The version of `@primer/react` we were using didn't have the correct
types for the `ThemeProvider`. By upgrading these packages to their
latest versions, all types are correct.
2023-03-14 10:02:22 +01:00
Koen Vlaswinkel
3d354e1fb4
Merge pull request #2164 from github/koesie10/unify-command-runners
...
Unify `commandRunner` implementations
2023-03-14 09:54:16 +01:00
Koen Vlaswinkel
d92708e4a4
Merge pull request #2166 from github/koesie10/remove-babel-loader
...
Remove direct dependency on babel-loader
2023-03-14 09:54:06 +01:00
Dave Bartolomeo
6c3698bfb3
Merge pull request #2169 from github/dbartol/tee-logger
...
Use `TeeLogger` instead of `additionalLogLocation:` option
2023-03-13 17:49:13 -04:00
Dave Bartolomeo
a1d8aac391
Better handling of I/O errors when writing to side log
2023-03-13 17:34:53 -04:00
Dave Bartolomeo
56095d365c
Fix test code
2023-03-13 17:28:53 -04:00
Dave Bartolomeo
fc8b13b8be
Use TeeLogger instead of additionalLogLocation: option
2023-03-13 15:10:30 -04:00
Koen Vlaswinkel
9b1dee6314
Enable React strict mode
...
This enables React strict mode which will print extra warnings to the
console when we use certain constructs incorrectly. This does not affect
production builds.
See https://beta.reactjs.org/reference/react/StrictMode
2023-03-13 16:41:26 +01:00
Koen Vlaswinkel
e949b96057
Upgrade to React 18
2023-03-13 16:38:58 +01:00
Koen Vlaswinkel
3aa24ebb2c
Remove direct dependency on babel-loader
...
The extension Webpack config does not use `babel-loader`, so we can
remove it as a direct dependency. `babel-loader` is still included in
our `node_modules` because Storybook depends on it, but the version is
now completely managed by Storybook rather than us.
2023-03-13 16:17:23 +01:00
Andrew Eisenberg
205327d8aa
Merge pull request #2162 from github/aeisenberg/variant-analysis-tests
2023-03-13 07:37:26 -07:00
Koen Vlaswinkel
4969a08531
Make progress options optional
...
This will make the progress options passed to `withProgress` optional by
moving it to be the second argument and setting a default value for the
`location`. This will make it much easier to use from a variety of
commands.
2023-03-13 15:13:55 +01:00
Koen Vlaswinkel
2646716261
Remove args from ProgressTask
...
This removes the `args` from the `ProgressTask` passed to
`withProgress`. The `args` is only used by the
`commandRunnerWithProgress` and can easily be replaced by an anonymous
function that passes the `args` instead. This will simplify the
`ProgressTask` interface and make it easier to use.
2023-03-13 14:51:32 +01:00
Anders Starcke Henriksen
79d15cc602
Add comments.
2023-03-13 14:36:28 +01:00
Koen Vlaswinkel
a7bb74190f
Unify commandRunner implementations
...
The `commandRunnerWithProgress` implementation isn't actually any
different from `commandRunner`, except for the call to `withProgress`
and support for an `outputLogger` argument. Therefore, this will simply
make `commandRunnerWithProgress` a wrapper around `commandRunner`,
removing quite some duplication in the process.
2023-03-13 14:10:00 +01:00
Anders Starcke Henriksen
d990f316d1
Fix tests.
2023-03-13 12:16:38 +01:00
Andrew Eisenberg
fe123b3187
Inject extension pack dependencies into MRVA packs
...
If the user requests that extension packs be included in their MRVA run,
then do the following:
1. Search the workspace for all extension packs
2. Add each extension pack as an explicit and direct dependency on
the generated pack.
It is ok to use `*` as a dependency since we are guaranteed that
exactly one version of each injected extension pack dependency is
available when the pack is being compiled.
If we find multiple paths to an extension pack of the same name, this
is an error since it is ambiguous which path to use.
2023-03-10 11:15:36 -08:00
Andrew Eisenberg
5d85da5526
Refactor generateQueryPack
...
Creates a handful of new functions and adds documentation. This commit
has no behavioural changes.
2023-03-10 11:15:36 -08:00
Andrew Eisenberg
b3e642a2b4
Remove any references
2023-03-10 11:11:25 -08:00
Andrew Eisenberg
0d8df9ad88
Merge pull request #2065 from github/aeisenberg/run-with-all-data-extensions
...
Add ability to run query with data extensions
2023-03-10 08:09:19 -08:00
Koen Vlaswinkel
2457d4bd9d
Remove command manager argument to variant analysis view
2023-03-10 16:56:06 +01:00
Koen Vlaswinkel
df86adbbfa
Split variant analysis and extension commands
2023-03-10 16:49:30 +01:00
Koen Vlaswinkel
e97ffd2f27
Use command manager executeCommand
2023-03-10 16:37:20 +01:00
Koen Vlaswinkel
088e9aa958
Add command manager to app
2023-03-10 16:35:22 +01:00
Robert
e3d8dbc484
Merge pull request #2147 from github/robertbrignull/release-indenting
...
Fix indenting for sub-lists
2023-03-10 11:41:54 +00:00
Robert
6daa780fbe
Merge branch 'main' into robertbrignull/release-indenting
2023-03-10 10:48:11 +00:00
Robert
c0f3adc5ff
Merge pull request #2156 from github/robertbrignull/remoteResultsItemWithoutLogs
...
Introduce cancelledRemoteResultsItemWithoutLogs context value
2023-03-10 10:39:26 +00:00
Robert
0ab482a389
Merge branch 'main' into robertbrignull/remoteResultsItemWithoutLogs
2023-03-10 10:29:47 +00:00
Koen Vlaswinkel
103017d717
Merge pull request #2150 from github/koesie10/no-node-modules-copy
...
Do not copy `node_modules` when packaging
2023-03-10 10:34:00 +01:00
Koen Vlaswinkel
9048dfd251
Merge pull request #2151 from github/koesie10/packaging-error-message
...
Add check for error message for packaging.test.ts
2023-03-10 10:33:51 +01:00
Koen Vlaswinkel
807069e0c1
Merge pull request #2148 from github/koesie10/commands-package
...
Add commands package inside src directory
2023-03-10 10:32:32 +01:00
Nora
1fa976757c
Merge pull request #2153 from github/nora/remove-unnecessary-activation-events
...
Remove unnecessary commands from `activationEvents`
2023-03-10 10:23:10 +01:00
Nora
694dcea49a
Merge pull request #2154 from github/nora/split-commands-b
...
Extension Telemetry: Split `viewCfg`,`quickEval`, `openReferencedFile` command
2023-03-10 10:22:33 +01:00
Nora
83d14501fd
Merge pull request #2142 from github/nora/split-commands-a
...
Extension Telemetry: Split `runVariantAnalysis` and `viewAst` command
2023-03-10 10:22:22 +01:00
Koen Vlaswinkel
555d99ca33
Merge branch 'main' into koesie10/commands-package
2023-03-10 10:19:58 +01:00
Koen Vlaswinkel
9dc3df74bb
Merge branch 'main' into koesie10/no-node-modules-copy
2023-03-10 10:19:57 +01:00
Koen Vlaswinkel
877d11dbe6
Merge branch 'main' into koesie10/packaging-error-message
2023-03-10 10:19:41 +01:00
Nora
c0c7574891
Split openReferencedFile command
2023-03-10 08:55:55 +00:00
Nora
4fda4f71dd
Split quickEval command
2023-03-10 08:55:54 +00:00
Nora
6356149e54
Split viewCfg command
2023-03-10 08:55:54 +00:00
Nora
7f32439786
split viewAst command
2023-03-10 08:55:33 +00:00
Nora
27434862c3
split runVariantAnalysis command
2023-03-10 08:55:33 +00:00
Nora
275c16d5b0
Remove codeQLDatabases.chooseDatabase command
2023-03-10 08:54:36 +00:00
Nora
5586a02b44
Remove not necessary commands from activation event
2023-03-10 08:54:36 +00:00
Andrew Eisenberg
baba68d0df
Add back variant analysis tests
...
This commit adds back the variant analysis tests that were inadvertently
deleted after this commit
82ada54103/extensions/ql-vscode/src/vscode-tests/cli-integration/remote-queries/run-remote-query.test.ts (L67)
They are not identical to the removed tests. I refactored them so that
there is a single test function invoked three times with different
parameters.
2023-03-09 15:53:13 -08:00
Andrew Eisenberg
790a152f42
Merge branch 'main' into aeisenberg/run-with-all-data-extensions
2023-03-09 09:42:30 -08:00
Andrew Eisenberg
1db2bc048a
Merge pull request #2159 from github/github-action/bump-cli
...
Bump CLI Version to v2.12.4 for integration tests
2023-03-09 08:17:19 -08:00
Charis Kyriakou
d9917cbe8b
Fix date of last release on changelog ( #2158 )
2023-03-09 15:58:24 +00:00
Andrew Eisenberg
2bd9c8a732
Merge pull request #2149 from github/aeisenberg-patch-1
...
Add security experimental queries
2023-03-09 07:49:27 -08:00
github-actions[bot]
c8ec661dce
Bump CLI version from v2.12.3 to v2.12.4 for integration tests
2023-03-09 15:47:48 +00:00
Charis Kyriakou
1158dfdb89
Merge pull request #2155 from github/version/bump-to-v1.8.1
...
Bump version to v1.8.1
2023-03-09 15:27:30 +00:00
Anders Starcke Henriksen
61974a7664
Register concrete command from extension.
2023-03-09 16:25:11 +01:00
Robert
155b83b540
Introduce remoteResultsItemWithoutLogs context value
2023-03-09 14:35:10 +00:00
github-actions[bot]
bc8d07bc33
Bump version to v1.8.1
2023-03-09 14:22:57 +00:00
Anders Starcke Henriksen
d87911a803
Basic implementation of command manager.
2023-03-09 14:15:27 +01:00
Koen Vlaswinkel
2d5c339e0e
Add check for error message for packaging.test.ts
...
This will add a check to ensure that `showAndLogExceptionWithTelemetry`
is not called when downloading packs. This expectation is placed before
the check for `showAndLogInformationMessage` so that when the test
fails, the error message will be shown.
2023-03-09 11:16:04 +01:00
Koen Vlaswinkel
d151b2f5f9
Do not copy node_modules when packaging
...
We are no longer including our dependencies in the VSIX package, so we
can tell VSCE that we don't want it to look at dependencies using
`--no-dependencies`. If we do this, VSCE doesn't require the
`node_modules` directory anymore and we can skip that step, which will
make building significantly faster.
I've confirmed that there are no changes between the two options by
building the extension both without and with the change. This is the
diff of the two outputs (using `diff -r`):
```diff
diff --color -r vscode-codeql-1.8.0-dev.2023.3.8.15.10.13/extension/package.json vscode-codeql-old/extension/package.json
7c7
< "version": "1.8.0-dev.2023.3.8.15.10.13",
---
> "version": "1.8.0-dev.2023.3.8.15.6.51",
diff --color -r vscode-codeql-1.8.0-dev.2023.3.8.15.10.13/extension.vsixmanifest vscode-codeql-old/extension.vsixmanifest
4c4
< <Identity Language="en-US" Id="vscode-codeql" Version="1.8.0-dev.2023.3.8.15.10.13" Publisher="GitHub" />
---
> <Identity Language="en-US" Id="vscode-codeql" Version="1.8.0-dev.2023.3.8.15.6.51" Publisher="GitHub" />
```
The only difference is the version number, which is expected.
2023-03-08 16:18:55 +01:00
Andrew Eisenberg
7bc6276115
Update .github/codeql/codeql-config.yml
...
Co-authored-by: Charis Kyriakou <charisk@users.noreply.github.com >
2023-03-08 07:10:53 -08:00
Andrew Eisenberg
a5021dc4c9
Add security experimental queries
2023-03-08 07:08:30 -08:00
Koen Vlaswinkel
77dd9bff94
Add commands package inside src directory
2023-03-08 15:35:14 +01:00
Robert
0b6d828fa0
Fix indenting for sub-lists
2023-03-08 13:25:38 +00:00
Robert
d8c2562bb1
Move listener registration to webview.tsx
2023-03-07 15:05:49 +00:00
Andrew Eisenberg
0ecde78d6e
Fix test comments
2023-03-06 18:05:38 -08:00
Andrew Eisenberg
e07208b089
Merge remote-tracking branch 'upstream/main' into aeisenberg/run-with-all-data-extensions
2023-03-06 15:10:19 -08:00
Robert
7176f690f3
Add listeners for unhandled errors to web views
2023-03-06 17:22:06 +00:00
Andrew Eisenberg
5843c40a37
Remove mention of search path in coment
...
Co-authored-by: Robert <robertbrignull@github.com >
2023-02-28 08:29:00 -08:00
Andrew Eisenberg
256b806cd4
Remove skipIfTrue
...
Also, add a comment to the vscode settings file and describe how to use
it.
2023-02-14 14:47:39 -08:00
Andrew Eisenberg
c0c30b48af
Merge remote-tracking branch 'upstream/main' into aeisenberg/run-with-all-data-extensions
2023-02-14 18:39:35 +00:00
Andrew Eisenberg
39e6b27676
Make linter happy
2023-02-13 21:11:14 -08:00
Andrew Eisenberg
d8435d113a
Fix skipIfTrue
...
Also, update jsdoc for `resolveQlpacks`.
2023-02-13 14:30:29 -08:00
Andrew Eisenberg
6f435300e8
Add ability to run query with data extensions
...
- Add a new config that toggles between using all data extensions or
none.
- If using all data extensions, then before a query evaluation, run a
`codeql resolve qlpacks` command with the new `--kind` option. This
will return a list of extension packs in the workspace.
- Pass these packs to the cli before evaluation/
- This will only work with CLI v2.12.3 (not yet released) or later.
- Also include some CLI tests to ensure this works.
2023-02-10 15:51:07 -08:00