Skip to content

Commit 6eff68f

Browse files
authored
Merge branch 'main' into agents/fix-bracket-notation-workbench-services
2 parents 3f32b94 + a47dab6 commit 6eff68f

216 files changed

Lines changed: 9106 additions & 1410 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.eslint-allowed-bracket-notation-files

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -529,4 +529,23 @@ test/unit/electron/preload.js
529529
test/unit/electron/renderer.js
530530

531531
# Default account service tests (1 file)
532+
# Workbench UI and remaining services (23 files)
533+
src/vs/workbench/browser/parts/editor/editor.ts
534+
src/vs/workbench/browser/parts/editor/editorGroupView.ts
535+
src/vs/workbench/contrib/accessibility/browser/accessibilityConfiguration.ts
536+
src/vs/workbench/contrib/bulkEdit/browser/preview/bulkEditPane.ts
537+
src/vs/workbench/contrib/callHierarchy/browser/callHierarchyPeek.ts
538+
src/vs/workbench/contrib/issue/electron-browser/nativeGitHubUploadService.ts
539+
src/vs/workbench/contrib/localization/electron-browser/localization.contribution.ts
540+
src/vs/workbench/contrib/policyExport/electron-browser/policyExport.contribution.ts
541+
src/vs/workbench/contrib/policyExport/test/node/policyExport.integrationTest.ts
542+
src/vs/workbench/contrib/search/browser/replaceService.ts
543+
src/vs/workbench/contrib/tags/electron-browser/workspaceTags.ts
544+
src/vs/workbench/contrib/tags/electron-browser/workspaceTagsService.ts
545+
src/vs/workbench/contrib/themes/browser/themes.contribution.ts
546+
src/vs/workbench/contrib/themes/test/node/colorRegistry.releaseTest.ts
547+
src/vs/workbench/contrib/typeHierarchy/browser/typeHierarchyPeek.ts
548+
src/vs/workbench/contrib/update/common/updateInfoParser.ts
549+
src/vs/workbench/contrib/webview/browser/pre/service-worker.js
550+
src/vs/workbench/contrib/welcomeWalkthrough/browser/walkThroughInput.ts
532551
src/vs/workbench/services/accounts/test/browser/defaultAccount.test.ts

.github/workflows/chat-lib-package.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@ name: chat-lib tests
22

33
on:
44
pull_request:
5+
branches:
6+
- main
7+
- 'release/*'
58
workflow_dispatch:
69

710
permissions:

.github/workflows/copilot-setup-steps.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ on:
88
paths:
99
- .github/workflows/copilot-setup-steps.yml
1010
pull_request:
11+
branches:
12+
- main
13+
- 'release/*'
1114
paths:
1215
- .github/workflows/copilot-setup-steps.yml
1316

.github/workflows/monaco-editor.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,9 @@ jobs:
6868
- name: Run Monaco Editor Checks
6969
run: npm run monaco-compile-check
7070

71+
- name: Check generated Monaco declarations
72+
run: npm run gulp monacodts-check
73+
7174
- name: Editor Distro & ESM
7275
run: npm run gulp editor-distro
7376

.github/workflows/telemetry.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
name: 'Telemetry'
2-
on: pull_request
2+
3+
on:
4+
pull_request:
5+
branches:
6+
- main
7+
- 'release/*'
8+
39
permissions: {}
410
jobs:
511
check-metadata:

build/azure-pipelines/product-build-ado-ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ parameters:
8383
- name: VSCODE_CLI_CANARY_VERSION
8484
displayName: "Product @github/copilot runtime version ('auto' = infer from an SDK override)"
8585
type: string
86-
default: 1.0.84-canary.67.g6496fad.unsigned
86+
default: 1.0.84-canary.70.gdb75d0d.unsigned
8787

8888
variables:
8989
- name: VSCODE_PRIVATE_BUILD

build/azure-pipelines/product-build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ parameters:
136136
- name: VSCODE_CLI_CANARY_VERSION
137137
displayName: "Product @github/copilot runtime version ('auto' = infer from an SDK override)"
138138
type: string
139-
default: 1.0.84-canary.67.g6496fad.unsigned
139+
default: 1.0.84-canary.70.gdb75d0d.unsigned
140140

141141
variables:
142142
- name: VSCODE_BUILD_TITLE_PREFIX

build/gulpfile.editor.ts

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ import { createReporter } from './lib/reporter.ts';
2020
import monacoPackage from './monaco/package.json' with { type: 'json' };
2121

2222
const root = path.dirname(import.meta.dirname);
23+
const standaloneEnumsPath = path.join(root, 'src/vs/editor/common/standalone/standaloneEnums.ts');
2324
const sha1 = getVersion(root);
2425
const semver = monacoPackage.version;
2526
const headerVersion = semver + '(' + sha1 + ')';
@@ -226,7 +227,18 @@ task.task('editor-distro',
226227
task.task('monacodts', task.define('monacodts', () => {
227228
const result = monacoapi.execute();
228229
fs.writeFileSync(result.filePath, result.content);
229-
fs.writeFileSync(path.join(root, 'src/vs/editor/common/standalone/standaloneEnums.ts'), result.enums);
230+
fs.writeFileSync(standaloneEnumsPath, result.enums);
231+
return Promise.resolve(true);
232+
}));
233+
234+
task.task('monacodts-check', task.define('monacodts-check', () => {
235+
const result = monacoapi.execute();
236+
const currentEnums = fs.readFileSync(standaloneEnumsPath).toString();
237+
const normalizedCurrentEnums = currentEnums.replace(/\r\n/g, '\n');
238+
const normalizedGeneratedEnums = result.enums.replace(/\r\n/g, '\n');
239+
if (!result.isTheSame || normalizedCurrentEnums !== normalizedGeneratedEnums) {
240+
throw new Error('Monaco declarations are no longer up to date. Run `npm run gulp monacodts` and commit the generated files.');
241+
}
230242
return Promise.resolve(true);
231243
}));
232244

extensions/copilot/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@
9292
"agentsWindowConfiguration",
9393
"chatDebug",
9494
"chatHooks",
95+
"envIsConnectionMetered",
9596
"extensionsAny",
9697
"newSymbolNamesProvider",
9798
"interactive",

extensions/copilot/src/extension/completions-core/vscode-node/extension/src/vscodeInlineCompletionItemProvider.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import { basename } from 'path';
77
import {
88
CancellationToken,
9+
env,
910
InlineCompletionContext,
1011
InlineCompletionEndOfLifeReason,
1112
InlineCompletionItemProvider,
@@ -102,6 +103,10 @@ export class CopilotInlineCompletionItemProvider extends Disposable implements I
102103
token: CancellationToken
103104
): Promise<GhostTextCompletionList | undefined> {
104105

106+
if (context.triggerKind === InlineCompletionTriggerKind.Automatic && env.isMeteredConnection) {
107+
return;
108+
}
109+
105110
// it's ok to return an undefined here because we don't want telemetry for when automatic completions are disabled
106111
if (context.triggerKind === InlineCompletionTriggerKind.Automatic) {
107112
if (!this.instantiationService.invokeFunction(isCompletionEnabledForDocument, doc)) {

0 commit comments

Comments
 (0)