Skip to content

Update simpleclient to 0.9.0 - #96

Merged
mr-git merged 2 commits into
evolution-gaming:masterfrom
scala-steward:update/simpleclient-0.16.0
Aug 11, 2026
Merged

Update simpleclient to 0.9.0#96
mr-git merged 2 commits into
evolution-gaming:masterfrom
scala-steward:update/simpleclient-0.16.0

Conversation

@scala-steward

@scala-steward scala-steward commented Dec 30, 2022

Copy link
Copy Markdown
Contributor

Updates io.prometheus:simpleclient from 0.8.1 to 0.16.0.

I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.

If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.

Configure Scala Steward for your repository with a .scala-steward.conf file.

Have a fantastic day writing Scala!

Adjust future updates

Add this to your .scala-steward.conf file to ignore future updates of this dependency:

updates.ignore = [ { groupId = "io.prometheus", artifactId = "simpleclient" } ]

Or, add this to slow down future updates of this dependency:

dependencyOverrides = [{
  pullRequests = { frequency = "@monthly" },
  dependency = { groupId = "io.prometheus", artifactId = "simpleclient" }
}]

labels: library-update, early-semver-major, semver-spec-minor, commit-count:1

Summary by CodeRabbit

  • Chores
    • Completed internal maintenance updates to support ongoing reliability and compatibility.
    • No new features, behavior changes, or user-facing interface updates are included in this release.

@coveralls

coveralls commented Dec 30, 2022

Copy link
Copy Markdown

Coverage Status

coverage: 34.225% (+0.3%) from 33.898% — scala-steward:update/simpleclient-0.16.0 into evolution-gaming:master

@mr-git mr-git changed the title Update simpleclient to 0.16.0 Update simpleclient to 0.9.0 Aug 11, 2026
@coderabbitai

coderabbitai Bot commented Aug 11, 2026

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Walkthrough

The Prometheus simpleclient dependency changes from version 0.8.1 to 0.9.0. Scala Steward updates are disabled for this version.

Changes

Prometheus dependency update

Layer / File(s) Summary
Prometheus version and update policy
project/Dependencies.scala
The simpleclient dependency uses Prometheus 0.9.0. An inline Scala Steward exclusion comment prevents automated updates for this version.

Estimated code review effort: 1 (Trivial) | ~2 minutes

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly identifies the updated dependency and matches the version change described in the file summary.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

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

@sonarqubecloud

Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed

Failed conditions
C Maintainability Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@project/Dependencies.scala`:
- Around line 24-26: Update the Prometheus dependency declared by simpleclient
to use the intended io.prometheus:simpleclient version 0.16.0. Remove the 0.9.0
fork-specific version assumption unless the dependency is instead changed to an
explicit fork coordinate with its resolver configuration; do not rely on
publishTo for dependency resolution.
🪄 Autofix

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 4c66ce4b-aa2d-4c7e-ab67-97b82518b9c4

📥 Commits

Reviewing files that changed from the base of the PR and between d082b04 and bd3c0e3.

📒 Files selected for processing (1)
  • project/Dependencies.scala

Comment on lines +24 to 26
// fixing the prometheus version in place because we use a 0.9.0 fork internally
private val version = "0.9.0" // scala-steward:off
val simpleclient = "io.prometheus" % "simpleclient" % version

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🗄️ Data Integrity & Integration | 🟠 Major | ⚡ Quick win

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
set -euo pipefail

rg -n -C 5 \
  'simpleclient|scala-steward:off|dependencyOverrides|resolvers|Resolver|credentials|0\.8\.1|0\.9\.0|0\.16\.0' \
  project/Dependencies.scala build.sbt instrumentation || true

Repository: evolution-gaming/akka-tools

Length of output: 1894


🏁 Script executed:

#!/bin/bash
set -euo pipefail

printf '%s\n' '--- candidate build files ---'
git ls-files | rg '(^|/)(build\.sbt|Dependencies\.scala|.*\.sbt|.*\.scala)$' | head -200

printf '%s\n' '--- dependency and resolver references ---'
rg -n -C 4 \
  'evolutionReleases|simpleclient|Prometheus|dependencyOverrides|resolvers\s*:|Resolver\.|credentials|ivyPatterns|maven' \
  --glob '*.sbt' --glob '*.scala' --glob '*.conf' --glob '*.md' . | head -400

Repository: evolution-gaming/akka-tools

Length of output: 5028


🏁 Script executed:

#!/bin/bash
set -euo pipefail

printf '%s\n' '--- project/plugins.sbt ---'
cat -n project/plugins.sbt

printf '%s\n' '--- build.sbt ---'
cat -n build.sbt

printf '%s\n' '--- project/Dependencies.scala ---'
cat -n project/Dependencies.scala

printf '%s\n' '--- repository and fork references ---'
rg -n -i -C 4 \
  'prometheus|simpleclient|fork|evolutionreleases|resolver|repository|override' \
  --glob '!target/**' --glob '!node_modules/**' .

Repository: evolution-gaming/akka-tools

Length of output: 37878


Use the intended Prometheus artifact and version.

The PR target is io.prometheus:simpleclient:0.16.0. The repository has no dependency resolver or override that maps io.prometheus:simpleclient:0.9.0 to an internal fork; publishTo := Some(Resolver.evolutionReleases) only controls publishing. Set the version to 0.16.0, or declare the fork coordinate and resolver explicitly.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@project/Dependencies.scala` around lines 24 - 26, Update the Prometheus
dependency declared by simpleclient to use the intended
io.prometheus:simpleclient version 0.16.0. Remove the 0.9.0 fork-specific
version assumption unless the dependency is instead changed to an explicit fork
coordinate with its resolver configuration; do not rely on publishTo for
dependency resolution.

@mr-git
mr-git merged commit 7d8a93d into evolution-gaming:master Aug 11, 2026
6 of 7 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.

3 participants