Skip to content

Comments

[Automated] Sync master after 1.16.2 release#1430

Merged
gayaldassanayake merged 3 commits intomasterfrom
release-1.16.2
Feb 19, 2026
Merged

[Automated] Sync master after 1.16.2 release#1430
gayaldassanayake merged 3 commits intomasterfrom
release-1.16.2

Conversation

@ballerina-bot
Copy link
Contributor

@ballerina-bot ballerina-bot commented Feb 18, 2026

Sync master after 1.16.2 release

Release Sync Update

This PR synchronizes the master branch following the 1.16.2 release. The changes finalize the release process and prepare for the next development cycle.

Changes Made

  • Dependency versions stabilized: Updated native JAR dependencies (mysql-native and mysql-compiler-plugin) from SNAPSHOT builds (1.16.2-SNAPSHOT) to stable release versions (1.16.2) in platform and compiler plugin configurations
  • Project version bumped: Advanced the gradle version from 1.16.2-SNAPSHOT to 1.16.3-SNAPSHOT to reflect the next planned development iteration

@coderabbitai
Copy link

coderabbitai bot commented Feb 18, 2026

📝 Walkthrough

Walkthrough

This pull request updates MySQL native library and compiler plugin dependencies from SNAPSHOT to stable versions in Ballerina configuration files, and increments the project version from 1.16.2-SNAPSHOT to 1.16.3-SNAPSHOT.

Changes

Cohort / File(s) Summary
Dependency Updates
ballerina/Ballerina.toml, ballerina/CompilerPlugin.toml
MySQL native library and compiler plugin dependencies updated from SNAPSHOT (1.16.2-SNAPSHOT) to stable (1.16.2) versions.
Version Bump
gradle.properties
Project version incremented from 1.16.2-SNAPSHOT to 1.16.3-SNAPSHOT.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Poem

🐰 A snapshot journey comes to an end,
Stable versions, on which we depend,
From SNAPSHOT jars to releases so clean,
Version bumps for what lies unseen,
One-point-three hops, oh what a delight!

🚥 Pre-merge checks | ✅ 2 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Description check ⚠️ Warning The description is minimal and missing most required template sections including Purpose, Fixes, Examples, and the Checklist with verification steps. Expand the description to follow the template: add Purpose section explaining the sync action, include the Checklist items, and note any verification steps taken for the release sync.
✅ Passed checks (2 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately describes the pull request's main purpose: syncing master after the 1.16.2 release, which aligns with the version updates and dependency changes in the changeset.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch release-1.16.2

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
ballerina/Ballerina.toml (1)

15-19: ⚠️ Potential issue | 🟠 Major

Update the native jar version to match the project version in gradle.properties.

The mysql-native dependency currently specifies version 1.16.2 in both the version and path fields, but gradle.properties defines the project version as 1.16.3-SNAPSHOT. The ballerina/build.gradle has an updateTomlFiles task that should regenerate Ballerina.toml by replacing the @project.version@ placeholder with the actual project version. The file appears out-of-sync and needs to be regenerated before the build, or the path will point to a non-existent artifact.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@ballerina/Ballerina.toml` around lines 15 - 19, Ballerina.toml's mysql-native
dependency block (artifactId "mysql-native") is out of sync: the version and
path use 1.16.2 but the project is 1.16.3-SNAPSHOT; regenerate the file by
running the Gradle task updateTomlFiles (or run the build that invokes it) so
the `@project.version`@ placeholder is replaced, ensuring the version and path
fields in the Ballerina.toml dependency block match the project version (e.g.,
1.16.3-SNAPSHOT) and point to the existing native jar.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Outside diff comments:
In `@ballerina/Ballerina.toml`:
- Around line 15-19: Ballerina.toml's mysql-native dependency block (artifactId
"mysql-native") is out of sync: the version and path use 1.16.2 but the project
is 1.16.3-SNAPSHOT; regenerate the file by running the Gradle task
updateTomlFiles (or run the build that invokes it) so the `@project.version`@
placeholder is replaced, ensuring the version and path fields in the
Ballerina.toml dependency block match the project version (e.g.,
1.16.3-SNAPSHOT) and point to the existing native jar.

---

Duplicate comments:
In `@ballerina/CompilerPlugin.toml`:
- Around line 5-6: The dependency path in CompilerPlugin.toml hard-codes the jar
name "mysql-compiler-plugin-1.16.2.jar" under the [[dependency]] entry, which
will break if the build emits a different version (e.g. 1.16.3-SNAPSHOT); change
this to either (a) make the packaging use a stable, deterministic filename
produced by the build (update the build task that produces mysql-compiler-plugin
to always output the expected artifact name), or (b) parameterize the path
(consume a version variable or property) or use a build step that resolves the
latest jar from build/libs (e.g. glob/select the mysql-compiler-plugin-*.jar) so
the CompilerPlugin.toml [[dependency]] path always points to the actual produced
artifact rather than a hard-coded versioned filename.

@codecov
Copy link

codecov bot commented Feb 18, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 74.51%. Comparing base (7e4c506) to head (d807823).
⚠️ Report is 4 commits behind head on master.

❌ Your project status has failed because the head coverage (74.51%) is below the target coverage (80.00%). You can increase the head coverage or adjust the target coverage.

Additional details and impacted files
@@             Coverage Diff              @@
##             master    #1430      +/-   ##
============================================
- Coverage     74.81%   74.51%   -0.30%     
+ Complexity      126      125       -1     
============================================
  Files            27       27              
  Lines           671      671              
  Branches        128      128              
============================================
- Hits            502      500       -2     
- Misses          121      122       +1     
- Partials         48       49       +1     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@gayaldassanayake gayaldassanayake merged commit 21fe8fd into master Feb 19, 2026
5 of 6 checks passed
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