Skip to content

Comments

Migrate to CoreJvm Compiler#7

Merged
alexander-yevsyukov merged 26 commits intomasterfrom
migrate-to-compiler
Sep 29, 2025
Merged

Migrate to CoreJvm Compiler#7
alexander-yevsyukov merged 26 commits intomasterfrom
migrate-to-compiler

Conversation

@alexander-yevsyukov
Copy link
Contributor

@alexander-yevsyukov alexander-yevsyukov commented Sep 29, 2025

This PR migrates the BuildSpeed to use CoreJvm Compiler.

Changes in details

  • The version catalog in the template of the settings.gradle.kts file was updated to mention new dependencies.
  • Dependencies that are not used were removed.
  • buildSrc was largely cleaned up from non-unsed code so that its build time does not add up to the measurements.
  • config submodule was removed as it's not applicable to this bare-bones build project.
  • Usages of Validation options in proto files were updated.

@alexander-yevsyukov alexander-yevsyukov self-assigned this Sep 29, 2025
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR migrates the BuildSpeed project to use the CoreJvm Compiler, updating the build configuration and removing unused components to optimize build performance.

  • Migrates from McJava/ProtoData-based toolchain to CoreJvm Compiler
  • Updates proto validation syntax from legacy options to new (choice).required format
  • Removes extensive buildSrc code and config submodule to reduce build overhead

Reviewed Changes

Copilot reviewed 197 out of 207 changed files in this pull request and generated 8 comments.

Show a summary per file
File Description
settings.gradle.kts.template Updated version catalog to use CoreJvm compiler dependencies
gradlew and gradlew.bat Modified wrapper scripts to use direct JAR execution and disabled Protobuf version check
gradle.properties Updated JVM arguments and added debug option
buildSrc/ Removed extensive unused build configuration code
config Removed config submodule reference
Proto files Updated validation syntax from (is_required) to (choice).required

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

... as no longer needed. We take the CoreJvm Compiler version from the version catalog.
@alexander-yevsyukov alexander-yevsyukov merged commit 7becf5a into master Sep 29, 2025
3 checks passed
@alexander-yevsyukov alexander-yevsyukov deleted the migrate-to-compiler branch September 29, 2025 15:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants