Skip to content

Conversation

@alexander-yevsyukov
Copy link
Contributor

@alexander-yevsyukov alexander-yevsyukov commented Dec 23, 2025

This PR updates Base, Base Types, Change, Time, and Validation dependencies thus bringing new io.spine.validation package in the Validation runtime.

Other notable changes

  • Removed the transitive dependency from gradle-plugin to io.spine.spine-server artifact.
  • Removed the plugins parameter of the Pipeline constructor to additionalPlugins to better reflect the nature of passed plugins.
  • Protobuf was bumped to 4.33.2.

Copilot AI review requested due to automatic review settings December 23, 2025 18:52
@alexander-yevsyukov alexander-yevsyukov self-assigned this Dec 23, 2025
Copy link
Contributor

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 updates local dependencies across the Spine Compiler project, introducing the new io.spine.validation package from the Validation runtime. Key changes include version bumps for multiple Spine modules and restructuring of validation-related dependencies.

  • Updated compiler version from 2.0.0-SNAPSHOT.036 to 2.0.0-SNAPSHOT.037
  • Migrated from old io.spine.validate package to new io.spine.validation package
  • Removed transitive dependency from gradle-plugin to io.spine.spine-server artifact

Reviewed changes

Copilot reviewed 35 out of 36 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
version.gradle.kts Bumped compiler version to 037
pom.xml Updated versions for Protobuf, Spine Base, Server, Time, and Validation dependencies
testlib/src/ Updated import statements from io.spine.validate to io.spine.validation
jvm/src/ Updated test files to use additionalPlugins parameter and updated package references
gradle-plugin/build.gradle.kts Excluded spine-server artifact to remove transitive dependency
buildSrc/src/main/kotlin/io/spine/dependency/ Updated dependency versions across Base, Time, Validation, CoreJvm, and other modules
buildSrc/src/main/kotlin/io/spine/gradle/publish/ Added utility functions and improved proto detection logic
backend/src/ Updated package imports and renamed plugins parameter to additionalPlugins
api/src/ Updated import statements from io.spine.validate to io.spine.validation
cli/build.gradle.kts Added exclusions for old validation runtime dependency
dependencies.md Updated dependency versions and generation timestamp
config Updated subproject commit reference
tests/ Added debug configuration, updated validation dependencies, and changed dependency scope

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@alexander-yevsyukov alexander-yevsyukov merged commit ca2d1c6 into master Dec 23, 2025
11 of 12 checks passed
@alexander-yevsyukov alexander-yevsyukov deleted the bump-core-jvm-and-validation branch December 23, 2025 19:08
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.

3 participants