pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/devel/sem



Module Name:    pkgsrc
Committed By:   pin
Date:           Sat Aug 22 17:35:29 UTC 2026

Modified Files:
        pkgsrc/devel/sem: Makefile distinfo
Added Files:
        pkgsrc/devel/sem: cargo-depends.mk
Removed Files:
        pkgsrc/devel/sem: cargo-crates.mk

Log Message:
devel/sem: update to 0.23.0

[0.23.0] - 2026-08-22
Changed

    C++ and Python's precomputed-facts fast paths are now opt-in (SEM_MUL_CPP=1, SEM_MUL_PYTHON=1), and Rust's stays opt-in (SEM_MUL_RUST=1). These fast paths trade memory for speed by skipping a 
second parse of files whose facts are already known. Re-measuring peak memory footprint (the metric that actually tracks memory pressure and swap risk, as opposed to resident-set size, which can look 
artificially low once memory has been compressed) found C++ costing ~25-28% more than a default build on llvm-project and Python ~22-25% more on home-assistant/core — both above the project's +15% 
admission ceiling, even after a follow-up trim narrowed the gap. Rust independently re-measured at ~33% over. Cold builds on large C++/Python repos are correspondingly slower by default than in 
0.22.1, but use less memory; set the relevant env var if you have RAM headroom and want the speed.
    Go's fast path is now on by default, no configuration needed. It cleared the same ceiling (+6.8% to +8.5% peak memory footprint on Kubernetes, well under +15%) once the correctness fixes below 
landed, and delivers a 12-17% faster cold build on Kubernetes as a result.

Fixed

    Go call resolution no longer merges same-named packages from different API groups. Kubernetes has dozens of packages literally named v1 — one per API group (kubeadm, bootstraptoken, 
pod-security-admission, and more) — and import resolution used to key packages only by their bare directory name, so a call like DeepCopyInto from one API group's type could resolve to a same-named 
method in a completely unrelated package. Packages are now disambiguated by their full import path. This alone removes roughly 32,000 false cross-package edges on Kubernetes, and (combined with the 
fix below) makes Kubernetes cold builds 28-30% faster.
    Go resolution no longer confuses a source file's own name with a standard-library package it happens to share a name with. Large Go codebases routinely contain files literally named os.go or 
time.go; a secondary lookup route used to treat a file's own bare filename as if it were an importable package, so calls like os.Stat() or time.Now() could resolve to the local file instead of the 
real standard-library package. That route has been removed entirely — only the correct, directory-based lookup remains.
    Rust call resolution no longer confuses an external standard-library import with a same-named local module. use std::cmp; followed by cmp::max(...) could previously resolve to an unrelated local 
cmp.rs instead of the real standard-library function. Imports rooted at std/core/alloc are now excluded from local-module matching outright (an external import can never legitimately resolve to a 
file in your own repo), and a genuine same-named local-module collision is now disambiguated per the specific item being called rather than per whole-file bucket, falling back to an honest miss 
instead of guessing when it can't be told apart.
    Fixed a scope-resolution precedence bug affecting every supported language: a nested closure or sibling function could resolve a call to the wrong same-named target — for example, a TypeScript 
call landing on a sibling closure's function of the same name instead of the one actually being called. A function's own locally declared bindings now always take precedence over an outer scope's 
binding of the same name, and nested locals inside a plain function (not just a class or module) are now registered for lookup at all, closing a gap where they were invisible to their own siblings.
    Go's cross-file method resolution is now internally consistent when the fast path is enabled. Rewriting a method's identity to reflect its true cross-file package location left other places that 
cache that identity out of date, which could push a call through an unrelated fallback path instead of the correct local lookup. Every place an entity's identity is cached is now kept in sync with 
the rewrite, and the fast-path build is now bit-identical to the default build on Kubernetes.
    Multi-document YAML files (----separated) no longer lose entities to id collisions. Top-level keys sharing a name across different documents in the same file used to collapse onto one generated 
id, silently dropping all but one from the graph — including whether it was a test. Each document is now part of the generated id whenever a real collision exists; ordinary single-document files are 
unaffected.
    sem entities's index-backed listings no longer come back empty on Windows. An absolute path built by ordinary path-joining wasn't normalized the same way as the repository root before comparison, 
and Windows always prepends its extended-path marker during normalization, so the two could never match. Two related normalization gaps in the MCP server and the index reader were fixed alongside it.
    Fixed a parse-cache test flake caused by tests sharing global cache state under parallel execution; the cache is now injectable per test/thread, with no change to production behavior.
    sem setup no longer installs a SessionStart hook that forks mcp --resident. That resident server was deleted in 0.22.0 (--resident is kept only as a no-op flag for old installs), so every fresh 
sem setup was forking a process that does nothing, once per Claude Code session. sem setup now installs only the UserPromptSubmit hook (sem hook prompt-submit); sem unsetup still recognizes and 
removes a legacy mcp --resident SessionStart hook from an older install.
    Caches written by the MCP server no longer silently drop test-coverage flags read by the CLI. sem-cli and sem-mcp each maintained their own copy of the on-disk cache format, and a prior perf fix 
landed on only one of the two copies — any cache last written by the MCP server ended up with permanently empty test flags. The two copies are now one shared implementation, so both read and write 
the same, complete cache.

Added

    New internal diagnostics: a dangling-edge check that catches any graph edge pointing at an entity id nothing declared (always a bug, never legitimate), plus a set of resolution counters behind 
SEM_PROFILE_RESOLVE for measuring how often lookups fall back to slower paths. Development/debugging aids, not user-facing commands.
    The internal reference-consistency checker used by sem's own test suite got dramatically faster — from about 100 seconds to well under a second on a large TypeScript codebase — by resolving each 
entity through one lookup table instead of a per-entity search. Not user-facing, but it makes sem's own correctness checks practical to run at scale.
    Per-field memory attribution for the experimental fast-path facts, letting future memory work target the specific data structure responsible for a footprint regression instead of guessing.

Performance

    Kubernetes cold builds are 28-30% faster, from the same package-index disambiguation fix described above.
    Builds against an empty or fresh facts cache no longer pay a needless per-file cost. Recognizing an empty cache directory now takes one directory read instead of checking every candidate file, 
cutting cache-merge time on an empty cache from ~245ms to ~0.4ms and making a full cold build roughly 7% faster.
    The experimental fast-path facts now use about 17% less memory, by trimming unused capacity left over from incremental construction and deduplicating repeated identifier strings within each file. 
Wall-clock time is unaffected.

Removed

    The Go package-index builder's second, hand-duplicated copy — one shared implementation is now used everywhere a build needs it.
    Five internal, already-closed measurement tools (micro-benchmarks and one-off memory/timing probes) whose results were already recorded elsewhere and are no longer needed to reproduce them.
    sem-mcp's own duplicate disk-cache implementation — superseded by the shared implementation described above.
    The file-stem Go package-resolution route — see Fixed, above; only the directory-based route remains.


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 pkgsrc/devel/sem/Makefile pkgsrc/devel/sem/distinfo
cvs rdiff -u -r1.5 -r0 pkgsrc/devel/sem/cargo-crates.mk
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/sem/cargo-depends.mk

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/devel/sem/Makefile
diff -u pkgsrc/devel/sem/Makefile:1.6 pkgsrc/devel/sem/Makefile:1.7
--- pkgsrc/devel/sem/Makefile:1.6       Mon Aug 17 07:14:26 2026
+++ pkgsrc/devel/sem/Makefile   Sat Aug 22 17:35:28 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.6 2026/08/17 07:14:26 pin Exp $
+# $NetBSD: Makefile,v 1.7 2026/08/22 17:35:28 pin Exp $
 
-DISTNAME=      sem-0.22.1
+DISTNAME=      sem-0.23.0
 CATEGORIES=    devel
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=Ataraxy-Labs/}
 GITHUB_TAG=    v${PKGVERSION_NOREV}
@@ -14,8 +14,9 @@ USE_TOOLS+=   pkg-config
 
 WRKSRC=                ${WRKDIR}/${DISTNAME}/crates/sem-cli
 
-# needed for 'print-cargo-depends'
-#WRKSRC=               ${WRKDIR}/${DISTNAME}/crates
+#RUST_REQ=     1.99.0-beta.1
+#Upstream does not state the required MSRV.
+#This package is confirmed to build with Rust 1.99.0-beta.1 on amd64
 
 RUSTFLAGS+=    -C link-arg=${COMPILER_RPATH_FLAG}${SSLBASE}/lib
 
@@ -35,7 +36,7 @@ post-install:
        cd ${WRKDIR}/${DISTNAME}/crates && ${INSTALL_DATA} sem.bash ${DESTDIR}${PREFIX}/share/bash-completion/completions/sem
        cd ${WRKDIR}/${DISTNAME}/crates && ${INSTALL_DATA} _sem ${DESTDIR}${PREFIX}/share/zsh/site-functions/_sem
 
-.include "cargo-crates.mk"
+.include "cargo-depends.mk"
 
 .include "../../lang/rust/cargo.mk"
 .include "../../security/openssl/buildlink3.mk"
Index: pkgsrc/devel/sem/distinfo
diff -u pkgsrc/devel/sem/distinfo:1.6 pkgsrc/devel/sem/distinfo:1.7
--- pkgsrc/devel/sem/distinfo:1.6       Mon Aug 17 07:14:26 2026
+++ pkgsrc/devel/sem/distinfo   Sat Aug 22 17:35:29 2026
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.6 2026/08/17 07:14:26 pin Exp $
+$NetBSD: distinfo,v 1.7 2026/08/22 17:35:29 pin Exp $
 
 BLAKE2s (adler2-2.0.1.crate) = 4d391e0fcde91c7435ee9a5503fee4a5346f549f1b45e482ce3e1e151d90f8f5
 SHA512 (adler2-2.0.1.crate) = 555b2b7ba6f8116acccd0bcd16ed34cc78162c81023cff31a8566ffcd456c03832089fca2d5b668ceaac4fe8f922d31aa9c487f226a36cace294ff4a219bd91d
@@ -672,9 +672,9 @@ Size (schemars_derive-1.2.1.crate) = 313
 BLAKE2s (scopeguard-1.2.0.crate) = 4daf97de7fabaf7fe5ba6000f7132a46cc0bab2a297127580d9ac127d0a8fcec
 SHA512 (scopeguard-1.2.0.crate) = 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb
 Size (scopeguard-1.2.0.crate) = 11619 bytes
-BLAKE2s (sem-0.22.1.tar.gz) = 169fc7654f5392f4f5a9cf081786551a4be66b39560767c565b1a0df3a661e56
-SHA512 (sem-0.22.1.tar.gz) = a9a11f050d8ea6a06c27f307477e4f9d09055d21f7323e1b93ce786579cee91b39101204c837ab8d5540d857162384d8407e3be0835bdbc7fbf1f6c31a175d84
-Size (sem-0.22.1.tar.gz) = 1835828 bytes
+BLAKE2s (sem-0.23.0.tar.gz) = 1019c1d565ff1c7b3628459991d4078d17d964b326049764a71d93a04a0dd71c
+SHA512 (sem-0.23.0.tar.gz) = 37b366b31b2bccaf5da1ac5075c6a1c10297f641f13b6254cfe1db66bc493156ae54d90207c006da6271f4d45649d941ec6305ee106fff6ecb59a4ad7256cfb9
+Size (sem-0.23.0.tar.gz) = 2018651 bytes
 BLAKE2s (semver-1.0.28.crate) = cc54fd8b7e1ad8e773e58137625a19c3ca7c46fec285a7eec1685230a1e9b88f
 SHA512 (semver-1.0.28.crate) = bb44373e60fccb83bc95e4277ea0abdd756a3f77b3334cf6d6b5fceac086910661ab94eb326cdc8fefce0c09220933bdf03bfd142c1594a92c9c1e4e931114b7
 Size (semver-1.0.28.crate) = 33064 bytes

Added files:

Index: pkgsrc/devel/sem/cargo-depends.mk
diff -u /dev/null pkgsrc/devel/sem/cargo-depends.mk:1.1
--- /dev/null   Sat Aug 22 17:35:29 2026
+++ pkgsrc/devel/sem/cargo-depends.mk   Sat Aug 22 17:35:28 2026
@@ -0,0 +1,409 @@
+# $NetBSD: cargo-depends.mk,v 1.1 2026/08/22 17:35:28 pin Exp $
+
+CARGO_CRATE_DEPENDS+=  adler2-2.0.1
+CARGO_CRATE_DEPENDS+=  ahash-0.8.12
+CARGO_CRATE_DEPENDS+=  aho-corasick-1.1.4
+CARGO_CRATE_DEPENDS+=  allocator-api2-0.2.21
+CARGO_CRATE_DEPENDS+=  android_system_properties-0.1.5
+CARGO_CRATE_DEPENDS+=  anes-0.1.6
+CARGO_CRATE_DEPENDS+=  anstream-1.0.0
+CARGO_CRATE_DEPENDS+=  anstyle-1.0.14
+CARGO_CRATE_DEPENDS+=  anstyle-parse-1.0.0
+CARGO_CRATE_DEPENDS+=  anstyle-query-1.1.5
+CARGO_CRATE_DEPENDS+=  anstyle-wincon-3.0.11
+CARGO_CRATE_DEPENDS+=  anyhow-1.0.102
+CARGO_CRATE_DEPENDS+=  async-trait-0.1.89
+CARGO_CRATE_DEPENDS+=  atomic-waker-1.1.2
+CARGO_CRATE_DEPENDS+=  auditable-serde-0.8.0
+CARGO_CRATE_DEPENDS+=  autocfg-1.5.0
+CARGO_CRATE_DEPENDS+=  axum-0.8.9
+CARGO_CRATE_DEPENDS+=  axum-core-0.5.6
+CARGO_CRATE_DEPENDS+=  base64-0.22.1
+CARGO_CRATE_DEPENDS+=  bitflags-2.13.1
+CARGO_CRATE_DEPENDS+=  bstr-1.12.1
+CARGO_CRATE_DEPENDS+=  bumpalo-3.20.2
+CARGO_CRATE_DEPENDS+=  bytes-1.11.1
+CARGO_CRATE_DEPENDS+=  cast-0.3.0
+CARGO_CRATE_DEPENDS+=  castaway-0.2.4
+CARGO_CRATE_DEPENDS+=  cc-1.2.62
+CARGO_CRATE_DEPENDS+=  cfg-if-1.0.4
+CARGO_CRATE_DEPENDS+=  chrono-0.4.44
+CARGO_CRATE_DEPENDS+=  ciborium-0.2.2
+CARGO_CRATE_DEPENDS+=  ciborium-io-0.2.2
+CARGO_CRATE_DEPENDS+=  ciborium-ll-0.2.2
+CARGO_CRATE_DEPENDS+=  clap-4.6.1
+CARGO_CRATE_DEPENDS+=  clap_builder-4.6.0
+CARGO_CRATE_DEPENDS+=  clap_complete-4.6.5
+CARGO_CRATE_DEPENDS+=  clap_complete_command-0.6.1
+CARGO_CRATE_DEPENDS+=  clap_complete_nushell-4.6.1
+CARGO_CRATE_DEPENDS+=  clap_derive-4.6.1
+CARGO_CRATE_DEPENDS+=  clap_lex-1.1.0
+CARGO_CRATE_DEPENDS+=  colorchoice-1.0.5
+CARGO_CRATE_DEPENDS+=  colored-2.2.0
+CARGO_CRATE_DEPENDS+=  compact_str-0.10.0
+CARGO_CRATE_DEPENDS+=  console-0.15.11
+CARGO_CRATE_DEPENDS+=  core-foundation-sys-0.8.7
+CARGO_CRATE_DEPENDS+=  cow-utils-0.1.3
+CARGO_CRATE_DEPENDS+=  crc32fast-1.5.0
+CARGO_CRATE_DEPENDS+=  criterion-0.5.1
+CARGO_CRATE_DEPENDS+=  criterion-plot-0.5.0
+CARGO_CRATE_DEPENDS+=  crossbeam-deque-0.8.6
+CARGO_CRATE_DEPENDS+=  crossbeam-epoch-0.9.18
+CARGO_CRATE_DEPENDS+=  crossbeam-utils-0.8.21
+CARGO_CRATE_DEPENDS+=  crunchy-0.2.4
+CARGO_CRATE_DEPENDS+=  darling-0.23.0
+CARGO_CRATE_DEPENDS+=  darling_core-0.23.0
+CARGO_CRATE_DEPENDS+=  darling_macro-0.23.0
+CARGO_CRATE_DEPENDS+=  displaydoc-0.2.5
+CARGO_CRATE_DEPENDS+=  dragonbox_ecma-0.1.12
+CARGO_CRATE_DEPENDS+=  dyn-clone-1.0.20
+CARGO_CRATE_DEPENDS+=  either-1.15.0
+CARGO_CRATE_DEPENDS+=  encode_unicode-1.0.0
+CARGO_CRATE_DEPENDS+=  equivalent-1.0.2
+CARGO_CRATE_DEPENDS+=  errno-0.3.14
+CARGO_CRATE_DEPENDS+=  fallible-iterator-0.3.0
+CARGO_CRATE_DEPENDS+=  fallible-streaming-iterator-0.1.9
+CARGO_CRATE_DEPENDS+=  fastrand-2.4.1
+CARGO_CRATE_DEPENDS+=  find-msvc-tools-0.1.9
+CARGO_CRATE_DEPENDS+=  flate2-1.1.9
+CARGO_CRATE_DEPENDS+=  foldhash-0.1.5
+CARGO_CRATE_DEPENDS+=  foldhash-0.2.0
+CARGO_CRATE_DEPENDS+=  foreign-types-0.3.2
+CARGO_CRATE_DEPENDS+=  foreign-types-shared-0.1.1
+CARGO_CRATE_DEPENDS+=  form_urlencoded-1.2.2
+CARGO_CRATE_DEPENDS+=  fsevent-sys-4.1.0
+CARGO_CRATE_DEPENDS+=  futures-0.3.32
+CARGO_CRATE_DEPENDS+=  futures-channel-0.3.32
+CARGO_CRATE_DEPENDS+=  futures-core-0.3.32
+CARGO_CRATE_DEPENDS+=  futures-executor-0.3.32
+CARGO_CRATE_DEPENDS+=  futures-io-0.3.32
+CARGO_CRATE_DEPENDS+=  futures-macro-0.3.32
+CARGO_CRATE_DEPENDS+=  futures-sink-0.3.32
+CARGO_CRATE_DEPENDS+=  futures-task-0.3.32
+CARGO_CRATE_DEPENDS+=  futures-util-0.3.32
+CARGO_CRATE_DEPENDS+=  getrandom-0.2.17
+CARGO_CRATE_DEPENDS+=  getrandom-0.3.4
+CARGO_CRATE_DEPENDS+=  getrandom-0.4.2
+CARGO_CRATE_DEPENDS+=  git2-0.20.4
+CARGO_CRATE_DEPENDS+=  globset-0.4.18
+CARGO_CRATE_DEPENDS+=  half-2.7.1
+CARGO_CRATE_DEPENDS+=  hashbrown-0.14.5
+CARGO_CRATE_DEPENDS+=  hashbrown-0.15.5
+CARGO_CRATE_DEPENDS+=  hashbrown-0.16.1
+CARGO_CRATE_DEPENDS+=  hashbrown-0.17.1
+CARGO_CRATE_DEPENDS+=  hashlink-0.9.1
+CARGO_CRATE_DEPENDS+=  heck-0.5.0
+CARGO_CRATE_DEPENDS+=  hermit-abi-0.5.2
+CARGO_CRATE_DEPENDS+=  http-1.5.0
+CARGO_CRATE_DEPENDS+=  http-body-1.1.0
+CARGO_CRATE_DEPENDS+=  http-body-util-0.1.4
+CARGO_CRATE_DEPENDS+=  httparse-1.10.1
+CARGO_CRATE_DEPENDS+=  httpdate-1.0.3
+CARGO_CRATE_DEPENDS+=  hyper-1.11.0
+CARGO_CRATE_DEPENDS+=  hyper-util-0.1.20
+CARGO_CRATE_DEPENDS+=  iana-time-zone-0.1.65
+CARGO_CRATE_DEPENDS+=  iana-time-zone-haiku-0.1.2
+CARGO_CRATE_DEPENDS+=  icu_collections-2.2.0
+CARGO_CRATE_DEPENDS+=  icu_locale_core-2.2.0
+CARGO_CRATE_DEPENDS+=  icu_normalizer-2.2.0
+CARGO_CRATE_DEPENDS+=  icu_normalizer_data-2.2.0
+CARGO_CRATE_DEPENDS+=  icu_properties-2.2.0
+CARGO_CRATE_DEPENDS+=  icu_properties_data-2.2.0
+CARGO_CRATE_DEPENDS+=  icu_provider-2.2.0
+CARGO_CRATE_DEPENDS+=  id-arena-2.3.0
+CARGO_CRATE_DEPENDS+=  ident_case-1.0.1
+CARGO_CRATE_DEPENDS+=  idna-1.1.0
+CARGO_CRATE_DEPENDS+=  idna_adapter-1.2.2
+CARGO_CRATE_DEPENDS+=  ignore-0.4.25
+CARGO_CRATE_DEPENDS+=  indexmap-2.14.0
+CARGO_CRATE_DEPENDS+=  indicatif-0.17.11
+CARGO_CRATE_DEPENDS+=  inotify-0.11.2
+CARGO_CRATE_DEPENDS+=  inotify-sys-0.1.5
+CARGO_CRATE_DEPENDS+=  is-terminal-0.4.17
+CARGO_CRATE_DEPENDS+=  is_terminal_polyfill-1.70.2
+CARGO_CRATE_DEPENDS+=  itertools-0.10.5
+CARGO_CRATE_DEPENDS+=  itoa-1.0.18
+CARGO_CRATE_DEPENDS+=  jobserver-0.1.34
+CARGO_CRATE_DEPENDS+=  js-sys-0.3.98
+CARGO_CRATE_DEPENDS+=  kqueue-1.2.0
+CARGO_CRATE_DEPENDS+=  kqueue-sys-1.1.2
+CARGO_CRATE_DEPENDS+=  lazy_static-1.5.0
+CARGO_CRATE_DEPENDS+=  leb128fmt-0.1.0
+CARGO_CRATE_DEPENDS+=  libc-0.2.186
+CARGO_CRATE_DEPENDS+=  libgit2-sys-0.18.4+1.9.3
+CARGO_CRATE_DEPENDS+=  libmimalloc-sys-0.1.49
+CARGO_CRATE_DEPENDS+=  libsqlite3-sys-0.30.1
+CARGO_CRATE_DEPENDS+=  libssh2-sys-0.3.1
+CARGO_CRATE_DEPENDS+=  libz-sys-1.1.28
+CARGO_CRATE_DEPENDS+=  linux-raw-sys-0.12.1
+CARGO_CRATE_DEPENDS+=  litemap-0.8.2
+CARGO_CRATE_DEPENDS+=  lock_api-0.4.14
+CARGO_CRATE_DEPENDS+=  log-0.4.29
+CARGO_CRATE_DEPENDS+=  lru-0.16.4
+CARGO_CRATE_DEPENDS+=  matchers-0.2.0
+CARGO_CRATE_DEPENDS+=  matchit-0.8.4
+CARGO_CRATE_DEPENDS+=  memchr-2.8.3
+CARGO_CRATE_DEPENDS+=  memmap2-0.9.11
+CARGO_CRATE_DEPENDS+=  mimalloc-0.1.52
+CARGO_CRATE_DEPENDS+=  mime-0.3.17
+CARGO_CRATE_DEPENDS+=  miniz_oxide-0.8.9
+CARGO_CRATE_DEPENDS+=  mio-1.2.0
+CARGO_CRATE_DEPENDS+=  nonmax-0.5.5
+CARGO_CRATE_DEPENDS+=  notify-8.2.0
+CARGO_CRATE_DEPENDS+=  notify-types-2.1.0
+CARGO_CRATE_DEPENDS+=  nu-ansi-term-0.50.3
+CARGO_CRATE_DEPENDS+=  num-bigint-0.5.1
+CARGO_CRATE_DEPENDS+=  num-integer-0.1.46
+CARGO_CRATE_DEPENDS+=  num-traits-0.2.19
+CARGO_CRATE_DEPENDS+=  number_prefix-0.4.0
+CARGO_CRATE_DEPENDS+=  once_cell-1.21.4
+CARGO_CRATE_DEPENDS+=  once_cell_polyfill-1.70.2
+CARGO_CRATE_DEPENDS+=  oorandom-11.1.5
+CARGO_CRATE_DEPENDS+=  openssl-0.10.79
+CARGO_CRATE_DEPENDS+=  openssl-macros-0.1.1
+CARGO_CRATE_DEPENDS+=  openssl-probe-0.1.6
+CARGO_CRATE_DEPENDS+=  openssl-src-300.6.0+3.6.2
+CARGO_CRATE_DEPENDS+=  openssl-sys-0.9.115
+CARGO_CRATE_DEPENDS+=  owo-colors-4.3.0
+CARGO_CRATE_DEPENDS+=  oxc-miette-3.0.1
+CARGO_CRATE_DEPENDS+=  oxc-miette-derive-3.0.1
+CARGO_CRATE_DEPENDS+=  oxc_allocator-0.143.0
+CARGO_CRATE_DEPENDS+=  oxc_ast-0.143.0
+CARGO_CRATE_DEPENDS+=  oxc_ast_macros-0.143.0
+CARGO_CRATE_DEPENDS+=  oxc_ast_visit-0.143.0
+CARGO_CRATE_DEPENDS+=  oxc_data_structures-0.143.0
+CARGO_CRATE_DEPENDS+=  oxc_diagnostics-0.143.0
+CARGO_CRATE_DEPENDS+=  oxc_ecmascript-0.143.0
+CARGO_CRATE_DEPENDS+=  oxc_estree-0.143.0
+CARGO_CRATE_DEPENDS+=  oxc_index-5.0.0
+CARGO_CRATE_DEPENDS+=  oxc_parser-0.143.0
+CARGO_CRATE_DEPENDS+=  oxc_regular_expression-0.143.0
+CARGO_CRATE_DEPENDS+=  oxc_span-0.143.0
+CARGO_CRATE_DEPENDS+=  oxc_str-0.143.0
+CARGO_CRATE_DEPENDS+=  oxc_syntax-0.143.0
+CARGO_CRATE_DEPENDS+=  parking_lot-0.12.5
+CARGO_CRATE_DEPENDS+=  parking_lot_core-0.9.12
+CARGO_CRATE_DEPENDS+=  pastey-0.2.2
+CARGO_CRATE_DEPENDS+=  percent-encoding-2.3.2
+CARGO_CRATE_DEPENDS+=  phf-0.14.0
+CARGO_CRATE_DEPENDS+=  phf_generator-0.14.0
+CARGO_CRATE_DEPENDS+=  phf_macros-0.14.0
+CARGO_CRATE_DEPENDS+=  phf_shared-0.14.0
+CARGO_CRATE_DEPENDS+=  pin-project-lite-0.2.17
+CARGO_CRATE_DEPENDS+=  pkg-config-0.3.33
+CARGO_CRATE_DEPENDS+=  plotters-0.3.7
+CARGO_CRATE_DEPENDS+=  plotters-backend-0.3.7
+CARGO_CRATE_DEPENDS+=  plotters-svg-0.3.7
+CARGO_CRATE_DEPENDS+=  portable-atomic-1.13.1
+CARGO_CRATE_DEPENDS+=  potential_utf-0.1.5
+CARGO_CRATE_DEPENDS+=  prettyplease-0.2.37
+CARGO_CRATE_DEPENDS+=  proc-macro2-1.0.106
+CARGO_CRATE_DEPENDS+=  quote-1.0.45
+CARGO_CRATE_DEPENDS+=  r-efi-5.3.0
+CARGO_CRATE_DEPENDS+=  r-efi-6.0.0
+CARGO_CRATE_DEPENDS+=  rayon-1.12.0
+CARGO_CRATE_DEPENDS+=  rayon-core-1.13.0
+CARGO_CRATE_DEPENDS+=  redox_syscall-0.5.18
+CARGO_CRATE_DEPENDS+=  ref-cast-1.0.25
+CARGO_CRATE_DEPENDS+=  ref-cast-impl-1.0.25
+CARGO_CRATE_DEPENDS+=  regex-1.12.3
+CARGO_CRATE_DEPENDS+=  regex-automata-0.4.14
+CARGO_CRATE_DEPENDS+=  regex-syntax-0.8.10
+CARGO_CRATE_DEPENDS+=  ring-0.17.14
+CARGO_CRATE_DEPENDS+=  rmcp-1.6.0
+CARGO_CRATE_DEPENDS+=  rmcp-macros-1.6.0
+CARGO_CRATE_DEPENDS+=  rusqlite-0.32.1
+CARGO_CRATE_DEPENDS+=  rustc-hash-2.1.2
+CARGO_CRATE_DEPENDS+=  rustix-1.1.4
+CARGO_CRATE_DEPENDS+=  rustls-0.23.40
+CARGO_CRATE_DEPENDS+=  rustls-pki-types-1.14.1
+CARGO_CRATE_DEPENDS+=  rustls-webpki-0.103.13
+CARGO_CRATE_DEPENDS+=  rustversion-1.0.22
+CARGO_CRATE_DEPENDS+=  ryu-1.0.23
+CARGO_CRATE_DEPENDS+=  same-file-1.0.6
+CARGO_CRATE_DEPENDS+=  schemars-1.2.1
+CARGO_CRATE_DEPENDS+=  schemars_derive-1.2.1
+CARGO_CRATE_DEPENDS+=  scopeguard-1.2.0
+CARGO_CRATE_DEPENDS+=  semver-1.0.28
+CARGO_CRATE_DEPENDS+=  seq-macro-0.3.6
+CARGO_CRATE_DEPENDS+=  serde-1.0.228
+CARGO_CRATE_DEPENDS+=  serde_bytes-0.11.19
+CARGO_CRATE_DEPENDS+=  serde_core-1.0.228
+CARGO_CRATE_DEPENDS+=  serde_derive-1.0.228
+CARGO_CRATE_DEPENDS+=  serde_derive_internals-0.29.1
+CARGO_CRATE_DEPENDS+=  serde_json-1.0.149
+CARGO_CRATE_DEPENDS+=  serde_path_to_error-0.1.20
+CARGO_CRATE_DEPENDS+=  serde_spanned-0.6.9
+CARGO_CRATE_DEPENDS+=  serde_urlencoded-0.7.1
+CARGO_CRATE_DEPENDS+=  serde_yaml-0.9.34+deprecated
+CARGO_CRATE_DEPENDS+=  sharded-slab-0.1.7
+CARGO_CRATE_DEPENDS+=  shlex-1.3.0
+CARGO_CRATE_DEPENDS+=  signal-hook-registry-1.4.8
+CARGO_CRATE_DEPENDS+=  simd-adler32-0.3.9
+CARGO_CRATE_DEPENDS+=  similar-2.7.0
+CARGO_CRATE_DEPENDS+=  siphasher-1.0.3
+CARGO_CRATE_DEPENDS+=  slab-0.4.12
+CARGO_CRATE_DEPENDS+=  smallvec-1.15.1
+CARGO_CRATE_DEPENDS+=  smawk-0.3.3
+CARGO_CRATE_DEPENDS+=  socket2-0.6.3
+CARGO_CRATE_DEPENDS+=  spdx-0.10.9
+CARGO_CRATE_DEPENDS+=  stable_deref_trait-1.2.1
+CARGO_CRATE_DEPENDS+=  static_assertions-1.1.0
+CARGO_CRATE_DEPENDS+=  streaming-iterator-0.1.9
+CARGO_CRATE_DEPENDS+=  strsim-0.11.1
+CARGO_CRATE_DEPENDS+=  subtle-2.6.1
+CARGO_CRATE_DEPENDS+=  syn-2.0.117
+CARGO_CRATE_DEPENDS+=  syn-3.0.3
+CARGO_CRATE_DEPENDS+=  sync_wrapper-1.0.2
+CARGO_CRATE_DEPENDS+=  synstructure-0.13.2
+CARGO_CRATE_DEPENDS+=  tempfile-3.27.0
+CARGO_CRATE_DEPENDS+=  textwrap-0.16.2
+CARGO_CRATE_DEPENDS+=  thiserror-2.0.18
+CARGO_CRATE_DEPENDS+=  thiserror-impl-2.0.18
+CARGO_CRATE_DEPENDS+=  thread_local-1.1.9
+CARGO_CRATE_DEPENDS+=  tinystr-0.8.3
+CARGO_CRATE_DEPENDS+=  tinytemplate-1.2.1
+CARGO_CRATE_DEPENDS+=  tokio-1.52.3
+CARGO_CRATE_DEPENDS+=  tokio-macros-2.7.0
+CARGO_CRATE_DEPENDS+=  tokio-util-0.7.18
+CARGO_CRATE_DEPENDS+=  toml-0.8.23
+CARGO_CRATE_DEPENDS+=  toml_datetime-0.6.11
+CARGO_CRATE_DEPENDS+=  toml_edit-0.22.27
+CARGO_CRATE_DEPENDS+=  toml_write-0.1.2
+CARGO_CRATE_DEPENDS+=  topological-sort-0.2.2
+CARGO_CRATE_DEPENDS+=  tower-0.5.3
+CARGO_CRATE_DEPENDS+=  tower-layer-0.3.3
+CARGO_CRATE_DEPENDS+=  tower-service-0.3.3
+CARGO_CRATE_DEPENDS+=  tracing-0.1.44
+CARGO_CRATE_DEPENDS+=  tracing-attributes-0.1.31
+CARGO_CRATE_DEPENDS+=  tracing-core-0.1.36
+CARGO_CRATE_DEPENDS+=  tracing-log-0.2.0
+CARGO_CRATE_DEPENDS+=  tracing-subscriber-0.3.23
+CARGO_CRATE_DEPENDS+=  tree-sitter-0.26.8
+CARGO_CRATE_DEPENDS+=  tree-sitter-bash-0.23.3
+CARGO_CRATE_DEPENDS+=  tree-sitter-c-0.23.4
+CARGO_CRATE_DEPENDS+=  tree-sitter-c-sharp-0.23.5
+CARGO_CRATE_DEPENDS+=  tree-sitter-clojure-orchard-0.2.5
+CARGO_CRATE_DEPENDS+=  tree-sitter-cpp-0.23.4
+CARGO_CRATE_DEPENDS+=  tree-sitter-d-0.8.2
+CARGO_CRATE_DEPENDS+=  tree-sitter-dart-0.2.0
+CARGO_CRATE_DEPENDS+=  tree-sitter-elixir-0.3.5
+CARGO_CRATE_DEPENDS+=  tree-sitter-elm-5.9.0
+CARGO_CRATE_DEPENDS+=  tree-sitter-embedded-template-0.25.0
+CARGO_CRATE_DEPENDS+=  tree-sitter-fish-3.6.0
+CARGO_CRATE_DEPENDS+=  tree-sitter-fortran-0.5.1
+CARGO_CRATE_DEPENDS+=  tree-sitter-go-0.23.4
+CARGO_CRATE_DEPENDS+=  tree-sitter-haskell-0.23.1
+CARGO_CRATE_DEPENDS+=  tree-sitter-hcl-1.1.0
+CARGO_CRATE_DEPENDS+=  tree-sitter-htmlx-svelte-0.1.16
+CARGO_CRATE_DEPENDS+=  tree-sitter-java-0.23.5
+CARGO_CRATE_DEPENDS+=  tree-sitter-javascript-0.23.1
+CARGO_CRATE_DEPENDS+=  tree-sitter-kotlin-ng-1.1.0
+CARGO_CRATE_DEPENDS+=  tree-sitter-language-0.1.7
+CARGO_CRATE_DEPENDS+=  tree-sitter-lua-0.5.0
+CARGO_CRATE_DEPENDS+=  tree-sitter-nix-0.3.0
+CARGO_CRATE_DEPENDS+=  tree-sitter-ocaml-0.24.2
+CARGO_CRATE_DEPENDS+=  tree-sitter-php-0.23.11
+CARGO_CRATE_DEPENDS+=  tree-sitter-python-0.23.6
+CARGO_CRATE_DEPENDS+=  tree-sitter-ruby-0.23.1
+CARGO_CRATE_DEPENDS+=  tree-sitter-rust-0.23.3
+CARGO_CRATE_DEPENDS+=  tree-sitter-scala-0.26.0
+CARGO_CRATE_DEPENDS+=  tree-sitter-sequel-0.3.11
+CARGO_CRATE_DEPENDS+=  tree-sitter-swift-0.7.2
+CARGO_CRATE_DEPENDS+=  tree-sitter-typescript-0.23.2
+CARGO_CRATE_DEPENDS+=  tree-sitter-xml-0.7.0
+CARGO_CRATE_DEPENDS+=  tree-sitter-zig-1.1.2
+CARGO_CRATE_DEPENDS+=  ts-parser-perl-1.1.2
+CARGO_CRATE_DEPENDS+=  unicode-id-start-1.4.0
+CARGO_CRATE_DEPENDS+=  unicode-ident-1.0.24
+CARGO_CRATE_DEPENDS+=  unicode-linebreak-0.1.5
+CARGO_CRATE_DEPENDS+=  unicode-segmentation-1.13.3
+CARGO_CRATE_DEPENDS+=  unicode-width-0.2.2
+CARGO_CRATE_DEPENDS+=  unicode-xid-0.2.6
+CARGO_CRATE_DEPENDS+=  unsafe-libyaml-0.2.11
+CARGO_CRATE_DEPENDS+=  untrusted-0.9.0
+CARGO_CRATE_DEPENDS+=  ureq-2.12.1
+CARGO_CRATE_DEPENDS+=  url-2.5.8
+CARGO_CRATE_DEPENDS+=  utf8_iter-1.0.4
+CARGO_CRATE_DEPENDS+=  utf8parse-0.2.2
+CARGO_CRATE_DEPENDS+=  valuable-0.1.1
+CARGO_CRATE_DEPENDS+=  vcpkg-0.2.15
+CARGO_CRATE_DEPENDS+=  version_check-0.9.5
+CARGO_CRATE_DEPENDS+=  walkdir-2.5.0
+CARGO_CRATE_DEPENDS+=  wasi-0.11.1+wasi-snapshot-preview1
+CARGO_CRATE_DEPENDS+=  wasip2-1.0.3+wasi-0.2.9
+CARGO_CRATE_DEPENDS+=  wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06
+CARGO_CRATE_DEPENDS+=  wasm-bindgen-0.2.121
+CARGO_CRATE_DEPENDS+=  wasm-bindgen-macro-0.2.121
+CARGO_CRATE_DEPENDS+=  wasm-bindgen-macro-support-0.2.121
+CARGO_CRATE_DEPENDS+=  wasm-bindgen-shared-0.2.121
+CARGO_CRATE_DEPENDS+=  wasm-encoder-0.227.1
+CARGO_CRATE_DEPENDS+=  wasm-encoder-0.244.0
+CARGO_CRATE_DEPENDS+=  wasm-metadata-0.227.1
+CARGO_CRATE_DEPENDS+=  wasm-metadata-0.244.0
+CARGO_CRATE_DEPENDS+=  wasmparser-0.227.1
+CARGO_CRATE_DEPENDS+=  wasmparser-0.244.0
+CARGO_CRATE_DEPENDS+=  web-sys-0.3.98
+CARGO_CRATE_DEPENDS+=  web-time-1.1.0
+CARGO_CRATE_DEPENDS+=  webpki-roots-0.26.11
+CARGO_CRATE_DEPENDS+=  webpki-roots-1.0.7
+CARGO_CRATE_DEPENDS+=  winapi-util-0.1.11
+CARGO_CRATE_DEPENDS+=  windows-core-0.62.2
+CARGO_CRATE_DEPENDS+=  windows-implement-0.60.2
+CARGO_CRATE_DEPENDS+=  windows-interface-0.59.3
+CARGO_CRATE_DEPENDS+=  windows-link-0.2.1
+CARGO_CRATE_DEPENDS+=  windows-result-0.4.1
+CARGO_CRATE_DEPENDS+=  windows-strings-0.5.1
+CARGO_CRATE_DEPENDS+=  windows-sys-0.52.0
+CARGO_CRATE_DEPENDS+=  windows-sys-0.59.0
+CARGO_CRATE_DEPENDS+=  windows-sys-0.60.2
+CARGO_CRATE_DEPENDS+=  windows-sys-0.61.2
+CARGO_CRATE_DEPENDS+=  windows-targets-0.52.6
+CARGO_CRATE_DEPENDS+=  windows-targets-0.53.5
+CARGO_CRATE_DEPENDS+=  windows_aarch64_gnullvm-0.52.6
+CARGO_CRATE_DEPENDS+=  windows_aarch64_gnullvm-0.53.1
+CARGO_CRATE_DEPENDS+=  windows_aarch64_msvc-0.52.6
+CARGO_CRATE_DEPENDS+=  windows_aarch64_msvc-0.53.1
+CARGO_CRATE_DEPENDS+=  windows_i686_gnu-0.52.6
+CARGO_CRATE_DEPENDS+=  windows_i686_gnu-0.53.1
+CARGO_CRATE_DEPENDS+=  windows_i686_gnullvm-0.52.6
+CARGO_CRATE_DEPENDS+=  windows_i686_gnullvm-0.53.1
+CARGO_CRATE_DEPENDS+=  windows_i686_msvc-0.52.6
+CARGO_CRATE_DEPENDS+=  windows_i686_msvc-0.53.1
+CARGO_CRATE_DEPENDS+=  windows_x86_64_gnu-0.52.6
+CARGO_CRATE_DEPENDS+=  windows_x86_64_gnu-0.53.1
+CARGO_CRATE_DEPENDS+=  windows_x86_64_gnullvm-0.52.6
+CARGO_CRATE_DEPENDS+=  windows_x86_64_gnullvm-0.53.1
+CARGO_CRATE_DEPENDS+=  windows_x86_64_msvc-0.52.6
+CARGO_CRATE_DEPENDS+=  windows_x86_64_msvc-0.53.1
+CARGO_CRATE_DEPENDS+=  winnow-0.7.15
+CARGO_CRATE_DEPENDS+=  wit-bindgen-0.40.0
+CARGO_CRATE_DEPENDS+=  wit-bindgen-0.51.0
+CARGO_CRATE_DEPENDS+=  wit-bindgen-0.57.1
+CARGO_CRATE_DEPENDS+=  wit-bindgen-core-0.40.0
+CARGO_CRATE_DEPENDS+=  wit-bindgen-core-0.51.0
+CARGO_CRATE_DEPENDS+=  wit-bindgen-rt-0.40.0
+CARGO_CRATE_DEPENDS+=  wit-bindgen-rust-0.40.0
+CARGO_CRATE_DEPENDS+=  wit-bindgen-rust-0.51.0
+CARGO_CRATE_DEPENDS+=  wit-bindgen-rust-macro-0.40.0
+CARGO_CRATE_DEPENDS+=  wit-bindgen-rust-macro-0.51.0
+CARGO_CRATE_DEPENDS+=  wit-component-0.227.1
+CARGO_CRATE_DEPENDS+=  wit-component-0.244.0
+CARGO_CRATE_DEPENDS+=  wit-parser-0.227.1
+CARGO_CRATE_DEPENDS+=  wit-parser-0.244.0
+CARGO_CRATE_DEPENDS+=  writeable-0.6.3
+CARGO_CRATE_DEPENDS+=  xxhash-rust-0.8.15
+CARGO_CRATE_DEPENDS+=  yoke-0.8.2
+CARGO_CRATE_DEPENDS+=  yoke-derive-0.8.2
+CARGO_CRATE_DEPENDS+=  zerocopy-0.8.48
+CARGO_CRATE_DEPENDS+=  zerocopy-derive-0.8.48
+CARGO_CRATE_DEPENDS+=  zerofrom-0.1.7
+CARGO_CRATE_DEPENDS+=  zerofrom-derive-0.1.7
+CARGO_CRATE_DEPENDS+=  zeroize-1.8.2
+CARGO_CRATE_DEPENDS+=  zerotrie-0.2.4
+CARGO_CRATE_DEPENDS+=  zerovec-0.11.6
+CARGO_CRATE_DEPENDS+=  zerovec-derive-0.11.3
+CARGO_CRATE_DEPENDS+=  zmij-1.0.21
+CARGO_CRATE_DEPENDS+=  zstd-0.13.3
+CARGO_CRATE_DEPENDS+=  zstd-safe-7.2.4
+CARGO_CRATE_DEPENDS+=  zstd-sys-2.0.16+zstd.1.5.7



Home | Main Index | Thread Index | Old Index