Skip to content

chore: prep rc.2#3231

Merged
julienrbrt merged 2 commits intomainfrom
julien/rc2
Apr 7, 2026
Merged

chore: prep rc.2#3231
julienrbrt merged 2 commits intomainfrom
julien/rc2

Conversation

@julienrbrt
Copy link
Copy Markdown
Member

@julienrbrt julienrbrt commented Apr 7, 2026

Overview

Summary by CodeRabbit

  • Chores
    • Updated module dependencies across multiple applications
    • Bumped ev-node module versions to release candidates
    • Updated indirect dependencies for cloud services, AWS SDK, and observability libraries
    • Modified local module path resolution in configuration files

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 7, 2026

The latest Buf updates on your PR. Results from workflow CI / buf-check (pull_request).

BuildFormatLintBreakingUpdated (UTC)
✅ passed⏩ skipped✅ passed✅ passedApr 7, 2026, 5:16 PM

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai bot commented Apr 7, 2026

Important

Review skipped

Review was skipped due to path filters

⛔ Files ignored due to path filters (1)
  • apps/testapp/go.sum is excluded by !**/*.sum

CodeRabbit blocks several paths by default. You can override this behavior by explicitly including those paths in the path filters. For example, including **/dist/** will override the default block on the dist directory, by removing the pattern from both the lists.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: f7865cbb-158a-4649-89b3-9c6666e31721

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
📝 Walkthrough

Walkthrough

Go module dependencies across multiple applications are updated to bump github.com/evstack/ev-node from v1.1.0-rc.1 to v1.1.0-rc.2, and local replace directives for ev-node modules are commented out, switching to remote module resolution. Additional indirect dependencies are updated in the da-debug tool.

Changes

Cohort / File(s) Summary
EV-Node Local Resolution Removal
apps/evm/go.mod, apps/testapp/go.mod
Commented out local replace directives for github.com/evstack/ev-node modules, shifting from local filesystem to remote module resolution. Bumped ev-node versions to v1.1.0-rc.2 and evm execution module to v1.0.1.
EV-Node Version Bumps
apps/grpc/go.mod
Bumped github.com/evstack/ev-node dependency from v1.1.0-rc.1 to v1.1.0-rc.2.
Extended Dependency Updates
tools/da-debug/go.mod
Bumped github.com/evstack/ev-node to v1.1.0-rc.2 and updated numerous indirect dependencies including Google Cloud libraries, AWS SDK v2 modules, OpenTelemetry components, and gRPC from v1.79.3 to v1.80.0.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

  • chore: prep app for v1.1.0-rc.1 #3220: Modifies the same go.mod files (apps/evm, apps/grpc, apps/testapp, tools/da-debug) to comment out local replace directives and bump github.com/evstack/ev-node versions.
  • chore: prep evm rc.5 #3145: Updates apps/evm/go.mod by disabling local replace directives for ev-node modules and bumping evm-related dependency versions.
  • build(deps): bump ev-node #3159: Updates the same go.mod files to change github.com/evstack/ev-node dependency versions and comment out local replace directives for module resolution changes.

Suggested reviewers

  • tac0turtle
  • randygrok

Poem

🐰 twitches nose A hop, a skip, through versions we go,
Local paths fade as dependencies flow,
From rc.1 to rc.2, the modules take flight,
Remote resolution shines crystal bright! ✨

🚥 Pre-merge checks | ✅ 2 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Description check ⚠️ Warning The PR description contains only the repository template with no additional context, explanations, background, goals, or rationale filled in by the author. Fill in the Overview section with explanation of what 'rc.2 prep' entails, why these specific dependency version bumps are needed, and any breaking changes or migration guidance for users.
✅ Passed checks (2 passed)
Check name Status Explanation
Title check ✅ Passed The title 'chore: prep rc.2' accurately describes the main changes in the PR—bumping dependencies to rc.2 versions across multiple go.mod files.
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
  • Commit unit tests in branch julien/rc2

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

@claude
Copy link
Copy Markdown
Contributor

claude bot commented Apr 7, 2026

Claude finished @julienrbrt's task in 1m 1s —— View job


Code Review: chore: prep rc.2

  • Gather context and understand PR scope
  • Read changed files
  • Review go.mod changes for correctness
  • Post review findings

Summary

This PR bumps github.com/evstack/ev-node from v1.1.0-rc.1 to v1.1.0-rc.2 across all apps/tools, and comments out local replace directives to enable resolution from published remote modules. The changes are straightforward and correct — with one exception.


Issues Found

apps/grpc/go.mod — Active local replace directives shadow the RC version bump

Severity: Major

apps/evm/go.mod and apps/testapp/go.mod correctly comment out their local replace blocks for this RC, but apps/grpc/go.mod (lines 5–8) still has active replace directives:

replace (
    github.com/evstack/ev-node => ../../
    github.com/evstack/ev-node/execution/grpc => ../../execution/grpc
)

This means the v1.1.0-rc.2 require at line 11 is silently overridden by local filesystem paths, so the RC release is never actually validated for apps/grpc. The fix (same pattern as apps/evm and apps/testapp) is to comment these out:

// replace (
// 	github.com/evstack/ev-node => ../../
// 	github.com/evstack/ev-node/execution/grpc => ../../execution/grpc
// )

I attempted to push this fix directly to the branch, but got a 403 (insufficient permissions). Fix this →


Minor Observations

  • apps/grpc/go.mod:13github.com/evstack/ev-node/execution/grpc remains at v1.0.0-rc.1. If this sub-module also has a rc.2 release, it should be bumped here too; otherwise it's intentional.
  • The tools/da-debug/go.mod correctly has no local replace directives and was bumped cleanly.
  • The genproto version pin comments in each go.mod are consistent and explain the reason — good practice.

Overall this is a clean RC prep PR. The only change needed is fixing the missed replace block in apps/grpc/go.mod.

Copy link
Copy Markdown
Contributor

@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.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@apps/grpc/go.mod`:
- Line 11: Remove or comment out the local replace directive that points
github.com/evstack/ev-node to a local ../../ path so the go.mod will resolve the
published RC version (github.com/evstack/ev-node v1.1.0-rc.2); locate the
replace block referencing github.com/evstack/ev-node and either delete it or
prefix it with // so the module uses the published v1.1.0-rc.2 for RC validation
and integration testing.
🪄 Autofix (Beta)

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

Run ID: 5be11cd1-db1a-4be2-b614-b0a73626b5b3

📥 Commits

Reviewing files that changed from the base of the PR and between d163059 and fdd2f06.

⛔ Files ignored due to path filters (2)
  • apps/evm/go.sum is excluded by !**/*.sum
  • tools/da-debug/go.sum is excluded by !**/*.sum
📒 Files selected for processing (4)
  • apps/evm/go.mod
  • apps/grpc/go.mod
  • apps/testapp/go.mod
  • tools/da-debug/go.mod


require (
github.com/evstack/ev-node v1.1.0-rc.1
github.com/evstack/ev-node v1.1.0-rc.2
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Verify whether apps/grpc/go.mod still overrides bumped versions via local replace directives.
set -euo pipefail

file="apps/grpc/go.mod"
echo "Checking $file"

awk '
  BEGIN { in_replace=0; found=0 }
  /^replace[[:space:]]*\(/ { in_replace=1; next }
  in_replace && /^\)/ { in_replace=0; next }
  in_replace && $1=="github.com/evstack/ev-node" { found=1; print "ACTIVE replace:", $0 }
  in_replace && $1=="github.com/evstack/ev-node/execution/grpc" { found=1; print "ACTIVE replace:", $0 }
  END {
    if (found==1) {
      print "RESULT: active local replace entries exist; require version bumps are shadowed locally.";
      exit 0;
    } else {
      print "RESULT: no active local replace entries for ev-node/grpc module paths.";
      exit 1;
    }
  }
' "$file"

Repository: evstack/ev-node

Length of output: 309


Remove or comment out local replace directives to enable RC version validation.

The active replace block (Lines 5-8) shadows the v1.1.0-rc.2 bump at Line 11, causing the module to use local paths (../../) instead of the published RC. This prevents RC integration testing for apps/grpc.

🔧 Suggested change (if RC validation from published modules is intended)
 replace (
-	github.com/evstack/ev-node => ../../
-	github.com/evstack/ev-node/execution/grpc => ../../execution/grpc
+	// github.com/evstack/ev-node => ../../
+	// github.com/evstack/ev-node/execution/grpc => ../../execution/grpc
 )
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@apps/grpc/go.mod` at line 11, Remove or comment out the local replace
directive that points github.com/evstack/ev-node to a local ../../ path so the
go.mod will resolve the published RC version (github.com/evstack/ev-node
v1.1.0-rc.2); locate the replace block referencing github.com/evstack/ev-node
and either delete it or prefix it with // so the module uses the published
v1.1.0-rc.2 for RC validation and integration testing.

@julienrbrt julienrbrt merged commit d2a29e8 into main Apr 7, 2026
24 checks passed
@julienrbrt julienrbrt deleted the julien/rc2 branch April 7, 2026 17:18
@codecov
Copy link
Copy Markdown

codecov bot commented Apr 7, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 61.64%. Comparing base (d163059) to head (ed99d26).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #3231      +/-   ##
==========================================
- Coverage   61.67%   61.64%   -0.04%     
==========================================
  Files         120      120              
  Lines       12635    12635              
==========================================
- Hits         7793     7789       -4     
- Misses       3968     3971       +3     
- Partials      874      875       +1     
Flag Coverage Δ
combined 61.64% <ø> (-0.04%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ 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.

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