Skip to content

chore(deps): Bump github.com/odvcencio/gotreesitter from 0.20.5 to 0.22.5#56

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/go_modules/github.com/odvcencio/gotreesitter-0.22.5
Closed

chore(deps): Bump github.com/odvcencio/gotreesitter from 0.20.5 to 0.22.5#56
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/go_modules/github.com/odvcencio/gotreesitter-0.22.5

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 9, 2026

Copy link
Copy Markdown
Contributor

Bumps github.com/odvcencio/gotreesitter from 0.20.5 to 0.22.5.

Release notes

Sourced from github.com/odvcencio/gotreesitter's releases.

v0.22.5 — scoped held-out perf ratchets

Scoped held-out perf-ratchet release. This follows the fleet coverage cut with the exclusion machinery and ledger language needed to keep Wave 3 honest.

Added

  • perf-scan file exclusion support for reproducible scoped reruns, including GTS_PERF_SCAN_EXCLUDE_PATHS, persisted scoreboard config, and status reporting for measurement-basis exclusions.
  • perf_scan_status coverage accounting for scoped held-out budget rows, separating budgeted-with-caveat languages from ordinary green rows and hard held-outs.
  • Groovy Wave-3 scoped held-out budget row excluding groovy/subprojects/performance/src/files/pleac11_15.groovy, with observed full-parse and no-edit ratios recorded from the Docker perf sweep.

Changed

  • The perf-ratchet policy now treats expansion of measurement_basis.exclude_paths as budget loosening that requires the same RCA evidence as loosening a ratio threshold.
  • F# and D Wave-3 ledger entries now carry the exact C-reference timeout/RSS witnesses found by scoped reruns instead of presenting them as ordinary unmeasured gaps.

Caveat

D and F# remain explicit held-outs because their current large-file witnesses fail in the C-reference side or hit the harness RSS watchdog before a stable Go-vs-C ratio can be ratcheted.

v0.22.4 — Wave 3 fleet coverage + alias-map parity

Wave-3 perf-fleet coverage and ongoing correctness checks. This release line extends perf-scan measurement coverage: the Go-vs-C full-parse ratio ratchet now covers 203/206 grammars (up from the targeted subset measured at the v0.22.0 checkpoint) via batches 1–7 plus a fleet gap-close sweep, while keeping the three held-out grammars explicit in the ledger. It does not yet claim universal near-C throughput: the ratchet records where every grammar stands, including held-out rows and known cliffs, and optimizing that tail plus a memory-blowup class in a few grammars remains tracked for the next waves.

Added

  • Wave-3 fleet perf ratchet: Go-vs-C full-parse ratio budgets extended to 203/206 grammars (batches 1–7 plus a fleet gap-close sweep), turning sparse fleet coverage into a per-language scoreboard with perf_scan_status coverage reporting and CI budget validation.
  • Auto-triggered scoped CGo parity on parser_result_* and recovery-path PRs, so masking-normalization or recovery changes surface byte-exact verification against the tree-sitter v0.25.0 oracle instead of relying only on smoke coverage.
  • Runtime memory budget with unified materialization stop checks, bounding worst-case parse memory (with a small-source fast path).
  • perf-scan harness hardening: explicit C-reference failure budget, active-file tracking in partial fragments, and a parent-side RSS watchdog.
  • Non-terminal alias maps carried in ts2go blobs as part of the parallel correctness work, preserving parent-context aliasing across the blob boundary.
  • Grammargen now derives Language.NonTerminalAliasMap, with Lua parity, shipped-blob inventory coverage, and synthetic edge-case tests for self-recursive alias wrappers, singleton aliases, terminal aliases, and

... (truncated)

Changelog

Sourced from github.com/odvcencio/gotreesitter's changelog.

[0.22.5] - 2026-07-09

Scoped held-out perf-ratchet release. This release follows the fleet coverage cut with the exclusion machinery and ledger language needed to keep Wave 3 honest: Groovy is now budgeted under a named scoped basis, while D and F# remain explicit held-outs because their current large-file witnesses fail in the C-reference side or hit the harness RSS watchdog before a stable Go-vs-C ratio can be ratcheted.

Added

  • perf-scan file exclusion support for reproducible scoped reruns, including GTS_PERF_SCAN_EXCLUDE_PATHS, persisted scoreboard config, and status reporting for measurement-basis exclusions.
  • perf_scan_status coverage accounting for scoped held-out budget rows, so budgeted-with-caveat languages are visible separately from ordinary green rows and hard held-outs.
  • Groovy Wave-3 scoped held-out budget row excluding groovy/subprojects/performance/src/files/pleac11_15.groovy, with observed full-parse and no-edit ratios recorded from the Docker perf sweep.

Changed

  • The perf-ratchet policy now treats expansion of measurement_basis.exclude_paths as budget loosening that requires the same RCA evidence as loosening a ratio threshold.
  • F# and D Wave-3 ledger entries now carry the exact C-reference timeout/RSS witnesses found by the scoped reruns instead of presenting them as ordinary unmeasured gaps.

[0.22.4] - 2026-07-09

Wave-3 perf-fleet coverage and ongoing correctness checks. This release line extends perf-scan measurement coverage: the Go-vs-C full-parse ratio ratchet now covers 203/206 grammars (up from the targeted subset measured at the v0.22.0 checkpoint) via batches 1–7 plus a fleet gap-close sweep, while keeping the three held-out grammars explicit in the ledger. It does not yet claim universal near-C throughput: the ratchet records where every grammar stands, including held-out rows and known cliffs, and optimizing that tail plus a memory-blowup class in a few grammars remains tracked for the next waves.

Added

  • Wave-3 fleet perf ratchet: Go-vs-C full-parse ratio budgets extended to 203/206 grammars (batches 1–7 plus a fleet gap-close sweep), turning sparse fleet coverage into a per-language scoreboard with perf_scan_status coverage reporting and CI budget validation.
  • Auto-triggered scoped CGo parity on parser_result_* and recovery-path PRs, so masking-normalization or recovery changes surface byte-exact

... (truncated)

Commits
  • 483c554 update(changelog): Update changelog for v0.22.5 release (#196)
  • 89592db Add exclude_paths to perf status and budget Groovy (#195)
  • b97cf4c Add file exclusion support to performance scan tooling (#194)
  • 205198a Update F# ProvidedTypes probes and status backlog (#193)
  • c9c4bb9 release(changelog): prepare v0.22.4
  • 1d57d10 docs(changelog): document unreleased work since 0.22.0
  • 74edafc add(grammargen): derive non-terminal alias map
  • f957b87 improve(parser): contain D GLR stack blowup on large files
  • 6aa5b28 fix(parser, perf-scan): Cap Groovy GLR retry stacks to contain large-file OOM...
  • 8c9d96b update(perf_scan): record F# RSS containment envelope
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [github.com/odvcencio/gotreesitter](https://github.com/odvcencio/gotreesitter) from 0.20.5 to 0.22.5.
- [Release notes](https://github.com/odvcencio/gotreesitter/releases)
- [Changelog](https://github.com/odvcencio/gotreesitter/blob/main/CHANGELOG.md)
- [Commits](odvcencio/gotreesitter@v0.20.5...v0.22.5)

---
updated-dependencies:
- dependency-name: github.com/odvcencio/gotreesitter
  dependency-version: 0.22.5
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency go Pull requests that update Go module dependencies labels Jul 9, 2026
@dependabot @github

dependabot Bot commented on behalf of github Jul 16, 2026

Copy link
Copy Markdown
Contributor Author

Superseded by #60.

@dependabot dependabot Bot closed this Jul 16, 2026
@dependabot
dependabot Bot deleted the dependabot/go_modules/github.com/odvcencio/gotreesitter-0.22.5 branch July 16, 2026 20:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency go Pull requests that update Go module dependencies

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants