Skip to content

deps: upgrade goceleris/loadgen to v1.0.0#239

Merged
FumingPower3925 merged 2 commits intomainfrom
deps/loadgen-v1.0.0
Mar 29, 2026
Merged

deps: upgrade goceleris/loadgen to v1.0.0#239
FumingPower3925 merged 2 commits intomainfrom
deps/loadgen-v1.0.0

Conversation

@FumingPower3925
Copy link
Copy Markdown
Contributor

Summary

Upgrades goceleris/loadgen from pre-release (v0.0.0-20260329011655-20c034d132d2) to v1.0.0.

Breaking API Changes Applied

  • Config field renames: WarmupTimeWarmup, H2CHTTP2, KeepAliveDisableKeepAlive (inverted), H2Connections/H2MaxStreamsHTTP2Options struct
  • New() returns error: Added error handling at all 3 call sites (runner.go local, runner.go retry, cmd/loadgen)
  • Checkpoint subpackage: All checkpoint types (Checkpoint, BenchmarkOutput, BenchmarkConfig, ServerResult, LatencyResult, SystemMetrics, GCPauseStats) moved from loadgen to loadgen/checkpoint
  • ToServerResult: result.ToServerResult(...)checkpoint.NewServerResult(result, ...)
  • TimeseriesPoint: Stays in root loadgen package (no change)

Files Changed (8)

  • cmd/bench/runner.go — Config renames, New() error handling, checkpoint imports
  • cmd/bench/config.go — checkpoint imports, renamed local var to avoid shadowing
  • cmd/bench/c2client.go — checkpoint.ServerResult import
  • cmd/loadgen/main.go — Config renames, New() error handling
  • internal/dashboard/format.go — checkpoint imports
  • internal/dashboard/format_test.go — checkpoint imports
  • go.mod / go.sum — loadgen v1.0.0

Test plan

  • go build ./... — clean
  • go vet ./... — clean
  • go test ./internal/dashboard/ — passes

@FumingPower3925 FumingPower3925 self-assigned this Mar 29, 2026
Breaking API migration:
- Config: WarmupTime→Warmup, H2C→HTTP2, KeepAlive→DisableKeepAlive,
  H2Connections/H2MaxStreams→HTTP2Options struct
- New() returns (*Benchmarker, error) — add error handling
- Checkpoint types moved to loadgen/checkpoint subpackage
- result.ToServerResult() → checkpoint.NewServerResult()
- internal/bench imports replaced with loadgen + loadgen/checkpoint
@FumingPower3925 FumingPower3925 merged commit fec855d into main Mar 29, 2026
2 checks passed
@FumingPower3925 FumingPower3925 deleted the deps/loadgen-v1.0.0 branch March 29, 2026 03:02
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.

1 participant