WelcomeWelcome | FAQFAQ | DownloadsDownloads | WikiWiki

Author Topic: rust determinism, cargo, chaos generation  (Read 35 times)

Offline mocore

  • Wiki Author
  • Hero Member
  • *****
  • Posts: 819
  • ~.~
rust determinism, cargo, chaos generation
« on: September 05, 2026, 08:48:02 AM »

The Myth of Rust's Determinism: How Cargo Generates Build-Time Chaos
https://vanuan.github.io/blog/2026-09-04-myth-of-rust-determinism/

in the past
tryed and failed to identify my deficiency in building this or that from the odd rs repo
 

so perhaps some of the observations in post this might explain or clarify?
 some of that infrastructure

to any others?  ???  as clueless as myself !?...

generally though (i find) it is interesting to see *more commentary*

on lang-pkg-mgr subject (especially the comparisons )

 


Quote

Other ecosystems chose differently:

    npm accepted disk bloat and duplicate packages to ensure that if a library works on the author’s machine, it works downstream in complete isolation.

    Go implemented Minimal Version Selection (MVS), resolving to the oldest declared version by default and making updates an explicit opt-in.

Cargo chose a fragile middle ground: it forces every crate to share a single, unified type space, defaults to greedy version updates from the live internet, and relies on human discipline around SemVer to prevent failures.