Skip to content

chore(deps)(deps): bump modernc.org/sqlite from 1.52.0 to 1.53.0 in the minor-updates group#208

Merged
M0Rf30 merged 1 commit into
mainfrom
dependabot/go_modules/minor-updates-c8f7276110
Jun 22, 2026
Merged

chore(deps)(deps): bump modernc.org/sqlite from 1.52.0 to 1.53.0 in the minor-updates group#208
M0Rf30 merged 1 commit into
mainfrom
dependabot/go_modules/minor-updates-c8f7276110

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 22, 2026

Copy link
Copy Markdown
Contributor

Bumps the minor-updates group with 1 update: modernc.org/sqlite.

Updates modernc.org/sqlite from 1.52.0 to 1.53.0

Changelog

Sourced from modernc.org/sqlite's changelog.

Changelog

  • 2026-06-21 v1.53.0:

    • Add experimental netbsd/amd64 support, resolving the long-standing build break in [GitLab issue #246](https://gitlab.com/cznic/sqlite/-/issues/246). This target is intentionally not yet listed among the supported platforms in the package documentation: the port had been broken for years and is only now revived, and there is as yet no real-world experience running it under production workloads. Green CI is not the same as battle-tested — so while the full test suite (including the pcache and vec packages and the -race concurrency test) passes on NetBSD 10.1 / Go 1.26.3, and the entire upstream toolchain (libc, cc, ccgo, libz, libtcl8.6, libsqlite3, libsqlite_vec) is green on the NetBSD CI builder, the target is offered for evaluation only. If you run NetBSD, please exercise it with your own workloads and report back via #246; the intent is to promote it to a fully supported platform after a period of broader real-world testing (on the order of a month) elapses without surprises.
    • Implementation notes: the previously shipped lib/sqlite_netbsd_amd64.go was a stale old-generator transpile that no longer compiled (the mu.enter/mu.leave break in #246); it is replaced by a fresh new-generator transpile consistent with every other platform, and modernc.org/sqlite/vec (sqlite-vec) is vendored and auto-registers on netbsd. Correct operation requires the matching pinned modernc.org/libc, which carries two NetBSD-specific fixes found during this work: the mmap(2) PAD-argument ABI (without it, concurrent WAL access faults with SIGBUS in the WAL-index shared memory) and a working abort(3) (the prior stub left SQLite's crash-recovery writecrash test unable to terminate by signal). As usual, downstream modules must pin the exact modernc.org/libc version this module's go.mod pins.
    • See [GitLab merge request #82](https://gitlab.com/cznic/sqlite/-/merge_requests/82), thanks Leonardo Taccari (@​iamleot) and Thomas Klausner (@wiz)!
    • Add experimental freebsd/386 and freebsd/arm support. As with the netbsd/amd64 target above, these two 32-bit FreeBSD ports are intentionally not yet listed among the supported platforms in the package documentation: freebsd/386 previously shipped a stale, effectively untested SQLite 3.41 transpile, and freebsd/arm is entirely new, so neither has real-world production mileage yet. Both are now freshly transpiled at SQLite 3.53.2 consistent with every other platform, build cleanly, and pass the full test suite (core, WAL/concurrency, and the vec package) on the FreeBSD CI builders; they are offered for evaluation only. If you run 32-bit FreeBSD, please exercise these targets with your own workloads and report back — the intent is to promote freebsd/386, freebsd/arm, and netbsd/amd64 to fully supported platforms in a future release cycle, once a period of broader real-world testing elapses without surprises.
    • Implementation notes: correct operation on freebsd/arm requires the matching pinned modernc.org/libc (v1.73.4), which fixes the per-arch mmap(2) off_t encoding for 32-bit FreeBSD; without it the WAL shared-memory mapping faults with SIGBUS under concurrent access, the same class of bug found on the netbsd port. As usual, downstream modules must pin the exact modernc.org/libc version this module's go.mod pins.
    • See [GitLab merge request #119](https://gitlab.com/cznic/sqlite/-/merge_requests/119), thanks Olivier Cochard-Labbé (@​ocochard)!
    • Add a Go-facing wrapper for SQLITE_CONFIG_PCACHE2. PageCache is the factory and Cache the per-database instance, both idiomatic Go interfaces; Page exposes the raw Buf and Extra pointers that SQLite reads through the C pcache contract. RegisterPageCache and MustRegisterPageCache install the module process-globally before the first sql.Open; subsequent Open calls are gated through a one-shot Xsqlite3_config(SQLITE_CONFIG_PCACHE2) so a too-late Register returns ErrPageCacheTooLate rather than silently falling through to the built-in pcache1. The binding owns the sqlite3_pcache_page stub and re-consults the implementation on every Fetch, reusing the stub only when the returned Page value is unchanged, which keeps a bounded/evicting purgeable cache safe by construction.
    • See [GitLab merge request #126](https://gitlab.com/cznic/sqlite/-/merge_requests/126), thanks Ian Chechin!
    • Add modernc.org/sqlite/pcache, the reference page-cache implementation that accompanies the #126 SQLITE_CONFIG_PCACHE2 wrapper. pcache.New returns a *Pool satisfying the PageCache interface; register it once with sqlite.MustRegisterPageCache(pcache.New()) and every connection opened afterwards draws its pages from it. Each Pool.Create mints a fresh per-database Cache: a bounded, LRU-evicting page store that honours the PRAGMA cache_size soft cap and releases the least-recently-unpinned page when it must make room. Page memory — the Buf and Extra buffers SQLite reads through — is allocated with libc.Xmalloc/libc.Xcalloc and therefore lives off the Go heap, which keeps SQLite's interior pointer arithmetic on the page extras from tripping the race detector's checkptr enforcement. Pool.Stats reports aggregate lifetime counters (hits, misses, allocs, evictions, rekeys, truncates, caches) across every cache a Pool has created, so hit/miss/eviction behaviour is observable without instrumenting individual caches. Cross-connection page sharing is out of scope for now; each Create returns an independent per-database cache.
    • Validated end-to-end against the #126 stress workload (cache_size=16, 4000 BLOB rows with DELETE and incremental_vacuum, integrity_check clean under -race) and benchmarked for the memory-utilization goal tracked in [GitLab issue #204](https://gitlab.com/cznic/sqlite/-/issues/204).
    • See [GitLab merge request #127](https://gitlab.com/cznic/sqlite/-/merge_requests/127), thanks Ian Chechin!
    • Tighten the modernc.org/sqlite/pcache reference implementation per cznic's !127 review follow-ups. Adds Stats.EasyRefusals, a per-Pool counter for the cases where FetchCreateEasy returns nil at cap; SQLite reacts to a refusal by spilling dirty pages and retrying with FetchCreateForce, so the new field is a direct proxy for the I/O pressure the strict Easy contract imposes vs pcache1's recycle-without-spill behavior. BenchmarkPoolEvictionChurn was reworked to drive a rotating-residue DELETE (k % 3 = i % 3) and re-insert a matching batch each cycle so the spill pressure recurs and easy-refusals/op scales with b.N instead of capping at the seed's one-time first-cycle cost; both existing benchmarks now report easy-refusals/op alongside the page-allocs/evictions metrics. Stats.Evictions documentation was tightened to match the actual behavior (counts LRU eviction, Unpin(discard=true), Shrink releases, and Unpin(discard=false) trimming back to target after a FetchCreateForce overcommit; bulk frees from Truncate, Rekey collisions, and Destroy are not counted). The TestPoolRoundTripIntegrity comment claiming the workload exercises xRekey ~15 times has been corrected; the SQL surface does not reliably emit xRekey here, and that codepath is covered by the unit tests instead.
    • See [GitLab merge request #130](https://gitlab.com/cznic/sqlite/-/merge_requests/130), thanks Ian Chechin!
    • Make modernc.org/sqlite/pcache -race-clean under SQLite's cache=shared mode. The pool already runs correctly under shared-cache because every callback into a given Cache is serialised internally by SQLite's sqlite3BtreeEnter on the BtShared mutex; verified empirically with a lock-free in-flight probe (max-in-flight = 1 on the canonical two-connection workload, 4 on a positive control with goroutines hitting the cache directly). However the Go race detector does not recognise SQLite's libc mutex as a happens-before edge and reports false-positive races on Fetch vs Unpin reads/writes of the per-cache state, which surfaces as DATA RACE failures for any user who registers the pool and runs their suite under -race. A sync.Mutex on the cache type is now taken on every public method (SetSize, PageCount, Fetch, Unpin, Rekey, Truncate, Destroy, Shrink), always. On the common non-shared-cache path the lock is uncontended (one atomic CAS per Lock/Unlock pair, negligible next to the SQLite work it bookends); on the shared-cache path it just rubber-stamps the order SQLite's BtShared mutex already established. A new e2e_test.go TestSharedCacheTwoConns_Integrity drives two sql.Conn against the same cache=shared URI with concurrent writers and asserts PRAGMA integrity_check = ok under -race; passes cleanly with the lock, would surface the false-positive without it. Design notes live in pcache/sharing.go.
    • See [GitLab merge request #131](https://gitlab.com/cznic/sqlite/-/merge_requests/131), thanks Ian Chechin!
    • Add a Go wrapper for sqlite3_db_status, the per-connection runtime counters (cache hit/miss/write/spill rates, schema and prepared-statement memory, lookaside usage, deferred foreign keys). DBStatus is an interface implemented by the driver connection and reached through the database/sql escape hatch (*sql.Conn).Raw(), mirroring the existing FileControl surface; DBStatusOp is a distinct typed enum of the SQLITE_DBSTATUS_* verbs so a counter from a different op family will not compile in its place. Status(op, reset) returns the (current, high) pair and optionally resets the counter. This also lets modernc.org/sqlite/pcache measure real I/O instead of the EasyRefusals proxy: the new BenchmarkPoolSpillIO reads the pager-level SQLITE_DBSTATUS_CACHE_SPILL/_CACHE_WRITE counters, which the pager maintains identically for pcache1 and the pool, making the pcache1-vs-pool comparison cznic raised on the !127 review a genuine apples-to-apples measurement. On the rotating-residue eviction-churn workload at cache_size=16 the pool spills ~3.5x more than pcache1 (cache-spill/op 31.96 vs 8.96) for ~3% more page writes (cache-write/op 450 vs 436) at identical hit/miss, quantifying the I/O cost of the strict Easy contract that EasyRefusals only proxied.
    • See [GitLab merge request #132](https://gitlab.com/cznic/sqlite/-/merge_requests/132), thanks Ian Chechin!
    • Add an opt-in _dqs DSN query parameter that disables SQLite's double-quoted string literal compatibility quirk on a per-connection basis. When _dqs=0 (or any strconv.ParseBool false value) is supplied, the driver calls sqlite3_db_config with SQLITE_DBCONFIG_DQS_DDL and SQLITE_DBCONFIG_DQS_DML set to off before any statement is prepared, so a double-quoted identifier that fails to resolve raises a parse error instead of silently falling back to a string literal. Absence of the parameter, or _dqs=1, leaves SQLite's default behavior unchanged; existing DSNs continue to work byte-for-byte. Resolves [GitLab issue #61](https://gitlab.com/cznic/sqlite/-/issues/61).
    • See [GitLab merge request #128](https://gitlab.com/cznic/sqlite/-/merge_requests/128), thanks Ian Chechin!
    • Add an opt-in _error_rc DSN query parameter for clearer error reporting on open-time failures. When _error_rc=1 (or any strconv.ParseBool true value) is supplied, error strings synthesised from a (rc, db) pair only append sqlite3_errmsg(db) when sqlite3_extended_errcode(db) is consistent with the operation rc (full match first, primary code &0xff as fallback). On mismatch the canonical sqlite3_errstr(rc) is used alone, so an open-time SQLITE_CANTOPEN no longer carries the temporary handle's stale "out of memory" errmsg. Absence of the parameter, or _error_rc=0, preserves the legacy "errstr: errmsg" form byte-for-byte; existing callers that parse error strings are unaffected. The driver's *Error.Code() returns the same SQLite result code in both modes. Parsed before sqlite3_open_v2 so open-time errors are covered. Resolves [GitLab issue #230](https://gitlab.com/cznic/sqlite/-/issues/230).
    • See [GitLab merge request #129](https://gitlab.com/cznic/sqlite/-/merge_requests/129), thanks Ian Chechin!
  • 2026-06-06 v1.52.0:

    • Upgrade to SQLite 3.53.2.
    • Add Backup.Remaining and Backup.PageCount, thin wrappers around the existing sqlite3_backup_remaining and sqlite3_backup_pagecount C symbols. Together they expose the per-Step progress counters that the underlying backup object already maintains, enabling progress reporting during online backups without dropping to modernc.org/sqlite/lib directly.
    • See [GitLab merge request #122](https://gitlab.com/cznic/sqlite/-/merge_requests/122), thanks Ian Chechin!
    • Drop the redundant second copy in (*conn).columnText, the path that backs every Rows.Scan into a Go string for a TEXT column. The value's bytes are still copied once out of SQLite-owned memory into a fresh Go buffer; that buffer is then reinterpreted as the result string with unsafe.String rather than copied a second time by the implicit string([]byte) conversion. This removes one allocation per TEXT value per row and roughly halves the bytes allocated on that path; on the new BenchmarkColumnTextScan cases it is ~13–20% faster for payloads of 256 B and larger, with no measurable change for very short strings. Purely internal: no API or behavioral change, and the returned string never aliases SQLite's buffer.
    • See [GitLab merge request #123](https://gitlab.com/cznic/sqlite/-/merge_requests/123), thanks Ian Chechin!
    • Cache each result column's declared type once per result set in newRows instead of recomputing it on every row. The TEXT branch of Rows.Next calls ColumnTypeDatabaseTypeName for every TEXT column on every row (independent of any DSN flag), which previously did a libc.GoString + strings.ToUpper each time; that lookup is now a single index into a cached, pre-uppercased []string, and ColumnTypeScanType reads the same cache and drops its per-call strings.ToLower. The declared type is fixed for the lifetime of a prepared statement, so the C round-trip is paid once per column rather than once per column per row, removing exactly 1 alloc + 8 B per TEXT column per row from the Next hot path. The new BenchmarkTextToTimeScan cases show ~7% faster on a 1000-row DATETIME SELECT under _texttotime=1. Purely internal: ColumnTypeDatabaseTypeName and ColumnTypeScanType return identical values, no API or behavioral change.
    • See [GitLab merge request #124](https://gitlab.com/cznic/sqlite/-/merge_requests/124), thanks Ian Chechin!
    • Cache, per result column, the parseTimeFormats index that first parsed a TEXT-stored DATE/DATETIME/TIMESTAMP value, and try that format first on later rows instead of re-walking the list from the top. (*conn).parseTime previously ran time.Parse down the format list on every such row; for the canonical SQLite TEXT datetime format every row paid two failed time.Parse attempts — each allocating a *time.ParseError — before the match. On a 1000-row DATETIME TEXT SELECT this cuts ~50% of allocs/op and ~57% of B/op and is ~37% faster. The fall-through chain is preserved exactly: the seven formats are mutually exclusive, so the cached hint can never select a different match than the in-order scan, and the parsed driver.Value is identical to before. Purely internal: no API or behavioral change.
    • See [GitLab merge request #125](https://gitlab.com/cznic/sqlite/-/merge_requests/125), thanks Ian Chechin!
  • 2026-05-28 v1.51.0:

    • Pool the []driver.Value slice passed to scalar/aggregate UDF callbacks and to vtab Filter/Insert/Update callbacks, eliminating the dominant per-row allocation on UDF-heavy queries. Benchmarks on a 1000-row, 3-arg noop scalar UDF show ~40% fewer bytes/op and ~15% fewer allocs/op.
    • Document the matching "arguments are not valid past return" contract on vtab.Cursor.Filter and vtab.Updater.Insert/Update, consistent with the existing rule for FunctionImpl.Scalar / AggregateFunction.Step / WindowInverse.
    • Resolves [GitLab issue #226](https://gitlab.com/cznic/sqlite/-/issues/226). See [GitLab merge request #114](https://gitlab.com/cznic/sqlite/-/merge_requests/114), thanks Ian Chechin!
    • Add FileControl.FileControlDataVersion, a wrapper around SQLITE_FCNTL_DATA_VERSION for observing pager-cache data-version changes, including those made on the same connection. Useful as a primitive for application-level cache invalidation.
    • Exposed via the idiomatic database/sql escape hatch (*sql.Conn).Raw(), consistent with the existing FileControlPersistWAL.
    • See [GitLab merge request #115](https://gitlab.com/cznic/sqlite/-/merge_requests/115), thanks Ian Chechin!
    • Fix a regression where in-memory connections (:memory:, file::memory:, shared-cache memory URIs) were discarded by database/sql after a context-cancelled query, taking the entire in-memory store with them. The fix for #198 had added an sqlite3_is_interrupted check to the connection validator that mistakenly applied to in-memory connections too, re-introducing the bug originally fixed by !74. File-backed connections keep the existing behaviour and are still discarded after an interrupt.
    • Resolves [GitLab issue #196](https://gitlab.com/cznic/sqlite/-/issues/196). See [GitLab merge request #116](https://gitlab.com/cznic/sqlite/-/merge_requests/116), thanks Ian Chechin!
    • Add an opt-in FunctionImpl.VolatileArgs flag that hands TEXT and BLOB arguments to scalar and aggregate UDF callbacks as zero-copy views (unsafe.String/unsafe.Slice) over SQLite's own value buffers, eliminating the per-argument libc.GoString/make([]byte) copy that the #226 slice-pooling left as the remaining per-row allocation. On the same 1000-row, 3-arg (INTEGER/TEXT/BLOB) noop scalar UDF this removes a further ~35% of allocs/op and ~11% of bytes/op on top of #226.
    • The views are valid only for the duration of the callback and must not be retained past return or across rows; a callback that needs to keep a value must copy it. With VolatileArgs unset (the default) arguments keep the existing copied, caller-owned semantics, so the flag is fully backward compatible; it has no effect on integer, float, time, or NULL arguments.
    • See [GitLab merge request #120](https://gitlab.com/cznic/sqlite/-/merge_requests/120), thanks Ian Chechin!
    • Extend the opt-in VolatileArgs zero-copy TEXT/BLOB argument access from #120 to the virtual-table Cursor.Filter (xFilter) and Updater.Insert/Update (xUpdate) callbacks. A vtab.Module opts in by implementing the new optional vtab.VolatileArgsOpter interface (VolatileArgs() bool); the flag is read once at module registration and shared by every table created from it. On a vtab call carrying one TEXT and one BLOB argument this removes 2 allocs/op (one libc.GoString, one make([]byte)) on each of the Filter and Update paths.
    • The same safety contract as #120 applies: the views are valid only for the duration of the callback and must not be retained past return or across rows; a callback that needs to keep a value must copy it. Modules that do not implement VolatileArgsOpter (the default for all existing modules) are byte-for-byte unchanged, and the flag has no effect on integer, float, time, or NULL arguments.

... (truncated)

Commits
  • 6b32d1e CHANGELOG.md: document experimental freebsd/386 + freebsd/arm (#119)
  • 697300f Merge branch 'dbstatus-binding' into 'master'
  • 759639f sqlite: review fixes for !132 — restore #131 CHANGELOG link, correct DBStatus...
  • 40ff027 sqlite: add DBStatus wrapper for sqlite3_db_status + pcache spill-I/O benchmark
  • 6a28fe7 HACKING.md: document CHANGELOG versioning + MR integration flow
  • adff4b1 Merge branch 'pcache-shared-cache-draft' into 'master'
  • 14e5790 vendor: regenerate freebsd/arm vec at SQLite 3.53.2
  • 8725c22 Add freebsd/386 + freebsd/arm targets
  • 73050dc Merge branch 'pcache-pool-polish' into 'master'
  • 1897fdd CHANGELOG.md: consolidate untagged v1.53.0/v1.54.0 into one v1.53.0 section
  • 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 <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the minor-updates group with 1 update: [modernc.org/sqlite](https://gitlab.com/cznic/sqlite).


Updates `modernc.org/sqlite` from 1.52.0 to 1.53.0
- [Changelog](https://gitlab.com/cznic/sqlite/blob/master/CHANGELOG.md)
- [Commits](https://gitlab.com/cznic/sqlite/compare/v1.52.0...v1.53.0)

---
updated-dependencies:
- dependency-name: modernc.org/sqlite
  dependency-version: 1.53.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-updates
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot requested a review from M0Rf30 as a code owner June 22, 2026 10:03
@dependabot dependabot Bot added automated dependencies Pull requests that update a dependency file go Pull requests that update Go code labels Jun 22, 2026
@github-actions

Copy link
Copy Markdown
Contributor

🤖 Automated Coverage Report

📊 Test Coverage Report

Overall Coverage: 64.0%
Generated: 2026-06-22 10:05:27 UTC

📋 Coverage by Package

Package Coverage
cmd/i18n-tool 86.7%
cmd/i18n-tool 0.0%
cmd/mcp-surface 0.0%
cmd/mcp-surface 0.0%
cmd/mcp-surface 0.0%
cmd/mcp-surface 0.0%
cmd/mcp-surface 0.0%
cmd/mcp-surface 0.0%
cmd/yap-mcp 0.0%
cmd/yap-mcp 0.0%
cmd/yap-mcp 0.0%
cmd/yap/command 0.0%
cmd/yap/command 0.0%
cmd/yap/command 100.0%
cmd/yap/command 83.3%
cmd/yap/command 0.0%
cmd/yap/command 100.0%
cmd/yap/command 84.2%
cmd/yap/command 100.0%
cmd/yap/command 0.0%
cmd/yap/command 0.0%
cmd/yap/command 0.0%
cmd/yap/command 0.0%
cmd/yap/command 0.0%
cmd/yap/command 100.0%
cmd/yap/command 100.0%
cmd/yap/command 100.0%
cmd/yap/command 100.0%
cmd/yap/command 68.4%
cmd/yap/command 85.3%
cmd/yap/command 85.7%
cmd/yap/command 100.0%
cmd/yap/command 72.7%
cmd/yap/command 100.0%
cmd/yap/command 81.8%
cmd/yap/command 100.0%
cmd/yap/command 100.0%
cmd/yap/command 100.0%
cmd/yap/command 100.0%
cmd/yap/command 100.0%
cmd/yap/command 100.0%
cmd/yap/command 100.0%
cmd/yap/command 100.0%
cmd/yap/command 100.0%
cmd/yap/command 0.0%
cmd/yap/command 0.0%
cmd/yap/command 100.0%
cmd/yap/command 100.0%
cmd/yap/command 100.0%
cmd/yap/command 93.8%
cmd/yap/command 100.0%
cmd/yap/command 0.0%
cmd/yap/command 100.0%
cmd/yap/command 93.3%
cmd/yap/command 100.0%
cmd/yap/command 100.0%
cmd/yap/command 100.0%
cmd/yap/command 100.0%
cmd/yap/command 100.0%
cmd/yap/command 100.0%
cmd/yap/command 100.0%
cmd/yap/command 74.2%
cmd/yap/command 85.7%
cmd/yap/command 75.0%
cmd/yap/command 100.0%
cmd/yap/command 52.6%
cmd/yap/command 76.0%
cmd/yap/command 100.0%
cmd/yap/command 100.0%
cmd/yap/command 72.7%
cmd/yap/command 100.0%
cmd/yap/command 100.0%
cmd/yap/command 93.3%
cmd/yap/command 100.0%
cmd/yap/command 66.7%
cmd/yap/command 60.0%
cmd/yap/command 85.7%
cmd/yap/command 100.0%
cmd/yap/command 100.0%
cmd/yap/command 66.7%
cmd/yap/command 85.7%
cmd/yap/command 100.0%
cmd/yap/command 81.8%
cmd/yap/command 100.0%
cmd/yap/command 25.0%
cmd/yap/command 0.0%
cmd/yap/command 84.6%
cmd/yap/command 100.0%
cmd/yap/command 100.0%
cmd/yap/command 40.0%
cmd/yap 0.0%
cmd/yap 0.0%
pkg/apkindex 100.0%
pkg/apkindex 100.0%
pkg/apkindex 100.0%
pkg/apkindex 100.0%
pkg/apkindex 93.9%
pkg/apkindex 100.0%
pkg/apkindex 100.0%
pkg/apkindex 7.5%
pkg/apkindex 100.0%
pkg/apkindex 0.0%
pkg/apkindex 0.0%
pkg/apkindex 36.4%
pkg/apkindex 31.2%
pkg/apkindex 95.0%
pkg/apkindex 100.0%
pkg/apkindex 19.4%
pkg/apkindex 14.3%
pkg/apkindex 0.0%
pkg/apkindex 0.0%
pkg/apkindex 0.0%
pkg/apkindex 100.0%
pkg/apkindex 100.0%
pkg/apkindex 0.0%
pkg/apkindex 0.0%
pkg/apkindex 89.5%
pkg/apkindex 100.0%
pkg/apkindex 100.0%
pkg/apkindex 54.2%
pkg/apkindex 100.0%
pkg/apkindex 100.0%
pkg/apkindex 100.0%
pkg/apkindex 100.0%
pkg/apkindex 100.0%
pkg/apkindex 100.0%
pkg/apkindex 75.0%
pkg/apkindex 100.0%
pkg/apkindex 50.0%
pkg/aptcache 100.0%
pkg/aptcache 100.0%
pkg/aptcache 100.0%
pkg/aptcache 0.0%
pkg/aptcache 0.0%
pkg/aptcache 0.0%
pkg/aptcache 25.0%
pkg/aptcache 100.0%
pkg/aptcache 100.0%
pkg/aptcache 0.0%
pkg/aptcache 0.0%
pkg/aptcache 85.7%
pkg/aptcache 100.0%
pkg/aptcache 100.0%
pkg/aptcache 92.3%
pkg/aptcache 0.0%
pkg/aptcache 75.0%
pkg/aptcache 90.9%
pkg/aptcache 42.9%
pkg/aptcache 66.7%
pkg/aptcache 83.3%
pkg/aptcache 57.1%
pkg/aptcache 69.2%
pkg/aptcache 78.6%
pkg/aptcache 84.0%
pkg/aptcache 100.0%
pkg/aptcache 63.2%
pkg/aptcache 60.0%
pkg/aptcache 71.4%
pkg/aptcache 78.6%
pkg/aptcache 57.1%
pkg/aptcache 0.0%
pkg/aptcache 0.0%
pkg/aptcache 100.0%
pkg/aptcache 100.0%
pkg/aptcache 100.0%
pkg/aptcache 60.0%
pkg/aptcache 100.0%
pkg/aptcache 100.0%
pkg/aptcache 0.0%
pkg/aptcache 0.0%
pkg/aptcache 100.0%
pkg/aptcache 92.3%
pkg/aptcache 100.0%
pkg/aptcache 83.3%
pkg/aptcache 100.0%
pkg/aptcache 93.3%
pkg/aptcache 92.3%
pkg/aptcache 100.0%
pkg/aptcache 87.5%
pkg/aptcache 0.0%
pkg/aptcache 0.0%
pkg/aptcache 100.0%
pkg/aptcache 0.0%
pkg/aptcache 0.0%
pkg/aptcache 100.0%
pkg/aptcache 89.5%
pkg/aptcache 100.0%
pkg/aptcache 100.0%
pkg/aptcache 80.0%
pkg/aptcache 100.0%
pkg/aptcache 100.0%
pkg/aptcache 100.0%
pkg/aptcache 100.0%
pkg/aptcache 100.0%
pkg/aptcache 100.0%
pkg/aptcache 100.0%
pkg/aptcache 15.4%
pkg/aptcache 0.0%
pkg/aptcache 0.0%
pkg/aptcache 0.0%
pkg/aptcache 0.0%
pkg/aptcache 0.0%
pkg/aptcache 0.0%
pkg/aptcache 0.0%
pkg/aptcache 0.0%
pkg/aptinstall 100.0%
pkg/aptinstall 46.2%
pkg/aptinstall 100.0%
pkg/aptinstall 17.1%
pkg/aptinstall 15.4%
pkg/aptinstall 0.0%
pkg/aptinstall 35.3%
pkg/aptinstall 100.0%
pkg/aptinstall 71.4%
pkg/aptinstall 87.0%
pkg/aptinstall 83.3%
pkg/aptinstall 88.9%
pkg/aptinstall 73.7%
pkg/aptinstall 100.0%
pkg/aptinstall 78.8%
pkg/aptinstall 100.0%
pkg/aptinstall 100.0%
pkg/aptinstall 77.8%
pkg/aptinstall 40.0%
pkg/aptinstall 75.0%
pkg/aptinstall 90.9%
pkg/aptinstall 76.5%
pkg/aptinstall 100.0%
pkg/aptinstall 100.0%
pkg/aptinstall 100.0%
pkg/aptinstall 75.0%
pkg/aptinstall 100.0%
pkg/aptinstall 100.0%
pkg/aptinstall 100.0%
pkg/aptinstall 0.0%
pkg/aptinstall 0.0%
pkg/aptinstall 90.0%
pkg/aptinstall 93.8%
pkg/aptinstall 82.4%
pkg/aptinstall 0.0%
pkg/aptinstall 0.0%
pkg/aptinstall 80.0%
pkg/aptinstall 50.0%
pkg/aptinstall 50.0%
pkg/aptinstall 22.6%
pkg/aptrepo 100.0%
pkg/aptrepo 100.0%
pkg/aptrepo 100.0%
pkg/aptrepo 79.6%
pkg/aptrepo 100.0%
pkg/aptrepo 90.0%
pkg/aptrepo 21.4%
pkg/aptrepo 70.8%
pkg/aptrepo 30.0%
pkg/aptrepo 40.0%
pkg/aptrepo 80.0%
pkg/aptrepo 100.0%
pkg/aptrepo 100.0%
pkg/aptrepo 91.3%
pkg/aptrepo 100.0%
pkg/aptrepo 71.4%
pkg/aptrepo 85.7%
pkg/aptrepo 88.9%
pkg/aptrepo 100.0%
pkg/aptrepo 92.9%
pkg/aptrepo 80.0%
pkg/aptrepo 86.7%
pkg/aptrepo 90.9%
pkg/aptrepo 100.0%
pkg/aptrepo 55.6%
pkg/archive 82.9%
pkg/archive 70.0%
pkg/archive 0.0%
pkg/archive 0.0%
pkg/archive 0.0%
pkg/archive 0.0%
pkg/archive 100.0%
pkg/archive 75.0%
pkg/archive 100.0%
pkg/archive 100.0%
pkg/archive 100.0%
pkg/archive 100.0%
pkg/archive 90.0%
pkg/archive 76.9%
pkg/archive 100.0%
pkg/archive 81.0%
pkg/archive 83.3%
pkg/archive 100.0%
pkg/archive 80.0%
pkg/archive 66.7%
pkg/archive 88.9%
pkg/archive 100.0%
pkg/archive 100.0%
pkg/archive 87.5%
pkg/archive 100.0%
pkg/archive 100.0%
pkg/archive 90.0%
pkg/archive 50.0%
pkg/archive 25.0%
pkg/archive 100.0%
pkg/archive 66.7%
pkg/archive 100.0%
pkg/archive 66.7%
pkg/archive 80.0%
pkg/archive 80.0%
pkg/archive 80.0%
pkg/archive 100.0%
pkg/archive 100.0%
pkg/archive 0.0%
pkg/archive 100.0%
pkg/archive 100.0%
pkg/archive 100.0%
pkg/binary 22.2%
pkg/binary 88.9%
pkg/binary 88.9%
pkg/binary 50.0%
pkg/binary 100.0%
pkg/binary 71.4%
pkg/binary 100.0%
pkg/binary 0.0%
pkg/binary 100.0%
pkg/binary 0.0%
pkg/binary 85.7%
pkg/buffers 100.0%
pkg/buffers 100.0%
pkg/builder 93.3%
pkg/builder 67.9%
pkg/builder 0.0%
pkg/builder 70.0%
pkg/builder 0.0%
pkg/builder 60.0%
pkg/builder 100.0%
pkg/builder 100.0%
pkg/builders/apk 100.0%
pkg/builders/apk 100.0%
pkg/builders/apk 100.0%
pkg/builders/apk 88.0%
pkg/builders/apk 100.0%
pkg/builders/apk 100.0%
pkg/builders/apk 95.0%
pkg/builders/apk 100.0%
pkg/builders/apk 100.0%
pkg/builders/apk 100.0%
pkg/builders/apk 100.0%
pkg/builders/apk 81.1%
pkg/builders/apk 84.6%
pkg/builders/common 0.0%
pkg/builders/common 40.0%
pkg/builders/common 66.7%
pkg/builders/common 91.7%
pkg/builders/common 83.3%
pkg/builders/common 100.0%
pkg/builders/common 100.0%
pkg/builders/common 100.0%
pkg/builders/common 100.0%
pkg/builders/common 0.0%
pkg/builders/common 0.0%
pkg/builders/common 0.0%
pkg/builders/common 100.0%
pkg/builders/common 0.0%
pkg/builders/common 0.0%
pkg/builders/common 66.7%
pkg/builders/common 0.0%
pkg/builders/common 0.0%
pkg/builders/common 0.0%
pkg/builders/common 90.0%
pkg/builders/common 80.0%
pkg/builders/common 83.3%
pkg/builders/common 92.9%
pkg/builders/common 92.3%
pkg/builders/common 100.0%
pkg/builders/common 0.0%
pkg/builders/common 88.9%
pkg/builders/common 100.0%
pkg/builders/common 100.0%
pkg/builders/common 100.0%
pkg/builders/common 66.7%
pkg/builders/common 54.5%
pkg/builders/common 100.0%
pkg/builders/common 100.0%
pkg/builders/common 85.7%
pkg/builders/common 60.0%
pkg/builders/common 66.7%
pkg/builders/common 75.0%
pkg/builders/common 100.0%
pkg/builders/common 0.0%
pkg/builders/common 100.0%
pkg/builders/common 100.0%
pkg/builders/common 100.0%
pkg/builders/common 100.0%
pkg/builders/common 100.0%
pkg/builders/common 100.0%
pkg/builders/common 93.3%
pkg/builders/common 100.0%
pkg/builders/common 100.0%
pkg/builders/common 66.7%
pkg/builders/common 90.9%
pkg/builders/common 100.0%
pkg/builders/common 100.0%
pkg/builders/common 100.0%
pkg/builders/common 100.0%
pkg/builders/common 0.0%
pkg/builders/common 100.0%
pkg/builders/common 71.4%
pkg/builders/common 0.0%
pkg/builders/common 0.0%
pkg/builders/common 0.0%
pkg/builders/common 70.0%
pkg/builders/common 100.0%
pkg/builders/common 90.9%
pkg/builders/common 88.9%
pkg/builders/common 100.0%
pkg/builders/common 100.0%
pkg/builders/common 0.0%
pkg/builders/common 100.0%
pkg/builders/common 83.3%
pkg/builders/common 100.0%
pkg/builders/common 100.0%
pkg/builders/common 100.0%
pkg/builders/common 77.8%
pkg/builders/common 100.0%
pkg/builders/deb 100.0%
pkg/builders/deb 72.0%
pkg/builders/deb 80.0%
pkg/builders/deb 83.3%
pkg/builders/deb 75.0%
pkg/builders/deb 71.4%
pkg/builders/deb 81.2%
pkg/builders/deb 100.0%
pkg/builders/deb 80.0%
pkg/builders/deb 40.0%
pkg/builders/deb 76.0%
pkg/builders/deb 76.9%
pkg/builders/deb 73.5%
pkg/builders/deb 45.5%
pkg/builders/deb 0.0%
pkg/builders/pacman 100.0%
pkg/builders/pacman 87.5%
pkg/builders/pacman 57.1%
pkg/builders/pacman 84.6%
pkg/builders/pacman 80.0%
pkg/builders/pacman 80.0%
pkg/builders/pacman 75.0%
pkg/builders/pacman 100.0%
pkg/builders/pacman 85.7%
pkg/builders/pacman 75.0%
pkg/builders/pacman 76.5%
pkg/builders/rpm 0.0%
pkg/builders/rpm 80.6%
pkg/builders/rpm 100.0%
pkg/builders/rpm 91.7%
pkg/builders/rpm 94.4%
pkg/builders/rpm 100.0%
pkg/builders/rpm 50.0%
pkg/builders/rpm 71.4%
pkg/builders/rpm 72.7%
pkg/builders/rpm 72.7%
pkg/builders/rpm 75.0%
pkg/builders/rpm 100.0%
pkg/builders/rpm 75.0%
pkg/builders/rpm 100.0%
pkg/builders/rpm 87.5%
pkg/builders/rpm 83.3%
pkg/builders/rpm 0.0%
pkg/builders/rpm 0.0%
pkg/builders/testhelpers 0.0%
pkg/color 100.0%
pkg/color 100.0%
pkg/color 100.0%
pkg/color 100.0%
pkg/color 100.0%
pkg/color 100.0%
pkg/color 100.0%
pkg/color 100.0%
pkg/color 100.0%
pkg/color 100.0%
pkg/color 100.0%
pkg/color 100.0%
pkg/color 100.0%
pkg/color 100.0%
pkg/color 100.0%
pkg/color 100.0%
pkg/color 100.0%
pkg/color 100.0%
pkg/color 100.0%
pkg/color 100.0%
pkg/color 100.0%
pkg/color 100.0%
pkg/color 100.0%
pkg/color 100.0%
pkg/constants 100.0%
pkg/constants 100.0%
pkg/constants 100.0%
pkg/constants 100.0%
pkg/constants 100.0%
pkg/constants 100.0%
pkg/constants 100.0%
pkg/constants 100.0%
pkg/constants 100.0%
pkg/constants 100.0%
pkg/container 0.0%
pkg/container 0.0%
pkg/container 0.0%
pkg/container 0.0%
pkg/container 0.0%
pkg/container 0.0%
pkg/container/rootless 0.0%
pkg/container/rootless 0.0%
pkg/container/rootless 0.0%
pkg/container/rootless 0.0%
pkg/container/rootless 0.0%
pkg/container/rootless 0.0%
pkg/container/rootless 0.0%
pkg/container/rootless 0.0%
pkg/container/rootless 0.0%
pkg/container/rootless 0.0%
pkg/container/rootless 0.0%
pkg/container/rootless 0.0%
pkg/container/rootless 0.0%
pkg/container/rootless 0.0%
pkg/container/rootless 0.0%
pkg/container/rootless 0.0%
pkg/container/rootless 0.0%
pkg/container/rootless 0.0%
pkg/container/rootless 0.0%
pkg/container/rootless 0.0%
pkg/container/rootless 0.0%
pkg/container/rootless 0.0%
pkg/container/rootless 0.0%
pkg/container/rootless 0.0%
pkg/container/rootless 0.0%
pkg/container/rootless 0.0%
pkg/container/rootless 0.0%
pkg/container/rootless 0.0%
pkg/container 0.0%
pkg/container 30.0%
pkg/container 83.3%
pkg/container 100.0%
pkg/container 100.0%
pkg/core 100.0%
pkg/crypto 83.3%
pkg/crypto 80.0%
pkg/crypto 100.0%
pkg/deb822 94.6%
pkg/deb822 100.0%
pkg/dnfcache 44.4%
pkg/dnfcache 100.0%
pkg/dnfcache 100.0%
pkg/dnfcache 90.0%
pkg/dnfcache 100.0%
pkg/dnfcache 100.0%
pkg/dnfcache 75.0%
pkg/dnfcache 66.7%
pkg/dnfcache 100.0%
pkg/dnfcache 100.0%
pkg/dnfcache 80.0%
pkg/dnfcache 100.0%
pkg/dnfcache 100.0%
pkg/dnfcache 100.0%
pkg/dnfcache 90.0%
pkg/dnfcache 83.3%
pkg/dnfcache 100.0%
pkg/dnfcache 95.2%
pkg/dnfcache 33.3%
pkg/dnfcache 77.8%
pkg/dnfcache 50.0%
pkg/dnfcache 0.0%
pkg/dnfcache 77.8%
pkg/dnfcache 100.0%
pkg/dnfcache 100.0%
pkg/dnfcache 77.8%
pkg/dnfcache 25.0%
pkg/dnfcache 0.0%
pkg/dnfcache 0.0%
pkg/dnfcache 0.0%
pkg/dnfcache 81.2%
pkg/dnfcache 80.0%
pkg/dnfcache 0.0%
pkg/dnfcache 0.0%
pkg/dnfcache 100.0%
pkg/dnfcache 78.9%
pkg/dnfcache 100.0%
pkg/dnfcache 100.0%
pkg/dnfcache 100.0%
pkg/dnfcache 100.0%
pkg/dnfcache 100.0%
pkg/dnfcache 23.5%
pkg/dnfcache 62.5%
pkg/dnfcache 100.0%
pkg/dnfcache 23.1%
pkg/dnfcache 100.0%
pkg/dnfcache 94.4%
pkg/dnfcache 100.0%
pkg/dnfcache 18.8%
pkg/dnfcache 25.0%
pkg/dnfcache 93.8%
pkg/dnfcache 74.2%
pkg/dnfcache 85.7%
pkg/dnfcache 84.2%
pkg/dnfcache 78.9%
pkg/dnfcache 0.0%
pkg/dnfcache 100.0%
pkg/dnfcache 93.8%
pkg/dnfcache 100.0%
pkg/dnfcache 100.0%
pkg/dnfcache 80.0%
pkg/dnfcache 86.4%
pkg/dnfcache 88.9%
pkg/dnfcache 22.7%
pkg/dnfcache 16.0%
pkg/dnfcache 0.0%
pkg/dnfcache 100.0%
pkg/dnfcache 100.0%
pkg/dnfcache 100.0%
pkg/dnfcache 84.0%
pkg/dnfinstall 100.0%
pkg/dnfinstall 92.9%
pkg/dnfinstall 100.0%
pkg/dnfinstall 9.1%
pkg/dnfinstall 66.7%
pkg/dnfinstall 100.0%
pkg/dnfinstall 0.0%
pkg/dnfinstall 0.0%
pkg/dnfinstall 0.0%
pkg/dnfinstall 0.0%
pkg/dnfinstall 88.9%
pkg/dnfinstall 0.0%
pkg/dnfinstall 0.0%
pkg/dnfinstall 0.0%
pkg/dnfinstall 0.0%
pkg/dnfinstall 50.0%
pkg/dnfinstall 83.3%
pkg/dnfinstall 14.6%
pkg/dnfinstall 0.0%
pkg/dnfinstall 54.5%
pkg/dnfinstall 100.0%
pkg/dnfinstall 52.2%
pkg/dnfinstall 84.6%
pkg/dnfinstall 54.2%
pkg/dnfinstall 100.0%
pkg/dnfinstall 100.0%
pkg/dnfinstall 100.0%
pkg/dnfinstall 0.0%
pkg/dnfinstall 100.0%
pkg/dnfinstall 0.0%
pkg/dnfinstall 37.0%
pkg/dnfinstall 69.2%
pkg/dnfinstall 81.2%
pkg/dnfinstall 90.9%
pkg/dnfinstall 64.3%
pkg/dnfinstall 100.0%
pkg/download 81.8%
pkg/download 100.0%
pkg/download 100.0%
pkg/download 94.4%
pkg/download 88.9%
pkg/download 87.5%
pkg/download 100.0%
pkg/download 75.0%
pkg/download 100.0%
pkg/download 100.0%
pkg/download 100.0%
pkg/download 83.3%
pkg/download 100.0%
pkg/download 90.9%
pkg/download 100.0%
pkg/download 100.0%
pkg/download 100.0%
pkg/download 100.0%
pkg/download 66.7%
pkg/download 100.0%
pkg/download 100.0%
pkg/download 100.0%
pkg/errors 94.4%
pkg/errors 100.0%
pkg/errors 75.0%
pkg/errors 100.0%
pkg/errors 100.0%
pkg/errors 100.0%
pkg/files 100.0%
pkg/files 100.0%
pkg/files 100.0%
pkg/files 100.0%
pkg/files 100.0%
pkg/files 100.0%
pkg/files 66.7%
pkg/files 60.0%
pkg/files 100.0%
pkg/files 71.4%
pkg/files 100.0%
pkg/files 30.0%
pkg/files 66.7%
pkg/files 100.0%
pkg/files 100.0%
pkg/files 92.9%
pkg/files 100.0%
pkg/files 100.0%
pkg/files 88.9%
pkg/files 82.6%
pkg/files 100.0%
pkg/files 80.0%
pkg/files 82.9%
pkg/gensum 81.8%
pkg/gensum 100.0%
pkg/gensum 77.8%
pkg/gensum 100.0%
pkg/gensum 100.0%
pkg/gensum 81.0%
pkg/gensum 25.0%
pkg/gensum 77.8%
pkg/gensum 92.6%
pkg/gensum 92.3%
pkg/gensum 100.0%
pkg/git 63.2%
pkg/git 78.9%
pkg/git 92.9%
pkg/git 100.0%
pkg/git 75.0%
pkg/git 100.0%
pkg/git 83.3%
pkg/git 87.5%
pkg/graph/layout 100.0%
pkg/graph/layout 95.0%
pkg/graph/layout 90.0%
pkg/graph/layout 100.0%
pkg/graph/layout 100.0%
pkg/graph/loader 94.1%
pkg/graph/loader 100.0%
pkg/graph/loader 100.0%
pkg/graph/loader 100.0%
pkg/graph/loader 100.0%
pkg/graph/loader 79.2%
pkg/graph/loader 100.0%
pkg/graph/loader 60.0%
pkg/graph/loader 80.0%
pkg/graph/loader 0.0%
pkg/graph/loader 100.0%
pkg/graph/loader 100.0%
pkg/graph/loader 100.0%
pkg/graph/loader 100.0%
pkg/graph/loader 100.0%
pkg/graph/loader 100.0%
pkg/graph/loader 100.0%
pkg/graph/render 70.6%
pkg/graph/render 85.7%
pkg/graph/render 100.0%
pkg/graph/render 100.0%
pkg/graph/render 100.0%
pkg/graph/render 100.0%
pkg/graph/render 75.0%
pkg/graph/render 72.7%
pkg/graph/render 92.0%
pkg/graph/render 85.7%
pkg/graph/render 100.0%
pkg/graph/theme 100.0%
pkg/httpclient 83.3%
pkg/httpclient 75.0%
pkg/httpclient 100.0%
pkg/httpclient 81.2%
pkg/httpclient 100.0%
pkg/httpclient 84.2%
pkg/httpclient 73.3%
pkg/httpclient 100.0%
pkg/httpclient 100.0%
pkg/httpclient 100.0%
pkg/httpclient 100.0%
pkg/httpclient 100.0%
pkg/httpclient 100.0%
pkg/httpclient 100.0%
pkg/httpclient 100.0%
pkg/httpclient 94.7%
pkg/httpclient 100.0%
pkg/httpclient 80.0%
pkg/i18n 82.1%
pkg/i18n 85.7%
pkg/i18n 86.7%
pkg/i18n 64.3%
pkg/i18n 100.0%
pkg/logger 100.0%
pkg/logger 75.0%
pkg/logger 100.0%
pkg/logger 100.0%
pkg/logger 60.0%
pkg/logger 0.0%
pkg/logger 0.0%
pkg/logger 100.0%
pkg/logger 100.0%
pkg/logger 100.0%
pkg/logger 100.0%
pkg/logger 100.0%
pkg/logger 100.0%
pkg/logger 0.0%
pkg/logger 100.0%
pkg/logger 100.0%
pkg/logger 100.0%
pkg/logger 100.0%
pkg/logger 100.0%
pkg/logger 100.0%
pkg/logger 100.0%
pkg/logger 100.0%
pkg/logger 100.0%
pkg/logger 100.0%
pkg/logger 0.0%
pkg/logger 100.0%
pkg/mcp 0.0%
pkg/mcp 100.0%
pkg/mcp 100.0%
pkg/mcp 100.0%
pkg/mcp 100.0%
pkg/mcp 100.0%
pkg/mcp 100.0%
pkg/mcp 81.8%
pkg/mcp 100.0%
pkg/mcp 0.0%
pkg/mcp 0.0%
pkg/mcp 5.9%
pkg/mcp 5.9%
pkg/mcp 100.0%
pkg/mcp 14.3%
pkg/mcp 100.0%
pkg/mcp 100.0%
pkg/mcp 100.0%
pkg/mcp 100.0%
pkg/mcp 100.0%
pkg/mcp 100.0%
pkg/mcp 100.0%
pkg/mcp 100.0%
pkg/mcp 100.0%
pkg/mcp 100.0%
pkg/mcp 91.7%
pkg/mcp 85.7%
pkg/mcp 100.0%
pkg/mcp 100.0%
pkg/mcp 100.0%
pkg/mcp 100.0%
pkg/mcp 5.9%
pkg/mcp 100.0%
pkg/mcp 4.8%
pkg/mcp 5.9%
pkg/mcp 100.0%
pkg/mcp 7.7%
pkg/mcp 10.0%
pkg/mcp 17.5%
pkg/mcp 100.0%
pkg/mcp 0.0%
pkg/mcp 100.0%
pkg/mcp 100.0%
pkg/mcp 6.2%
pkg/mcp 100.0%
pkg/mcp 93.3%
pkg/mcp 6.2%
pkg/mcp 0.0%
pkg/mcp 6.2%
pkg/mcp 100.0%
pkg/mcp 100.0%
pkg/mcp 12.5%
pkg/mcp 0.0%
pkg/mcp 85.7%
pkg/mcp 0.0%
pkg/mcp 100.0%
pkg/mcp 3.6%
pkg/mcp 100.0%
pkg/mcp 33.3%
pkg/mcp 0.0%
pkg/mcp 0.0%
pkg/mcp 0.0%
pkg/mcp 11.1%
pkg/mcp 6.7%
pkg/mcp 12.5%
pkg/mcp 0.0%
pkg/options 100.0%
pkg/options 68.2%
pkg/options 78.6%
pkg/options 79.2%
pkg/options 75.0%
pkg/options 100.0%
pkg/options 79.3%
pkg/options 100.0%
pkg/options 100.0%
pkg/options 100.0%
pkg/options 100.0%
pkg/options 100.0%
pkg/options 40.0%
pkg/options 100.0%
pkg/options 87.5%
pkg/options 75.0%
pkg/packer 80.0%
pkg/pacmandb 100.0%
pkg/pacmandb 95.8%
pkg/pacmandb 100.0%
pkg/pacmandb 90.9%
pkg/pacmandb 100.0%
pkg/pacmandb 100.0%
pkg/pacmandb 65.5%
pkg/pacmandb 0.0%
pkg/pacmandb 56.2%
pkg/pacmandb 100.0%
pkg/pacmandb 33.3%
pkg/parser 84.2%
pkg/parser 84.6%
pkg/parser 75.0%
pkg/parser 96.2%
pkg/parser 81.8%
pkg/pkgbuild 100.0%
pkg/pkgbuild 100.0%
pkg/pkgbuild 90.9%
pkg/pkgbuild 37.5%
pkg/pkgbuild 0.0%
pkg/pkgbuild 0.0%
pkg/pkgbuild 100.0%
pkg/pkgbuild 0.0%
pkg/pkgbuild 100.0%
pkg/pkgbuild 0.0%
pkg/pkgbuild 0.0%
pkg/pkgbuild 92.3%
pkg/pkgbuild 90.0%
pkg/pkgbuild 77.8%
pkg/pkgbuild 50.0%
pkg/pkgbuild 0.0%
pkg/pkgbuild 0.0%
pkg/pkgbuild 100.0%
pkg/pkgbuild 12.5%
pkg/pkgbuild 100.0%
pkg/pkgbuild 100.0%
pkg/pkgbuild 100.0%
pkg/pkgbuild 100.0%
pkg/pkgbuild 100.0%
pkg/pkgbuild 100.0%
pkg/pkgbuild 85.7%
pkg/pkgbuild 94.7%
pkg/pkgbuild 100.0%
pkg/pkgbuild 100.0%
pkg/pkgbuild 59.4%
pkg/pkgbuild 0.0%
pkg/pkgbuild 100.0%
pkg/pkgbuild 88.9%
pkg/pkgbuild 100.0%
pkg/pkgbuild 75.0%
pkg/pkgbuild 85.7%
pkg/pkgbuild 100.0%
pkg/pkgbuild 100.0%
pkg/pkgbuild 88.0%
pkg/pkgbuild 100.0%
pkg/pkgbuild 88.0%
pkg/pkgbuild 93.3%
pkg/pkgbuild 90.9%
pkg/pkgbuild 100.0%
pkg/pkgbuild 100.0%
pkg/pkgbuild 92.9%
pkg/pkgbuild 33.3%
pkg/pkgbuild 100.0%
pkg/pkgbuild 100.0%
pkg/pkgbuild 100.0%
pkg/platform 93.8%
pkg/platform 100.0%
pkg/platform 71.4%
pkg/platform 38.5%
pkg/platform 50.0%
pkg/platform 63.6%
pkg/platform 100.0%
pkg/platform 90.9%
pkg/platform 100.0%
pkg/platform 71.4%
pkg/platform 80.0%
pkg/platform 0.0%
pkg/platform 66.7%
pkg/project 0.0%
pkg/project 0.0%
pkg/project 0.0%
pkg/project 100.0%
pkg/project 100.0%
pkg/project 76.9%
pkg/project 77.8%
pkg/project 100.0%
pkg/project 100.0%
pkg/project 78.6%
pkg/project 20.0%
pkg/project 79.3%
pkg/project 0.0%
pkg/project 0.0%
pkg/project 0.0%
pkg/project 0.0%
pkg/project 0.0%
pkg/project 0.0%
pkg/project 100.0%
pkg/project 96.7%
pkg/project 90.9%
pkg/project 66.7%
pkg/project 0.0%
pkg/project 0.0%
pkg/project 92.6%
pkg/project 100.0%
pkg/project 100.0%
pkg/project 83.3%
pkg/project 92.9%
pkg/project 72.7%
pkg/project 100.0%
pkg/project 33.3%
pkg/project 100.0%
pkg/project 92.9%
pkg/project 83.3%
pkg/project 83.3%
pkg/project 0.0%
pkg/project 85.7%
pkg/project 0.0%
pkg/project 0.0%
pkg/project 0.0%
pkg/project 46.7%
pkg/project 0.0%
pkg/project 0.0%
pkg/project 0.0%
pkg/project 0.0%
pkg/project 0.0%
pkg/project 100.0%
pkg/project 0.0%
pkg/project 85.2%
pkg/project 100.0%
pkg/project 0.0%
pkg/project 0.0%
pkg/project 0.0%
pkg/project 100.0%
pkg/project 100.0%
pkg/project 100.0%
pkg/project 100.0%
pkg/repo 0.0%
pkg/repo 100.0%
pkg/repo 91.7%
pkg/repo 0.0%
pkg/repo 0.0%
pkg/repo 100.0%
pkg/repo 100.0%
pkg/repo 72.7%
pkg/repo 0.0%
pkg/repo 62.5%
pkg/repo 100.0%
pkg/repo 60.0%
pkg/repo 61.1%
pkg/repo 100.0%
pkg/repo 86.7%
pkg/repo 69.2%
pkg/repo 60.0%
pkg/repo 100.0%
pkg/repo 100.0%
pkg/repo 100.0%
pkg/repo 100.0%
pkg/repo 100.0%
pkg/repo 100.0%
pkg/repo 85.0%
pkg/repo 100.0%
pkg/repo 8.0%
pkg/rpmdb 75.0%
pkg/rpmdb 0.0%
pkg/rpmdb 0.0%
pkg/rpmdb 0.0%
pkg/rpmdb 0.0%
pkg/rpmdb 0.0%
pkg/rpmdb/db 0.0%
pkg/rpmdb/db 0.0%
pkg/rpmdb/db 0.0%
pkg/rpmdb/db 0.0%
pkg/rpmdb/db 0.0%
pkg/rpmdb/db 0.0%
pkg/rpmdb/db 0.0%
pkg/rpmdb/db 0.0%
pkg/rpmdb/db 0.0%
pkg/rpmdb/db 0.0%
pkg/rpmdb/db 0.0%
pkg/rpmdb/db 0.0%
pkg/rpmdb/db 0.0%
pkg/rpmdb/db 0.0%
pkg/rpmdb/db 0.0%
pkg/rpmdb/db 0.0%
pkg/rpmdb/db 0.0%
pkg/rpmdb/db 0.0%
pkg/rpmdb/db 0.0%
pkg/rpmdb/db 0.0%
pkg/rpmdb 75.7%
pkg/rpmdb 83.3%
pkg/rpmdb 0.0%
pkg/rpmdb 100.0%
pkg/rpmdb 100.0%
pkg/rpmdb 100.0%
pkg/rpmdb 88.9%
pkg/rpmdb 100.0%
pkg/rpmdb 100.0%
pkg/rpmdb 75.0%
pkg/rpmdb 100.0%
pkg/rpmdb 75.0%
pkg/rpmdb 100.0%
pkg/rpmdb 100.0%
pkg/rpmdb 0.0%
pkg/rpmdb 60.7%
pkg/rpmdb 66.7%
pkg/rpmdb 69.2%
pkg/rpmdb 80.0%
pkg/rpmdb 83.3%
pkg/rpmdb 75.0%
pkg/rpmdb 83.3%
pkg/safepath 83.3%
pkg/safepath 83.3%
pkg/safepath 88.9%
pkg/safepath 100.0%
pkg/safepath 90.0%
pkg/safepath 100.0%
pkg/safepath 100.0%
pkg/sbom 100.0%
pkg/sbom 100.0%
pkg/sbom 100.0%
pkg/sbom 90.9%
pkg/sbom 100.0%
pkg/sbom 100.0%
pkg/sbom 100.0%
pkg/set 100.0%
pkg/set 100.0%
pkg/set 100.0%
pkg/set 100.0%
pkg/set 100.0%
pkg/set 100.0%
pkg/set 83.3%
pkg/set 75.0%
pkg/set 84.6%
pkg/shell 92.3%
pkg/shell 81.0%
pkg/shell 100.0%
pkg/shell 88.2%
pkg/shell 84.2%
pkg/shell 84.2%
pkg/shell 100.0%
pkg/shell 70.0%
pkg/shell 90.5%
pkg/shell 50.0%
pkg/shell 0.0%
pkg/shell 0.0%
pkg/shell 100.0%
pkg/shell 100.0%
pkg/shell 90.9%
pkg/shell 100.0%
pkg/shell 75.0%
pkg/shell 100.0%
pkg/shell 93.8%
pkg/shell 87.5%
pkg/shell 100.0%
pkg/shell 100.0%
pkg/shell 100.0%
pkg/shell 0.0%
pkg/shell 61.9%
pkg/shell 92.3%
pkg/shell 12.5%
pkg/shell 100.0%
pkg/shell 87.2%
pkg/shell 52.4%
pkg/shell 26.7%
pkg/shell 70.0%
pkg/shell 84.6%
pkg/shell 100.0%
pkg/shell 100.0%
pkg/shell 100.0%
pkg/shell 51.7%
pkg/shell 88.9%
pkg/shell 100.0%
pkg/shell 100.0%
pkg/signing 100.0%
pkg/signing 100.0%
pkg/signing 75.0%
pkg/signing 74.1%
pkg/signing 77.8%
pkg/signing 75.0%
pkg/signing 0.0%
pkg/signing 85.7%
pkg/signing 100.0%
pkg/signing 100.0%
pkg/signing 81.8%
pkg/signing 100.0%
pkg/signing 88.9%
pkg/signing 85.7%
pkg/signing 100.0%
pkg/signing 89.5%
pkg/signing 100.0%
pkg/signing 100.0%
pkg/signing 100.0%
pkg/signing 75.0%
pkg/signing 77.8%
pkg/signing 91.7%
pkg/signing 100.0%
pkg/signing 100.0%
pkg/signing 100.0%
pkg/source 100.0%
pkg/source 100.0%
pkg/source 42.9%
pkg/source 100.0%
pkg/source 100.0%
pkg/source 0.0%
pkg/source 100.0%
pkg/source 70.0%
pkg/source 78.8%
pkg/source 100.0%
pkg/source 66.7%
pkg/yapdb/db 0.0%
pkg/yapdb/db 0.0%
pkg/yapdb/db 0.0%
pkg/yapdb/db 0.0%
pkg/yapdb/db 0.0%
pkg/yapdb/db 0.0%
pkg/yapdb/db 0.0%
pkg/yapdb/db 0.0%
pkg/yapdb/db 0.0%
pkg/yapdb/db 0.0%
pkg/yapdb/db 0.0%
pkg/yapdb/db 0.0%
pkg/yapdb/db 0.0%
pkg/yapdb 53.3%
pkg/yapdb 100.0%
pkg/yapdb 0.0%
pkg/yapdb 80.0%
pkg/yapdb 69.2%
pkg/yapdb 66.7%
pkg/yapdb 75.0%
pkg/yapdb 85.7%
pkg/yapdb 87.5%
pkg/yapdb 82.4%
pkg/yapdb 75.0%
scripts 0.0%
scripts 0.0%
scripts 0.0%
scripts 0.0%
scripts 0.0%
scripts 0.0%
scripts 0.0%

🟠 Coverage Status: FAIR (≥60%)


This comment will be updated with each push to the PR.

@github-actions

Copy link
Copy Markdown
Contributor

Coverage Quality Gate PASSED

Current Coverage: 64.0%
Minimum Required: 60%

🎉 Coverage meets quality standards!

@M0Rf30 M0Rf30 merged commit b7c18b6 into main Jun 22, 2026
29 checks passed
@M0Rf30 M0Rf30 deleted the dependabot/go_modules/minor-updates-c8f7276110 branch June 22, 2026 11:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

automated dependencies Pull requests that update a dependency file go Pull requests that update Go code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant