Proto commits in microsoft/vscode-gradle

These 52 commits are when the Protocol Buffers files have changed:

Commit:deb5506
Author:wenyt
Committer:GitHub

refactor: rename GrpcGradle* proto messages to Gradle*Proto (#1868) Follow-up cleanup after the JSON-RPC transport migration (#1863, #1864, #1867). These three message types were the last grpc-named identifiers left in the codebase. - proto/gradle.proto: GrpcGradleClosure/Method/Field -> GradleClosureProto/MethodProto/FieldProto (and the pluginClosures field reference). Renaming a message does not change protobuf wire format (field numbers/tags are unchanged), and both ends regenerate from the same proto. - GetBuildHandler.java: updated imports and usages. The "Proto" suffix avoids colliding with the existing com.microsoft.gradle.api domain models GradleClosure/Method/Field used in the same file. - .vscode/settings.json: drop the now-unused "Grpc" cSpell word ("Proto" is already present). Verified: extension proto regenerated, tsc passes; gradle-server proto codegen + GetBuildHandler resolve the new symbols; spotless clean.

Commit:b41fc7b
Author:wenyt
Committer:GitHub

chore: remove dead gRPC plumbing after JSON-RPC migration (PR 3/3) (#1867) Both transport halves now speak JSON-RPC over a TCP loopback socket (#1863 PR 1/3, #1864 PR 2/3). This final cleanup removes the now-dead gRPC references so the repo has zero gRPC plumbing and is ready to cut a release. - proto/gradle.proto: delete the `service Gradle { ... }` block (all message definitions stay - they remain the JSON-RPC payload schema). - build.gradle: delete the unused `grpcVersion` ext property. - cgmanifest.json: drop the 4 stale io.grpc maven entries (deps removed in PR 1/3). - ThirdPartyNotices.txt: drop the grpc notice + renumber the index. - npm-package: drop the unused `@grpc/grpc-js` dependency + refresh lock. - extension/webpack.config.js: drop the dead `@grpc/proto-loader` external. - docs (README/ARCHITECTURE/CONTRIBUTING): describe the transport as JSON-RPC over TCP loopback instead of gRPC. - code comments: reword stale/legacy "gRPC" mentions to "legacy transport" while keeping the error-code-parity rationale. No runtime behavior change; no proto schema change; log/telemetry paths untouched.

Commit:8918da1
Author:Changyong Gong
Committer:GitHub

Load Gradle dependencies lazily (#1831)

Commit:46d9836
Author:wenytang-ms

feat: add Gradle test event streaming protocol Add an opt-in runBuild protocol flag for Gradle Tooling API test events and stream normalized test events from the Gradle server. Wire the extension client to request and receive the events without changing existing build behavior. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Commit:07b8ecf
Author:Ingo Kegel
Committer:GitHub

feat - Add support for profiling Gradle tasks (#1639) * Added support for setting additional content for JVM_TOOL_OPTIONS when a Gradle task is executed * Added a test extension for testing the tool options provider API

The documentation is generated from this commit.

Commit:21f224f
Author:Jiaming
Committer:GitHub

refactor - Remove redundant files (#1561)

Commit:b71fcb2
Author:Sheng Chen
Committer:GitHub

fix - Use 'java.import.gradle.java.home' when it's specified (#1552)

Commit:13a1917
Author:Shi Chen
Committer:CsCherrYY

fix: Extension generates project with errors (#1209)

Commit:12095ef
Author:Shi Chen
Committer:GitHub

fix: Extension generates project with errors (#1209)

Commit:a1bcd41
Author:Shi Chen
Committer:GitHub

feat: Merge getBuild and getProject requests (#1152)

Commit:b631185
Author:Shi Chen
Committer:GitHub

chore: retire compatibility check when redhat.java > 1.3.0 (#1165)

Commit:df18dec
Author:Shi Chen
Committer:GitHub

feat: Automatically detect debug tasks (#1149)

Commit:f8445e4
Author:Shi Chen

support completions when no wrapper

Commit:c851d47
Author:Shi Chen
Committer:GitHub

feat: Support deprecated tags (#1058)

Commit:493140d
Author:Shi Chen
Committer:GitHub

fix: Support script classpath and default gradle import (#1039)

Commit:410212d
Author:Shi Chen
Committer:GitHub

feat: Gradle Plugin to provide current plugins info (#1023)

Commit:6f952cd
Author:Shi Chen
Committer:GitHub

feat: Support JDK compatibility check (#931) * support compatibility check * address comments * address comments

Commit:7b5531b
Author:Shi Chen
Committer:GitHub

feat: Support local Gradle installation (#926)

Commit:0b53cf6
Author:Shi Chen
Committer:GitHub

feat: Support cancelling getDependencies (#919) * support cancelling in getting dependencies * fix linting * refine wording

Commit:a3df074
Author:Shi Chen
Committer:GitHub

feat: Support dependency view (#887)

Commit:5777864
Author:Richard Willis
Committer:Richard Willis

Add config for clearing task cache before debugging

Commit:a6c3c70
Author:Richard Willis
Committer:Richard Willis

Gracefull kill server & builds before restarting

Commit:4b1d28b
Author:Richard Willis
Committer:Richard Willis

Cleanup proto and fix tests

Commit:debfd94
Author:Richard Willis
Committer:Richard Willis

Add feature to run any gradle command

Commit:3d46a4e
Author:Richard Willis
Committer:Richard Willis

Simplify running and cancelling builds

Commit:b597217
Author:Richard Willis
Committer:Richard Willis

Add recent tasks tests

Commit:4fee8b7
Author:Richard Willis
Committer:Richard Willis

Split task and view classes into files with initial daemon feature

Commit:65599c8
Author:Richard Willis
Committer:Richard Willis

Rename GradleTasks* to Gradle*

Commit:8728a81
Author:Richard Willis
Committer:Richard Willis

Replace issues icon with warning and add CANCELED daemon state

Commit:04816cf
Author:Richard Willis
Committer:Richard Willis

Stop daemons and better event handling

Commit:283d0e7
Author:Richard Willis
Committer:Richard Willis

Improve stream handling Using flush there's now no reaons to buffer the stream

Commit:2cbef02
Author:Richard Willis

Stream chunked bytes and cleanup Tests are broken

Commit:eea42e9
Author:Richard Willis
Committer:Richard Willis

Support buffering output streams This is to support very large stdout/stderr payloads

Commit:78be497
Author:Richard Willis

Stream output bytes to the client This fixes a bunch of issues including: - Fixes not streaming stdout from server if no newline was found - Fixes gradle build progress in the terminal

Commit:4a6ce76
Author:Richard Willis
Committer:Richard Willis

Add input and color options

Commit:94a2168
Author:Richard Willis
Committer:Richard Willis

Initial java refactor

Commit:9b82131
Author:Richard Willis

Better approach for custom gradle user home Now also supporting relative paths

Commit:6f99bbf
Author:Richard Willis

Add support for custom gradle user home setting

Commit:6dd3eab
Author:Richard Willis

Handle debugging error state and improved status messages

Commit:55fa0a0
Author:Richard Willis
Committer:Richard Willis

First go at debugging Java via Gradle Tasks

Commit:5b1c134
Author:Richard Willis

Rename "getProject" to "getBuild" and update architecture docs

Commit:4a8f4e2
Author:Richard Willis

Upgrade grpc-js and change rpc calls to be unary

Commit:de034a2
Author:Richard Willis

Various cleanup

Commit:e7e4ce1
Author:Richard Willis

Add sonarqube plugin and general formatting

Commit:af57bb9
Author:Richard Willis
Committer:Richard Willis

Task and project cancellation

Commit:bfe86c3
Author:Richard Willis

More build improvements

Commit:ac0b1a5
Author:Richard Willis

Initial changes to support project hierarchy modelling

Commit:b089278
Author:Richard Willis
Committer:Richard Willis

Run all builds with gradle

Commit:8d3b4a5
Author:Richard Willis
Committer:Richard Willis

Initial gradle project reorg

Commit:a82e784
Author:Richard Willis

Rename java server dir

Commit:02255a7
Author:Richard Willis
Committer:Richard Willis

Initial grpc implementation

Commit:aa6b30b
Author:Richard Willis
Committer:Richard Willis

Add protobuf