diff --git a/Cargo.lock b/Cargo.lock index 4df5295f..4fbc9bc9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -123,15 +123,15 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.98" +version = "1.0.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" +checksum = "b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100" [[package]] name = "arbitrary" -version = "1.4.1" +version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223" +checksum = "c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1" dependencies = [ "derive_arbitrary", ] @@ -150,6 +150,12 @@ dependencies = [ "sysctl", ] +[[package]] +name = "arcstr" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03918c3dbd7701a85c6b9887732e2921175f26c350b4563841d0958c21d57e6d" + [[package]] name = "arraydeque" version = "0.5.1" @@ -332,9 +338,9 @@ checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" [[package]] name = "async-trait" -version = "0.1.88" +version = "0.1.89" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5" +checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" dependencies = [ "proc-macro2", "quote", @@ -422,9 +428,9 @@ dependencies = [ [[package]] name = "aws-sdk-s3" -version = "1.101.0" +version = "1.103.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b16efa59a199f5271bf21ab3e570c5297d819ce4f240e6cf0096d1dc0049c44" +checksum = "af040a86ae4378b7ed2f62c83b36be1848709bbbf5757ec850d0e08596a26be9" dependencies = [ "aws-credential-types", "aws-runtime", @@ -456,9 +462,9 @@ dependencies = [ [[package]] name = "aws-sdk-sso" -version = "1.79.0" +version = "1.81.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a847168f15b46329fa32c7aca4e4f1a2e072f9b422f0adb19756f2e1457f111" +checksum = "79ede098271e3471036c46957cba2ba30888f53bda2515bf04b560614a30a36e" dependencies = [ "aws-credential-types", "aws-runtime", @@ -478,9 +484,9 @@ dependencies = [ [[package]] name = "aws-sdk-ssooidc" -version = "1.80.0" +version = "1.82.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b654dd24d65568738593e8239aef279a86a15374ec926ae8714e2d7245f34149" +checksum = "43326f724ba2cc957e6f3deac0ca1621a3e5d4146f5970c24c8a108dac33070f" dependencies = [ "aws-credential-types", "aws-runtime", @@ -500,9 +506,9 @@ dependencies = [ [[package]] name = "aws-sdk-sts" -version = "1.81.0" +version = "1.83.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c92ea8a7602321c83615c82b408820ad54280fb026e92de0eeea937342fafa24" +checksum = "a5468593c47efc31fdbe6c902d1a5fde8d9c82f78a3f8ccfe907b1e9434748cb" dependencies = [ "aws-credential-types", "aws-runtime", @@ -562,9 +568,9 @@ dependencies = [ [[package]] name = "aws-smithy-checksums" -version = "0.63.6" +version = "0.63.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9054b4cc5eda331cde3096b1576dec45365c5cbbca61d1fffa5f236e251dfce7" +checksum = "4dbef71cd3cf607deb5c407df52f7e589e6849b296874ee448977efbb6d0832b" dependencies = [ "aws-smithy-http 0.62.3", "aws-smithy-types", @@ -846,7 +852,7 @@ version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "848df95320021558dd6bb4c26de3fe66724cdcbdbbf3fa720150b52b086ae568" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", "libc", "log", "rustix 0.38.44", @@ -876,9 +882,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.9.1" +version = "2.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" +checksum = "6a65b545ab31d687cff52899d4890855fec459eb6afe0da6417b8a18da87aa29" [[package]] name = "bitvec" @@ -934,9 +940,9 @@ dependencies = [ [[package]] name = "bon" -version = "3.6.5" +version = "3.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33d9ef19ae5263a138da9a86871eca537478ab0332a7770bac7e3f08b801f89f" +checksum = "67a0c21249ad725ebcadcb1b1885f8e3d56e8e6b8924f560268aab000982d637" dependencies = [ "bon-macros", "rustversion", @@ -944,11 +950,11 @@ dependencies = [ [[package]] name = "bon-macros" -version = "3.6.5" +version = "3.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "577ae008f2ca11ca7641bd44601002ee5ab49ef0af64846ce1ab6057218a5cc1" +checksum = "a660ebdea4d4d3ec7788cfc9c035b66efb66028b9b97bf6cde7023ccc8e77e28" dependencies = [ - "darling 0.21.1", + "darling 0.21.2", "ident_case", "prettyplease", "proc-macro2", @@ -959,9 +965,9 @@ dependencies = [ [[package]] name = "boxcar" -version = "0.2.13" +version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26c4925bc979b677330a8c7fe7a8c94af2dbb4a2d37b4a20a80d884400f46baa" +checksum = "36f64beae40a84da1b4b26ff2761a5b895c12adc41dc25aaee1c4f2bbfe97a6e" [[package]] name = "bstr" @@ -970,6 +976,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4" dependencies = [ "memchr", + "regex-automata 0.4.9", "serde", ] @@ -979,6 +986,29 @@ version = "3.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" +[[package]] +name = "bytecheck" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50690fb3370fb9fe3550372746084c46f2ac8c9685c583d2be10eefd89d3d1a3" +dependencies = [ + "bytecheck_derive", + "ptr_meta", + "rancor", + "simdutf8", +] + +[[package]] +name = "bytecheck_derive" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "efb7846e0cb180355c2dec69e721edafa36919850f1a9f52ffba4ebc0393cb71" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "byteorder" version = "1.5.0" @@ -1019,6 +1049,29 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1bf2a5fb3207c12b5d208ebc145f967fea5cac41a021c37417ccc31ba40f39ee" +[[package]] +name = "cargo-util" +version = "0.2.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f46ba11692cd1e4b09cd123877e02b74e180acae237caf905ef20b42e14e206" +dependencies = [ + "anyhow", + "core-foundation 0.10.1", + "filetime", + "hex", + "ignore", + "jobserver", + "libc", + "miow", + "same-file", + "sha2", + "shell-escape", + "tempfile", + "tracing", + "walkdir", + "windows-sys 0.59.0", +] + [[package]] name = "cargo_toml" version = "0.22.3" @@ -1040,9 +1093,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.32" +version = "1.2.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2352e5597e9c544d5e6d9c95190d5d27738ade584fa8db0a16e130e5c2b5296e" +checksum = "3ee0f8803222ba5a7e2777dd72ca451868909b1ac410621b676adf07280e9b5f" dependencies = [ "jobserver", "libc", @@ -1067,6 +1120,16 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" +[[package]] +name = "charset" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1f927b07c74ba84c7e5fe4db2baeb3e996ab2688992e39ac68ce3220a677c7e" +dependencies = [ + "base64 0.22.1", + "encoding_rs", +] + [[package]] name = "chrono" version = "0.4.41" @@ -1094,9 +1157,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.43" +version = "4.5.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50fd97c9dc2399518aa331917ac6f274280ec5eb34e555dd291899745c48ec6f" +checksum = "1fc0e74a703892159f5ae7d3aac52c8e6c392f5ae5f359c70b5881d60aaac318" dependencies = [ "clap_builder", "clap_derive", @@ -1115,9 +1178,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.43" +version = "4.5.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c35b5830294e1fa0462034af85cc95225a4cb07092c088c55bda3147cfcd8f65" +checksum = "b3e7f4214277f3c7aa526a59dd3fbe306a370daee1f8b7b8c987069cd8e888a8" dependencies = [ "anstream", "anstyle", @@ -1127,9 +1190,9 @@ dependencies = [ [[package]] name = "clap_complete" -version = "4.5.56" +version = "4.5.57" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67e4efcbb5da11a92e8a609233aa1e8a7d91e38de0be865f016d14700d45a7fd" +checksum = "4d9501bd3f5f09f7bbee01da9a511073ed30a80cd7a509f1214bb74eadea71ad" dependencies = [ "clap", ] @@ -1146,9 +1209,9 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.41" +version = "4.5.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef4f52386a59ca4c860f7393bcf8abd8dfd91ecccc0f774635ff68e92eeef491" +checksum = "14cb31bb0a7d536caef2639baa7fad459e15c3144efefa6dbd1c84562c4739f6" dependencies = [ "heck", "proc-macro2", @@ -1162,6 +1225,16 @@ version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675" +[[package]] +name = "coalesced_map" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75f51db9b94d9ca1f2075d1d1ea620ab431f90017a01955becb281e3ae4603a7" +dependencies = [ + "dashmap", + "tokio", +] + [[package]] name = "colorchoice" version = "1.0.4" @@ -1367,7 +1440,7 @@ version = "0.28.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "829d955a0bb380ef178a640b91779e3987da38c9aea133b20614cfed8cdea9c6" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", "crossterm_winapi", "parking_lot 0.12.4", "rustix 0.38.44", @@ -1433,12 +1506,12 @@ dependencies = [ [[package]] name = "darling" -version = "0.21.1" +version = "0.21.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6b136475da5ef7b6ac596c0e956e37bad51b85b987ff3d5e230e964936736b2" +checksum = "08440b3dd222c3d0433e63e097463969485f112baff337dfdaca043a0d760570" dependencies = [ - "darling_core 0.21.1", - "darling_macro 0.21.1", + "darling_core 0.21.2", + "darling_macro 0.21.2", ] [[package]] @@ -1457,9 +1530,9 @@ dependencies = [ [[package]] name = "darling_core" -version = "0.21.1" +version = "0.21.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b44ad32f92b75fb438b04b68547e521a548be8acc339a6dacc4a7121488f53e6" +checksum = "d25b7912bc28a04ab1b7715a68ea03aaa15662b43a1a4b2c480531fd19f8bf7e" dependencies = [ "fnv", "ident_case", @@ -1482,11 +1555,11 @@ dependencies = [ [[package]] name = "darling_macro" -version = "0.21.1" +version = "0.21.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b5be8a7a562d315a5b92a630c30cec6bcf663e6673f00fbb69cca66a6f521b9" +checksum = "ce154b9bea7fb0c8e8326e62d00354000c36e79770ff21b8c84e3aa267d9d531" dependencies = [ - "darling_core 0.21.1", + "darling_core 0.21.2", "quote", "syn", ] @@ -1505,6 +1578,12 @@ dependencies = [ "parking_lot_core 0.9.11", ] +[[package]] +name = "data-encoding" +version = "2.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476" + [[package]] name = "dbus" version = "0.9.7" @@ -1556,9 +1635,9 @@ dependencies = [ [[package]] name = "derive_arbitrary" -version = "1.4.1" +version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800" +checksum = "1e567bd82dcff979e4b03460c307b3cdc9e96fde3d73bed1496d2bc75d9dd62a" dependencies = [ "proc-macro2", "quote", @@ -1568,11 +1647,11 @@ dependencies = [ [[package]] name = "diffy" version = "0.4.2" -source = "git+https://github.com/prefix-dev/diffy.git?branch=master#da81bf4ceb4a5b9e6f9c43616a4a74aabf50a29b" +source = "git+https://github.com/prefix-dev/diffy.git?branch=master#f916e25c31a8d9e7483116c9e8aa6a36e20f947a" dependencies = [ "nu-ansi-term 0.50.1", "strsim", - "thiserror 2.0.12", + "thiserror 2.0.15", ] [[package]] @@ -1708,6 +1787,15 @@ dependencies = [ "cfg-if 1.0.1", ] +[[package]] +name = "encoding_rs_io" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cc3c5651fb62ab8aa3103998dade57efdd028544bd300516baa31840c252a83" +dependencies = [ + "encoding_rs", +] + [[package]] name = "endi" version = "1.1.0" @@ -1791,6 +1879,17 @@ dependencies = [ "windows-sys 0.60.2", ] +[[package]] +name = "etcetera" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26c7b13d0780cb82722fd59f6f57f925e143427e4a75313a6c77243bf5326ae6" +dependencies = [ + "cfg-if 1.0.1", + "home", + "windows-sys 0.59.0", +] + [[package]] name = "event-listener" version = "5.4.1" @@ -1815,7 +1914,7 @@ dependencies = [ [[package]] name = "fancy_display" version = "0.1.0" -source = "git+https://github.com/prefix-dev/pixi?branch=main#908825fe0cf8423dd3b2153c75a73ec95d3b055e" +source = "git+https://github.com/prefix-dev/pixi?branch=main#cd6c1da015f0d5d849fc6933bb7983abccd7abc5" dependencies = [ "console 0.15.11", ] @@ -1844,7 +1943,7 @@ checksum = "765662dc0b26e038099a5a1529f5d48443111eea45377c312be892997651710e" dependencies = [ "itertools 0.14.0", "percent-encoding", - "thiserror 2.0.12", + "thiserror 2.0.15", "typed-path", "url", ] @@ -1918,6 +2017,16 @@ dependencies = [ "tokio", ] +[[package]] +name = "fs2" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213" +dependencies = [ + "libc", + "winapi", +] + [[package]] name = "fs4" version = "0.13.1" @@ -2099,9 +2208,9 @@ checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" [[package]] name = "glob" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" +checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" [[package]] name = "globset" @@ -2116,6 +2225,17 @@ dependencies = [ "regex-syntax 0.8.5", ] +[[package]] +name = "globwalk" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bf760ebf69878d9fd8f110c89703d90ce35095324d1f1edcb595c63945ee757" +dependencies = [ + "bitflags 2.9.2", + "ignore", + "walkdir", +] + [[package]] name = "gloo-timers" version = "0.3.0" @@ -2130,9 +2250,9 @@ dependencies = [ [[package]] name = "goblin" -version = "0.10.0" +version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e961b33649994dcf69303af6b3a332c1228549e604d455d61ec5d2ab5e68d3a" +checksum = "d6a80adfd63bd7ffd94fefc3d22167880c440a724303080e5aa686fa36abaa96" dependencies = [ "log", "plain", @@ -2141,9 +2261,9 @@ dependencies = [ [[package]] name = "google-cloud-auth" -version = "0.21.0" +version = "0.22.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a65fb515e1e726bc58b925fc876e8f02b626ab574b15c8f3fa53cb08177a7815" +checksum = "cb930bdeb70c93de0a8c635a23cfb2447e8da167ffe90eab1330b0a8b6091d2e" dependencies = [ "async-trait", "base64 0.22.1", @@ -2151,11 +2271,12 @@ dependencies = [ "google-cloud-gax", "http 1.3.1", "reqwest", + "rustc_version", "rustls 0.23.31", "rustls-pemfile 2.2.0", "serde", "serde_json", - "thiserror 2.0.12", + "thiserror 2.0.15", "time", "tokio", ] @@ -2176,15 +2297,15 @@ dependencies = [ "rand 0.9.2", "serde", "serde_json", - "thiserror 2.0.12", + "thiserror 2.0.15", "tokio", ] [[package]] name = "google-cloud-rpc" -version = "0.4.3" +version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a46a3ae51cd35566ed7e395e69bab37120e21784132964415a36ddb3c29b74fc" +checksum = "07b375f1a978a69d4e4ebbf673766dc3be4bec01c8f95048896370205f2fe22c" dependencies = [ "bytes", "google-cloud-wkt", @@ -2195,16 +2316,16 @@ dependencies = [ [[package]] name = "google-cloud-wkt" -version = "0.5.3" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddcfa387766499e86284b6f26501882f38ac5e9c55a2b5cad3900ac24a680104" +checksum = "c2c101cb6257433b87908b91b9d16df9288c7dd0fb8c700f2c8e53cfc23ca13e" dependencies = [ "base64 0.22.1", "bytes", "serde", "serde_json", "serde_with", - "thiserror 2.0.12", + "thiserror 2.0.15", "time", "url", ] @@ -2583,7 +2704,7 @@ dependencies = [ "js-sys", "log", "wasm-bindgen", - "windows-core", + "windows-core 0.61.2", ] [[package]] @@ -2805,7 +2926,7 @@ version = "0.7.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d93587f37623a1a17d94ef2bc9ada592f5465fe7732084ab7beefabe5c77c0c4" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", "cfg-if 1.0.1", "libc", ] @@ -2832,6 +2953,15 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7655c9839580ee829dfacba1d1278c2b7883e50a277ff7541299489d6bdfdc45" +[[package]] +name = "is_executable" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4a1b5bad6f9072935961dfbf1cced2f3d129963d091b6f69f007fe04e758ae2" +dependencies = [ + "winapi", +] + [[package]] name = "is_terminal_polyfill" version = "1.70.1" @@ -2871,6 +3001,47 @@ version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" +[[package]] +name = "jiff" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be1f93b8b1eb69c77f24bbb0afdf66f54b632ee39af40ca21c4365a1d7347e49" +dependencies = [ + "jiff-static", + "jiff-tzdb-platform", + "log", + "portable-atomic", + "portable-atomic-util", + "serde", + "windows-sys 0.59.0", +] + +[[package]] +name = "jiff-static" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03343451ff899767262ec32146f6d559dd759fdadf42ff0e227c7c48f72594b4" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "jiff-tzdb" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1283705eb0a21404d2bfd6eef2a7593d240bc42a0bdb39db0ad6fa2ec026524" + +[[package]] +name = "jiff-tzdb-platform" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "875a5a69ac2bab1a891711cf5eccbec1ce0341ea805560dcd90b7a2e925132e8" +dependencies = [ + "jiff-tzdb", +] + [[package]] name = "jobserver" version = "0.1.33" @@ -2975,6 +3146,16 @@ dependencies = [ "tokio-util 0.6.10", ] +[[package]] +name = "junction" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72bbdfd737a243da3dfc1f99ee8d6e166480f17ab4ac84d7c34aacd73fc7bd16" +dependencies = [ + "scopeguard", + "windows-sys 0.52.0", +] + [[package]] name = "keyring" version = "3.6.3" @@ -3038,9 +3219,9 @@ checksum = "2c4a545a15244c7d945065b5d392b2d2d7f21526fba56ce51467b06ed445e8f7" [[package]] name = "libc" -version = "0.2.174" +version = "0.2.175" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" +checksum = "6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543" [[package]] name = "libdbus-sys" @@ -3073,7 +3254,7 @@ version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", "libc", "redox_syscall 0.5.17", ] @@ -3159,6 +3340,17 @@ dependencies = [ "pkg-config", ] +[[package]] +name = "mailparse" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60819a97ddcb831a5614eb3b0174f3620e793e97e09195a395bfa948fd68ed2f" +dependencies = [ + "charset", + "data-encoding", + "quoted_printable", +] + [[package]] name = "marked-yaml" version = "0.8.0" @@ -3290,6 +3482,44 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "miow" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "359f76430b20a79f9e20e115b3428614e654f04fab314482fc0fda0ebd3c6044" +dependencies = [ + "windows-sys 0.48.0", +] + +[[package]] +name = "munge" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7feb0b48aa0a25f9fe0899482c6e1379ee7a11b24a53073eacdecb9adb6dc60" +dependencies = [ + "munge_macro", +] + +[[package]] +name = "munge_macro" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2e3795a5d2da581a8b252fec6022eee01aea10161a4d1bf237d4cbe47f7e988" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "nanoid" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ffa00dec017b5b1a8b7cf5e2c008bfda1aa7e0697ac1508b491fdf2622fb4d8" +dependencies = [ + "rand 0.8.5", +] + [[package]] name = "net2" version = "0.2.39" @@ -3313,7 +3543,7 @@ version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", "cfg-if 1.0.1", "cfg_aliases", "libc", @@ -3326,7 +3556,7 @@ version = "0.30.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", "cfg-if 1.0.1", "cfg_aliases", "libc", @@ -3473,7 +3703,7 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1c10c2894a6fed806ade6027bcd50662746363a9589d3ec9d9bef30a4e4bc166" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", ] [[package]] @@ -3507,35 +3737,6 @@ version = "1.70.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad" -[[package]] -name = "opendal" -version = "0.53.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f947c4efbca344c1a125753366033c8107f552b2e3f8251815ed1908f116ca3e" -dependencies = [ - "anyhow", - "async-trait", - "backon", - "base64 0.22.1", - "bytes", - "chrono", - "crc32c", - "futures", - "getrandom 0.2.16", - "http 1.3.1", - "http-body 1.0.1", - "log", - "md-5", - "percent-encoding", - "quick-xml 0.37.5", - "reqsign", - "reqwest", - "serde", - "serde_json", - "tokio", - "uuid", -] - [[package]] name = "opendal" version = "0.54.0" @@ -3615,6 +3816,15 @@ dependencies = [ "serde", ] +[[package]] +name = "os_str_bytes" +version = "6.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2355d85b9a3786f481747ced0e0ff2ba35213a1f9bd406ed906554d7af805a1" +dependencies = [ + "memchr", +] + [[package]] name = "outref" version = "0.5.2" @@ -3704,6 +3914,12 @@ version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" +[[package]] +name = "path-slash" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e91099d4268b0e11973f036e885d652fb0b21fedcf69738c627f94db6a44f42" + [[package]] name = "path_resolver" version = "0.1.2" @@ -3734,7 +3950,7 @@ dependencies = [ "serde", "unicode-width 0.2.1", "unscanny", - "version-ranges", + "version-ranges 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -3756,7 +3972,7 @@ dependencies = [ "unicode-width 0.2.1", "url", "urlencoding", - "version-ranges", + "version-ranges 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -3772,7 +3988,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1db05f56d34358a8b1066f67cbb203ee3e7ed2ba674a6263a1d5ec6db2204323" dependencies = [ "memchr", - "thiserror 2.0.12", + "thiserror 2.0.15", "ucd-trie", ] @@ -3809,16 +4025,6 @@ dependencies = [ "sha2", ] -[[package]] -name = "petgraph" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772" -dependencies = [ - "fixedbitset", - "indexmap 2.10.0", -] - [[package]] name = "petgraph" version = "0.8.2" @@ -3926,6 +4132,7 @@ dependencies = [ "chrono", "clap", "clap-verbosity-flag", + "comfy-table", "dirs", "fs-err", "indexmap 2.10.0", @@ -3953,15 +4160,16 @@ dependencies = [ "rattler_virtual_packages", "recipe-stage0", "reqwest", - "reqwest-middleware", + "reqwest-middleware 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "serde", "serde_json", "serde_yaml", "tempfile", - "thiserror 2.0.12", + "thiserror 2.0.15", "tokio", "toml 0.7.8", "toml_edit 0.22.27", + "tracing", "tracing-subscriber", "url", ] @@ -4069,14 +4277,14 @@ dependencies = [ "serde_json", "temp-env", "tempfile", - "thiserror 2.0.12", + "thiserror 2.0.15", "tokio", ] [[package]] name = "pixi_build_type_conversions" version = "0.1.0" -source = "git+https://github.com/prefix-dev/pixi?branch=main#908825fe0cf8423dd3b2153c75a73ec95d3b055e" +source = "git+https://github.com/prefix-dev/pixi?branch=main#cd6c1da015f0d5d849fc6933bb7983abccd7abc5" dependencies = [ "itertools 0.14.0", "ordermap", @@ -4090,7 +4298,7 @@ dependencies = [ [[package]] name = "pixi_build_types" version = "0.1.0" -source = "git+https://github.com/prefix-dev/pixi?branch=main#908825fe0cf8423dd3b2153c75a73ec95d3b055e" +source = "git+https://github.com/prefix-dev/pixi?branch=main#cd6c1da015f0d5d849fc6933bb7983abccd7abc5" dependencies = [ "ordermap", "rattler_conda_types", @@ -4104,7 +4312,7 @@ dependencies = [ [[package]] name = "pixi_config" version = "0.1.0" -source = "git+https://github.com/prefix-dev/pixi?branch=main#908825fe0cf8423dd3b2153c75a73ec95d3b055e" +source = "git+https://github.com/prefix-dev/pixi?branch=main#cd6c1da015f0d5d849fc6933bb7983abccd7abc5" dependencies = [ "clap", "console 0.15.11", @@ -4121,7 +4329,7 @@ dependencies = [ "serde", "serde_ignored", "serde_json", - "thiserror 2.0.12", + "thiserror 2.0.15", "toml_edit 0.22.27", "tracing", "url", @@ -4130,7 +4338,7 @@ dependencies = [ [[package]] name = "pixi_consts" version = "0.1.0" -source = "git+https://github.com/prefix-dev/pixi?branch=main#908825fe0cf8423dd3b2153c75a73ec95d3b055e" +source = "git+https://github.com/prefix-dev/pixi?branch=main#cd6c1da015f0d5d849fc6933bb7983abccd7abc5" dependencies = [ "console 0.15.11", "rattler_cache", @@ -4141,16 +4349,16 @@ dependencies = [ [[package]] name = "pixi_git" version = "0.0.1" -source = "git+https://github.com/prefix-dev/pixi?branch=main#908825fe0cf8423dd3b2153c75a73ec95d3b055e" +source = "git+https://github.com/prefix-dev/pixi?branch=main#cd6c1da015f0d5d849fc6933bb7983abccd7abc5" dependencies = [ "dashmap", "dunce", "fs-err", "pixi_utils", "reqwest", - "reqwest-middleware", + "reqwest-middleware 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "serde", - "thiserror 2.0.12", + "thiserror 2.0.15", "tokio", "tracing", "url", @@ -4161,7 +4369,7 @@ dependencies = [ [[package]] name = "pixi_manifest" version = "0.1.0" -source = "git+https://github.com/prefix-dev/pixi?branch=main#908825fe0cf8423dd3b2153c75a73ec95d3b055e" +source = "git+https://github.com/prefix-dev/pixi?branch=main#cd6c1da015f0d5d849fc6933bb7983abccd7abc5" dependencies = [ "chrono", "console 0.15.11", @@ -4188,10 +4396,10 @@ dependencies = [ "regex", "serde", "serde-value", - "spdx", + "spdx 0.10.9", "strsim", "strum", - "thiserror 2.0.12", + "thiserror 2.0.15", "toml-span", "toml_edit 0.22.27", "tracing", @@ -4201,7 +4409,7 @@ dependencies = [ [[package]] name = "pixi_pypi_spec" version = "0.1.0" -source = "git+https://github.com/prefix-dev/pixi?branch=main#908825fe0cf8423dd3b2153c75a73ec95d3b055e" +source = "git+https://github.com/prefix-dev/pixi?branch=main#cd6c1da015f0d5d849fc6933bb7983abccd7abc5" dependencies = [ "itertools 0.14.0", "pep440_rs", @@ -4211,7 +4419,7 @@ dependencies = [ "pixi_toml", "serde", "serde_json", - "thiserror 2.0.12", + "thiserror 2.0.15", "toml-span", "toml_edit 0.22.27", "tracing", @@ -4221,7 +4429,7 @@ dependencies = [ [[package]] name = "pixi_spec" version = "0.1.0" -source = "git+https://github.com/prefix-dev/pixi?branch=main#908825fe0cf8423dd3b2153c75a73ec95d3b055e" +source = "git+https://github.com/prefix-dev/pixi?branch=main#cd6c1da015f0d5d849fc6933bb7983abccd7abc5" dependencies = [ "dirs", "file_url", @@ -4233,7 +4441,7 @@ dependencies = [ "serde", "serde-untagged", "serde_with", - "thiserror 2.0.12", + "thiserror 2.0.15", "toml-span", "toml_edit 0.22.27", "tracing", @@ -4244,7 +4452,7 @@ dependencies = [ [[package]] name = "pixi_spec_containers" version = "0.1.0" -source = "git+https://github.com/prefix-dev/pixi?branch=main#908825fe0cf8423dd3b2153c75a73ec95d3b055e" +source = "git+https://github.com/prefix-dev/pixi?branch=main#cd6c1da015f0d5d849fc6933bb7983abccd7abc5" dependencies = [ "indexmap 2.10.0", "itertools 0.14.0", @@ -4256,7 +4464,7 @@ dependencies = [ [[package]] name = "pixi_toml" version = "0.1.0" -source = "git+https://github.com/prefix-dev/pixi?branch=main#908825fe0cf8423dd3b2153c75a73ec95d3b055e" +source = "git+https://github.com/prefix-dev/pixi?branch=main#cd6c1da015f0d5d849fc6933bb7983abccd7abc5" dependencies = [ "digest", "hex", @@ -4271,11 +4479,12 @@ dependencies = [ [[package]] name = "pixi_utils" version = "0.1.0" -source = "git+https://github.com/prefix-dev/pixi?branch=main#908825fe0cf8423dd3b2153c75a73ec95d3b055e" +source = "git+https://github.com/prefix-dev/pixi?branch=main#cd6c1da015f0d5d849fc6933bb7983abccd7abc5" dependencies = [ "async-fd-lock", "fs-err", "indicatif", + "is_executable", "itertools 0.14.0", "miette", "pep508_rs", @@ -4283,18 +4492,21 @@ dependencies = [ "pixi_consts", "rattler_conda_types", "rattler_networking", + "rattler_shell", "reqwest", - "reqwest-middleware", + "reqwest-middleware 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "reqwest-retry", + "rlimit", "serde", "serde_json", "serde_yaml", "tempfile", - "thiserror 2.0.12", + "thiserror 2.0.15", "tokio", "tracing", "tracing-subscriber", "url", + "uv-configuration", ] [[package]] @@ -4352,6 +4564,15 @@ version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483" +[[package]] +name = "portable-atomic-util" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507" +dependencies = [ + "portable-atomic", +] + [[package]] name = "potential_utf" version = "0.1.2" @@ -4403,9 +4624,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.95" +version = "1.0.101" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" +checksum = "89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de" dependencies = [ "unicode-ident", ] @@ -4418,7 +4639,7 @@ checksum = "6fcdab19deb5195a31cf7726a210015ff1496ba1464fd42cb4f537b8b01b471f" dependencies = [ "bit-set", "bit-vec", - "bitflags 2.9.1", + "bitflags 2.9.2", "lazy_static", "num-traits", "rand 0.9.2", @@ -4431,23 +4652,43 @@ dependencies = [ ] [[package]] -name = "purl" -version = "0.1.6" +name = "ptr_meta" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60ebe4262ae91ddd28c8721111a0a6e9e58860e211fc92116c4bb85c98fd96ad" +checksum = "fe9e76f66d3f9606f44e45598d155cb13ecf09f4a28199e48daf8c8fc937ea90" dependencies = [ - "hex", - "percent-encoding", - "phf", - "serde", - "smartstring", - "thiserror 2.0.12", - "unicase", + "ptr_meta_derive", ] [[package]] -name = "pyproject-toml" -version = "0.13.5" +name = "ptr_meta_derive" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca414edb151b4c8d125c12566ab0d74dc9cdba36fb80eb7b848c15f495fd32d1" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "purl" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60ebe4262ae91ddd28c8721111a0a6e9e58860e211fc92116c4bb85c98fd96ad" +dependencies = [ + "hex", + "percent-encoding", + "phf", + "serde", + "smartstring", + "thiserror 2.0.15", + "unicase", +] + +[[package]] +name = "pyproject-toml" +version = "0.13.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7b0f6160dc48298b9260d9b958ad1d7f96f6cd0b9df200b22329204e09334663" dependencies = [ @@ -4455,7 +4696,7 @@ dependencies = [ "pep440_rs", "pep508_rs", "serde", - "thiserror 2.0.12", + "thiserror 2.0.15", "toml 0.8.23", ] @@ -4498,7 +4739,7 @@ dependencies = [ "rustc-hash", "rustls 0.23.31", "socket2 0.5.10", - "thiserror 2.0.12", + "thiserror 2.0.15", "tokio", "tracing", "web-time", @@ -4519,7 +4760,7 @@ dependencies = [ "rustls 0.23.31", "rustls-pki-types", "slab", - "thiserror 2.0.12", + "thiserror 2.0.15", "tinyvec", "tracing", "web-time", @@ -4548,6 +4789,12 @@ dependencies = [ "proc-macro2", ] +[[package]] +name = "quoted_printable" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "640c9bd8497b02465aeef5375144c26062e0dcd5939dfcbb0f5db76cb8c17c73" + [[package]] name = "r-efi" version = "5.3.0" @@ -4560,6 +4807,15 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" +[[package]] +name = "rancor" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "caf5f7161924b9d1cea0e4cabc97c372cea92b5f927fc13c6bca67157a0ad947" +dependencies = [ + "ptr_meta", +] + [[package]] name = "rand" version = "0.8.5" @@ -4630,9 +4886,9 @@ dependencies = [ [[package]] name = "rattler" -version = "0.34.11" +version = "0.34.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fd2078ed6a0a58eddfc7e3277aab81f5694c2daa83ccd2a674ae957ebba2205" +checksum = "174f5eae5f731bccd3f448e7e37d7f8b3a958bb7c442316ddf58dd59c02c4063" dependencies = [ "anyhow", "clap", @@ -4661,12 +4917,12 @@ dependencies = [ "reflink-copy", "regex", "reqwest", - "reqwest-middleware", + "reqwest-middleware 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "serde_json", "simple_spawn_blocking", "smallvec", "tempfile", - "thiserror 2.0.12", + "thiserror 2.0.15", "tokio", "tracing", "url", @@ -4676,7 +4932,7 @@ dependencies = [ [[package]] name = "rattler-build" version = "0.45.0" -source = "git+https://github.com/prefix-dev/rattler-build?branch=main#91f3dd7a9a45a367d68b1d5476c228275c4d1880" +source = "git+https://github.com/prefix-dev/rattler-build?branch=main#7f558a1449f08a96fbd0bca6801d6e2ce1a9f165" dependencies = [ "anyhow", "async-once-cell", @@ -4712,9 +4968,9 @@ dependencies = [ "miette", "minijinja", "num_cpus", - "opendal 0.54.0", + "opendal", "pathdiff", - "petgraph 0.8.2", + "petgraph", "rattler", "rattler_cache", "rattler_conda_types", @@ -4734,7 +4990,7 @@ dependencies = [ "reflink-copy", "regex", "reqwest", - "reqwest-middleware", + "reqwest-middleware 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "reqwest-retry", "retry-policies 0.5.1", "scroll", @@ -4746,15 +5002,15 @@ dependencies = [ "sevenz-rust2", "sha1", "sha2", - "spdx", + "spdx 0.11.1", "strum", "tar", "tempfile", "terminal_size", - "thiserror 2.0.12", + "thiserror 2.0.15", "tokio", "tokio-util 0.7.16", - "toml 0.8.23", + "toml 0.9.5", "tracing", "tracing-core", "tracing-subscriber", @@ -4769,9 +5025,9 @@ dependencies = [ [[package]] name = "rattler_cache" -version = "0.3.29" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4397ef3a8ea358170984a98462ea567d0757e45c49dbb01f68ed8ace3569d1eb" +checksum = "c2d2d0d9390a3aeb27d12edf4a3ec967e66fef460f1681d89de54b5fefe9a677" dependencies = [ "anyhow", "dashmap", @@ -4787,13 +5043,14 @@ dependencies = [ "rattler_digest", "rattler_networking", "rattler_package_streaming", + "rattler_redaction", "rayon", "reqwest", - "reqwest-middleware", + "reqwest-middleware 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "serde_json", "simple_spawn_blocking", "tempfile", - "thiserror 2.0.12", + "thiserror 2.0.15", "tokio", "tracing", "url", @@ -4801,9 +5058,9 @@ dependencies = [ [[package]] name = "rattler_conda_types" -version = "0.37.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82f1e12c2384b3f2d42fa3ee5848fb804091df6a2afbbd9e15323cead8e83afc" +checksum = "6d51e898decef035f9298eff1bae6ccf8f71f94262f742230b217bbc5030805d" dependencies = [ "chrono", "core-foundation 0.10.1", @@ -4834,7 +5091,7 @@ dependencies = [ "smallvec", "strum", "tempfile", - "thiserror 2.0.12", + "thiserror 2.0.15", "tracing", "typed-path", "url", @@ -4842,9 +5099,9 @@ dependencies = [ [[package]] name = "rattler_config" -version = "0.2.5" +version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a31c8b2d17e32a5e17fb367ef98746dc166ab7bac13d935d5007ce7b7564d5d" +checksum = "cc76f2046476c4c861c20e3467dc3b8cba8e67a248c3a72a95767556c752340a" dependencies = [ "console 0.16.0", "fs-err", @@ -4852,7 +5109,7 @@ dependencies = [ "rattler_conda_types", "serde", "serde_json", - "thiserror 2.0.12", + "thiserror 2.0.15", "toml 0.9.5", "tracing", "url", @@ -4878,9 +5135,9 @@ dependencies = [ [[package]] name = "rattler_index" -version = "0.24.7" +version = "0.24.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c368f75536ea2ff53498478c4dbd8ec57df936155fbd7a221915849420772c5" +checksum = "4ff5e23045cc04373833d046dfbeaa99ad880f80fa6ceea21a79815eb041b8a4" dependencies = [ "anyhow", "bytes", @@ -4892,7 +5149,7 @@ dependencies = [ "futures", "fxhash", "indicatif", - "opendal 0.53.3", + "opendal", "rattler_conda_types", "rattler_digest", "rattler_networking", @@ -4922,9 +5179,9 @@ dependencies = [ [[package]] name = "rattler_menuinst" -version = "0.2.20" +version = "0.2.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c33f5b3e00bf20202bd35f2ba2f037c2549626c0754b83a7c2d80f14a52371a0" +checksum = "554d2d07b0d3eec7862a141cfbe0b3ba6eb68f293c45e5bde935db7d5cac1010" dependencies = [ "chrono", "configparser", @@ -4942,7 +5199,7 @@ dependencies = [ "sha2", "shlex", "tempfile", - "thiserror 2.0.12", + "thiserror 2.0.15", "tracing", "unicode-normalization", "which", @@ -4952,9 +5209,9 @@ dependencies = [ [[package]] name = "rattler_networking" -version = "0.25.8" +version = "0.25.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e928835e448cfecf657d088ce725f08b26256b9765e4608c479796f9685e450c" +checksum = "5cd4f7028252d110be161968ac6d5d7c2fe88a403a0145cdaeb5ab05af528235" dependencies = [ "anyhow", "async-trait", @@ -4971,21 +5228,21 @@ dependencies = [ "netrc-rs", "rattler_config", "reqwest", - "reqwest-middleware", + "reqwest-middleware 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "retry-policies 0.4.0", "serde", "serde_json", "tempfile", - "thiserror 2.0.12", + "thiserror 2.0.15", "tracing", "url", ] [[package]] name = "rattler_package_streaming" -version = "0.22.48" +version = "0.23.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16b516be73df911ed5149e9034822d0b4ca4167dac1a3ae09cc0f0e1c627df0c" +checksum = "6ca9f8b8de3797e2e23625d7a4a347d20b386a5a0618ce5ff83160f93e40d08d" dependencies = [ "bzip2", "chrono", @@ -4997,12 +5254,12 @@ dependencies = [ "rattler_networking", "rattler_redaction", "reqwest", - "reqwest-middleware", + "reqwest-middleware 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "serde_json", "simple_spawn_blocking", "tar", "tempfile", - "thiserror 2.0.12", + "thiserror 2.0.15", "tokio", "tokio-util 0.7.16", "tracing", @@ -5029,15 +5286,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3aa5057629aeb20861919e9ae56875985d58028f3c6f433a20b5ded086e1cec5" dependencies = [ "reqwest", - "reqwest-middleware", + "reqwest-middleware 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "url", ] [[package]] name = "rattler_repodata_gateway" -version = "0.23.10" +version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ba542cbf46c319f4c6c003c7dd841e249c78c4895b25a5431854b834affbc15" +checksum = "567ed24b97747286b108313c94afa89b9339fbc29f66e550e3eb77963d6d0c3c" dependencies = [ "anyhow", "async-compression", @@ -5048,6 +5305,7 @@ dependencies = [ "cache_control", "cfg-if 1.0.1", "chrono", + "coalesced_map", "dashmap", "dirs", "file_url", @@ -5068,9 +5326,10 @@ dependencies = [ "rattler_conda_types", "rattler_digest", "rattler_networking", + "rattler_package_streaming", "rattler_redaction", "reqwest", - "reqwest-middleware", + "reqwest-middleware 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "retry-policies 0.4.0", "rmp-serde", "self_cell", @@ -5081,7 +5340,7 @@ dependencies = [ "strum", "superslice", "tempfile", - "thiserror 2.0.12", + "thiserror 2.0.15", "tokio", "tokio-util 0.7.16", "tracing", @@ -5105,9 +5364,9 @@ dependencies = [ [[package]] name = "rattler_shell" -version = "0.24.7" +version = "0.24.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c72a98e4d684d3b5679a901b413d52b6fd43d631691e44b696339dda5602964" +checksum = "342e5a46273b255acb7298a5c92c7ab4cf21536f75bb02c3f0628917a32e3023" dependencies = [ "anyhow", "enum_dispatch", @@ -5120,15 +5379,15 @@ dependencies = [ "shlex", "sysinfo", "tempfile", - "thiserror 2.0.12", + "thiserror 2.0.15", "tracing", ] [[package]] name = "rattler_solve" -version = "2.1.8" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11647afb45ffde9874b174fbaef99471369f3c92a9f9d42529503a5c2c20f076" +checksum = "0b48ee9862ceef6168f1d5178a0decf838e877dcfa9c20c8cff46d07bf7fe516" dependencies = [ "chrono", "futures", @@ -5138,15 +5397,15 @@ dependencies = [ "resolvo", "serde", "tempfile", - "thiserror 2.0.12", + "thiserror 2.0.15", "tracing", ] [[package]] name = "rattler_virtual_packages" -version = "2.1.1" +version = "2.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c0931655086b9e7db0b684d03db42641d1dbb11a170b5245d7a3499c6eddd78" +checksum = "4a74562f85312b7b39a61e6184324a4999fb5b4168f913966ac6e04ebf364ce4" dependencies = [ "archspec", "libloading", @@ -5156,16 +5415,16 @@ dependencies = [ "rattler_conda_types", "regex", "serde", - "thiserror 2.0.12", + "thiserror 2.0.15", "tracing", "winver", ] [[package]] name = "rayon" -version = "1.10.0" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" +checksum = "368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f" dependencies = [ "either", "rayon-core", @@ -5173,9 +5432,9 @@ dependencies = [ [[package]] name = "rayon-core" -version = "1.12.1" +version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" +checksum = "22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91" dependencies = [ "crossbeam-deque", "crossbeam-utils", @@ -5223,7 +5482,7 @@ version = "0.5.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", ] [[package]] @@ -5234,7 +5493,7 @@ checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac" dependencies = [ "getrandom 0.2.16", "libredox", - "thiserror 2.0.12", + "thiserror 2.0.15", ] [[package]] @@ -5325,6 +5584,15 @@ version = "1.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba39f3699c378cd8970968dcbff9c43159ea4cfbd88d43c00b22f2ef10a435d2" +[[package]] +name = "rend" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a35e8a6bf28cd121053a66aa2e6a2e3eaffad4a60012179f0e864aa5ffeff215" +dependencies = [ + "bytecheck", +] + [[package]] name = "reqsign" version = "0.16.5" @@ -5356,9 +5624,9 @@ dependencies = [ [[package]] name = "reqwest" -version = "0.12.22" +version = "0.12.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbc931937e6ca3a06e3b6c0aa7841849b160a90351d6ab467a8b9b9959767531" +checksum = "d429f34c8092b2d42c7c93cec323bb4adeb7c67698f70839adec842ec10c7ceb" dependencies = [ "async-compression", "base64 0.22.1", @@ -5417,6 +5685,20 @@ dependencies = [ "tower-service", ] +[[package]] +name = "reqwest-middleware" +version = "0.4.2" +source = "git+https://github.com/astral-sh/reqwest-middleware?rev=ad8b9d332d1773fde8b4cd008486de5973e0a3f8#ad8b9d332d1773fde8b4cd008486de5973e0a3f8" +dependencies = [ + "anyhow", + "async-trait", + "http 1.3.1", + "reqwest", + "serde", + "thiserror 1.0.69", + "tower-service", +] + [[package]] name = "reqwest-retry" version = "0.7.0" @@ -5431,7 +5713,7 @@ dependencies = [ "hyper 1.6.0", "parking_lot 0.11.2", "reqwest", - "reqwest-middleware", + "reqwest-middleware 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "retry-policies 0.4.0", "thiserror 1.0.69", "tokio", @@ -5441,9 +5723,9 @@ dependencies = [ [[package]] name = "resolvo" -version = "0.9.1" +version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dba027c8e5dd4b5e5a690cfcfb3900d5ffe6985adb048cbd111d5aa596a6c0c8" +checksum = "670175f9a825ad2419bea0e14bfe74e5dcc0227ec7a652a655b1c11e2b911754" dependencies = [ "ahash", "bitvec", @@ -5452,7 +5734,7 @@ dependencies = [ "futures", "indexmap 2.10.0", "itertools 0.14.0", - "petgraph 0.7.1", + "petgraph", "tracing", ] @@ -5499,6 +5781,46 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "rkyv" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19f5c3e5da784cd8c69d32cdc84673f3204536ca56e1fa01be31a74b92c932ac" +dependencies = [ + "bytecheck", + "bytes", + "hashbrown 0.15.5", + "indexmap 2.10.0", + "munge", + "ptr_meta", + "rancor", + "rend", + "rkyv_derive", + "smallvec", + "tinyvec", + "uuid", +] + +[[package]] +name = "rkyv_derive" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4270433626cffc9c4c1d3707dd681f2a2718d3d7b09ad754bec137acecda8d22" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "rlimit" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7043b63bd0cd1aaa628e476b80e6d4023a3b50eb32789f2728908107bd0c793a" +dependencies = [ + "libc", +] + [[package]] name = "rmp" version = "0.8.14" @@ -5553,12 +5875,23 @@ dependencies = [ [[package]] name = "rust-ini" -version = "0.21.2" +version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7295b7ce3bf4806b419dc3420745998b447178b7005e2011947b38fc5aa6791" +checksum = "4e310ef0e1b6eeb79169a1171daf9abcb87a2e17c03bee2c4bb100b55c75409f" dependencies = [ "cfg-if 1.0.1", "ordered-multimap", + "trim-in-place", +] + +[[package]] +name = "rust-netrc" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e98097f62769f92dbf95fb51f71c0a68ec18a4ee2e70e0d3e4f47ac005d63e9" +dependencies = [ + "shellexpand", + "thiserror 1.0.69", ] [[package]] @@ -5588,7 +5921,7 @@ version = "0.38.44" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", "errno", "libc", "linux-raw-sys 0.4.15", @@ -5601,7 +5934,7 @@ version = "1.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", "errno", "libc", "linux-raw-sys 0.9.4", @@ -5710,9 +6043,9 @@ dependencies = [ [[package]] name = "rustversion" -version = "1.0.21" +version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d" +checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" [[package]] name = "rusty-fork" @@ -5770,8 +6103,22 @@ checksum = "82d20c4491bc164fa2f6c5d44565947a52ad80b9505d8e36f8d54c27c739fcd0" dependencies = [ "dyn-clone", "ref-cast", + "schemars_derive", "serde", "serde_json", + "url", +] + +[[package]] +name = "schemars_derive" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33d020396d1d138dc19f1165df7545479dcd58d93810dc5d646a16e55abefa80" +dependencies = [ + "proc-macro2", + "quote", + "serde_derive_internals", + "syn", ] [[package]] @@ -5810,6 +6157,12 @@ dependencies = [ "untrusted", ] +[[package]] +name = "seahash" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b" + [[package]] name = "sec1" version = "0.3.0" @@ -5858,7 +6211,7 @@ version = "2.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", "core-foundation 0.9.4", "core-foundation-sys", "libc", @@ -5871,7 +6224,7 @@ version = "3.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "80fb1d92c5028aa318b4b8bd7302a5bfcf48be96a37fc6fc790f806b0004ee0c" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", "core-foundation 0.10.1", "core-foundation-sys", "libc", @@ -5911,9 +6264,9 @@ dependencies = [ [[package]] name = "serde-untagged" -version = "0.1.7" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "299d9c19d7d466db4ab10addd5703e4c615dec2a5a16dbbafe191045e87ee66e" +checksum = "34836a629bcbc6f1afdf0907a744870039b1e14c0561cb26094fa683b158eff3" dependencies = [ "erased-serde", "serde", @@ -5941,6 +6294,17 @@ dependencies = [ "syn", ] +[[package]] +name = "serde_derive_internals" +version = "0.29.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "serde_ignored" version = "0.1.12" @@ -6109,6 +6473,23 @@ dependencies = [ "lazy_static", ] +[[package]] +name = "shell-escape" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45bb67a18fa91266cc7807181f62f9178a6873bfad7dc788c42e6430db40184f" + +[[package]] +name = "shellexpand" +version = "3.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b1fdf65dd6331831494dd616b30351c38e96e45921a27745cf98490458b90bb" +dependencies = [ + "bstr", + "dirs", + "os_str_bytes", +] + [[package]] name = "shlex" version = "1.3.0" @@ -6218,6 +6599,12 @@ dependencies = [ "version_check", ] +[[package]] +name = "smawk" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7c388c1b5e93756d0c740965c41e8822f866621d41acbdf6336a6a168f8840c" + [[package]] name = "socket2" version = "0.5.10" @@ -6247,6 +6634,15 @@ dependencies = [ "smallvec", ] +[[package]] +name = "spdx" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0aded48062d3edf302c1f35ff8ec18a8882b243a84f76eefc168f870ed6b9cfc" +dependencies = [ + "smallvec", +] + [[package]] name = "spki" version = "0.6.0" @@ -6331,9 +6727,9 @@ checksum = "b7401a30af6cb5818bb64852270bb722533397edcfc7344954a38f420819ece2" [[package]] name = "syn" -version = "2.0.104" +version = "2.0.106" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40" +checksum = "ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6" dependencies = [ "proc-macro2", "quote", @@ -6366,7 +6762,7 @@ version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec7dddc5f0fee506baf8b9fdb989e242f17e4b11c61dfbb0635b705217199eea" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", "byteorder", "enum-as-inner", "libc", @@ -6394,7 +6790,7 @@ version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", "core-foundation 0.9.4", "system-configuration-sys", ] @@ -6450,12 +6846,12 @@ dependencies = [ [[package]] name = "terminal_size" -version = "0.4.2" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45c6481c4829e4cc63825e62c49186a34538b7b2750b73b266581ffb612fb5ed" +checksum = "60b8cb979cb11c32ce1603f8137b22262a9d131aaa5c37b5678025f22b8becd0" dependencies = [ "rustix 1.0.8", - "windows-sys 0.59.0", + "windows-sys 0.60.2", ] [[package]] @@ -6464,6 +6860,7 @@ version = "0.16.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c13547615a44dc9c452a8a534638acdf07120d4b6847c8178705da06306a3057" dependencies = [ + "smawk", "unicode-linebreak", "unicode-width 0.2.1", ] @@ -6479,11 +6876,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.12" +version = "2.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" +checksum = "80d76d3f064b981389ecb4b6b7f45a0bf9fdac1d5b9204c7bd6714fecc302850" dependencies = [ - "thiserror-impl 2.0.12", + "thiserror-impl 2.0.15", ] [[package]] @@ -6499,9 +6896,9 @@ dependencies = [ [[package]] name = "thiserror-impl" -version = "2.0.12" +version = "2.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" +checksum = "44d29feb33e986b6ea906bd9c3559a856983f92371b3eaa5e83782a351623de0" dependencies = [ "proc-macro2", "quote", @@ -6702,6 +7099,7 @@ version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "75129e1dc5000bfbaa9fee9d1b21f974f9fbad9daec557a521ee6e080825f6e8" dependencies = [ + "foldhash", "indexmap 2.10.0", "serde", "serde_spanned 1.0.0", @@ -6766,6 +7164,21 @@ dependencies = [ "winnow 0.7.12", ] +[[package]] +name = "toml_edit" +version = "0.23.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17d3b47e6b7a040216ae5302712c94d1cf88c95b47efa80e2c59ce96c878267e" +dependencies = [ + "indexmap 2.10.0", + "serde", + "serde_spanned 1.0.0", + "toml_datetime 0.7.0", + "toml_parser", + "toml_writer", + "winnow 0.7.12", +] + [[package]] name = "toml_parser" version = "1.0.2" @@ -6808,7 +7221,7 @@ version = "0.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", "bytes", "futures-util", "http 1.3.1", @@ -6906,6 +7319,12 @@ dependencies = [ "tracing-serde", ] +[[package]] +name = "trim-in-place" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "343e926fc669bc8cde4fa3129ab681c63671bae288b1f1081ceee6d9d37904fc" + [[package]] name = "try-lock" version = "0.2.5" @@ -7054,9 +7473,9 @@ checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "uuid" -version = "1.17.0" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3cf4199d1e5d15ddd86a694e4d0dffa9c323ce759fea589f00fef9d81cc1931d" +checksum = "f33196643e165781c20a5ead5582283a7dacbb87855d867fbc2df3f81eddc1be" dependencies = [ "getrandom 0.3.3", "js-sys", @@ -7065,6 +7484,399 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "uv-auth" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.8.5#ce37286814dbb802c422f0926487cfab7aefd2b7" +dependencies = [ + "anyhow", + "async-trait", + "base64 0.22.1", + "futures", + "http 1.3.1", + "percent-encoding", + "reqwest", + "reqwest-middleware 0.4.2 (git+https://github.com/astral-sh/reqwest-middleware?rev=ad8b9d332d1773fde8b4cd008486de5973e0a3f8)", + "rust-netrc", + "rustc-hash", + "schemars 1.0.4", + "serde", + "tokio", + "tracing", + "url", + "uv-once-map", + "uv-redacted", + "uv-small-str", + "uv-static", + "uv-warnings", +] + +[[package]] +name = "uv-cache" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.8.5#ce37286814dbb802c422f0926487cfab7aefd2b7" +dependencies = [ + "fs-err", + "nanoid", + "rmp-serde", + "rustc-hash", + "same-file", + "serde", + "tempfile", + "tracing", + "uv-cache-info", + "uv-cache-key", + "uv-dirs", + "uv-distribution-types", + "uv-fs", + "uv-normalize", + "uv-pypi-types", + "uv-redacted", + "uv-static", + "walkdir", +] + +[[package]] +name = "uv-cache-info" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.8.5#ce37286814dbb802c422f0926487cfab7aefd2b7" +dependencies = [ + "fs-err", + "globwalk", + "serde", + "thiserror 2.0.15", + "toml 0.9.5", + "tracing", + "walkdir", +] + +[[package]] +name = "uv-cache-key" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.8.5#ce37286814dbb802c422f0926487cfab7aefd2b7" +dependencies = [ + "hex", + "memchr", + "percent-encoding", + "seahash", + "url", + "uv-redacted", +] + +[[package]] +name = "uv-configuration" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.8.5#ce37286814dbb802c422f0926487cfab7aefd2b7" +dependencies = [ + "bitflags 2.9.2", + "either", + "fs-err", + "rayon", + "rustc-hash", + "same-file", + "serde", + "serde-untagged", + "serde_json", + "thiserror 2.0.15", + "tracing", + "url", + "uv-auth", + "uv-cache", + "uv-cache-info", + "uv-cache-key", + "uv-distribution-types", + "uv-git", + "uv-normalize", + "uv-pep440", + "uv-pep508", + "uv-platform-tags", + "uv-static", + "uv-warnings", +] + +[[package]] +name = "uv-dirs" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.8.5#ce37286814dbb802c422f0926487cfab7aefd2b7" +dependencies = [ + "etcetera", + "fs-err", + "tracing", + "uv-static", +] + +[[package]] +name = "uv-distribution-filename" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.8.5#ce37286814dbb802c422f0926487cfab7aefd2b7" +dependencies = [ + "memchr", + "rkyv", + "serde", + "smallvec", + "thiserror 2.0.15", + "uv-cache-key", + "uv-normalize", + "uv-pep440", + "uv-platform-tags", + "uv-small-str", +] + +[[package]] +name = "uv-distribution-types" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.8.5#ce37286814dbb802c422f0926487cfab7aefd2b7" +dependencies = [ + "arcstr", + "bitflags 2.9.2", + "fs-err", + "http 1.3.1", + "itertools 0.14.0", + "jiff", + "owo-colors", + "percent-encoding", + "petgraph", + "rkyv", + "rustc-hash", + "serde", + "serde_json", + "thiserror 2.0.15", + "tracing", + "url", + "uv-auth", + "uv-cache-info", + "uv-cache-key", + "uv-distribution-filename", + "uv-fs", + "uv-git-types", + "uv-normalize", + "uv-pep440", + "uv-pep508", + "uv-platform-tags", + "uv-pypi-types", + "uv-redacted", + "uv-small-str", + "uv-warnings", + "version-ranges 0.1.1 (git+https://github.com/astral-sh/pubgrub?rev=06ec5a5f59ffaeb6cf5079c6cb184467da06c9db)", +] + +[[package]] +name = "uv-fs" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.8.5#ce37286814dbb802c422f0926487cfab7aefd2b7" +dependencies = [ + "backon", + "dunce", + "either", + "encoding_rs_io", + "fs-err", + "fs2", + "junction", + "path-slash", + "percent-encoding", + "rustix 1.0.8", + "same-file", + "serde", + "tempfile", + "tokio", + "tracing", + "windows 0.59.0", + "windows-core 0.59.0", +] + +[[package]] +name = "uv-git" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.8.5#ce37286814dbb802c422f0926487cfab7aefd2b7" +dependencies = [ + "anyhow", + "cargo-util", + "dashmap", + "fs-err", + "reqwest", + "reqwest-middleware 0.4.2 (git+https://github.com/astral-sh/reqwest-middleware?rev=ad8b9d332d1773fde8b4cd008486de5973e0a3f8)", + "thiserror 2.0.15", + "tokio", + "tracing", + "url", + "uv-auth", + "uv-cache-key", + "uv-fs", + "uv-git-types", + "uv-redacted", + "uv-static", + "uv-version", + "which", +] + +[[package]] +name = "uv-git-types" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.8.5#ce37286814dbb802c422f0926487cfab7aefd2b7" +dependencies = [ + "serde", + "thiserror 2.0.15", + "tracing", + "url", + "uv-redacted", +] + +[[package]] +name = "uv-macros" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.8.5#ce37286814dbb802c422f0926487cfab7aefd2b7" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "textwrap", +] + +[[package]] +name = "uv-normalize" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.8.5#ce37286814dbb802c422f0926487cfab7aefd2b7" +dependencies = [ + "rkyv", + "serde", + "uv-small-str", +] + +[[package]] +name = "uv-once-map" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.8.5#ce37286814dbb802c422f0926487cfab7aefd2b7" +dependencies = [ + "dashmap", + "futures", + "tokio", +] + +[[package]] +name = "uv-pep440" +version = "0.7.0" +source = "git+https://github.com/astral-sh/uv?tag=0.8.5#ce37286814dbb802c422f0926487cfab7aefd2b7" +dependencies = [ + "rkyv", + "serde", + "tracing", + "unicode-width 0.2.1", + "unscanny", + "uv-cache-key", + "version-ranges 0.1.1 (git+https://github.com/astral-sh/pubgrub?rev=06ec5a5f59ffaeb6cf5079c6cb184467da06c9db)", +] + +[[package]] +name = "uv-pep508" +version = "0.6.0" +source = "git+https://github.com/astral-sh/uv?tag=0.8.5#ce37286814dbb802c422f0926487cfab7aefd2b7" +dependencies = [ + "arcstr", + "boxcar", + "indexmap 2.10.0", + "itertools 0.14.0", + "regex", + "rustc-hash", + "schemars 1.0.4", + "serde", + "smallvec", + "thiserror 2.0.15", + "unicode-width 0.2.1", + "url", + "uv-cache-key", + "uv-fs", + "uv-normalize", + "uv-pep440", + "uv-redacted", + "version-ranges 0.1.1 (git+https://github.com/astral-sh/pubgrub?rev=06ec5a5f59ffaeb6cf5079c6cb184467da06c9db)", +] + +[[package]] +name = "uv-platform-tags" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.8.5#ce37286814dbb802c422f0926487cfab7aefd2b7" +dependencies = [ + "memchr", + "rkyv", + "rustc-hash", + "serde", + "thiserror 2.0.15", + "uv-small-str", +] + +[[package]] +name = "uv-pypi-types" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.8.5#ce37286814dbb802c422f0926487cfab7aefd2b7" +dependencies = [ + "hashbrown 0.15.5", + "indexmap 2.10.0", + "itertools 0.14.0", + "jiff", + "mailparse", + "petgraph", + "regex", + "rkyv", + "rustc-hash", + "serde", + "serde-untagged", + "thiserror 2.0.15", + "toml_edit 0.23.3", + "tracing", + "url", + "uv-cache-key", + "uv-distribution-filename", + "uv-git-types", + "uv-normalize", + "uv-pep440", + "uv-pep508", + "uv-redacted", + "uv-small-str", +] + +[[package]] +name = "uv-redacted" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.8.5#ce37286814dbb802c422f0926487cfab7aefd2b7" +dependencies = [ + "ref-cast", + "serde", + "url", +] + +[[package]] +name = "uv-small-str" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.8.5#ce37286814dbb802c422f0926487cfab7aefd2b7" +dependencies = [ + "arcstr", + "rkyv", + "serde", +] + +[[package]] +name = "uv-static" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.8.5#ce37286814dbb802c422f0926487cfab7aefd2b7" +dependencies = [ + "uv-macros", +] + +[[package]] +name = "uv-version" +version = "0.8.5" +source = "git+https://github.com/astral-sh/uv?tag=0.8.5#ce37286814dbb802c422f0926487cfab7aefd2b7" + +[[package]] +name = "uv-warnings" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.8.5#ce37286814dbb802c422f0926487cfab7aefd2b7" +dependencies = [ + "anstream", + "owo-colors", + "rustc-hash", +] + [[package]] name = "valuable" version = "0.1.1" @@ -7092,6 +7904,14 @@ dependencies = [ "smallvec", ] +[[package]] +name = "version-ranges" +version = "0.1.1" +source = "git+https://github.com/astral-sh/pubgrub?rev=06ec5a5f59ffaeb6cf5079c6cb184467da06c9db#06ec5a5f59ffaeb6cf5079c6cb184467da06c9db" +dependencies = [ + "smallvec", +] + [[package]] name = "version_check" version = "0.9.5" @@ -7329,6 +8149,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3fabb953106c3c8eea8306e4393700d7657561cb43122571b172bbfb7c7ba1d" dependencies = [ "env_home", + "regex", "rustix 1.0.8", "winsafe", ] @@ -7373,6 +8194,16 @@ dependencies = [ "windows-targets 0.48.5", ] +[[package]] +name = "windows" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f919aee0a93304be7f62e8e5027811bbba96bcb1de84d6618be56e43f8a32a1" +dependencies = [ + "windows-core 0.59.0", + "windows-targets 0.53.3", +] + [[package]] name = "windows" version = "0.61.3" @@ -7380,7 +8211,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893" dependencies = [ "windows-collections", - "windows-core", + "windows-core 0.61.2", "windows-future", "windows-link", "windows-numerics", @@ -7392,7 +8223,20 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8" dependencies = [ - "windows-core", + "windows-core 0.61.2", +] + +[[package]] +name = "windows-core" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "810ce18ed2112484b0d4e15d022e5f598113e220c53e373fb31e67e21670c1ce" +dependencies = [ + "windows-implement 0.59.0", + "windows-interface", + "windows-result", + "windows-strings 0.3.1", + "windows-targets 0.53.3", ] [[package]] @@ -7401,11 +8245,11 @@ version = "0.61.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" dependencies = [ - "windows-implement", + "windows-implement 0.60.0", "windows-interface", "windows-link", "windows-result", - "windows-strings", + "windows-strings 0.4.2", ] [[package]] @@ -7414,11 +8258,22 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e" dependencies = [ - "windows-core", + "windows-core 0.61.2", "windows-link", "windows-threading", ] +[[package]] +name = "windows-implement" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83577b051e2f49a058c308f17f273b570a6a758386fc291b5f6a934dd84e48c1" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "windows-implement" version = "0.60.0" @@ -7453,7 +8308,7 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1" dependencies = [ - "windows-core", + "windows-core 0.61.2", "windows-link", ] @@ -7465,7 +8320,7 @@ checksum = "5b8a9ed28765efc97bbc954883f4e6796c33a06546ebafacbabee9696967499e" dependencies = [ "windows-link", "windows-result", - "windows-strings", + "windows-strings 0.4.2", ] [[package]] @@ -7477,6 +8332,15 @@ dependencies = [ "windows-link", ] +[[package]] +name = "windows-strings" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87fa48cc5d406560701792be122a10132491cff9d0aeb23583cc2dcafc847319" +dependencies = [ + "windows-link", +] + [[package]] name = "windows-strings" version = "0.4.2" @@ -7486,6 +8350,15 @@ dependencies = [ "windows-link", ] +[[package]] +name = "windows-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets 0.48.5", +] + [[package]] name = "windows-sys" version = "0.52.0" @@ -7747,7 +8620,7 @@ version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index b0ab843d..290d2045 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -10,9 +10,11 @@ license = "BSD-3-Clause" [workspace.dependencies] async-trait = "0.1.86" +cargo_toml = "0.22.3" chrono = "0.4.39" clap = "4.5.29" clap-verbosity-flag = "3.0.2" +comfy-table = "7.1.4" either = "1.15.0" fs-err = "3.1.0" hashlink = "0.10.0" @@ -38,6 +40,7 @@ serde_json = "1.0" tempfile = "3.16.0" toml_edit = "0.22.24" tokio = "1.43.0" +tracing = "0.1.41" tracing-subscriber = "0.3.19" url = "2.5.4" pyproject-toml = "0.13.4" @@ -56,10 +59,10 @@ rattler-build = { git = "https://github.com/prefix-dev/rattler-build", branch = "rustls-tls", ] } -rattler_conda_types = { version = "0.37.0", default-features = false } +rattler_conda_types = { version = "0.39.0", default-features = false } rattler_digest = { version = "1.1.5", default-features = false } -rattler_package_streaming = { version = "0.22.42", default-features = false } -rattler_virtual_packages = { version = "2.0.16", default-features = false } +rattler_package_streaming = { version = "0.23.1", default-features = false } +rattler_virtual_packages = { version = "2.1.3", default-features = false } pixi_build_types = { version = "*" } pixi_consts = { version = "*" } diff --git a/crates/pixi-build-backend/Cargo.toml b/crates/pixi-build-backend/Cargo.toml index 38a49c0f..c799beb3 100644 --- a/crates/pixi-build-backend/Cargo.toml +++ b/crates/pixi-build-backend/Cargo.toml @@ -8,6 +8,7 @@ async-trait = { workspace = true } chrono = { workspace = true } clap = { workspace = true, features = ["derive", "env"] } clap-verbosity-flag = { workspace = true } +comfy-table = { workspace = true } fs-err = { workspace = true } indexmap = { workspace = true } ordermap = { workspace = true } @@ -30,6 +31,7 @@ toml_edit = { workspace = true } tempfile = { workspace = true } tokio = { workspace = true, features = ["macros"] } tracing-subscriber = { workspace = true } +tracing = { workspace = true } url = { workspace = true } pyproject-toml = { workspace = true } dirs = { workspace = true } diff --git a/crates/pixi-build-backend/src/cli.rs b/crates/pixi-build-backend/src/cli.rs index c01ccf6b..4fb8f733 100644 --- a/crates/pixi-build-backend/src/cli.rs +++ b/crates/pixi-build-backend/src/cli.rs @@ -188,6 +188,7 @@ async fn initialize( // Initialize the backend let (protocol, _initialize_result) = factory .initialize(InitializeParams { + workspace_root: None, source_dir: None, manifest_path: manifest_path.to_path_buf(), project_model, diff --git a/crates/pixi-build-backend/src/intermediate_backend.rs b/crates/pixi-build-backend/src/intermediate_backend.rs index f6100225..9deae9b3 100644 --- a/crates/pixi-build-backend/src/intermediate_backend.rs +++ b/crates/pixi-build-backend/src/intermediate_backend.rs @@ -38,9 +38,7 @@ use rattler_build::{ parser::{BuildString, find_outputs_from_src}, variable::Variable, }, - render::resolved_dependencies::{ - DependencyInfo, FinalizedDependencies, FinalizedRunDependencies, ResolvedDependencies, - }, + render::resolved_dependencies::DependencyInfo, selectors::SelectorConfig, source_code::Source, system_tools::SystemTools, @@ -60,7 +58,9 @@ use crate::{ }, generated_recipe::{BackendConfig, GenerateRecipe, PythonParams}, protocol::{Protocol, ProtocolInstantiator}, - specs_conversion::from_source_matchspec_into_package_spec, + specs_conversion::{ + from_build_v1_args_to_finalized_dependencies, from_source_matchspec_into_package_spec, + }, tools::{OneOrMultipleOutputs, output_directory}, utils::TemporaryRenderedRecipe, }; @@ -174,11 +174,9 @@ where T::Config: Send + Sync + 'static, { fn debug_dir(configuration: Option) -> Option { - let config = configuration + configuration .and_then(|config| serde_json::from_value::(config).ok()) - .and_then(|config| config.debug_dir().map(|d| d.to_path_buf())); - - config + .and_then(|config| config.debug_dir().map(|d| d.to_path_buf())) } async fn initialize( @@ -1179,34 +1177,13 @@ where debug: Debug::new(false), exclude_newer: None, }, - // TODO: We should pass these values to the build backend from pixi - finalized_dependencies: Some(FinalizedDependencies { - build: Some(ResolvedDependencies { - specs: vec![], - resolved: params - .build_prefix - .map(|prefix| prefix.packages) - .unwrap_or_default() - .into_iter() - .map(|pkg| pkg.repodata_record) - .collect(), - }), - host: Some(ResolvedDependencies { - specs: vec![], - resolved: params - .host_prefix - .map(|prefix| prefix.packages) - .unwrap_or_default() - .into_iter() - .map(|pkg| pkg.repodata_record) - .collect(), - }), - run: FinalizedRunDependencies { - depends: vec![], - constraints: vec![], - run_exports: Default::default(), - }, - }), + finalized_dependencies: Some(from_build_v1_args_to_finalized_dependencies( + params.build_prefix, + params.host_prefix, + params.run_dependencies, + params.run_constraints, + params.run_exports, + )), finalized_sources: None, finalized_cache_dependencies: None, finalized_cache_sources: None, diff --git a/crates/pixi-build-backend/src/specs_conversion.rs b/crates/pixi-build-backend/src/specs_conversion.rs index 63834034..e8a94afd 100644 --- a/crates/pixi-build-backend/src/specs_conversion.rs +++ b/crates/pixi-build-backend/src/specs_conversion.rs @@ -3,8 +3,16 @@ use std::sync::Arc; use ordermap::OrderMap; use pixi_build_types::{ BinaryPackageSpecV1, PackageSpecV1, SourcePackageSpecV1, TargetV1, TargetsV1, + procedures::conda_build_v1::{ + CondaBuildV1Dependency, CondaBuildV1DependencySource, CondaBuildV1Prefix, + CondaBuildV1RunExports, + }, }; -use rattler_conda_types::{Channel, MatchSpec, PackageName}; +use rattler_build::render::resolved_dependencies::{ + DependencyInfo, FinalizedDependencies, FinalizedRunDependencies, ResolvedDependencies, + RunExportDependency, SourceDependency, +}; +use rattler_conda_types::{Channel, MatchSpec, PackageName, package::RunExportsJson}; use recipe_stage0::{ matchspec::{PackageDependency, SourceMatchSpec}, recipe::{Conditional, ConditionalList, ConditionalRequirements, Item, ListOrItem}, @@ -240,6 +248,103 @@ pub fn target_to_package_spec(target: &TargetV1) -> PackageSpecDependencies DependencyInfo { + match spec.source { + Some(CondaBuildV1DependencySource::RunExport(run_export)) => { + DependencyInfo::RunExport(RunExportDependency { + spec: spec.spec, + from: run_export.from, + source_package: run_export.package_name.as_normalized().to_string(), + }) + } + None => DependencyInfo::Source(SourceDependency { spec: spec.spec }), + } +} + +pub(crate) fn from_build_v1_run_exports_to_run_exports( + run_exports: CondaBuildV1RunExports, +) -> RunExportsJson { + RunExportsJson { + weak: run_exports + .weak + .into_iter() + .map(|dep| dep.spec.to_string()) + .collect(), + strong: run_exports + .strong + .into_iter() + .map(|dep| dep.spec.to_string()) + .collect(), + noarch: run_exports + .noarch + .into_iter() + .map(|dep| dep.spec.to_string()) + .collect(), + strong_constrains: run_exports + .strong_constrains + .into_iter() + .map(|dep| dep.spec.to_string()) + .collect(), + weak_constrains: run_exports + .weak_constrains + .into_iter() + .map(|dep| dep.spec.to_string()) + .collect(), + } +} + +pub fn from_build_v1_args_to_finalized_dependencies( + build_prefix: Option, + host_prefix: Option, + run_dependencies: Option>, + run_constraints: Option>, + run_exports: Option, +) -> FinalizedDependencies { + FinalizedDependencies { + build: build_prefix.map(|prefix| ResolvedDependencies { + specs: prefix + .dependencies + .into_iter() + .map(from_build_v1_dependency_to_dependency_info) + .collect(), + resolved: prefix + .packages + .into_iter() + .map(|pkg| pkg.repodata_record) + .collect(), + }), + host: host_prefix.map(|prefix| ResolvedDependencies { + specs: prefix + .dependencies + .into_iter() + .map(from_build_v1_dependency_to_dependency_info) + .collect(), + resolved: prefix + .packages + .into_iter() + .map(|pkg| pkg.repodata_record) + .collect(), + }), + run: FinalizedRunDependencies { + depends: run_dependencies + .unwrap_or_default() + .into_iter() + .map(from_build_v1_dependency_to_dependency_info) + .collect(), + constraints: run_constraints + .unwrap_or_default() + .into_iter() + .map(from_build_v1_dependency_to_dependency_info) + .collect(), + run_exports: run_exports + .map(from_build_v1_run_exports_to_run_exports) + .unwrap_or_default(), + }, + } +} + #[cfg(test)] mod test { use super::*; diff --git a/crates/pixi-build-backend/src/tools.rs b/crates/pixi-build-backend/src/tools.rs index a29ad5b4..e4851470 100644 --- a/crates/pixi-build-backend/src/tools.rs +++ b/crates/pixi-build-backend/src/tools.rs @@ -61,6 +61,7 @@ pub struct LoadedVariantConfig { impl LoadedVariantConfig { /// Load variant configuration from a recipe path. This checks if there is a /// `variants.yaml` and loads it alongside the recipe. + #[allow(clippy::result_large_err)] pub fn from_recipe_path( source_dir: &Path, recipe_path: &Path, diff --git a/crates/pixi-build-backend/src/traits/project.rs b/crates/pixi-build-backend/src/traits/project.rs index 2fe7c431..4edf5317 100644 --- a/crates/pixi-build-backend/src/traits/project.rs +++ b/crates/pixi-build-backend/src/traits/project.rs @@ -75,15 +75,13 @@ impl ProjectModel for pbt::ProjectModelV1 { .flat_map(|target| target.run_dependencies(platform)) .collect_vec(); - let used_variants = build_dependencies + build_dependencies .iter() .chain(host_dependencies.iter()) .chain(run_dependencies.iter()) .filter(|(_, spec)| spec.can_be_used_as_variant()) .map(|(name, _)| name.as_str().into()) - .collect(); - - used_variants + .collect() } } diff --git a/crates/pixi-build-backend/src/utils/test.rs b/crates/pixi-build-backend/src/utils/test.rs index 485bb24b..fb1c80ac 100644 --- a/crates/pixi-build-backend/src/utils/test.rs +++ b/crates/pixi-build-backend/src/utils/test.rs @@ -69,6 +69,7 @@ where Arc::new(T::default()), ) .initialize(InitializeParams { + workspace_root: None, source_dir, manifest_path, project_model: project_model.map(Into::into), diff --git a/crates/pixi-build-cmake/src/main.rs b/crates/pixi-build-cmake/src/main.rs index 0102baff..fb9780f0 100644 --- a/crates/pixi-build-cmake/src/main.rs +++ b/crates/pixi-build-cmake/src/main.rs @@ -357,6 +357,7 @@ mod tests { Arc::default(), ) .initialize(InitializeParams { + workspace_root: None, source_dir: None, manifest_path: PathBuf::from("pixi.toml"), project_model: Some(project_model.into()), diff --git a/crates/pixi-build-rattler-build/src/protocol.rs b/crates/pixi-build-rattler-build/src/protocol.rs index 72ccee93..63a3adf8 100644 --- a/crates/pixi-build-rattler-build/src/protocol.rs +++ b/crates/pixi-build-rattler-build/src/protocol.rs @@ -5,9 +5,11 @@ use std::{ sync::Arc, }; +use crate::{config::RattlerBuildBackendConfig, rattler_build::RattlerBuildBackend}; use fs_err::tokio as tokio_fs; use itertools::Itertools; use miette::{Context, IntoDiagnostic}; +use pixi_build_backend::specs_conversion::from_build_v1_args_to_finalized_dependencies; use pixi_build_backend::{ dependencies::{convert_binary_dependencies, convert_dependencies}, intermediate_backend::{conda_build_v1_directories, find_matching_output}, @@ -44,9 +46,7 @@ use rattler_build::{ parser::{BuildString, find_outputs_from_src}, variable::Variable, }, - render::resolved_dependencies::{ - DependencyInfo, FinalizedDependencies, FinalizedRunDependencies, ResolvedDependencies, - }, + render::resolved_dependencies::DependencyInfo, selectors::SelectorConfig, tool_configuration::{BaseClient, Configuration}, variant_config::{ParseErrors, VariantConfig}, @@ -57,8 +57,6 @@ use rattler_conda_types::{ }; use rattler_virtual_packages::VirtualPackageOverrides; use url::Url; - -use crate::{config::RattlerBuildBackendConfig, rattler_build::RattlerBuildBackend}; pub struct RattlerBuildBackendInstantiator { logging_output_handler: LoggingOutputHandler, } @@ -704,22 +702,13 @@ impl Protocol for RattlerBuildBackend { debug: Debug::new(false), exclude_newer: None, }, - // TODO: We should pass these values to the build backend from pixi - finalized_dependencies: Some(FinalizedDependencies { - build: Some(ResolvedDependencies { - specs: vec![], - resolved: vec![], - }), - host: Some(ResolvedDependencies { - specs: vec![], - resolved: vec![], - }), - run: FinalizedRunDependencies { - depends: vec![], - constraints: vec![], - run_exports: Default::default(), - }, - }), + finalized_dependencies: Some(from_build_v1_args_to_finalized_dependencies( + params.build_prefix, + params.host_prefix, + params.run_dependencies, + params.run_constraints, + params.run_exports, + )), finalized_sources: None, finalized_cache_dependencies: None, finalized_cache_sources: None, @@ -752,7 +741,7 @@ impl Protocol for RattlerBuildBackend { /// Extracts the package sources from an `Output` object that are mutable and /// should be watched for changes. fn extract_mutable_package_sources(output: &Output) -> Option> { - let package_sources = output.finalized_sources.as_ref().map(|package_sources| { + output.finalized_sources.as_ref().map(|package_sources| { package_sources .iter() .filter_map(|source| { @@ -763,8 +752,7 @@ fn extract_mutable_package_sources(output: &Output) -> Option> { } }) .collect() - }); - package_sources + }) } /// Returns the relative path from `base` to `input`, joined by "/". @@ -959,6 +947,7 @@ mod tests { let factory = RattlerBuildBackendInstantiator::new(LoggingOutputHandler::default()) .initialize(InitializeParams { + workspace_root: None, source_dir: None, manifest_path: recipe, project_model: None, @@ -998,6 +987,7 @@ mod tests { runtime.block_on(async move { let factory = RattlerBuildBackendInstantiator::new(LoggingOutputHandler::default()) .initialize(InitializeParams { + workspace_root: None, source_dir: None, manifest_path: recipe_path.to_path_buf(), project_model: None, @@ -1035,6 +1025,7 @@ mod tests { let factory = RattlerBuildBackendInstantiator::new(LoggingOutputHandler::default()) .initialize(InitializeParams { + workspace_root: None, source_dir: None, manifest_path: recipe, project_model: None, diff --git a/crates/pixi-build-rust/Cargo.toml b/crates/pixi-build-rust/Cargo.toml index 4c62f17e..7726cdb2 100644 --- a/crates/pixi-build-rust/Cargo.toml +++ b/crates/pixi-build-rust/Cargo.toml @@ -17,7 +17,7 @@ rattler_conda_types = { workspace = true } serde = { workspace = true, features = ["derive"] } thiserror = { workspace = true } tokio = { workspace = true, features = ["macros"] } -cargo_toml = "0.22.3" +cargo_toml = { workspace = true } pathdiff = { workspace = true } pixi-build-backend = { workspace = true } pixi_build_types = { workspace = true } diff --git a/crates/pixi-build-rust/src/snapshots/pixi_build_rust__tests__env_vars_are_set.snap.new b/crates/pixi-build-rust/src/snapshots/pixi_build_rust__tests__env_vars_are_set.snap.new deleted file mode 100644 index bb8c0a51..00000000 --- a/crates/pixi-build-rust/src/snapshots/pixi_build_rust__tests__env_vars_are_set.snap.new +++ /dev/null @@ -1,11 +0,0 @@ ---- -source: crates/pixi-build-rust/src/main.rs -assertion_line: 319 -expression: generated_recipe.recipe.build.script ---- -content: "[ ... script ... ]" -env: - foo: bar -secrets: - - SCCACHE_BUCKET - - SCCACHE_SYSTEM diff --git a/crates/pixi-build-rust/src/snapshots/pixi_build_rust__tests__rust_is_in_build_requirements.snap.new b/crates/pixi-build-rust/src/snapshots/pixi_build_rust__tests__rust_is_in_build_requirements.snap.new deleted file mode 100644 index 112fe873..00000000 --- a/crates/pixi-build-rust/src/snapshots/pixi_build_rust__tests__rust_is_in_build_requirements.snap.new +++ /dev/null @@ -1,26 +0,0 @@ ---- -source: crates/pixi-build-rust/src/main.rs -assertion_line: 239 -expression: generated_recipe.recipe ---- -context: {} -package: - name: foobar - version: 0.1.0 -source: - - path: "[ ... path ... ]" - sha256: ~ -build: - number: ~ - script: "[ ... script ... ]" -requirements: - build: - - "${{ compiler('rust') }}" - - sccache - host: [] - run: - - boltons - run_constraints: [] -tests: [] -about: ~ -extra: ~ diff --git a/crates/pixi-build-rust/src/snapshots/pixi_build_rust__tests__rust_is_not_added_if_already_present.snap.new b/crates/pixi-build-rust/src/snapshots/pixi_build_rust__tests__rust_is_not_added_if_already_present.snap.new deleted file mode 100644 index 0f816fac..00000000 --- a/crates/pixi-build-rust/src/snapshots/pixi_build_rust__tests__rust_is_not_added_if_already_present.snap.new +++ /dev/null @@ -1,26 +0,0 @@ ---- -source: crates/pixi-build-rust/src/main.rs -assertion_line: 280 -expression: generated_recipe.recipe ---- -context: {} -package: - name: foobar - version: 0.1.0 -source: - - path: "[ ... path ... ]" - sha256: ~ -build: - number: ~ - script: "[ ... script ... ]" -requirements: - build: - - rust - - sccache - host: [] - run: - - boltons - run_constraints: [] -tests: [] -about: ~ -extra: ~ diff --git a/crates/recipe-stage0/src/requirements.rs b/crates/recipe-stage0/src/requirements.rs index 71eda96c..62a63b50 100644 --- a/crates/recipe-stage0/src/requirements.rs +++ b/crates/recipe-stage0/src/requirements.rs @@ -29,16 +29,13 @@ impl Default for PackageSpecDependencies { impl PackageSpecDependencies { /// Return the used variants of the package spec dependencies. pub fn used_variants(&self) -> HashSet { - let used_variants = self - .build + self.build .iter() .chain(self.host.iter()) .chain(self.run.iter()) .filter(|(_, spec)| spec.can_be_used_as_variant()) .map(|(name, _)| name.clone().as_normalized().into()) - .collect(); - - used_variants + .collect() } pub fn contains(&self, name: &PackageName) -> bool { diff --git a/pixi.lock b/pixi.lock index ef0ad8d6..f24ac106 100644 --- a/pixi.lock +++ b/pixi.lock @@ -84,8 +84,8 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/python-3.13.3-hf636f53_101_cp313.conda - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-7_cp313.conda - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/rust-1.86.0-h1a8d7c4_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-unknown-linux-gnu-1.86.0-h2c6d0dc_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/rust-1.87.0-h1a8d7c4_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-unknown-linux-gnu-1.87.0-h2c6d0dc_0.conda - conda: https://prefix.dev/conda-forge/noarch/sysroot_linux-64-2.17-h0157908_18.conda - conda: https://prefix.dev/conda-forge/linux-64/tbb-2022.1.0-h4ce085d_0.conda - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda @@ -144,8 +144,8 @@ environments: - conda: https://prefix.dev/conda-forge/osx-64/python-3.13.3-h534c281_101_cp313.conda - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-7_cp313.conda - conda: https://prefix.dev/conda-forge/osx-64/readline-8.2-h7cca4af_2.conda - - conda: https://prefix.dev/conda-forge/osx-64/rust-1.86.0-h34a2095_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-apple-darwin-1.86.0-h38e4360_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/rust-1.87.0-h34a2095_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-apple-darwin-1.87.0-h38e4360_0.conda - conda: https://prefix.dev/conda-forge/osx-64/sigtool-0.1.3-h88f4db0_0.tar.bz2 - conda: https://prefix.dev/conda-forge/osx-64/tapi-1300.6.5-h390ca13_0.conda - conda: https://prefix.dev/conda-forge/osx-64/tk-8.6.13-hf689a15_2.conda @@ -207,8 +207,8 @@ environments: - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.13.3-h81fe080_101_cp313.conda - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-7_cp313.conda - conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/rust-1.86.0-h4ff7c5d_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-std-aarch64-apple-darwin-1.86.0-hf6ec828_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/rust-1.87.0-h4ff7c5d_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-std-aarch64-apple-darwin-1.87.0-hf6ec828_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/sigtool-0.1.3-h44b9a77_0.tar.bz2 - conda: https://prefix.dev/conda-forge/osx-arm64/tapi-1300.6.5-h03f4b80_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_2.conda @@ -249,8 +249,8 @@ environments: - conda: https://prefix.dev/conda-forge/win-64/pkg-config-0.29.2-h88c491f_1009.conda - conda: https://prefix.dev/conda-forge/win-64/python-3.13.3-h261c0b1_101_cp313.conda - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-7_cp313.conda - - conda: https://prefix.dev/conda-forge/win-64/rust-1.86.0-hf8d6059_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-pc-windows-msvc-1.86.0-h17fc481_0.conda + - conda: https://prefix.dev/conda-forge/win-64/rust-1.87.0-hf8d6059_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-pc-windows-msvc-1.87.0-h17fc481_0.conda - conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h2c6b04d_2.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda @@ -731,8 +731,8 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/python-3.13.3-hf636f53_101_cp313.conda - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-7_cp313.conda - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/rust-1.86.0-h1a8d7c4_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-unknown-linux-gnu-1.86.0-h2c6d0dc_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/rust-1.87.0-h1a8d7c4_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-unknown-linux-gnu-1.87.0-h2c6d0dc_0.conda - conda: https://prefix.dev/conda-forge/linux-64/shellcheck-0.10.0-ha770c72_0.conda - conda: https://prefix.dev/conda-forge/noarch/sysroot_linux-64-2.17-h0157908_18.conda - conda: https://prefix.dev/conda-forge/linux-64/taplo-0.10.0-h2d22210_1.conda @@ -797,8 +797,8 @@ environments: - conda: https://prefix.dev/conda-forge/osx-64/python-3.13.3-h534c281_101_cp313.conda - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-7_cp313.conda - conda: https://prefix.dev/conda-forge/osx-64/readline-8.2-h7cca4af_2.conda - - conda: https://prefix.dev/conda-forge/osx-64/rust-1.86.0-h34a2095_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-apple-darwin-1.86.0-h38e4360_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/rust-1.87.0-h34a2095_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-apple-darwin-1.87.0-h38e4360_0.conda - conda: https://prefix.dev/conda-forge/osx-64/shellcheck-0.10.0-h7dd6a17_0.conda - conda: https://prefix.dev/conda-forge/osx-64/sigtool-0.1.3-h88f4db0_0.tar.bz2 - conda: https://prefix.dev/conda-forge/osx-64/tapi-1300.6.5-h390ca13_0.conda @@ -866,8 +866,8 @@ environments: - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.13.3-h81fe080_101_cp313.conda - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-7_cp313.conda - conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/rust-1.86.0-h4ff7c5d_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-std-aarch64-apple-darwin-1.86.0-hf6ec828_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/rust-1.87.0-h4ff7c5d_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-std-aarch64-apple-darwin-1.87.0-hf6ec828_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/shellcheck-0.10.0-hecfb573_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/sigtool-0.1.3-h44b9a77_0.tar.bz2 - conda: https://prefix.dev/conda-forge/osx-arm64/tapi-1300.6.5-h03f4b80_0.conda @@ -914,8 +914,8 @@ environments: - conda: https://prefix.dev/conda-forge/win-64/pkg-config-0.29.2-h88c491f_1009.conda - conda: https://prefix.dev/conda-forge/win-64/python-3.13.3-h261c0b1_101_cp313.conda - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-7_cp313.conda - - conda: https://prefix.dev/conda-forge/win-64/rust-1.86.0-hf8d6059_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-pc-windows-msvc-1.86.0-h17fc481_0.conda + - conda: https://prefix.dev/conda-forge/win-64/rust-1.87.0-hf8d6059_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-pc-windows-msvc-1.87.0-h17fc481_0.conda - conda: https://prefix.dev/conda-forge/win-64/shellcheck-0.10.0-h57928b3_0.conda - conda: https://prefix.dev/conda-forge/win-64/taplo-0.10.0-h63977a8_1.conda - conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h2c6b04d_2.conda @@ -5523,91 +5523,91 @@ packages: license_family: MIT size: 8217014 timestamp: 1748543108825 -- conda: https://prefix.dev/conda-forge/linux-64/rust-1.86.0-h1a8d7c4_0.conda - sha256: fa3b6757df927a24c3006bc5bffbac5b0c9a54b9755c08847f8a832ec1b79300 - md5: 98eab8148e1447e79f9e03492d04e291 +- conda: https://prefix.dev/conda-forge/linux-64/rust-1.87.0-h1a8d7c4_0.conda + sha256: b1b3309f0855dd06f40ff4a16722a6be0a1747526da4da1d80af422fe2c20fee + md5: c158d0c5b3e731e564477ebdcdc1dcd4 depends: - __glibc >=2.17,<3.0.a0 - gcc_impl_linux-64 - libgcc >=13 - libzlib >=1.3.1,<2.0a0 - - rust-std-x86_64-unknown-linux-gnu 1.86.0 h2c6d0dc_0 + - rust-std-x86_64-unknown-linux-gnu 1.87.0 h2c6d0dc_0 - sysroot_linux-64 >=2.17 license: MIT license_family: MIT - size: 218638108 - timestamp: 1743697775334 -- conda: https://prefix.dev/conda-forge/osx-64/rust-1.86.0-h34a2095_0.conda - sha256: 69b7d7eb9f6b3aaf84a09f5e07f16aa9bcbf52aec8364f572d96668d2a1c6bf1 - md5: a9991a60df5a93e7c87ff17e5c306499 + size: 223997953 + timestamp: 1747383350751 +- conda: https://prefix.dev/conda-forge/osx-64/rust-1.87.0-h34a2095_0.conda + sha256: 7b87cc21468678e12f57c9d1686913a4712d5ecea589fd2f537a843de87dd5af + md5: 57f777639bd0b4fc74d0c679b53615fb depends: - - rust-std-x86_64-apple-darwin 1.86.0 h38e4360_0 + - rust-std-x86_64-apple-darwin 1.87.0 h38e4360_0 license: MIT license_family: MIT - size: 232864569 - timestamp: 1743697077267 -- conda: https://prefix.dev/conda-forge/osx-arm64/rust-1.86.0-h4ff7c5d_0.conda - sha256: 84eed612b108a2ac5db2eb76c5f2cd596fec8e21a3cb1eb478080d74a39fab13 - md5: 05c1a701cdb550b46e0526c2453b7337 + size: 241323195 + timestamp: 1747382547358 +- conda: https://prefix.dev/conda-forge/osx-arm64/rust-1.87.0-h4ff7c5d_0.conda + sha256: db7cdc20393b1a502b11fb6c1e544de4c19a1680ed7192e5795546ec669960ef + md5: 1a81ee84cd698e1bae4529f335361c70 depends: - - rust-std-aarch64-apple-darwin 1.86.0 hf6ec828_0 + - rust-std-aarch64-apple-darwin 1.87.0 hf6ec828_0 license: MIT license_family: MIT - size: 224722205 - timestamp: 1743697077568 -- conda: https://prefix.dev/conda-forge/win-64/rust-1.86.0-hf8d6059_0.conda - sha256: acb32e2aebf79a07b7ccd0d4c8eed49ea0c45e62489b3cd8c609314ee12a5a7d - md5: 6b65d15fe703b59d2f1c7e2693db5bbf + size: 231190136 + timestamp: 1747382484253 +- conda: https://prefix.dev/conda-forge/win-64/rust-1.87.0-hf8d6059_0.conda + sha256: 50bcd7d2f95547da7cea3fa0dd1e19103127915209b4994e4ed2495d62f51f90 + md5: 7aaabd5800247687e34fab3694bd90f4 depends: - - rust-std-x86_64-pc-windows-msvc 1.86.0 h17fc481_0 + - rust-std-x86_64-pc-windows-msvc 1.87.0 h17fc481_0 license: MIT license_family: MIT - size: 228028589 - timestamp: 1743699306537 -- conda: https://prefix.dev/conda-forge/noarch/rust-std-aarch64-apple-darwin-1.86.0-hf6ec828_0.conda - sha256: 13ece700416fd30628019ee589b8de01a66991c2ff583e876057309cd4a0b59a - md5: e1a76ff63763cf04e06eca94978b9dd0 + size: 248189351 + timestamp: 1747385951560 +- conda: https://prefix.dev/conda-forge/noarch/rust-std-aarch64-apple-darwin-1.87.0-hf6ec828_0.conda + sha256: da8519d811eea491154bb28034d8a7405d640595ce08300b92a7851a157bb8f2 + md5: 6370965a42381e5173d98c5a25861da5 depends: - __unix constrains: - - rust >=1.86.0,<1.86.1.0a0 + - rust >=1.87.0,<1.87.1.0a0 license: MIT license_family: MIT - size: 32999893 - timestamp: 1743696811586 -- conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-apple-darwin-1.86.0-h38e4360_0.conda - sha256: 21f363d82ff18cf4532edd793258890f16c78bcb62d09720ec8077c80b5b3e21 - md5: bf9600640e706037e6b095f910f797fb + size: 33567727 + timestamp: 1747382333320 +- conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-apple-darwin-1.87.0-h38e4360_0.conda + sha256: 8b679f7e8f26d5225e6c246caff985a4de919f2117f96c1fa87fe51e2f41c9fa + md5: aef79235aa36894ff6117acc34f91050 depends: - __unix constrains: - - rust >=1.86.0,<1.86.1.0a0 + - rust >=1.87.0,<1.87.1.0a0 license: MIT license_family: MIT - size: 34776293 - timestamp: 1743696857590 -- conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-pc-windows-msvc-1.86.0-h17fc481_0.conda - sha256: e5f9d2507e78d2508613480ffff586e70fc181351b46999c67387fe4c31df53f - md5: 7c621ff4a342c29e465c92bd6d464cb3 + size: 35028683 + timestamp: 1747382367632 +- conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-pc-windows-msvc-1.87.0-h17fc481_0.conda + sha256: eabe598e244d9a083c261f6be20c89fbb4d052bc09641267db4a6c4867ffce5f + md5: be68986ec79a1d50ada2e5af3795d4ae depends: - __win constrains: - - rust >=1.86.0,<1.86.1.0a0 + - rust >=1.87.0,<1.87.1.0a0 license: MIT license_family: MIT - size: 28054537 - timestamp: 1743699089031 -- conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-unknown-linux-gnu-1.86.0-h2c6d0dc_0.conda - sha256: 8c1c68b7a8ce9657fea7d266607c21c9a00a382c346348a232e539c8a3266e84 - md5: 2fcc4c775a50bd2ce3ccb8dc56e4fb47 + size: 27954158 + timestamp: 1747385592636 +- conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-unknown-linux-gnu-1.87.0-h2c6d0dc_0.conda + sha256: 7dfa89025dc6dc19da5455d9d9a57eb8b584aa2d208b964de093b1fe74effe7d + md5: 64c88c10adc2a260ff356e42747311a4 depends: - __unix constrains: - - rust >=1.86.0,<1.86.1.0a0 + - rust >=1.87.0,<1.87.1.0a0 license: MIT license_family: MIT - size: 37636509 - timestamp: 1743697574868 + size: 37879016 + timestamp: 1747383157657 - conda: https://prefix.dev/conda-forge/linux-64/shellcheck-0.10.0-ha770c72_0.conda sha256: 6809031184c07280dcbaed58e15020317226a3ed234b99cb1bd98384ea5be813 md5: 61b19e9e334ddcdf8bb2422ee576549e diff --git a/pixi.toml b/pixi.toml index b8e09395..943b761f 100644 --- a/pixi.toml +++ b/pixi.toml @@ -32,7 +32,7 @@ install-pixi-backends = { depends-on = [ [dependencies] -rust = ">=1.86.0,<1.87" +rust = ">=1.87.0,<1.88" python = ">=3.12.4,<4" openssl = ">=3.5.0,<4" compilers = "1.9.0.*" diff --git a/py-pixi-build-backend/Cargo.lock b/py-pixi-build-backend/Cargo.lock index 318b4b8a..2b58751f 100644 --- a/py-pixi-build-backend/Cargo.lock +++ b/py-pixi-build-backend/Cargo.lock @@ -123,15 +123,15 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.98" +version = "1.0.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" +checksum = "b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100" [[package]] name = "arbitrary" -version = "1.4.1" +version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223" +checksum = "c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1" dependencies = [ "derive_arbitrary", ] @@ -150,6 +150,12 @@ dependencies = [ "sysctl", ] +[[package]] +name = "arcstr" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03918c3dbd7701a85c6b9887732e2921175f26c350b4563841d0958c21d57e6d" + [[package]] name = "arraydeque" version = "0.5.1" @@ -303,7 +309,7 @@ checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -332,13 +338,13 @@ checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" [[package]] name = "async-trait" -version = "0.1.88" +version = "0.1.89" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5" +checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -422,9 +428,9 @@ dependencies = [ [[package]] name = "aws-sdk-s3" -version = "1.101.0" +version = "1.103.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b16efa59a199f5271bf21ab3e570c5297d819ce4f240e6cf0096d1dc0049c44" +checksum = "af040a86ae4378b7ed2f62c83b36be1848709bbbf5757ec850d0e08596a26be9" dependencies = [ "aws-credential-types", "aws-runtime", @@ -456,9 +462,9 @@ dependencies = [ [[package]] name = "aws-sdk-sso" -version = "1.79.0" +version = "1.81.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a847168f15b46329fa32c7aca4e4f1a2e072f9b422f0adb19756f2e1457f111" +checksum = "79ede098271e3471036c46957cba2ba30888f53bda2515bf04b560614a30a36e" dependencies = [ "aws-credential-types", "aws-runtime", @@ -478,9 +484,9 @@ dependencies = [ [[package]] name = "aws-sdk-ssooidc" -version = "1.80.0" +version = "1.82.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b654dd24d65568738593e8239aef279a86a15374ec926ae8714e2d7245f34149" +checksum = "43326f724ba2cc957e6f3deac0ca1621a3e5d4146f5970c24c8a108dac33070f" dependencies = [ "aws-credential-types", "aws-runtime", @@ -500,9 +506,9 @@ dependencies = [ [[package]] name = "aws-sdk-sts" -version = "1.81.0" +version = "1.83.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c92ea8a7602321c83615c82b408820ad54280fb026e92de0eeea937342fafa24" +checksum = "a5468593c47efc31fdbe6c902d1a5fde8d9c82f78a3f8ccfe907b1e9434748cb" dependencies = [ "aws-credential-types", "aws-runtime", @@ -562,9 +568,9 @@ dependencies = [ [[package]] name = "aws-smithy-checksums" -version = "0.63.6" +version = "0.63.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9054b4cc5eda331cde3096b1576dec45365c5cbbca61d1fffa5f236e251dfce7" +checksum = "4dbef71cd3cf607deb5c407df52f7e589e6849b296874ee448977efbb6d0832b" dependencies = [ "aws-smithy-http 0.62.3", "aws-smithy-types", @@ -846,7 +852,7 @@ version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "848df95320021558dd6bb4c26de3fe66724cdcbdbbf3fa720150b52b086ae568" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", "libc", "log", "rustix 0.38.44", @@ -876,9 +882,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.9.1" +version = "2.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" +checksum = "6a65b545ab31d687cff52899d4890855fec459eb6afe0da6417b8a18da87aa29" [[package]] name = "bitvec" @@ -934,9 +940,9 @@ dependencies = [ [[package]] name = "bon" -version = "3.6.5" +version = "3.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33d9ef19ae5263a138da9a86871eca537478ab0332a7770bac7e3f08b801f89f" +checksum = "67a0c21249ad725ebcadcb1b1885f8e3d56e8e6b8924f560268aab000982d637" dependencies = [ "bon-macros", "rustversion", @@ -944,24 +950,24 @@ dependencies = [ [[package]] name = "bon-macros" -version = "3.6.5" +version = "3.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "577ae008f2ca11ca7641bd44601002ee5ab49ef0af64846ce1ab6057218a5cc1" +checksum = "a660ebdea4d4d3ec7788cfc9c035b66efb66028b9b97bf6cde7023ccc8e77e28" dependencies = [ - "darling 0.21.1", + "darling 0.21.2", "ident_case", "prettyplease", "proc-macro2", "quote", "rustversion", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] name = "boxcar" -version = "0.2.13" +version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26c4925bc979b677330a8c7fe7a8c94af2dbb4a2d37b4a20a80d884400f46baa" +checksum = "36f64beae40a84da1b4b26ff2761a5b895c12adc41dc25aaee1c4f2bbfe97a6e" [[package]] name = "bstr" @@ -970,6 +976,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4" dependencies = [ "memchr", + "regex-automata 0.4.9", "serde", ] @@ -979,6 +986,29 @@ version = "3.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" +[[package]] +name = "bytecheck" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50690fb3370fb9fe3550372746084c46f2ac8c9685c583d2be10eefd89d3d1a3" +dependencies = [ + "bytecheck_derive", + "ptr_meta", + "rancor", + "simdutf8", +] + +[[package]] +name = "bytecheck_derive" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "efb7846e0cb180355c2dec69e721edafa36919850f1a9f52ffba4ebc0393cb71" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + [[package]] name = "bytecount" version = "0.6.9" @@ -1043,6 +1073,29 @@ dependencies = [ "serde", ] +[[package]] +name = "cargo-util" +version = "0.2.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f46ba11692cd1e4b09cd123877e02b74e180acae237caf905ef20b42e14e206" +dependencies = [ + "anyhow", + "core-foundation 0.10.1", + "filetime", + "hex", + "ignore", + "jobserver", + "libc", + "miow", + "same-file", + "sha2", + "shell-escape", + "tempfile", + "tracing", + "walkdir", + "windows-sys 0.59.0", +] + [[package]] name = "cargo_metadata" version = "0.14.2" @@ -1067,9 +1120,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.32" +version = "1.2.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2352e5597e9c544d5e6d9c95190d5d27738ade584fa8db0a16e130e5c2b5296e" +checksum = "3ee0f8803222ba5a7e2777dd72ca451868909b1ac410621b676adf07280e9b5f" dependencies = [ "jobserver", "libc", @@ -1094,6 +1147,16 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" +[[package]] +name = "charset" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1f927b07c74ba84c7e5fe4db2baeb3e996ab2688992e39ac68ce3220a677c7e" +dependencies = [ + "base64 0.22.1", + "encoding_rs", +] + [[package]] name = "chrono" version = "0.4.41" @@ -1121,9 +1184,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.43" +version = "4.5.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50fd97c9dc2399518aa331917ac6f274280ec5eb34e555dd291899745c48ec6f" +checksum = "1fc0e74a703892159f5ae7d3aac52c8e6c392f5ae5f359c70b5881d60aaac318" dependencies = [ "clap_builder", "clap_derive", @@ -1142,9 +1205,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.43" +version = "4.5.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c35b5830294e1fa0462034af85cc95225a4cb07092c088c55bda3147cfcd8f65" +checksum = "b3e7f4214277f3c7aa526a59dd3fbe306a370daee1f8b7b8c987069cd8e888a8" dependencies = [ "anstream", "anstyle", @@ -1154,9 +1217,9 @@ dependencies = [ [[package]] name = "clap_complete" -version = "4.5.56" +version = "4.5.57" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67e4efcbb5da11a92e8a609233aa1e8a7d91e38de0be865f016d14700d45a7fd" +checksum = "4d9501bd3f5f09f7bbee01da9a511073ed30a80cd7a509f1214bb74eadea71ad" dependencies = [ "clap", ] @@ -1173,14 +1236,14 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.41" +version = "4.5.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef4f52386a59ca4c860f7393bcf8abd8dfd91ecccc0f774635ff68e92eeef491" +checksum = "14cb31bb0a7d536caef2639baa7fad459e15c3144efefa6dbd1c84562c4739f6" dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -1189,6 +1252,16 @@ version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675" +[[package]] +name = "coalesced_map" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75f51db9b94d9ca1f2075d1d1ea620ab431f90017a01955becb281e3ae4603a7" +dependencies = [ + "dashmap", + "tokio", +] + [[package]] name = "colorchoice" version = "1.0.4" @@ -1394,7 +1467,7 @@ version = "0.28.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "829d955a0bb380ef178a640b91779e3987da38c9aea133b20614cfed8cdea9c6" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", "crossterm_winapi", "parking_lot 0.12.4", "rustix 0.38.44", @@ -1460,12 +1533,12 @@ dependencies = [ [[package]] name = "darling" -version = "0.21.1" +version = "0.21.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6b136475da5ef7b6ac596c0e956e37bad51b85b987ff3d5e230e964936736b2" +checksum = "08440b3dd222c3d0433e63e097463969485f112baff337dfdaca043a0d760570" dependencies = [ - "darling_core 0.21.1", - "darling_macro 0.21.1", + "darling_core 0.21.2", + "darling_macro 0.21.2", ] [[package]] @@ -1479,21 +1552,21 @@ dependencies = [ "proc-macro2", "quote", "strsim", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] name = "darling_core" -version = "0.21.1" +version = "0.21.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b44ad32f92b75fb438b04b68547e521a548be8acc339a6dacc4a7121488f53e6" +checksum = "d25b7912bc28a04ab1b7715a68ea03aaa15662b43a1a4b2c480531fd19f8bf7e" dependencies = [ "fnv", "ident_case", "proc-macro2", "quote", "strsim", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -1504,18 +1577,18 @@ checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" dependencies = [ "darling_core 0.20.11", "quote", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] name = "darling_macro" -version = "0.21.1" +version = "0.21.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b5be8a7a562d315a5b92a630c30cec6bcf663e6673f00fbb69cca66a6f521b9" +checksum = "ce154b9bea7fb0c8e8326e62d00354000c36e79770ff21b8c84e3aa267d9d531" dependencies = [ - "darling_core 0.21.1", + "darling_core 0.21.2", "quote", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -1532,6 +1605,12 @@ dependencies = [ "parking_lot_core 0.9.11", ] +[[package]] +name = "data-encoding" +version = "2.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476" + [[package]] name = "dbus" version = "0.9.7" @@ -1583,13 +1662,13 @@ dependencies = [ [[package]] name = "derive_arbitrary" -version = "1.4.1" +version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800" +checksum = "1e567bd82dcff979e4b03460c307b3cdc9e96fde3d73bed1496d2bc75d9dd62a" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -1606,11 +1685,11 @@ dependencies = [ [[package]] name = "diffy" version = "0.4.2" -source = "git+https://github.com/prefix-dev/diffy.git?branch=master#da81bf4ceb4a5b9e6f9c43616a4a74aabf50a29b" +source = "git+https://github.com/prefix-dev/diffy.git?branch=master#f916e25c31a8d9e7483116c9e8aa6a36e20f947a" dependencies = [ "nu-ansi-term 0.50.1", "strsim", - "thiserror 2.0.12", + "thiserror 2.0.15", ] [[package]] @@ -1654,7 +1733,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -1746,6 +1825,15 @@ dependencies = [ "cfg-if 1.0.1", ] +[[package]] +name = "encoding_rs_io" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cc3c5651fb62ab8aa3103998dade57efdd028544bd300516baa31840c252a83" +dependencies = [ + "encoding_rs", +] + [[package]] name = "endi" version = "1.1.0" @@ -1761,7 +1849,7 @@ dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -1773,7 +1861,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -1794,7 +1882,7 @@ checksum = "67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -1838,6 +1926,17 @@ dependencies = [ "version_check", ] +[[package]] +name = "etcetera" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26c7b13d0780cb82722fd59f6f57f925e143427e4a75313a6c77243bf5326ae6" +dependencies = [ + "cfg-if 1.0.1", + "home", + "windows-sys 0.59.0", +] + [[package]] name = "event-listener" version = "5.4.1" @@ -1862,7 +1961,7 @@ dependencies = [ [[package]] name = "fancy_display" version = "0.1.0" -source = "git+https://github.com/prefix-dev/pixi?branch=main#908825fe0cf8423dd3b2153c75a73ec95d3b055e" +source = "git+https://github.com/prefix-dev/pixi?branch=main#cd6c1da015f0d5d849fc6933bb7983abccd7abc5" dependencies = [ "console 0.15.11", ] @@ -1890,7 +1989,7 @@ source = "git+https://github.com/conda/rattler?rev=ac1a946121f5b9d949e4b5f622962 dependencies = [ "itertools 0.14.0", "percent-encoding", - "thiserror 2.0.12", + "thiserror 2.0.15", "typed-path", "url", ] @@ -1903,7 +2002,7 @@ checksum = "765662dc0b26e038099a5a1529f5d48443111eea45377c312be892997651710e" dependencies = [ "itertools 0.14.0", "percent-encoding", - "thiserror 2.0.12", + "thiserror 2.0.15", "typed-path", "url", ] @@ -1977,6 +2076,16 @@ dependencies = [ "tokio", ] +[[package]] +name = "fs2" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213" +dependencies = [ + "libc", + "winapi", +] + [[package]] name = "fs4" version = "0.13.1" @@ -2064,7 +2173,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -2152,9 +2261,9 @@ checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" [[package]] name = "glob" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" +checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" [[package]] name = "globset" @@ -2169,6 +2278,17 @@ dependencies = [ "regex-syntax 0.8.5", ] +[[package]] +name = "globwalk" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bf760ebf69878d9fd8f110c89703d90ce35095324d1f1edcb595c63945ee757" +dependencies = [ + "bitflags 2.9.2", + "ignore", + "walkdir", +] + [[package]] name = "gloo-timers" version = "0.3.0" @@ -2183,9 +2303,9 @@ dependencies = [ [[package]] name = "goblin" -version = "0.10.0" +version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e961b33649994dcf69303af6b3a332c1228549e604d455d61ec5d2ab5e68d3a" +checksum = "d6a80adfd63bd7ffd94fefc3d22167880c440a724303080e5aa686fa36abaa96" dependencies = [ "log", "plain", @@ -2208,7 +2328,29 @@ dependencies = [ "rustls-pemfile 2.2.0", "serde", "serde_json", - "thiserror 2.0.12", + "thiserror 2.0.15", + "time", + "tokio", +] + +[[package]] +name = "google-cloud-auth" +version = "0.22.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb930bdeb70c93de0a8c635a23cfb2447e8da167ffe90eab1330b0a8b6091d2e" +dependencies = [ + "async-trait", + "base64 0.22.1", + "bon", + "google-cloud-gax", + "http 1.3.1", + "reqwest", + "rustc_version", + "rustls 0.23.31", + "rustls-pemfile 2.2.0", + "serde", + "serde_json", + "thiserror 2.0.15", "time", "tokio", ] @@ -2229,15 +2371,15 @@ dependencies = [ "rand 0.9.2", "serde", "serde_json", - "thiserror 2.0.12", + "thiserror 2.0.15", "tokio", ] [[package]] name = "google-cloud-rpc" -version = "0.4.3" +version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a46a3ae51cd35566ed7e395e69bab37120e21784132964415a36ddb3c29b74fc" +checksum = "07b375f1a978a69d4e4ebbf673766dc3be4bec01c8f95048896370205f2fe22c" dependencies = [ "bytes", "google-cloud-wkt", @@ -2248,16 +2390,16 @@ dependencies = [ [[package]] name = "google-cloud-wkt" -version = "0.5.3" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddcfa387766499e86284b6f26501882f38ac5e9c55a2b5cad3900ac24a680104" +checksum = "c2c101cb6257433b87908b91b9d16df9288c7dd0fb8c700f2c8e53cfc23ca13e" dependencies = [ "base64 0.22.1", "bytes", "serde", "serde_json", "serde_with", - "thiserror 2.0.12", + "thiserror 2.0.15", "time", "url", ] @@ -2636,7 +2778,7 @@ dependencies = [ "js-sys", "log", "wasm-bindgen", - "windows-core", + "windows-core 0.61.2", ] [[package]] @@ -2869,7 +3011,7 @@ version = "0.7.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d93587f37623a1a17d94ef2bc9ada592f5465fe7732084ab7beefabe5c77c0c4" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", "cfg-if 1.0.1", "libc", ] @@ -2896,6 +3038,15 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7655c9839580ee829dfacba1d1278c2b7883e50a277ff7541299489d6bdfdc45" +[[package]] +name = "is_executable" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4a1b5bad6f9072935961dfbf1cced2f3d129963d091b6f69f007fe04e758ae2" +dependencies = [ + "winapi", +] + [[package]] name = "is_terminal_polyfill" version = "1.70.1" @@ -2935,6 +3086,47 @@ version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" +[[package]] +name = "jiff" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be1f93b8b1eb69c77f24bbb0afdf66f54b632ee39af40ca21c4365a1d7347e49" +dependencies = [ + "jiff-static", + "jiff-tzdb-platform", + "log", + "portable-atomic", + "portable-atomic-util", + "serde", + "windows-sys 0.59.0", +] + +[[package]] +name = "jiff-static" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03343451ff899767262ec32146f6d559dd759fdadf42ff0e227c7c48f72594b4" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "jiff-tzdb" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1283705eb0a21404d2bfd6eef2a7593d240bc42a0bdb39db0ad6fa2ec026524" + +[[package]] +name = "jiff-tzdb-platform" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "875a5a69ac2bab1a891711cf5eccbec1ce0341ea805560dcd90b7a2e925132e8" +dependencies = [ + "jiff-tzdb", +] + [[package]] name = "jobserver" version = "0.1.33" @@ -3039,6 +3231,16 @@ dependencies = [ "tokio-util 0.6.10", ] +[[package]] +name = "junction" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72bbdfd737a243da3dfc1f99ee8d6e166480f17ab4ac84d7c34aacd73fc7bd16" +dependencies = [ + "scopeguard", + "windows-sys 0.52.0", +] + [[package]] name = "keyring" version = "3.6.3" @@ -3085,7 +3287,7 @@ dependencies = [ "proc-macro2", "quote", "regex", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -3102,9 +3304,9 @@ checksum = "2c4a545a15244c7d945065b5d392b2d2d7f21526fba56ce51467b06ed445e8f7" [[package]] name = "libc" -version = "0.2.174" +version = "0.2.175" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" +checksum = "6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543" [[package]] name = "libdbus-sys" @@ -3137,7 +3339,7 @@ version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", "libc", "redox_syscall 0.5.17", ] @@ -3223,6 +3425,17 @@ dependencies = [ "pkg-config", ] +[[package]] +name = "mailparse" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60819a97ddcb831a5614eb3b0174f3620e793e97e09195a395bfa948fd68ed2f" +dependencies = [ + "charset", + "data-encoding", + "quoted_printable", +] + [[package]] name = "marked-yaml" version = "0.8.0" @@ -3304,7 +3517,7 @@ checksum = "db5b29714e950dbb20d5e6f74f9dcec4edbcc1067bb7f8ed198c097b8c1a818b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -3353,6 +3566,44 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "miow" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "359f76430b20a79f9e20e115b3428614e654f04fab314482fc0fda0ebd3c6044" +dependencies = [ + "windows-sys 0.48.0", +] + +[[package]] +name = "munge" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7feb0b48aa0a25f9fe0899482c6e1379ee7a11b24a53073eacdecb9adb6dc60" +dependencies = [ + "munge_macro", +] + +[[package]] +name = "munge_macro" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2e3795a5d2da581a8b252fec6022eee01aea10161a4d1bf237d4cbe47f7e988" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "nanoid" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ffa00dec017b5b1a8b7cf5e2c008bfda1aa7e0697ac1508b491fdf2622fb4d8" +dependencies = [ + "rand 0.8.5", +] + [[package]] name = "net2" version = "0.2.39" @@ -3376,7 +3627,7 @@ version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", "cfg-if 1.0.1", "cfg_aliases", "libc", @@ -3389,7 +3640,7 @@ version = "0.30.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", "cfg-if 1.0.1", "cfg_aliases", "libc", @@ -3542,7 +3793,7 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1c10c2894a6fed806ade6027bcd50662746363a9589d3ec9d9bef30a4e4bc166" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", ] [[package]] @@ -3684,6 +3935,15 @@ dependencies = [ "serde", ] +[[package]] +name = "os_str_bytes" +version = "6.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2355d85b9a3786f481747ced0e0ff2ba35213a1f9bd406ed906554d7af805a1" +dependencies = [ + "memchr", +] + [[package]] name = "outref" version = "0.5.2" @@ -3773,6 +4033,12 @@ version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" +[[package]] +name = "path-slash" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e91099d4268b0e11973f036e885d652fb0b21fedcf69738c627f94db6a44f42" + [[package]] name = "path_resolver" version = "0.1.1" @@ -3816,7 +4082,7 @@ dependencies = [ "serde", "unicode-width 0.2.1", "unscanny", - "version-ranges", + "version-ranges 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -3838,7 +4104,7 @@ dependencies = [ "unicode-width 0.2.1", "url", "urlencoding", - "version-ranges", + "version-ranges 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -3899,7 +4165,7 @@ dependencies = [ "phf_shared", "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", "unicase", ] @@ -3930,7 +4196,7 @@ checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -3964,6 +4230,7 @@ dependencies = [ "chrono", "clap", "clap-verbosity-flag", + "comfy-table", "dirs", "fs-err", "indexmap 2.10.0", @@ -3984,20 +4251,21 @@ dependencies = [ "pixi_spec", "pyproject-toml", "rattler-build", - "rattler_conda_types 0.37.0", + "rattler_conda_types 0.39.0", "rattler_digest 1.1.5", - "rattler_package_streaming 0.22.48", - "rattler_virtual_packages 2.1.1", + "rattler_package_streaming 0.23.1", + "rattler_virtual_packages 2.1.3", "recipe-stage0", "reqwest", - "reqwest-middleware", + "reqwest-middleware 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "serde", "serde_json", "serde_yaml", "tempfile", - "thiserror 2.0.12", + "thiserror 2.0.15", "tokio", - "toml_edit", + "toml_edit 0.22.27", + "tracing", "tracing-subscriber", "url", ] @@ -4005,24 +4273,24 @@ dependencies = [ [[package]] name = "pixi_build_type_conversions" version = "0.1.0" -source = "git+https://github.com/prefix-dev/pixi?branch=main#908825fe0cf8423dd3b2153c75a73ec95d3b055e" +source = "git+https://github.com/prefix-dev/pixi?branch=main#cd6c1da015f0d5d849fc6933bb7983abccd7abc5" dependencies = [ "itertools 0.14.0", "ordermap", "pixi_build_types", "pixi_manifest", "pixi_spec", - "rattler_conda_types 0.37.0", + "rattler_conda_types 0.39.0", "xxhash-rust", ] [[package]] name = "pixi_build_types" version = "0.1.0" -source = "git+https://github.com/prefix-dev/pixi?branch=main#908825fe0cf8423dd3b2153c75a73ec95d3b055e" +source = "git+https://github.com/prefix-dev/pixi?branch=main#cd6c1da015f0d5d849fc6933bb7983abccd7abc5" dependencies = [ "ordermap", - "rattler_conda_types 0.37.0", + "rattler_conda_types 0.39.0", "rattler_digest 1.1.5", "serde", "serde_json", @@ -4033,7 +4301,7 @@ dependencies = [ [[package]] name = "pixi_config" version = "0.1.0" -source = "git+https://github.com/prefix-dev/pixi?branch=main#908825fe0cf8423dd3b2153c75a73ec95d3b055e" +source = "git+https://github.com/prefix-dev/pixi?branch=main#cd6c1da015f0d5d849fc6933bb7983abccd7abc5" dependencies = [ "clap", "console 0.15.11", @@ -4042,16 +4310,16 @@ dependencies = [ "itertools 0.14.0", "miette", "pixi_consts", - "rattler 0.34.11", - "rattler_conda_types 0.37.0", - "rattler_networking 0.25.8", - "rattler_repodata_gateway 0.23.10", + "rattler 0.34.13", + "rattler_conda_types 0.39.0", + "rattler_networking 0.25.10", + "rattler_repodata_gateway 0.24.1", "reqwest", "serde", "serde_ignored", "serde_json", - "thiserror 2.0.12", - "toml_edit", + "thiserror 2.0.15", + "toml_edit 0.22.27", "tracing", "url", ] @@ -4059,27 +4327,27 @@ dependencies = [ [[package]] name = "pixi_consts" version = "0.1.0" -source = "git+https://github.com/prefix-dev/pixi?branch=main#908825fe0cf8423dd3b2153c75a73ec95d3b055e" +source = "git+https://github.com/prefix-dev/pixi?branch=main#cd6c1da015f0d5d849fc6933bb7983abccd7abc5" dependencies = [ "console 0.15.11", - "rattler_cache 0.3.29", - "rattler_conda_types 0.37.0", + "rattler_cache 0.3.31", + "rattler_conda_types 0.39.0", "url", ] [[package]] name = "pixi_git" version = "0.0.1" -source = "git+https://github.com/prefix-dev/pixi?branch=main#908825fe0cf8423dd3b2153c75a73ec95d3b055e" +source = "git+https://github.com/prefix-dev/pixi?branch=main#cd6c1da015f0d5d849fc6933bb7983abccd7abc5" dependencies = [ "dashmap", "dunce", "fs-err", "pixi_utils", "reqwest", - "reqwest-middleware", + "reqwest-middleware 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "serde", - "thiserror 2.0.12", + "thiserror 2.0.15", "tokio", "tracing", "url", @@ -4090,7 +4358,7 @@ dependencies = [ [[package]] name = "pixi_manifest" version = "0.1.0" -source = "git+https://github.com/prefix-dev/pixi?branch=main#908825fe0cf8423dd3b2153c75a73ec95d3b055e" +source = "git+https://github.com/prefix-dev/pixi?branch=main#cd6c1da015f0d5d849fc6933bb7983abccd7abc5" dependencies = [ "chrono", "console 0.15.11", @@ -4111,18 +4379,18 @@ dependencies = [ "pixi_spec_containers", "pixi_toml", "pyproject-toml", - "rattler_conda_types 0.37.0", - "rattler_solve 2.1.8", - "rattler_virtual_packages 2.1.1", + "rattler_conda_types 0.39.0", + "rattler_solve 3.0.1", + "rattler_virtual_packages 2.1.3", "regex", "serde", "serde-value", - "spdx", + "spdx 0.10.9", "strsim", "strum", - "thiserror 2.0.12", + "thiserror 2.0.15", "toml-span", - "toml_edit", + "toml_edit 0.22.27", "tracing", "url", ] @@ -4130,7 +4398,7 @@ dependencies = [ [[package]] name = "pixi_pypi_spec" version = "0.1.0" -source = "git+https://github.com/prefix-dev/pixi?branch=main#908825fe0cf8423dd3b2153c75a73ec95d3b055e" +source = "git+https://github.com/prefix-dev/pixi?branch=main#cd6c1da015f0d5d849fc6933bb7983abccd7abc5" dependencies = [ "itertools 0.14.0", "pep440_rs", @@ -4140,9 +4408,9 @@ dependencies = [ "pixi_toml", "serde", "serde_json", - "thiserror 2.0.12", + "thiserror 2.0.15", "toml-span", - "toml_edit", + "toml_edit 0.22.27", "tracing", "url", ] @@ -4150,21 +4418,21 @@ dependencies = [ [[package]] name = "pixi_spec" version = "0.1.0" -source = "git+https://github.com/prefix-dev/pixi?branch=main#908825fe0cf8423dd3b2153c75a73ec95d3b055e" +source = "git+https://github.com/prefix-dev/pixi?branch=main#cd6c1da015f0d5d849fc6933bb7983abccd7abc5" dependencies = [ "dirs", "file_url 0.2.6", "itertools 0.14.0", "pixi_git", "pixi_toml", - "rattler_conda_types 0.37.0", + "rattler_conda_types 0.39.0", "rattler_digest 1.1.5", "serde", "serde-untagged", "serde_with", - "thiserror 2.0.12", + "thiserror 2.0.15", "toml-span", - "toml_edit", + "toml_edit 0.22.27", "tracing", "typed-path", "url", @@ -4173,19 +4441,19 @@ dependencies = [ [[package]] name = "pixi_spec_containers" version = "0.1.0" -source = "git+https://github.com/prefix-dev/pixi?branch=main#908825fe0cf8423dd3b2153c75a73ec95d3b055e" +source = "git+https://github.com/prefix-dev/pixi?branch=main#cd6c1da015f0d5d849fc6933bb7983abccd7abc5" dependencies = [ "indexmap 2.10.0", "itertools 0.14.0", "pixi_spec", - "rattler_conda_types 0.37.0", + "rattler_conda_types 0.39.0", "serde", ] [[package]] name = "pixi_toml" version = "0.1.0" -source = "git+https://github.com/prefix-dev/pixi?branch=main#908825fe0cf8423dd3b2153c75a73ec95d3b055e" +source = "git+https://github.com/prefix-dev/pixi?branch=main#cd6c1da015f0d5d849fc6933bb7983abccd7abc5" dependencies = [ "digest", "hex", @@ -4200,30 +4468,34 @@ dependencies = [ [[package]] name = "pixi_utils" version = "0.1.0" -source = "git+https://github.com/prefix-dev/pixi?branch=main#908825fe0cf8423dd3b2153c75a73ec95d3b055e" +source = "git+https://github.com/prefix-dev/pixi?branch=main#cd6c1da015f0d5d849fc6933bb7983abccd7abc5" dependencies = [ "async-fd-lock", "fs-err", "indicatif 0.18.0", + "is_executable", "itertools 0.14.0", "miette", "pep508_rs", "pixi_config", "pixi_consts", - "rattler_conda_types 0.37.0", - "rattler_networking 0.25.8", + "rattler_conda_types 0.39.0", + "rattler_networking 0.25.10", + "rattler_shell 0.24.9", "reqwest", - "reqwest-middleware", + "reqwest-middleware 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "reqwest-retry", + "rlimit", "serde", "serde_json", "serde_yaml", "tempfile", - "thiserror 2.0.12", + "thiserror 2.0.15", "tokio", "tracing", "tracing-subscriber", "url", + "uv-configuration", ] [[package]] @@ -4281,6 +4553,15 @@ version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483" +[[package]] +name = "portable-atomic-util" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507" +dependencies = [ + "portable-atomic", +] + [[package]] name = "potential_utf" version = "0.1.2" @@ -4318,7 +4599,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ff24dfcda44452b9816fff4cd4227e1bb73ff5a2f1bc1105aa92fb8565ce44d2" dependencies = [ "proc-macro2", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -4327,14 +4608,14 @@ version = "3.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35" dependencies = [ - "toml_edit", + "toml_edit 0.22.27", ] [[package]] name = "proc-macro2" -version = "1.0.95" +version = "1.0.101" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" +checksum = "89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de" dependencies = [ "unicode-ident", ] @@ -4347,7 +4628,7 @@ checksum = "6fcdab19deb5195a31cf7726a210015ff1496ba1464fd42cb4f537b8b01b471f" dependencies = [ "bit-set", "bit-vec", - "bitflags 2.9.1", + "bitflags 2.9.2", "lazy_static", "num-traits", "rand 0.9.2", @@ -4359,13 +4640,33 @@ dependencies = [ "unarray", ] +[[package]] +name = "ptr_meta" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe9e76f66d3f9606f44e45598d155cb13ecf09f4a28199e48daf8c8fc937ea90" +dependencies = [ + "ptr_meta_derive", +] + +[[package]] +name = "ptr_meta_derive" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca414edb151b4c8d125c12566ab0d74dc9cdba36fb80eb7b848c15f495fd32d1" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + [[package]] name = "pulldown-cmark" version = "0.9.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "57206b407293d2bcd3af849ce869d52068623f19e1b5ff8e8778e3309439682b" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", "memchr", "unicase", ] @@ -4381,7 +4682,7 @@ dependencies = [ "phf", "serde", "smartstring", - "thiserror 2.0.12", + "thiserror 2.0.15", "unicase", ] @@ -4404,18 +4705,18 @@ dependencies = [ "pyo3-async-runtimes", "pyo3-build-config 0.25.1", "pythonize", - "rattler_conda_types 0.37.0", - "rattler_package_streaming 0.22.48", - "rattler_virtual_packages 2.1.1", + "rattler_conda_types 0.39.0", + "rattler_package_streaming 0.23.1", + "rattler_virtual_packages 2.1.3", "recipe-stage0", "serde", "serde_json", "serde_yaml", "tempfile", - "thiserror 2.0.12", + "thiserror 2.0.15", "tokio", "toml 0.8.23", - "toml_edit", + "toml_edit 0.22.27", ] [[package]] @@ -4445,9 +4746,9 @@ dependencies = [ "rattler_solve 2.1.6", "rattler_virtual_packages 2.0.19", "reqwest", - "reqwest-middleware", + "reqwest-middleware 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "serde_json", - "thiserror 2.0.12", + "thiserror 2.0.15", "tokio", "url", ] @@ -4535,7 +4836,7 @@ dependencies = [ "proc-macro2", "pyo3-macros-backend", "quote", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -4548,7 +4849,7 @@ dependencies = [ "proc-macro2", "pyo3-build-config 0.24.2", "quote", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -4561,7 +4862,7 @@ dependencies = [ "pep440_rs", "pep508_rs", "serde", - "thiserror 2.0.12", + "thiserror 2.0.15", "toml 0.8.23", ] @@ -4614,7 +4915,7 @@ dependencies = [ "rustc-hash", "rustls 0.23.31", "socket2 0.5.10", - "thiserror 2.0.12", + "thiserror 2.0.15", "tokio", "tracing", "web-time", @@ -4635,7 +4936,7 @@ dependencies = [ "rustls 0.23.31", "rustls-pki-types", "slab", - "thiserror 2.0.12", + "thiserror 2.0.15", "tinyvec", "tracing", "web-time", @@ -4664,6 +4965,12 @@ dependencies = [ "proc-macro2", ] +[[package]] +name = "quoted_printable" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "640c9bd8497b02465aeef5375144c26062e0dcd5939dfcbb0f5db76cb8c17c73" + [[package]] name = "r-efi" version = "5.3.0" @@ -4676,6 +4983,15 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" +[[package]] +name = "rancor" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "caf5f7161924b9d1cea0e4cabc97c372cea92b5f927fc13c6bca67157a0ad947" +dependencies = [ + "ptr_meta", +] + [[package]] name = "rand" version = "0.8.5" @@ -4775,12 +5091,12 @@ dependencies = [ "reflink-copy", "regex", "reqwest", - "reqwest-middleware", + "reqwest-middleware 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "serde_json", "simple_spawn_blocking 1.1.0 (git+https://github.com/conda/rattler?rev=ac1a946121f5b9d949e4b5f6229626795b00f39a)", "smallvec", "tempfile", - "thiserror 2.0.12", + "thiserror 2.0.15", "tokio", "tracing", "url", @@ -4789,9 +5105,9 @@ dependencies = [ [[package]] name = "rattler" -version = "0.34.11" +version = "0.34.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fd2078ed6a0a58eddfc7e3277aab81f5694c2daa83ccd2a674ae957ebba2205" +checksum = "174f5eae5f731bccd3f448e7e37d7f8b3a958bb7c442316ddf58dd59c02c4063" dependencies = [ "anyhow", "clap", @@ -4809,23 +5125,23 @@ dependencies = [ "once_cell", "parking_lot 0.12.4", "path_resolver 0.1.2", - "rattler_cache 0.3.29", - "rattler_conda_types 0.37.0", + "rattler_cache 0.3.31", + "rattler_conda_types 0.39.0", "rattler_digest 1.1.5", - "rattler_menuinst 0.2.20", - "rattler_networking 0.25.8", - "rattler_package_streaming 0.22.48", - "rattler_shell 0.24.7", + "rattler_menuinst 0.2.22", + "rattler_networking 0.25.10", + "rattler_package_streaming 0.23.1", + "rattler_shell 0.24.9", "rayon", "reflink-copy", "regex", "reqwest", - "reqwest-middleware", + "reqwest-middleware 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "serde_json", "simple_spawn_blocking 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "smallvec", "tempfile", - "thiserror 2.0.12", + "thiserror 2.0.15", "tokio", "tracing", "url", @@ -4835,7 +5151,7 @@ dependencies = [ [[package]] name = "rattler-build" version = "0.45.0" -source = "git+https://github.com/prefix-dev/rattler-build?branch=main#91f3dd7a9a45a367d68b1d5476c228275c4d1880" +source = "git+https://github.com/prefix-dev/rattler-build?branch=main#7f558a1449f08a96fbd0bca6801d6e2ce1a9f165" dependencies = [ "anyhow", "async-once-cell", @@ -4874,26 +5190,26 @@ dependencies = [ "opendal 0.54.0", "pathdiff", "petgraph 0.8.2", - "rattler 0.34.11", - "rattler_cache 0.3.29", - "rattler_conda_types 0.37.0", - "rattler_config 0.2.5", + "rattler 0.34.13", + "rattler_cache 0.3.31", + "rattler_conda_types 0.39.0", + "rattler_config 0.2.7", "rattler_digest 1.1.5", - "rattler_index 0.24.7", - "rattler_menuinst 0.2.20", - "rattler_networking 0.25.8", - "rattler_package_streaming 0.22.48", + "rattler_index 0.24.9", + "rattler_menuinst 0.2.22", + "rattler_networking 0.25.10", + "rattler_package_streaming 0.23.1", "rattler_redaction 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "rattler_repodata_gateway 0.23.10", + "rattler_repodata_gateway 0.24.1", "rattler_sandbox", - "rattler_shell 0.24.7", - "rattler_solve 2.1.8", - "rattler_virtual_packages 2.1.1", + "rattler_shell 0.24.9", + "rattler_solve 3.0.1", + "rattler_virtual_packages 2.1.3", "rayon", "reflink-copy", "regex", "reqwest", - "reqwest-middleware", + "reqwest-middleware 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "reqwest-retry", "retry-policies 0.5.1", "scroll", @@ -4905,15 +5221,15 @@ dependencies = [ "sevenz-rust2", "sha1", "sha2", - "spdx", + "spdx 0.11.1", "strum", "tar", "tempfile", "terminal_size", - "thiserror 2.0.12", + "thiserror 2.0.15", "tokio", "tokio-util 0.7.16", - "toml 0.8.23", + "toml 0.9.5", "tracing", "tracing-core", "tracing-subscriber", @@ -4947,11 +5263,11 @@ dependencies = [ "rattler_package_streaming 0.22.45", "rayon", "reqwest", - "reqwest-middleware", + "reqwest-middleware 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "serde_json", "simple_spawn_blocking 1.1.0 (git+https://github.com/conda/rattler?rev=ac1a946121f5b9d949e4b5f6229626795b00f39a)", "tempfile", - "thiserror 2.0.12", + "thiserror 2.0.15", "tokio", "tracing", "url", @@ -4959,9 +5275,9 @@ dependencies = [ [[package]] name = "rattler_cache" -version = "0.3.29" +version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4397ef3a8ea358170984a98462ea567d0757e45c49dbb01f68ed8ace3569d1eb" +checksum = "c2d2d0d9390a3aeb27d12edf4a3ec967e66fef460f1681d89de54b5fefe9a677" dependencies = [ "anyhow", "dashmap", @@ -4973,17 +5289,18 @@ dependencies = [ "fxhash", "itertools 0.14.0", "parking_lot 0.12.4", - "rattler_conda_types 0.37.0", + "rattler_conda_types 0.39.0", "rattler_digest 1.1.5", - "rattler_networking 0.25.8", - "rattler_package_streaming 0.22.48", + "rattler_networking 0.25.10", + "rattler_package_streaming 0.23.1", + "rattler_redaction 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", "rayon", "reqwest", - "reqwest-middleware", + "reqwest-middleware 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "serde_json", "simple_spawn_blocking 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "tempfile", - "thiserror 2.0.12", + "thiserror 2.0.15", "tokio", "tracing", "url", @@ -5022,7 +5339,7 @@ dependencies = [ "smallvec", "strum", "tempfile", - "thiserror 2.0.12", + "thiserror 2.0.15", "tracing", "typed-path", "url", @@ -5030,9 +5347,9 @@ dependencies = [ [[package]] name = "rattler_conda_types" -version = "0.37.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82f1e12c2384b3f2d42fa3ee5848fb804091df6a2afbbd9e15323cead8e83afc" +checksum = "6d51e898decef035f9298eff1bae6ccf8f71f94262f742230b217bbc5030805d" dependencies = [ "chrono", "core-foundation 0.10.1", @@ -5063,7 +5380,7 @@ dependencies = [ "smallvec", "strum", "tempfile", - "thiserror 2.0.12", + "thiserror 2.0.15", "tracing", "typed-path", "url", @@ -5080,7 +5397,7 @@ dependencies = [ "rattler_conda_types 0.35.6", "serde", "serde_json", - "thiserror 2.0.12", + "thiserror 2.0.15", "toml 0.8.23", "tracing", "url", @@ -5088,17 +5405,17 @@ dependencies = [ [[package]] name = "rattler_config" -version = "0.2.5" +version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a31c8b2d17e32a5e17fb367ef98746dc166ab7bac13d935d5007ce7b7564d5d" +checksum = "cc76f2046476c4c861c20e3467dc3b8cba8e67a248c3a72a95767556c752340a" dependencies = [ "console 0.16.0", "fs-err", "indexmap 2.10.0", - "rattler_conda_types 0.37.0", + "rattler_conda_types 0.39.0", "serde", "serde_json", - "thiserror 2.0.12", + "thiserror 2.0.15", "toml 0.9.5", "tracing", "url", @@ -5175,9 +5492,9 @@ dependencies = [ [[package]] name = "rattler_index" -version = "0.24.7" +version = "0.24.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c368f75536ea2ff53498478c4dbd8ec57df936155fbd7a221915849420772c5" +checksum = "4ff5e23045cc04373833d046dfbeaa99ad880f80fa6ceea21a79815eb041b8a4" dependencies = [ "anyhow", "bytes", @@ -5189,11 +5506,11 @@ dependencies = [ "futures", "fxhash", "indicatif 0.18.0", - "opendal 0.53.3", - "rattler_conda_types 0.37.0", + "opendal 0.54.0", + "rattler_conda_types 0.39.0", "rattler_digest 1.1.5", - "rattler_networking 0.25.8", - "rattler_package_streaming 0.22.48", + "rattler_networking 0.25.10", + "rattler_package_streaming 0.23.1", "reqwest", "rmp-serde", "serde", @@ -5227,7 +5544,7 @@ dependencies = [ "serde_repr", "serde_with", "serde_yaml", - "thiserror 2.0.12", + "thiserror 2.0.15", "typed-path", "url", ] @@ -5239,7 +5556,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "988d5d7ace4fb1d7549008236cf08de95e8ea2f1f80754109324a08c31e6dc6a" dependencies = [ "quote", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -5248,7 +5565,7 @@ version = "1.0.11" source = "git+https://github.com/conda/rattler?rev=ac1a946121f5b9d949e4b5f6229626795b00f39a#ac1a946121f5b9d949e4b5f6229626795b00f39a" dependencies = [ "quote", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -5272,7 +5589,7 @@ dependencies = [ "sha2", "shlex", "tempfile", - "thiserror 2.0.12", + "thiserror 2.0.15", "tracing", "unicode-normalization", "which", @@ -5282,9 +5599,9 @@ dependencies = [ [[package]] name = "rattler_menuinst" -version = "0.2.20" +version = "0.2.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c33f5b3e00bf20202bd35f2ba2f037c2549626c0754b83a7c2d80f14a52371a0" +checksum = "554d2d07b0d3eec7862a141cfbe0b3ba6eb68f293c45e5bde935db7d5cac1010" dependencies = [ "chrono", "configparser", @@ -5294,15 +5611,15 @@ dependencies = [ "once_cell", "plist", "quick-xml 0.37.5", - "rattler_conda_types 0.37.0", - "rattler_shell 0.24.7", + "rattler_conda_types 0.39.0", + "rattler_shell 0.24.9", "regex", "serde", "serde_json", "sha2", "shlex", "tempfile", - "thiserror 2.0.12", + "thiserror 2.0.15", "tracing", "unicode-normalization", "which", @@ -5323,27 +5640,27 @@ dependencies = [ "dirs", "fs-err", "getrandom 0.3.3", - "google-cloud-auth", + "google-cloud-auth 0.21.0", "http 1.3.1", "itertools 0.14.0", "keyring", "netrc-rs", "reqwest", - "reqwest-middleware", + "reqwest-middleware 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "retry-policies 0.4.0", "serde", "serde_json", "tempfile", - "thiserror 2.0.12", + "thiserror 2.0.15", "tracing", "url", ] [[package]] name = "rattler_networking" -version = "0.25.8" +version = "0.25.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e928835e448cfecf657d088ce725f08b26256b9765e4608c479796f9685e450c" +checksum = "5cd4f7028252d110be161968ac6d5d7c2fe88a403a0145cdaeb5ab05af528235" dependencies = [ "anyhow", "async-trait", @@ -5353,19 +5670,19 @@ dependencies = [ "dirs", "fs-err", "getrandom 0.3.3", - "google-cloud-auth", + "google-cloud-auth 0.22.3", "http 1.3.1", "itertools 0.14.0", "keyring", "netrc-rs", - "rattler_config 0.2.5", + "rattler_config 0.2.7", "reqwest", - "reqwest-middleware", + "reqwest-middleware 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "retry-policies 0.4.0", "serde", "serde_json", "tempfile", - "thiserror 2.0.12", + "thiserror 2.0.15", "tracing", "url", ] @@ -5385,12 +5702,12 @@ dependencies = [ "rattler_networking 0.25.6", "rattler_redaction 0.1.12 (git+https://github.com/conda/rattler?rev=ac1a946121f5b9d949e4b5f6229626795b00f39a)", "reqwest", - "reqwest-middleware", + "reqwest-middleware 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "serde_json", "simple_spawn_blocking 1.1.0 (git+https://github.com/conda/rattler?rev=ac1a946121f5b9d949e4b5f6229626795b00f39a)", "tar", "tempfile", - "thiserror 2.0.12", + "thiserror 2.0.15", "tokio", "tokio-util 0.7.16", "tracing", @@ -5401,26 +5718,26 @@ dependencies = [ [[package]] name = "rattler_package_streaming" -version = "0.22.48" +version = "0.23.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16b516be73df911ed5149e9034822d0b4ca4167dac1a3ae09cc0f0e1c627df0c" +checksum = "6ca9f8b8de3797e2e23625d7a4a347d20b386a5a0618ce5ff83160f93e40d08d" dependencies = [ "bzip2", "chrono", "fs-err", "futures-util", "num_cpus", - "rattler_conda_types 0.37.0", + "rattler_conda_types 0.39.0", "rattler_digest 1.1.5", - "rattler_networking 0.25.8", + "rattler_networking 0.25.10", "rattler_redaction 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", "reqwest", - "reqwest-middleware", + "reqwest-middleware 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "serde_json", "simple_spawn_blocking 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "tar", "tempfile", - "thiserror 2.0.12", + "thiserror 2.0.15", "tokio", "tokio-util 0.7.16", "tracing", @@ -5457,7 +5774,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3aa5057629aeb20861919e9ae56875985d58028f3c6f433a20b5ded086e1cec5" dependencies = [ "reqwest", - "reqwest-middleware", + "reqwest-middleware 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "url", ] @@ -5467,7 +5784,7 @@ version = "0.1.12" source = "git+https://github.com/conda/rattler?rev=ac1a946121f5b9d949e4b5f6229626795b00f39a#ac1a946121f5b9d949e4b5f6229626795b00f39a" dependencies = [ "reqwest", - "reqwest-middleware", + "reqwest-middleware 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "url", ] @@ -5507,7 +5824,7 @@ dependencies = [ "rattler_networking 0.25.6", "rattler_redaction 0.1.12 (git+https://github.com/conda/rattler?rev=ac1a946121f5b9d949e4b5f6229626795b00f39a)", "reqwest", - "reqwest-middleware", + "reqwest-middleware 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "retry-policies 0.4.0", "rmp-serde", "self_cell", @@ -5518,7 +5835,7 @@ dependencies = [ "strum", "superslice", "tempfile", - "thiserror 2.0.12", + "thiserror 2.0.15", "tokio", "tokio-util 0.7.16", "tracing", @@ -5530,9 +5847,9 @@ dependencies = [ [[package]] name = "rattler_repodata_gateway" -version = "0.23.10" +version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ba542cbf46c319f4c6c003c7dd841e249c78c4895b25a5431854b834affbc15" +checksum = "567ed24b97747286b108313c94afa89b9339fbc29f66e550e3eb77963d6d0c3c" dependencies = [ "anyhow", "async-compression", @@ -5543,6 +5860,7 @@ dependencies = [ "cache_control", "cfg-if 1.0.1", "chrono", + "coalesced_map", "dashmap", "dirs", "file_url 0.2.6", @@ -5559,13 +5877,14 @@ dependencies = [ "memmap2", "parking_lot 0.12.4", "pin-project-lite", - "rattler_cache 0.3.29", - "rattler_conda_types 0.37.0", + "rattler_cache 0.3.31", + "rattler_conda_types 0.39.0", "rattler_digest 1.1.5", - "rattler_networking 0.25.8", + "rattler_networking 0.25.10", + "rattler_package_streaming 0.23.1", "rattler_redaction 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", "reqwest", - "reqwest-middleware", + "reqwest-middleware 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "retry-policies 0.4.0", "rmp-serde", "self_cell", @@ -5576,7 +5895,7 @@ dependencies = [ "strum", "superslice", "tempfile", - "thiserror 2.0.12", + "thiserror 2.0.15", "tokio", "tokio-util 0.7.16", "tracing", @@ -5613,28 +5932,28 @@ dependencies = [ "serde_json", "shlex", "tempfile", - "thiserror 2.0.12", + "thiserror 2.0.15", "tracing", ] [[package]] name = "rattler_shell" -version = "0.24.7" +version = "0.24.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c72a98e4d684d3b5679a901b413d52b6fd43d631691e44b696339dda5602964" +checksum = "342e5a46273b255acb7298a5c92c7ab4cf21536f75bb02c3f0628917a32e3023" dependencies = [ "anyhow", "enum_dispatch", "fs-err", "indexmap 2.10.0", "itertools 0.14.0", - "rattler_conda_types 0.37.0", + "rattler_conda_types 0.39.0", "rattler_pty 0.2.6", "serde_json", "shlex", "sysinfo", "tempfile", - "thiserror 2.0.12", + "thiserror 2.0.15", "tracing", ] @@ -5648,28 +5967,28 @@ dependencies = [ "itertools 0.14.0", "rattler_conda_types 0.35.6", "rattler_digest 1.1.4", - "resolvo", + "resolvo 0.9.1", "serde", "tempfile", - "thiserror 2.0.12", + "thiserror 2.0.15", "tracing", ] [[package]] name = "rattler_solve" -version = "2.1.8" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11647afb45ffde9874b174fbaef99471369f3c92a9f9d42529503a5c2c20f076" +checksum = "0b48ee9862ceef6168f1d5178a0decf838e877dcfa9c20c8cff46d07bf7fe516" dependencies = [ "chrono", "futures", "itertools 0.14.0", - "rattler_conda_types 0.37.0", + "rattler_conda_types 0.39.0", "rattler_digest 1.1.5", - "resolvo", + "resolvo 0.10.1", "serde", "tempfile", - "thiserror 2.0.12", + "thiserror 2.0.15", "tracing", ] @@ -5686,35 +6005,35 @@ dependencies = [ "rattler_conda_types 0.35.6", "regex", "serde", - "thiserror 2.0.12", + "thiserror 2.0.15", "tracing", "winver", ] [[package]] name = "rattler_virtual_packages" -version = "2.1.1" +version = "2.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c0931655086b9e7db0b684d03db42641d1dbb11a170b5245d7a3499c6eddd78" +checksum = "4a74562f85312b7b39a61e6184324a4999fb5b4168f913966ac6e04ebf364ce4" dependencies = [ "archspec", "libloading", "nom", "once_cell", "plist", - "rattler_conda_types 0.37.0", + "rattler_conda_types 0.39.0", "regex", "serde", - "thiserror 2.0.12", + "thiserror 2.0.15", "tracing", "winver", ] [[package]] name = "rayon" -version = "1.10.0" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" +checksum = "368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f" dependencies = [ "either", "rayon-core", @@ -5722,9 +6041,9 @@ dependencies = [ [[package]] name = "rayon-core" -version = "1.12.1" +version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" +checksum = "22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91" dependencies = [ "crossbeam-deque", "crossbeam-utils", @@ -5748,7 +6067,7 @@ dependencies = [ "itertools 0.14.0", "marked-yaml", "rattler-build", - "rattler_conda_types 0.37.0", + "rattler_conda_types 0.39.0", "serde", "serde_yaml", "url", @@ -5769,7 +6088,7 @@ version = "0.5.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", ] [[package]] @@ -5780,7 +6099,7 @@ checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac" dependencies = [ "getrandom 0.2.16", "libredox", - "thiserror 2.0.12", + "thiserror 2.0.15", ] [[package]] @@ -5800,7 +6119,7 @@ checksum = "1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -5865,6 +6184,15 @@ version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" +[[package]] +name = "rend" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a35e8a6bf28cd121053a66aa2e6a2e3eaffad4a60012179f0e864aa5ffeff215" +dependencies = [ + "bytecheck", +] + [[package]] name = "reqsign" version = "0.16.5" @@ -5896,9 +6224,9 @@ dependencies = [ [[package]] name = "reqwest" -version = "0.12.22" +version = "0.12.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbc931937e6ca3a06e3b6c0aa7841849b160a90351d6ab467a8b9b9959767531" +checksum = "d429f34c8092b2d42c7c93cec323bb4adeb7c67698f70839adec842ec10c7ceb" dependencies = [ "async-compression", "base64 0.22.1", @@ -5957,6 +6285,20 @@ dependencies = [ "tower-service", ] +[[package]] +name = "reqwest-middleware" +version = "0.4.2" +source = "git+https://github.com/astral-sh/reqwest-middleware?rev=ad8b9d332d1773fde8b4cd008486de5973e0a3f8#ad8b9d332d1773fde8b4cd008486de5973e0a3f8" +dependencies = [ + "anyhow", + "async-trait", + "http 1.3.1", + "reqwest", + "serde", + "thiserror 1.0.69", + "tower-service", +] + [[package]] name = "reqwest-retry" version = "0.7.0" @@ -5971,7 +6313,7 @@ dependencies = [ "hyper 1.6.0", "parking_lot 0.11.2", "reqwest", - "reqwest-middleware", + "reqwest-middleware 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "retry-policies 0.4.0", "thiserror 1.0.69", "tokio", @@ -5996,6 +6338,23 @@ dependencies = [ "tracing", ] +[[package]] +name = "resolvo" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "670175f9a825ad2419bea0e14bfe74e5dcc0227ec7a652a655b1c11e2b911754" +dependencies = [ + "ahash", + "bitvec", + "elsa", + "event-listener", + "futures", + "indexmap 2.10.0", + "itertools 0.14.0", + "petgraph 0.8.2", + "tracing", +] + [[package]] name = "retry-policies" version = "0.4.0" @@ -6039,6 +6398,46 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "rkyv" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19f5c3e5da784cd8c69d32cdc84673f3204536ca56e1fa01be31a74b92c932ac" +dependencies = [ + "bytecheck", + "bytes", + "hashbrown 0.15.5", + "indexmap 2.10.0", + "munge", + "ptr_meta", + "rancor", + "rend", + "rkyv_derive", + "smallvec", + "tinyvec", + "uuid", +] + +[[package]] +name = "rkyv_derive" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4270433626cffc9c4c1d3707dd681f2a2718d3d7b09ad754bec137acecda8d22" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "rlimit" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7043b63bd0cd1aaa628e476b80e6d4023a3b50eb32789f2728908107bd0c793a" +dependencies = [ + "libc", +] + [[package]] name = "rmp" version = "0.8.14" @@ -6063,12 +6462,23 @@ dependencies = [ [[package]] name = "rust-ini" -version = "0.21.2" +version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7295b7ce3bf4806b419dc3420745998b447178b7005e2011947b38fc5aa6791" +checksum = "4e310ef0e1b6eeb79169a1171daf9abcb87a2e17c03bee2c4bb100b55c75409f" dependencies = [ "cfg-if 1.0.1", "ordered-multimap", + "trim-in-place", +] + +[[package]] +name = "rust-netrc" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e98097f62769f92dbf95fb51f71c0a68ec18a4ee2e70e0d3e4f47ac005d63e9" +dependencies = [ + "shellexpand", + "thiserror 1.0.69", ] [[package]] @@ -6098,7 +6508,7 @@ version = "0.38.44" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", "errno", "libc", "linux-raw-sys 0.4.15", @@ -6111,7 +6521,7 @@ version = "1.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", "errno", "libc", "linux-raw-sys 0.9.4", @@ -6220,9 +6630,9 @@ dependencies = [ [[package]] name = "rustversion" -version = "1.0.21" +version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d" +checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" [[package]] name = "rusty-fork" @@ -6280,8 +6690,22 @@ checksum = "82d20c4491bc164fa2f6c5d44565947a52ad80b9505d8e36f8d54c27c739fcd0" dependencies = [ "dyn-clone", "ref-cast", + "schemars_derive", "serde", "serde_json", + "url", +] + +[[package]] +name = "schemars_derive" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33d020396d1d138dc19f1165df7545479dcd58d93810dc5d646a16e55abefa80" +dependencies = [ + "proc-macro2", + "quote", + "serde_derive_internals", + "syn 2.0.106", ] [[package]] @@ -6307,7 +6731,7 @@ checksum = "22fc4f90c27b57691bbaf11d8ecc7cfbfe98a4da6dbe60226115d322aa80c06e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -6320,6 +6744,12 @@ dependencies = [ "untrusted", ] +[[package]] +name = "seahash" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b" + [[package]] name = "sec1" version = "0.3.0" @@ -6368,7 +6798,7 @@ version = "2.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", "core-foundation 0.9.4", "core-foundation-sys", "libc", @@ -6381,7 +6811,7 @@ version = "3.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "80fb1d92c5028aa318b4b8bd7302a5bfcf48be96a37fc6fc790f806b0004ee0c" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", "core-foundation 0.10.1", "core-foundation-sys", "libc", @@ -6424,9 +6854,9 @@ dependencies = [ [[package]] name = "serde-untagged" -version = "0.1.7" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "299d9c19d7d466db4ab10addd5703e4c615dec2a5a16dbbafe191045e87ee66e" +checksum = "34836a629bcbc6f1afdf0907a744870039b1e14c0561cb26094fa683b158eff3" dependencies = [ "erased-serde", "serde", @@ -6451,7 +6881,18 @@ checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", +] + +[[package]] +name = "serde_derive_internals" +version = "0.29.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", ] [[package]] @@ -6484,7 +6925,7 @@ checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -6546,7 +6987,7 @@ dependencies = [ "darling 0.20.11", "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -6622,6 +7063,23 @@ dependencies = [ "lazy_static", ] +[[package]] +name = "shell-escape" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45bb67a18fa91266cc7807181f62f9178a6873bfad7dc788c42e6430db40184f" + +[[package]] +name = "shellexpand" +version = "3.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b1fdf65dd6331831494dd616b30351c38e96e45921a27745cf98490458b90bb" +dependencies = [ + "bstr", + "dirs", + "os_str_bytes", +] + [[package]] name = "shlex" version = "1.3.0" @@ -6748,6 +7206,12 @@ dependencies = [ "version_check", ] +[[package]] +name = "smawk" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7c388c1b5e93756d0c740965c41e8822f866621d41acbdf6336a6a168f8840c" + [[package]] name = "socket2" version = "0.5.10" @@ -6777,6 +7241,15 @@ dependencies = [ "smallvec", ] +[[package]] +name = "spdx" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0aded48062d3edf302c1f35ff8ec18a8882b243a84f76eefc168f870ed6b9cfc" +dependencies = [ + "smallvec", +] + [[package]] name = "spki" version = "0.6.0" @@ -6823,7 +7296,7 @@ dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -6872,9 +7345,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.104" +version = "2.0.106" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40" +checksum = "ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6" dependencies = [ "proc-macro2", "quote", @@ -6898,7 +7371,7 @@ checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -6907,7 +7380,7 @@ version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec7dddc5f0fee506baf8b9fdb989e242f17e4b11c61dfbb0635b705217199eea" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", "byteorder", "enum-as-inner", "libc", @@ -6935,7 +7408,7 @@ version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", "core-foundation 0.9.4", "system-configuration-sys", ] @@ -6988,12 +7461,12 @@ dependencies = [ [[package]] name = "terminal_size" -version = "0.4.2" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45c6481c4829e4cc63825e62c49186a34538b7b2750b73b266581ffb612fb5ed" +checksum = "60b8cb979cb11c32ce1603f8137b22262a9d131aaa5c37b5678025f22b8becd0" dependencies = [ "rustix 1.0.8", - "windows-sys 0.59.0", + "windows-sys 0.60.2", ] [[package]] @@ -7002,6 +7475,7 @@ version = "0.16.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c13547615a44dc9c452a8a534638acdf07120d4b6847c8178705da06306a3057" dependencies = [ + "smawk", "unicode-linebreak", "unicode-width 0.2.1", ] @@ -7017,11 +7491,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.12" +version = "2.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" +checksum = "80d76d3f064b981389ecb4b6b7f45a0bf9fdac1d5b9204c7bd6714fecc302850" dependencies = [ - "thiserror-impl 2.0.12", + "thiserror-impl 2.0.15", ] [[package]] @@ -7032,18 +7506,18 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] name = "thiserror-impl" -version = "2.0.12" +version = "2.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" +checksum = "44d29feb33e986b6ea906bd9c3559a856983f92371b3eaa5e83782a351623de0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -7148,7 +7622,7 @@ checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -7219,7 +7693,7 @@ dependencies = [ "serde", "serde_spanned 0.6.9", "toml_datetime 0.6.11", - "toml_edit", + "toml_edit 0.22.27", ] [[package]] @@ -7228,6 +7702,7 @@ version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "75129e1dc5000bfbaa9fee9d1b21f974f9fbad9daec557a521ee6e080825f6e8" dependencies = [ + "foldhash", "indexmap 2.10.0", "serde", "serde_spanned 1.0.0", @@ -7279,6 +7754,21 @@ dependencies = [ "winnow", ] +[[package]] +name = "toml_edit" +version = "0.23.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17d3b47e6b7a040216ae5302712c94d1cf88c95b47efa80e2c59ce96c878267e" +dependencies = [ + "indexmap 2.10.0", + "serde", + "serde_spanned 1.0.0", + "toml_datetime 0.7.0", + "toml_parser", + "toml_writer", + "winnow", +] + [[package]] name = "toml_parser" version = "1.0.2" @@ -7321,7 +7811,7 @@ version = "0.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", "bytes", "futures-util", "http 1.3.1", @@ -7364,7 +7854,7 @@ checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -7419,6 +7909,12 @@ dependencies = [ "tracing-serde", ] +[[package]] +name = "trim-in-place" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "343e926fc669bc8cde4fa3129ab681c63671bae288b1f1081ceee6d9d37904fc" + [[package]] name = "try-lock" version = "0.2.5" @@ -7567,9 +8063,9 @@ checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "uuid" -version = "1.17.0" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3cf4199d1e5d15ddd86a694e4d0dffa9c323ce759fea589f00fef9d81cc1931d" +checksum = "f33196643e165781c20a5ead5582283a7dacbb87855d867fbc2df3f81eddc1be" dependencies = [ "getrandom 0.3.3", "js-sys", @@ -7578,6 +8074,399 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "uv-auth" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.8.5#ce37286814dbb802c422f0926487cfab7aefd2b7" +dependencies = [ + "anyhow", + "async-trait", + "base64 0.22.1", + "futures", + "http 1.3.1", + "percent-encoding", + "reqwest", + "reqwest-middleware 0.4.2 (git+https://github.com/astral-sh/reqwest-middleware?rev=ad8b9d332d1773fde8b4cd008486de5973e0a3f8)", + "rust-netrc", + "rustc-hash", + "schemars 1.0.4", + "serde", + "tokio", + "tracing", + "url", + "uv-once-map", + "uv-redacted", + "uv-small-str", + "uv-static", + "uv-warnings", +] + +[[package]] +name = "uv-cache" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.8.5#ce37286814dbb802c422f0926487cfab7aefd2b7" +dependencies = [ + "fs-err", + "nanoid", + "rmp-serde", + "rustc-hash", + "same-file", + "serde", + "tempfile", + "tracing", + "uv-cache-info", + "uv-cache-key", + "uv-dirs", + "uv-distribution-types", + "uv-fs", + "uv-normalize", + "uv-pypi-types", + "uv-redacted", + "uv-static", + "walkdir", +] + +[[package]] +name = "uv-cache-info" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.8.5#ce37286814dbb802c422f0926487cfab7aefd2b7" +dependencies = [ + "fs-err", + "globwalk", + "serde", + "thiserror 2.0.15", + "toml 0.9.5", + "tracing", + "walkdir", +] + +[[package]] +name = "uv-cache-key" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.8.5#ce37286814dbb802c422f0926487cfab7aefd2b7" +dependencies = [ + "hex", + "memchr", + "percent-encoding", + "seahash", + "url", + "uv-redacted", +] + +[[package]] +name = "uv-configuration" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.8.5#ce37286814dbb802c422f0926487cfab7aefd2b7" +dependencies = [ + "bitflags 2.9.2", + "either", + "fs-err", + "rayon", + "rustc-hash", + "same-file", + "serde", + "serde-untagged", + "serde_json", + "thiserror 2.0.15", + "tracing", + "url", + "uv-auth", + "uv-cache", + "uv-cache-info", + "uv-cache-key", + "uv-distribution-types", + "uv-git", + "uv-normalize", + "uv-pep440", + "uv-pep508", + "uv-platform-tags", + "uv-static", + "uv-warnings", +] + +[[package]] +name = "uv-dirs" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.8.5#ce37286814dbb802c422f0926487cfab7aefd2b7" +dependencies = [ + "etcetera", + "fs-err", + "tracing", + "uv-static", +] + +[[package]] +name = "uv-distribution-filename" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.8.5#ce37286814dbb802c422f0926487cfab7aefd2b7" +dependencies = [ + "memchr", + "rkyv", + "serde", + "smallvec", + "thiserror 2.0.15", + "uv-cache-key", + "uv-normalize", + "uv-pep440", + "uv-platform-tags", + "uv-small-str", +] + +[[package]] +name = "uv-distribution-types" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.8.5#ce37286814dbb802c422f0926487cfab7aefd2b7" +dependencies = [ + "arcstr", + "bitflags 2.9.2", + "fs-err", + "http 1.3.1", + "itertools 0.14.0", + "jiff", + "owo-colors", + "percent-encoding", + "petgraph 0.8.2", + "rkyv", + "rustc-hash", + "serde", + "serde_json", + "thiserror 2.0.15", + "tracing", + "url", + "uv-auth", + "uv-cache-info", + "uv-cache-key", + "uv-distribution-filename", + "uv-fs", + "uv-git-types", + "uv-normalize", + "uv-pep440", + "uv-pep508", + "uv-platform-tags", + "uv-pypi-types", + "uv-redacted", + "uv-small-str", + "uv-warnings", + "version-ranges 0.1.1 (git+https://github.com/astral-sh/pubgrub?rev=06ec5a5f59ffaeb6cf5079c6cb184467da06c9db)", +] + +[[package]] +name = "uv-fs" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.8.5#ce37286814dbb802c422f0926487cfab7aefd2b7" +dependencies = [ + "backon", + "dunce", + "either", + "encoding_rs_io", + "fs-err", + "fs2", + "junction", + "path-slash", + "percent-encoding", + "rustix 1.0.8", + "same-file", + "serde", + "tempfile", + "tokio", + "tracing", + "windows 0.59.0", + "windows-core 0.59.0", +] + +[[package]] +name = "uv-git" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.8.5#ce37286814dbb802c422f0926487cfab7aefd2b7" +dependencies = [ + "anyhow", + "cargo-util", + "dashmap", + "fs-err", + "reqwest", + "reqwest-middleware 0.4.2 (git+https://github.com/astral-sh/reqwest-middleware?rev=ad8b9d332d1773fde8b4cd008486de5973e0a3f8)", + "thiserror 2.0.15", + "tokio", + "tracing", + "url", + "uv-auth", + "uv-cache-key", + "uv-fs", + "uv-git-types", + "uv-redacted", + "uv-static", + "uv-version", + "which", +] + +[[package]] +name = "uv-git-types" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.8.5#ce37286814dbb802c422f0926487cfab7aefd2b7" +dependencies = [ + "serde", + "thiserror 2.0.15", + "tracing", + "url", + "uv-redacted", +] + +[[package]] +name = "uv-macros" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.8.5#ce37286814dbb802c422f0926487cfab7aefd2b7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", + "textwrap", +] + +[[package]] +name = "uv-normalize" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.8.5#ce37286814dbb802c422f0926487cfab7aefd2b7" +dependencies = [ + "rkyv", + "serde", + "uv-small-str", +] + +[[package]] +name = "uv-once-map" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.8.5#ce37286814dbb802c422f0926487cfab7aefd2b7" +dependencies = [ + "dashmap", + "futures", + "tokio", +] + +[[package]] +name = "uv-pep440" +version = "0.7.0" +source = "git+https://github.com/astral-sh/uv?tag=0.8.5#ce37286814dbb802c422f0926487cfab7aefd2b7" +dependencies = [ + "rkyv", + "serde", + "tracing", + "unicode-width 0.2.1", + "unscanny", + "uv-cache-key", + "version-ranges 0.1.1 (git+https://github.com/astral-sh/pubgrub?rev=06ec5a5f59ffaeb6cf5079c6cb184467da06c9db)", +] + +[[package]] +name = "uv-pep508" +version = "0.6.0" +source = "git+https://github.com/astral-sh/uv?tag=0.8.5#ce37286814dbb802c422f0926487cfab7aefd2b7" +dependencies = [ + "arcstr", + "boxcar", + "indexmap 2.10.0", + "itertools 0.14.0", + "regex", + "rustc-hash", + "schemars 1.0.4", + "serde", + "smallvec", + "thiserror 2.0.15", + "unicode-width 0.2.1", + "url", + "uv-cache-key", + "uv-fs", + "uv-normalize", + "uv-pep440", + "uv-redacted", + "version-ranges 0.1.1 (git+https://github.com/astral-sh/pubgrub?rev=06ec5a5f59ffaeb6cf5079c6cb184467da06c9db)", +] + +[[package]] +name = "uv-platform-tags" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.8.5#ce37286814dbb802c422f0926487cfab7aefd2b7" +dependencies = [ + "memchr", + "rkyv", + "rustc-hash", + "serde", + "thiserror 2.0.15", + "uv-small-str", +] + +[[package]] +name = "uv-pypi-types" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.8.5#ce37286814dbb802c422f0926487cfab7aefd2b7" +dependencies = [ + "hashbrown 0.15.5", + "indexmap 2.10.0", + "itertools 0.14.0", + "jiff", + "mailparse", + "petgraph 0.8.2", + "regex", + "rkyv", + "rustc-hash", + "serde", + "serde-untagged", + "thiserror 2.0.15", + "toml_edit 0.23.3", + "tracing", + "url", + "uv-cache-key", + "uv-distribution-filename", + "uv-git-types", + "uv-normalize", + "uv-pep440", + "uv-pep508", + "uv-redacted", + "uv-small-str", +] + +[[package]] +name = "uv-redacted" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.8.5#ce37286814dbb802c422f0926487cfab7aefd2b7" +dependencies = [ + "ref-cast", + "serde", + "url", +] + +[[package]] +name = "uv-small-str" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.8.5#ce37286814dbb802c422f0926487cfab7aefd2b7" +dependencies = [ + "arcstr", + "rkyv", + "serde", +] + +[[package]] +name = "uv-static" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.8.5#ce37286814dbb802c422f0926487cfab7aefd2b7" +dependencies = [ + "uv-macros", +] + +[[package]] +name = "uv-version" +version = "0.8.5" +source = "git+https://github.com/astral-sh/uv?tag=0.8.5#ce37286814dbb802c422f0926487cfab7aefd2b7" + +[[package]] +name = "uv-warnings" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.8.5#ce37286814dbb802c422f0926487cfab7aefd2b7" +dependencies = [ + "anstream", + "owo-colors", + "rustc-hash", +] + [[package]] name = "valuable" version = "0.1.1" @@ -7605,6 +8494,14 @@ dependencies = [ "smallvec", ] +[[package]] +name = "version-ranges" +version = "0.1.1" +source = "git+https://github.com/astral-sh/pubgrub?rev=06ec5a5f59ffaeb6cf5079c6cb184467da06c9db#06ec5a5f59ffaeb6cf5079c6cb184467da06c9db" +dependencies = [ + "smallvec", +] + [[package]] name = "version_check" version = "0.9.5" @@ -7715,7 +8612,7 @@ dependencies = [ "log", "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", "wasm-bindgen-shared", ] @@ -7750,7 +8647,7 @@ checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -7842,6 +8739,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3fabb953106c3c8eea8306e4393700d7657561cb43122571b172bbfb7c7ba1d" dependencies = [ "env_home", + "regex", "rustix 1.0.8", "winsafe", ] @@ -7886,6 +8784,16 @@ dependencies = [ "windows-targets 0.48.5", ] +[[package]] +name = "windows" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f919aee0a93304be7f62e8e5027811bbba96bcb1de84d6618be56e43f8a32a1" +dependencies = [ + "windows-core 0.59.0", + "windows-targets 0.53.3", +] + [[package]] name = "windows" version = "0.61.3" @@ -7893,7 +8801,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893" dependencies = [ "windows-collections", - "windows-core", + "windows-core 0.61.2", "windows-future", "windows-link", "windows-numerics", @@ -7905,7 +8813,20 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8" dependencies = [ - "windows-core", + "windows-core 0.61.2", +] + +[[package]] +name = "windows-core" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "810ce18ed2112484b0d4e15d022e5f598113e220c53e373fb31e67e21670c1ce" +dependencies = [ + "windows-implement 0.59.0", + "windows-interface", + "windows-result", + "windows-strings 0.3.1", + "windows-targets 0.53.3", ] [[package]] @@ -7914,11 +8835,11 @@ version = "0.61.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" dependencies = [ - "windows-implement", + "windows-implement 0.60.0", "windows-interface", "windows-link", "windows-result", - "windows-strings", + "windows-strings 0.4.2", ] [[package]] @@ -7927,11 +8848,22 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e" dependencies = [ - "windows-core", + "windows-core 0.61.2", "windows-link", "windows-threading", ] +[[package]] +name = "windows-implement" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83577b051e2f49a058c308f17f273b570a6a758386fc291b5f6a934dd84e48c1" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + [[package]] name = "windows-implement" version = "0.60.0" @@ -7940,7 +8872,7 @@ checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -7951,7 +8883,7 @@ checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -7966,7 +8898,7 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1" dependencies = [ - "windows-core", + "windows-core 0.61.2", "windows-link", ] @@ -7978,7 +8910,7 @@ checksum = "5b8a9ed28765efc97bbc954883f4e6796c33a06546ebafacbabee9696967499e" dependencies = [ "windows-link", "windows-result", - "windows-strings", + "windows-strings 0.4.2", ] [[package]] @@ -7990,6 +8922,15 @@ dependencies = [ "windows-link", ] +[[package]] +name = "windows-strings" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87fa48cc5d406560701792be122a10132491cff9d0aeb23583cc2dcafc847319" +dependencies = [ + "windows-link", +] + [[package]] name = "windows-strings" version = "0.4.2" @@ -7999,6 +8940,15 @@ dependencies = [ "windows-link", ] +[[package]] +name = "windows-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets 0.48.5", +] + [[package]] name = "windows-sys" version = "0.52.0" @@ -8251,7 +9201,7 @@ version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.2", ] [[package]] @@ -8341,7 +9291,7 @@ checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", "synstructure", ] @@ -8392,7 +9342,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", "zvariant_utils", ] @@ -8424,7 +9374,7 @@ checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -8444,7 +9394,7 @@ checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", "synstructure", ] @@ -8484,7 +9434,7 @@ checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", ] [[package]] @@ -8584,7 +9534,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", "zvariant_utils", ] @@ -8596,5 +9546,5 @@ checksum = "c51bcff7cc3dbb5055396bcf774748c3dab426b4b8659046963523cee4808340" dependencies = [ "proc-macro2", "quote", - "syn 2.0.104", + "syn 2.0.106", ] diff --git a/py-pixi-build-backend/Cargo.toml b/py-pixi-build-backend/Cargo.toml index 5532fcf3..9a65d556 100644 --- a/py-pixi-build-backend/Cargo.toml +++ b/py-pixi-build-backend/Cargo.toml @@ -38,8 +38,8 @@ tokio = { version = "1.43.0", features = ["macros", "rt-multi-thread", "rt"] } toml_edit = "0.22.24" toml = "0.8" -rattler_conda_types = { version = "0.37.0", default-features = false } -rattler_package_streaming = { version = "0.22.35", default-features = false } +rattler_conda_types = { version = "0.39.0", default-features = false } +rattler_package_streaming = { version = "0.23.1", default-features = false } rattler_virtual_packages = { version = "2.0.9", default-features = false } diff --git a/py-pixi-build-backend/pixi.lock b/py-pixi-build-backend/pixi.lock index f0a6919a..89f08c3c 100644 --- a/py-pixi-build-backend/pixi.lock +++ b/py-pixi-build-backend/pixi.lock @@ -46,8 +46,8 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.8-8_cp38.conda - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - conda: https://prefix.dev/conda-forge/linux-64/ruff-0.12.8-hf9daec2_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/rust-1.86.0-h1a8d7c4_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-unknown-linux-gnu-1.86.0-h2c6d0dc_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/rust-1.87.0-h1a8d7c4_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-unknown-linux-gnu-1.87.0-h2c6d0dc_0.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-75.3.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/syrupy-4.8.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_8.conda @@ -86,8 +86,8 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.8-8_cp38.conda - conda: https://prefix.dev/conda-forge/osx-64/readline-8.2-h7cca4af_2.conda - conda: https://prefix.dev/conda-forge/osx-64/ruff-0.12.8-h6cc4cfe_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/rust-1.86.0-h34a2095_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-apple-darwin-1.86.0-h38e4360_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/rust-1.87.0-h34a2095_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-apple-darwin-1.87.0-h38e4360_0.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-75.3.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/syrupy-4.8.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-64/tk-8.6.13-hf689a15_2.conda @@ -125,8 +125,8 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.8-8_cp38.conda - conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/ruff-0.12.8-h575f11b_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/rust-1.86.0-h4ff7c5d_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-std-aarch64-apple-darwin-1.86.0-hf6ec828_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/rust-1.87.0-h4ff7c5d_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-std-aarch64-apple-darwin-1.87.0-hf6ec828_0.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-75.3.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/syrupy-4.8.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_2.conda @@ -167,8 +167,8 @@ environments: - conda: https://prefix.dev/conda-forge/win-64/python-3.8.20-hfaddaf0_2_cpython.conda - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.8-8_cp38.conda - conda: https://prefix.dev/conda-forge/win-64/ruff-0.12.8-hd40eec1_0.conda - - conda: https://prefix.dev/conda-forge/win-64/rust-1.86.0-hf8d6059_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-pc-windows-msvc-1.86.0-h17fc481_0.conda + - conda: https://prefix.dev/conda-forge/win-64/rust-1.87.0-hf8d6059_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-pc-windows-msvc-1.87.0-h17fc481_0.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-75.3.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/syrupy-4.8.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h2c6b04d_2.conda @@ -229,9 +229,9 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.8-8_cp38.conda - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - conda: https://prefix.dev/conda-forge/linux-64/ruff-0.12.8-hf9daec2_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/rust-1.86.0-h1a8d7c4_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.86.0-unix_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-unknown-linux-gnu-1.86.0-h2c6d0dc_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/rust-1.87.0-h1a8d7c4_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.87.0-unix_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-unknown-linux-gnu-1.87.0-h2c6d0dc_0.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-75.3.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/syrupy-4.8.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_8.conda @@ -270,9 +270,9 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.8-8_cp38.conda - conda: https://prefix.dev/conda-forge/osx-64/readline-8.2-h7cca4af_2.conda - conda: https://prefix.dev/conda-forge/osx-64/ruff-0.12.8-h6cc4cfe_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/rust-1.86.0-h34a2095_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.86.0-unix_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-apple-darwin-1.86.0-h38e4360_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/rust-1.87.0-h34a2095_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.87.0-unix_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-apple-darwin-1.87.0-h38e4360_0.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-75.3.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/syrupy-4.8.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-64/tk-8.6.13-hf689a15_2.conda @@ -310,9 +310,9 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.8-8_cp38.conda - conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/ruff-0.12.8-h575f11b_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/rust-1.86.0-h4ff7c5d_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.86.0-unix_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-std-aarch64-apple-darwin-1.86.0-hf6ec828_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/rust-1.87.0-h4ff7c5d_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.87.0-unix_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-std-aarch64-apple-darwin-1.87.0-hf6ec828_0.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-75.3.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/syrupy-4.8.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_2.conda @@ -353,9 +353,9 @@ environments: - conda: https://prefix.dev/conda-forge/win-64/python-3.8.20-hfaddaf0_2_cpython.conda - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.8-8_cp38.conda - conda: https://prefix.dev/conda-forge/win-64/ruff-0.12.8-hd40eec1_0.conda - - conda: https://prefix.dev/conda-forge/win-64/rust-1.86.0-hf8d6059_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.86.0-win_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-pc-windows-msvc-1.86.0-h17fc481_0.conda + - conda: https://prefix.dev/conda-forge/win-64/rust-1.87.0-hf8d6059_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.87.0-win_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-pc-windows-msvc-1.87.0-h17fc481_0.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-75.3.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/syrupy-4.8.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h2c6b04d_2.conda @@ -1466,123 +1466,113 @@ packages: - pkg:pypi/ruff?source=hash-mapping size: 10821904 timestamp: 1754600827894 -- conda: https://prefix.dev/conda-forge/linux-64/rust-1.86.0-h1a8d7c4_0.conda - sha256: fa3b6757df927a24c3006bc5bffbac5b0c9a54b9755c08847f8a832ec1b79300 - md5: 98eab8148e1447e79f9e03492d04e291 +- conda: https://prefix.dev/conda-forge/linux-64/rust-1.87.0-h1a8d7c4_0.conda + sha256: b1b3309f0855dd06f40ff4a16722a6be0a1747526da4da1d80af422fe2c20fee + md5: c158d0c5b3e731e564477ebdcdc1dcd4 depends: - __glibc >=2.17,<3.0.a0 - gcc_impl_linux-64 - libgcc >=13 - libzlib >=1.3.1,<2.0a0 - - rust-std-x86_64-unknown-linux-gnu 1.86.0 h2c6d0dc_0 + - rust-std-x86_64-unknown-linux-gnu 1.87.0 h2c6d0dc_0 - sysroot_linux-64 >=2.17 license: MIT license_family: MIT - purls: [] - size: 218638108 - timestamp: 1743697775334 -- conda: https://prefix.dev/conda-forge/osx-64/rust-1.86.0-h34a2095_0.conda - sha256: 69b7d7eb9f6b3aaf84a09f5e07f16aa9bcbf52aec8364f572d96668d2a1c6bf1 - md5: a9991a60df5a93e7c87ff17e5c306499 + size: 223997953 + timestamp: 1747383350751 +- conda: https://prefix.dev/conda-forge/osx-64/rust-1.87.0-h34a2095_0.conda + sha256: 7b87cc21468678e12f57c9d1686913a4712d5ecea589fd2f537a843de87dd5af + md5: 57f777639bd0b4fc74d0c679b53615fb depends: - - rust-std-x86_64-apple-darwin 1.86.0 h38e4360_0 + - rust-std-x86_64-apple-darwin 1.87.0 h38e4360_0 license: MIT license_family: MIT - purls: [] - size: 232864569 - timestamp: 1743697077267 -- conda: https://prefix.dev/conda-forge/osx-arm64/rust-1.86.0-h4ff7c5d_0.conda - sha256: 84eed612b108a2ac5db2eb76c5f2cd596fec8e21a3cb1eb478080d74a39fab13 - md5: 05c1a701cdb550b46e0526c2453b7337 + size: 241323195 + timestamp: 1747382547358 +- conda: https://prefix.dev/conda-forge/osx-arm64/rust-1.87.0-h4ff7c5d_0.conda + sha256: db7cdc20393b1a502b11fb6c1e544de4c19a1680ed7192e5795546ec669960ef + md5: 1a81ee84cd698e1bae4529f335361c70 depends: - - rust-std-aarch64-apple-darwin 1.86.0 hf6ec828_0 + - rust-std-aarch64-apple-darwin 1.87.0 hf6ec828_0 license: MIT license_family: MIT - purls: [] - size: 224722205 - timestamp: 1743697077568 -- conda: https://prefix.dev/conda-forge/win-64/rust-1.86.0-hf8d6059_0.conda - sha256: acb32e2aebf79a07b7ccd0d4c8eed49ea0c45e62489b3cd8c609314ee12a5a7d - md5: 6b65d15fe703b59d2f1c7e2693db5bbf + size: 231190136 + timestamp: 1747382484253 +- conda: https://prefix.dev/conda-forge/win-64/rust-1.87.0-hf8d6059_0.conda + sha256: 50bcd7d2f95547da7cea3fa0dd1e19103127915209b4994e4ed2495d62f51f90 + md5: 7aaabd5800247687e34fab3694bd90f4 depends: - - rust-std-x86_64-pc-windows-msvc 1.86.0 h17fc481_0 + - rust-std-x86_64-pc-windows-msvc 1.87.0 h17fc481_0 license: MIT license_family: MIT - purls: [] - size: 228028589 - timestamp: 1743699306537 -- conda: https://prefix.dev/conda-forge/noarch/rust-src-1.86.0-unix_0.conda - sha256: 73cc7c49ef8088fc5186f6aee48166ca71c7dc527997a592f5b76a815f4bda88 - md5: 9c2af1ca0493191466b300691edc2145 + size: 248189351 + timestamp: 1747385951560 +- conda: https://prefix.dev/conda-forge/noarch/rust-src-1.87.0-unix_0.conda + sha256: 27fce77e8fd5ad2bbc7fed95d84d215a2a108c6a6fdf7664e9cd5064d33408c4 + md5: 3fc008d0deef99d624f3f32a7b2f696f depends: - __unix constrains: - - rust >=1.86.0,<1.86.1.0a0 + - rust >=1.87.0,<1.87.1.0a0 license: MIT license_family: MIT - purls: [] - size: 3568928 - timestamp: 1743696829470 -- conda: https://prefix.dev/conda-forge/noarch/rust-src-1.86.0-win_0.conda - sha256: be0ecdbfb3970ef94c080ce055b7424b343f46269f30e18007a830e040ced28d - md5: 749e6db8ccde79a44b60894e8b89ff46 + size: 3622116 + timestamp: 1747382460390 +- conda: https://prefix.dev/conda-forge/noarch/rust-src-1.87.0-win_0.conda + sha256: 31b6302cb7f36105063a5fa36876063e86db9217c15496eb360cb26c8d814fe3 + md5: 742e9de9f514c2fca43d20ca11564873 depends: - __win constrains: - - rust >=1.86.0,<1.86.1.0a0 + - rust >=1.87.0,<1.87.1.0a0 license: MIT license_family: MIT - purls: [] - size: 3527152 - timestamp: 1743697981200 -- conda: https://prefix.dev/conda-forge/noarch/rust-std-aarch64-apple-darwin-1.86.0-hf6ec828_0.conda - sha256: 13ece700416fd30628019ee589b8de01a66991c2ff583e876057309cd4a0b59a - md5: e1a76ff63763cf04e06eca94978b9dd0 + size: 3635850 + timestamp: 1747384179799 +- conda: https://prefix.dev/conda-forge/noarch/rust-std-aarch64-apple-darwin-1.87.0-hf6ec828_0.conda + sha256: da8519d811eea491154bb28034d8a7405d640595ce08300b92a7851a157bb8f2 + md5: 6370965a42381e5173d98c5a25861da5 depends: - __unix constrains: - - rust >=1.86.0,<1.86.1.0a0 + - rust >=1.87.0,<1.87.1.0a0 license: MIT license_family: MIT - purls: [] - size: 32999893 - timestamp: 1743696811586 -- conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-apple-darwin-1.86.0-h38e4360_0.conda - sha256: 21f363d82ff18cf4532edd793258890f16c78bcb62d09720ec8077c80b5b3e21 - md5: bf9600640e706037e6b095f910f797fb + size: 33567727 + timestamp: 1747382333320 +- conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-apple-darwin-1.87.0-h38e4360_0.conda + sha256: 8b679f7e8f26d5225e6c246caff985a4de919f2117f96c1fa87fe51e2f41c9fa + md5: aef79235aa36894ff6117acc34f91050 depends: - __unix constrains: - - rust >=1.86.0,<1.86.1.0a0 + - rust >=1.87.0,<1.87.1.0a0 license: MIT license_family: MIT - purls: [] - size: 34776293 - timestamp: 1743696857590 -- conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-pc-windows-msvc-1.86.0-h17fc481_0.conda - sha256: e5f9d2507e78d2508613480ffff586e70fc181351b46999c67387fe4c31df53f - md5: 7c621ff4a342c29e465c92bd6d464cb3 + size: 35028683 + timestamp: 1747382367632 +- conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-pc-windows-msvc-1.87.0-h17fc481_0.conda + sha256: eabe598e244d9a083c261f6be20c89fbb4d052bc09641267db4a6c4867ffce5f + md5: be68986ec79a1d50ada2e5af3795d4ae depends: - __win constrains: - - rust >=1.86.0,<1.86.1.0a0 + - rust >=1.87.0,<1.87.1.0a0 license: MIT license_family: MIT - purls: [] - size: 28054537 - timestamp: 1743699089031 -- conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-unknown-linux-gnu-1.86.0-h2c6d0dc_0.conda - sha256: 8c1c68b7a8ce9657fea7d266607c21c9a00a382c346348a232e539c8a3266e84 - md5: 2fcc4c775a50bd2ce3ccb8dc56e4fb47 + size: 27954158 + timestamp: 1747385592636 +- conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-unknown-linux-gnu-1.87.0-h2c6d0dc_0.conda + sha256: 7dfa89025dc6dc19da5455d9d9a57eb8b584aa2d208b964de093b1fe74effe7d + md5: 64c88c10adc2a260ff356e42747311a4 depends: - __unix constrains: - - rust >=1.86.0,<1.86.1.0a0 + - rust >=1.87.0,<1.87.1.0a0 license: MIT license_family: MIT - purls: [] - size: 37636509 - timestamp: 1743697574868 + size: 37879016 + timestamp: 1747383157657 - conda: https://prefix.dev/conda-forge/noarch/setuptools-75.3.0-pyhd8ed1ab_0.conda sha256: a36d020b9f32fc3f1a6488a1c4a9c13988c6468faf6895bf30ca69521a61230e md5: 2ce9825396daf72baabaade36cee16da diff --git a/py-pixi-build-backend/pixi.toml b/py-pixi-build-backend/pixi.toml index 12be9d6a..4197ef9e 100644 --- a/py-pixi-build-backend/pixi.toml +++ b/py-pixi-build-backend/pixi.toml @@ -35,7 +35,7 @@ PIP_REQUIRE_VIRTUALENV = "false" python = "*" maturin = "~=1.2.2" pip = "~=23.2.1" -rust = "~=1.86.0" +rust = "~=1.87.0" [feature.build.target.linux-64.dependencies] patchelf = "~=0.17.2" @@ -55,7 +55,7 @@ ruff = ">=0.12.3,<0.13" [feature.dev.dependencies] # Development tools (IDE support) -rust-src = "~=1.86.0" +rust-src = "~=1.87.0" [tasks] build = "maturin develop" diff --git a/rust-toolchain b/rust-toolchain index b7844a6f..f6342716 100644 --- a/rust-toolchain +++ b/rust-toolchain @@ -1 +1 @@ -1.86.0 +1.87.0