From 48f08fe06f93c9ba201f338c85ecfd795c744a8f Mon Sep 17 00:00:00 2001 From: drbh Date: Wed, 29 Apr 2026 12:04:33 -0400 Subject: [PATCH 1/4] feat: prefer using hf hub library --- Cargo.lock | 466 +++++++++++++++++------------------ kernel-builder/Cargo.toml | 2 +- kernel-builder/src/hf.rs | 22 +- kernel-builder/src/upload.rs | 52 ++-- 4 files changed, 262 insertions(+), 280 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 2c7e44fc..e9b55e1f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -132,7 +132,7 @@ checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -225,6 +225,40 @@ dependencies = [ "generic-array", ] +[[package]] +name = "block-buffer" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdd35008169921d80bc60d3d0ab416eecb028c4cd653352907921d95084790be" +dependencies = [ + "hybrid-array", +] + +[[package]] +name = "bon" +version = "3.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f47dbe92550676ee653353c310dfb9cf6ba17ee70396e1f7cf0a2020ad49b2fe" +dependencies = [ + "bon-macros", + "rustversion", +] + +[[package]] +name = "bon-macros" +version = "3.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "519bd3116aeeb42d5372c29d982d16d0170d3d4a5ed85fc7dd91642ffff3c67c" +dependencies = [ + "darling", + "ident_case", + "prettyplease", + "proc-macro2", + "quote", + "rustversion", + "syn", +] + [[package]] name = "bstr" version = "1.12.1" @@ -290,6 +324,17 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" +[[package]] +name = "chacha20" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f8d983286843e49675a4b7a2d174efe136dc93a18d69130dd18198a6c167601" +dependencies = [ + "cfg-if 1.0.4", + "cpufeatures 0.3.0", + "rand_core 0.10.1", +] + [[package]] name = "chrono" version = "0.4.44" @@ -352,7 +397,7 @@ dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -422,6 +467,12 @@ dependencies = [ "memchr", ] +[[package]] +name = "const-oid" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6ef517f0926dd24a1582492c791b6a4818a4d94e789a334894aa15b0d12f55c" + [[package]] name = "const-str" version = "1.1.0" @@ -536,6 +587,15 @@ dependencies = [ "typenum", ] +[[package]] +name = "crypto-common" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77727bb15fa921304124b128af125e7e3b968275d1b108b379190264f4423710" +dependencies = [ + "hybrid-array", +] + [[package]] name = "csv" version = "1.4.0" @@ -574,23 +634,46 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "52560adf09603e58c9a7ee1fe1dcb95a16927b17c127f0ac02d6e768a0e25bc1" [[package]] -name = "deranged" -version = "0.5.8" +name = "darling" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c" +checksum = "25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d" dependencies = [ - "powerfmt", + "darling_core", + "darling_macro", ] [[package]] -name = "derivative" -version = "2.2.0" +name = "darling_core" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" +checksum = "9865a50f7c335f53564bb694ef660825eb8610e0a53d3e11bf1b0d3df31e03b0" dependencies = [ + "ident_case", "proc-macro2", "quote", - "syn 1.0.109", + "strsim", + "syn", +] + +[[package]] +name = "darling_macro" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d" +dependencies = [ + "darling_core", + "quote", + "syn", +] + +[[package]] +name = "deranged" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c" +dependencies = [ + "powerfmt", ] [[package]] @@ -610,7 +693,7 @@ checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", "unicode-xid", ] @@ -620,8 +703,19 @@ version = "0.10.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" dependencies = [ - "block-buffer", - "crypto-common", + "block-buffer 0.10.4", + "crypto-common 0.1.7", +] + +[[package]] +name = "digest" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4850db49bf08e663084f7fb5c87d202ef91a3907271aff24a94eb97ff039153c" +dependencies = [ + "block-buffer 0.12.0", + "const-oid", + "crypto-common 0.2.1", ] [[package]] @@ -653,7 +747,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -761,17 +855,6 @@ dependencies = [ "percent-encoding", ] -[[package]] -name = "fs4" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8640e34b88f7652208ce9e88b1a37a2ae95227d84abec377ccd3c5cfeb141ed4" -dependencies = [ - "rustix", - "tokio", - "windows-sys 0.59.0", -] - [[package]] name = "fs_extra" version = "1.3.0" @@ -834,7 +917,7 @@ checksum = "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -931,6 +1014,7 @@ dependencies = [ "js-sys", "libc", "r-efi 6.0.0", + "rand_core 0.10.1", "wasip2", "wasip3", "wasm-bindgen", @@ -959,7 +1043,7 @@ checksum = "53010ccb100b96a67bc32c0175f0ed1426b31b655d562898e57325f81c023ac0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -1045,6 +1129,31 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" +[[package]] +name = "hf-hub" +version = "1.0.0" +source = "git+https://github.com/huggingface/hf-hub.git?rev=54d70e8afc95dad00e7fcebf8e0d74a39c395856#54d70e8afc95dad00e7fcebf8e0d74a39c395856" +dependencies = [ + "base64", + "bon", + "bytes", + "futures", + "globset", + "hf-xet", + "hyper", + "pathdiff", + "reqwest", + "serde", + "serde_json", + "sha2 0.11.0", + "thiserror 2.0.18", + "tokio", + "tokio-retry", + "tokio-util", + "tracing", + "url", +] + [[package]] name = "hf-kernel-builder" version = "0.14.0-dev1" @@ -1056,7 +1165,7 @@ dependencies = [ "dirs", "eyre", "git2", - "huggingface-hub", + "hf-hub", "itertools 0.13.0", "kernels-data", "minijinja", @@ -1077,9 +1186,9 @@ dependencies = [ [[package]] name = "hf-xet" -version = "1.5.1" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b51abe4fef614e6d944f451ceb9af154efa7e85dff8f2c35e2922cc789e0aa88" +checksum = "430b33fa84f92796d4d263070b6c0d3ca219df7b9a0e1853ee431029b1612bcd" dependencies = [ "async-trait", "bytes", @@ -1090,7 +1199,7 @@ dependencies = [ "tokio", "tokio-util", "tracing", - "ulid", + "uuid", "xet-client", "xet-core-structures", "xet-data", @@ -1136,40 +1245,21 @@ version = "1.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" -[[package]] -name = "huggingface-hub" -version = "0.0.1" -source = "git+https://github.com/huggingface/huggingface_hub_rust.git?rev=6084c0f911026b4fec2961742c611520d7eb3d27#6084c0f911026b4fec2961742c611520d7eb3d27" -dependencies = [ - "async-trait", - "base64", - "bytes", - "fs4", - "futures", - "globset", - "hf-xet", - "pathdiff", - "reqwest", - "reqwest-middleware", - "reqwest-retry", - "serde", - "serde_json", - "sha2", - "thiserror 2.0.18", - "tokio", - "tokio-util", - "tracing", - "typed-builder", - "url", - "xet-client", -] - [[package]] name = "humantime" version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "135b12329e5e3ce057a9f972339ea52bc954fe1e9358ef27f95e89716fbc5424" +[[package]] +name = "hybrid-array" +version = "0.4.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3944cf8cf766b40e2a1a333ee5e9b563f854d5fa49d6a8ca2764e97c6eddb214" +dependencies = [ + "typenum", +] + [[package]] name = "hyper" version = "1.9.0" @@ -1343,6 +1433,12 @@ version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954" +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + [[package]] name = "idna" version = "1.1.0" @@ -1416,7 +1512,7 @@ dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -1499,7 +1595,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264" dependencies = [ "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -1678,15 +1774,6 @@ version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "92daf443525c4cce67b150400bc2316076100ce0b3686209eb8cf3c31612e6f0" -[[package]] -name = "lock_api" -version = "0.4.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965" -dependencies = [ - "scopeguard", -] - [[package]] name = "log" version = "0.4.29" @@ -2017,29 +2104,6 @@ version = "4.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d211803b9b6b570f68772237e415a029d5a50c65d382910b879fb19d3271f94d" -[[package]] -name = "parking_lot" -version = "0.12.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a" -dependencies = [ - "lock_api", - "parking_lot_core", -] - -[[package]] -name = "parking_lot_core" -version = "0.9.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1" -dependencies = [ - "cfg-if 1.0.4", - "libc", - "redox_syscall", - "smallvec", - "windows-link", -] - [[package]] name = "paste" version = "1.0.15" @@ -2113,7 +2177,7 @@ checksum = "d9b20ed30f105399776b9c883e68e536ef602a16ae6f596d2c473591d6ad64c6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -2122,12 +2186,6 @@ version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd" -[[package]] -name = "pin-utils" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - [[package]] name = "pkg-config" version = "0.3.33" @@ -2171,7 +2229,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" dependencies = [ "proc-macro2", - "syn 2.0.117", + "syn", ] [[package]] @@ -2228,7 +2286,7 @@ dependencies = [ "proc-macro2", "pyo3-macros-backend", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -2241,7 +2299,7 @@ dependencies = [ "proc-macro2", "pyo3-build-config", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -2342,6 +2400,17 @@ dependencies = [ "rand_core 0.9.5", ] +[[package]] +name = "rand" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2e8e8bcc7961af1fdac401278c6a831614941f6164ee3bf4ce61b7edb162207" +dependencies = [ + "chacha20", + "getrandom 0.4.2", + "rand_core 0.10.1", +] + [[package]] name = "rand_chacha" version = "0.3.1" @@ -2380,6 +2449,12 @@ dependencies = [ "getrandom 0.3.4", ] +[[package]] +name = "rand_core" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69" + [[package]] name = "redb" version = "3.1.3" @@ -2389,15 +2464,6 @@ dependencies = [ "libc", ] -[[package]] -name = "redox_syscall" -version = "0.5.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" -dependencies = [ - "bitflags", -] - [[package]] name = "redox_users" version = "0.5.2" @@ -2494,41 +2560,10 @@ dependencies = [ "async-trait", "http", "reqwest", - "serde", "thiserror 2.0.18", "tower-service", ] -[[package]] -name = "reqwest-retry" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe2412db2af7d2268e7a5406be0431f37d9eb67ff390f35b395716f5f06c2eaa" -dependencies = [ - "anyhow", - "async-trait", - "futures", - "getrandom 0.2.17", - "http", - "hyper", - "reqwest", - "reqwest-middleware", - "retry-policies", - "thiserror 2.0.18", - "tokio", - "tracing", - "wasmtimer", -] - -[[package]] -name = "retry-policies" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46a4bd6027df676bcb752d3724db0ea3c0c5fc1dd0376fec51ac7dcaf9cc69be" -dependencies = [ - "rand 0.9.3", -] - [[package]] name = "ring" version = "0.17.14" @@ -2751,12 +2786,6 @@ dependencies = [ "windows-sys 0.61.2", ] -[[package]] -name = "scopeguard" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" - [[package]] name = "security-framework" version = "3.7.0" @@ -2823,7 +2852,7 @@ checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -2847,7 +2876,7 @@ checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -2879,10 +2908,21 @@ checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" dependencies = [ "cfg-if 1.0.4", "cpufeatures 0.2.17", - "digest", + "digest 0.10.7", "sha2-asm", ] +[[package]] +name = "sha2" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "446ba717509524cb3f22f17ecc096f10f4822d76ab5c0b9822c5f9c284e825f4" +dependencies = [ + "cfg-if 1.0.4", + "cpufeatures 0.3.0", + "digest 0.11.2", +] + [[package]] name = "sha2-asm" version = "0.6.4" @@ -2986,17 +3026,6 @@ version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" -[[package]] -name = "syn" -version = "1.0.109" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - [[package]] name = "syn" version = "2.0.117" @@ -3025,7 +3054,7 @@ checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -3108,7 +3137,7 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -3119,7 +3148,7 @@ checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -3219,7 +3248,7 @@ checksum = "385a6cb71ab9ab790c5fe8d67f1645e6c450a7ce006a33de03daa956cf70a496" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -3373,7 +3402,7 @@ checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -3460,26 +3489,6 @@ version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ea3136b675547379c4bd395ca6b938e5ad3c3d20fad76e7fe85f9e0d011419c" -[[package]] -name = "typed-builder" -version = "0.20.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd9d30e3a08026c78f246b173243cf07b3696d274debd26680773b6773c2afc7" -dependencies = [ - "typed-builder-macro", -] - -[[package]] -name = "typed-builder-macro" -version = "0.20.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c36781cc0e46a83726d9879608e4cf6c2505237e263a8eb8c24502989cfdb28" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.117", -] - [[package]] name = "typenum" version = "1.19.0" @@ -3492,16 +3501,6 @@ version = "1.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bc19094686c694eb41b3b99dcc2f2975d4b078512fa22ae6c63f7ca318bdcff7" -[[package]] -name = "ulid" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "470dbf6591da1b39d43c14523b2b469c86879a53e8b758c8e090a470fe7b1fbe" -dependencies = [ - "rand 0.9.3", - "web-time", -] - [[package]] name = "unic-char-property" version = "0.9.0" @@ -3775,7 +3774,7 @@ dependencies = [ "bumpalo", "proc-macro2", "quote", - "syn 2.0.117", + "syn", "wasm-bindgen-shared", ] @@ -3835,20 +3834,6 @@ dependencies = [ "semver", ] -[[package]] -name = "wasmtimer" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c598d6b99ea013e35844697fc4670d08339d5cda15588f193c6beedd12f644b" -dependencies = [ - "futures", - "js-sys", - "parking_lot", - "pin-utils", - "slab", - "wasm-bindgen", -] - [[package]] name = "web-sys" version = "0.3.95" @@ -3975,7 +3960,7 @@ checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -3986,7 +3971,7 @@ checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -4052,15 +4037,6 @@ dependencies = [ "windows-targets 0.52.6", ] -[[package]] -name = "windows-sys" -version = "0.59.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" -dependencies = [ - "windows-targets 0.52.6", -] - [[package]] name = "windows-sys" version = "0.60.2" @@ -4313,7 +4289,7 @@ dependencies = [ "heck", "indexmap", "prettyplease", - "syn 2.0.117", + "syn", "wasm-metadata", "wit-bindgen-core", "wit-component", @@ -4329,7 +4305,7 @@ dependencies = [ "prettyplease", "proc-macro2", "quote", - "syn 2.0.117", + "syn", "wit-bindgen-core", "wit-bindgen-rust", ] @@ -4379,9 +4355,9 @@ checksum = "1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4" [[package]] name = "xet-client" -version = "1.5.1" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9164bc896ccd143b33fd08a8a2c8e3d769e5e0b2c853496694937fcce734bc1a" +checksum = "3e1e496dcbe6a09017acdfaf48e1a646735e7ff5b2a49e2c7e081cca77a59bc8" dependencies = [ "anyhow", "async-trait", @@ -4389,17 +4365,15 @@ dependencies = [ "bytes", "clap", "crc32fast", - "derivative", "futures", "http", "hyper", "lazy_static", "more-asserts", - "rand 0.9.3", + "rand 0.10.1", "redb", "reqwest", "reqwest-middleware", - "reqwest-retry", "serde", "serde_json", "serde_repr", @@ -4419,9 +4393,9 @@ dependencies = [ [[package]] name = "xet-core-structures" -version = "1.5.1" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76ddd10bc095bdb6539a9ace6bfd9f27c13c8604d2f18d25383169aa948c5c09" +checksum = "cb838aa8eb67d730af301584cf003caad407487606058292a6750711b603fbee" dependencies = [ "async-trait", "base64", @@ -4439,7 +4413,7 @@ dependencies = [ "lazy_static", "lz4_flex", "more-asserts", - "rand 0.9.3", + "rand 0.10.1", "regex", "safe-transmute", "serde", @@ -4456,9 +4430,9 @@ dependencies = [ [[package]] name = "xet-data" -version = "1.5.1" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00516b2aeea170fbed408adf519931f52db71b5fc7365bb6c63055caf5af113a" +checksum = "67fd409bef621411a9d9013798540bb8036cb2678f03ab39af89a5e88034ed8c" dependencies = [ "anyhow", "async-trait", @@ -4470,17 +4444,17 @@ dependencies = [ "itertools 0.14.0", "lazy_static", "more-asserts", - "rand 0.9.3", + "rand 0.10.1", "serde", "serde_json", - "sha2", + "sha2 0.10.9", "tempfile", "thiserror 2.0.18", "tokio", "tokio-util", "tracing", - "ulid", "url", + "uuid", "walkdir", "xet-client", "xet-core-structures", @@ -4489,9 +4463,9 @@ dependencies = [ [[package]] name = "xet-runtime" -version = "1.5.1" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6dfc7acf5e0a8eb33bb6115376126b6776b7c82a043c661816ff070a6408832a" +checksum = "15d8f121c33866f7648b737abe70d0e2dd9c0af4ffdd7219207531d0283aa63d" dependencies = [ "anyhow", "async-trait", @@ -4510,7 +4484,7 @@ dependencies = [ "more-asserts", "oneshot", "pin-project", - "rand 0.9.3", + "rand 0.10.1", "reqwest", "serde", "serde_json", @@ -4545,7 +4519,7 @@ checksum = "de844c262c8848816172cef550288e7dc6c7b7814b4ee56b3e1553f275f1858e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", "synstructure", ] @@ -4566,7 +4540,7 @@ checksum = "70e3cd084b1788766f53af483dd21f93881ff30d7320490ec3ef7526d203bad4" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -4586,7 +4560,7 @@ checksum = "11532158c46691caf0f2593ea8358fed6bbf68a0315e80aae9bd41fbade684a1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", "synstructure", ] @@ -4626,7 +4600,7 @@ checksum = "625dc425cab0dca6dc3c3319506e6593dcb08a9f387ea3b284dbd52a92c40555" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] diff --git a/kernel-builder/Cargo.toml b/kernel-builder/Cargo.toml index e534f451..56d6e498 100644 --- a/kernel-builder/Cargo.toml +++ b/kernel-builder/Cargo.toml @@ -16,7 +16,7 @@ clap-markdown = "0.1.5" clap_complete = "4" eyre = "0.6.12" git2 = "0.20" -huggingface-hub = { git = "https://github.com/huggingface/huggingface_hub_rust.git", rev = "6084c0f911026b4fec2961742c611520d7eb3d27", package = "huggingface-hub", features = ["blocking", "xet"] } +hf-hub = { git = "https://github.com/huggingface/hf-hub.git", rev = "54d70e8afc95dad00e7fcebf8e0d74a39c395856", features = ["blocking"] } itertools = "0.13" minijinja = "2.5" minijinja-embed = "2.5" diff --git a/kernel-builder/src/hf.rs b/kernel-builder/src/hf.rs index 28747db2..4071d677 100644 --- a/kernel-builder/src/hf.rs +++ b/kernel-builder/src/hf.rs @@ -1,9 +1,9 @@ use eyre::{Context, Result}; -use huggingface_hub::{HFClientSync, HFRepositorySync, RepoType}; +use hf_hub::{HFClientSync, HFRepositorySync, RepoType}; /// Build a sync HF API client. -pub fn api() -> Result { - huggingface_hub::HFClientSync::new().context("Cannot create Hugging Face API client") +pub fn api() -> Result { + hf_hub::HFClientSync::new().context("Cannot create Hugging Face API client") } /// Get a repo handle. @@ -19,10 +19,14 @@ pub fn repo_handle(api: &HFClientSync, repo_type: RepoType, repo_id: &str) -> HF /// Resolve the HF username of the currently logged-in user via `whoami`. /// Requires a valid HF token to be configured. pub fn whoami_username() -> Result { - api()?.whoami().map(|user| user.username).map_err(|_| { - eyre::eyre!( - "Not logged in to Hugging Face. Run `hf auth login` first, \ - or use --name to skip auto-detection." - ) - }) + api()? + .whoami() + .send() + .map(|user| user.username) + .map_err(|_| { + eyre::eyre!( + "Not logged in to Hugging Face. Run `hf auth login` first, \ + or use --name to skip auto-detection." + ) + }) } diff --git a/kernel-builder/src/upload.rs b/kernel-builder/src/upload.rs index 47dacb3e..e607a662 100644 --- a/kernel-builder/src/upload.rs +++ b/kernel-builder/src/upload.rs @@ -7,9 +7,9 @@ use std::{ use clap::Args; use eyre::{bail, Context, Result}; -use huggingface_hub::{ - AddSource, CommitOperation, CreateRepoParams, RepoCreateBranchParams, RepoCreateCommitParams, - RepoListFilesParams, RepoListRefsParams, RepoType, +use hf_hub::{ + repository::{AddSource, CommitOperation}, + RepoType, }; use kernels_data::metadata::Metadata; use walkdir::WalkDir; @@ -111,14 +111,13 @@ pub fn run_upload(args: UploadArgs) -> Result<()> { let (repo_id, branch) = get_repo_and_branch(&kernel_dir, args.repo_id, args.branch, &variants)?; - let params = CreateRepoParams::builder() + let repo_url = api + .create_repo() .repo_id(&repo_id) .repo_type(repo_type) .private(args.private) .exist_ok(true) - .build(); - let repo_url = api - .create_repo(¶ms) + .send() .wrap_err("Cannot create repository")?; // Extract repo_id from URL, stripping "kernels/" prefix for kernel repos let repo_id = repo_url @@ -132,15 +131,16 @@ pub fn run_upload(args: UploadArgs) -> Result<()> { let repo = repo_handle(&api, repo_type, &repo_id); let is_new_version_branch = if let Some(ref branch) = branch { - let refs_params = RepoListRefsParams::builder().build(); let refs = repo - .list_refs(&refs_params) + .list_refs() + .send() .wrap_err("Cannot list repository refs")?; let exists = refs.branches.iter().any(|r| r.name == *branch); if !exists { - let params = RepoCreateBranchParams::builder().branch(branch).build(); - repo.create_branch(¶ms) + repo.create_branch() + .branch(branch) + .send() .wrap_err_with(|| format!("Cannot create branch `{branch}`"))?; } eprintln!( @@ -163,10 +163,18 @@ pub fn run_upload(args: UploadArgs) -> Result<()> { ); if let Some(ref branch) = branch { - let params = RepoListFilesParams { - revision: Some(branch.clone()), - }; - let version_existing_files: Vec = repo.list_files(¶ms).unwrap_or_default(); + let version_existing_files: Vec = repo + .list_tree() + .revision(branch.clone()) + .recursive(true) + .send() + .unwrap_or_default() + .into_iter() + .map(|entry| match entry { + hf_hub::repository::RepoTreeEntry::File { path, .. } => path, + hf_hub::repository::RepoTreeEntry::Directory { path, .. } => path, + }) + .collect(); let version_ops = operations_by_branch.entry(branch.clone()).or_default(); @@ -215,15 +223,11 @@ pub fn run_upload(args: UploadArgs) -> Result<()> { "Uploaded using `kernel-builder`.".to_owned() }; - let params = RepoCreateCommitParams { - operations: chunk.to_vec(), - commit_message, - commit_description: None, - revision: Some(branch.clone()), - create_pr: None, - parent_commit: None, - }; - repo.create_commit(¶ms) + repo.create_commit() + .operations(chunk.to_vec()) + .commit_message(&commit_message) + .revision(branch.clone()) + .send() .wrap_err_with(|| format!("Cannot create commit on branch `{branch}`"))?; if batch_count > 1 { From 7b2ed6d4af40334ccb709013623696eb20311ac4 Mon Sep 17 00:00:00 2001 From: drbh Date: Thu, 30 Apr 2026 13:01:25 -0400 Subject: [PATCH 2/4] fix: update api interface and nix configs --- Cargo.lock | 2 +- kernel-builder/Cargo.toml | 2 +- kernel-builder/src/hf.rs | 6 ++-- kernel-builder/src/upload.rs | 30 ++++++++----------- nix-builder/pkgs/kernel-abi-check/default.nix | 2 +- nix-builder/pkgs/kernel-builder/default.nix | 2 +- .../kernel-abi-check/default.nix | 2 +- .../python-modules/kernels-data/default.nix | 2 +- 8 files changed, 21 insertions(+), 27 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index e9b55e1f..d9d08bef 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1132,7 +1132,7 @@ checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" [[package]] name = "hf-hub" version = "1.0.0" -source = "git+https://github.com/huggingface/hf-hub.git?rev=54d70e8afc95dad00e7fcebf8e0d74a39c395856#54d70e8afc95dad00e7fcebf8e0d74a39c395856" +source = "git+https://github.com/huggingface/hf-hub.git?rev=670b3f489cc10e1c4a7325fb8632bffbe07f0c40#670b3f489cc10e1c4a7325fb8632bffbe07f0c40" dependencies = [ "base64", "bon", diff --git a/kernel-builder/Cargo.toml b/kernel-builder/Cargo.toml index 56d6e498..c4898810 100644 --- a/kernel-builder/Cargo.toml +++ b/kernel-builder/Cargo.toml @@ -16,7 +16,7 @@ clap-markdown = "0.1.5" clap_complete = "4" eyre = "0.6.12" git2 = "0.20" -hf-hub = { git = "https://github.com/huggingface/hf-hub.git", rev = "54d70e8afc95dad00e7fcebf8e0d74a39c395856", features = ["blocking"] } +hf-hub = { git = "https://github.com/huggingface/hf-hub.git", rev = "670b3f489cc10e1c4a7325fb8632bffbe07f0c40", features = ["blocking"] } itertools = "0.13" minijinja = "2.5" minijinja-embed = "2.5" diff --git a/kernel-builder/src/hf.rs b/kernel-builder/src/hf.rs index 4071d677..1b77c1ff 100644 --- a/kernel-builder/src/hf.rs +++ b/kernel-builder/src/hf.rs @@ -7,12 +7,12 @@ pub fn api() -> Result { } /// Get a repo handle. -pub fn repo_handle(api: &HFClientSync, repo_type: RepoType, repo_id: &str) -> HFRepositorySync { +pub fn repo_handle(api: &HFClientSync, repo_id: &str) -> HFRepositorySync { let parts: Vec<&str> = repo_id.splitn(2, '/').collect(); if parts.len() == 2 { - api.repo(repo_type, parts[0], parts[1]) + api.repository::(parts[0], parts[1]) } else { - api.repo(repo_type, "", repo_id) + api.repository::("", repo_id) } } diff --git a/kernel-builder/src/upload.rs b/kernel-builder/src/upload.rs index e607a662..ea75275d 100644 --- a/kernel-builder/src/upload.rs +++ b/kernel-builder/src/upload.rs @@ -9,7 +9,7 @@ use clap::Args; use eyre::{bail, Context, Result}; use hf_hub::{ repository::{AddSource, CommitOperation}, - RepoType, + RepoType, RepoTypeKernel, RepoTypeModel, }; use kernels_data::metadata::Metadata; use walkdir::WalkDir; @@ -29,15 +29,6 @@ pub enum RepoTypeArg { Kernel, } -impl From for RepoType { - fn from(arg: RepoTypeArg) -> Self { - match arg { - RepoTypeArg::Model => RepoType::Model, - RepoTypeArg::Kernel => RepoType::Kernel, - } - } -} - #[derive(Debug, Args)] pub struct UploadArgs { /// Directory of the kernel build (defaults to current directory). @@ -96,8 +87,14 @@ fn get_repo_and_branch( } pub fn run_upload(args: UploadArgs) -> Result<()> { + match args.repo_type { + RepoTypeArg::Model => run_upload_typed::(args), + RepoTypeArg::Kernel => run_upload_typed::(args), + } +} + +fn run_upload_typed(args: UploadArgs) -> Result<()> { let api = hf::api()?; - let repo_type: RepoType = args.repo_type.into(); let kernel_dir = check_or_infer_kernel_dir(args.kernel_dir)?; let kernel_dir = fs::canonicalize(&kernel_dir) .wrap_err_with(|| format!("Cannot resolve kernel directory `{}`", kernel_dir.display()))?; @@ -112,9 +109,9 @@ pub fn run_upload(args: UploadArgs) -> Result<()> { let (repo_id, branch) = get_repo_and_branch(&kernel_dir, args.repo_id, args.branch, &variants)?; let repo_url = api - .create_repo() + .create_repository() .repo_id(&repo_id) - .repo_type(repo_type) + .repo_type(T::default()) .private(args.private) .exist_ok(true) .send() @@ -128,7 +125,7 @@ pub fn run_upload(args: UploadArgs) -> Result<()> { .unwrap_or(&repo_id) .to_owned(); - let repo = repo_handle(&api, repo_type, &repo_id); + let repo = repo_handle::(&api, &repo_id); let is_new_version_branch = if let Some(ref branch) = branch { let refs = repo @@ -240,10 +237,7 @@ pub fn run_upload(args: UploadArgs) -> Result<()> { if total_ops == 0 { eprintln!("No changes to upload."); } else { - let type_prefix = match repo_type { - RepoType::Kernel => "kernels/", - _ => "", - }; + let type_prefix = T::default().url_prefix(); let tree_path = branch .as_ref() .map_or(String::new(), |b| format!("/tree/{b}")); diff --git a/nix-builder/pkgs/kernel-abi-check/default.nix b/nix-builder/pkgs/kernel-abi-check/default.nix index 455da4b4..cd816006 100644 --- a/nix-builder/pkgs/kernel-abi-check/default.nix +++ b/nix-builder/pkgs/kernel-abi-check/default.nix @@ -33,7 +33,7 @@ rustPlatform.buildRustPackage { cargoLock = { lockFile = ../../../Cargo.lock; outputHashes = { - "huggingface-hub-0.0.1" = "sha256-By8b1NUPWu+XF3Om1NcEO+o2qdZUco+FxvrJGNRqxWs="; + "hf-hub-1.0.0" = "sha256-XJVbG/dfxeSaTvyZMqB/6oF0I5cqKXIXzG5Zq00xmnk="; }; }; diff --git a/nix-builder/pkgs/kernel-builder/default.nix b/nix-builder/pkgs/kernel-builder/default.nix index eed8b159..73bf4598 100644 --- a/nix-builder/pkgs/kernel-builder/default.nix +++ b/nix-builder/pkgs/kernel-builder/default.nix @@ -52,7 +52,7 @@ rustPlatform.buildRustPackage { cargoLock = { lockFile = ../../../Cargo.lock; outputHashes = { - "huggingface-hub-0.0.1" = "sha256-By8b1NUPWu+XF3Om1NcEO+o2qdZUco+FxvrJGNRqxWs="; + "hf-hub-1.0.0" = "sha256-XJVbG/dfxeSaTvyZMqB/6oF0I5cqKXIXzG5Zq00xmnk="; }; }; diff --git a/nix-builder/pkgs/python-modules/kernel-abi-check/default.nix b/nix-builder/pkgs/python-modules/kernel-abi-check/default.nix index 762e3a36..7e1565e7 100644 --- a/nix-builder/pkgs/python-modules/kernel-abi-check/default.nix +++ b/nix-builder/pkgs/python-modules/kernel-abi-check/default.nix @@ -37,7 +37,7 @@ buildPythonPackage { cargoDeps = rustPlatform.importCargoLock { lockFile = ../../../../Cargo.lock; outputHashes = { - "huggingface-hub-0.0.1" = "sha256-By8b1NUPWu+XF3Om1NcEO+o2qdZUco+FxvrJGNRqxWs="; + "hf-hub-1.0.0" = "sha256-XJVbG/dfxeSaTvyZMqB/6oF0I5cqKXIXzG5Zq00xmnk="; }; }; diff --git a/nix-builder/pkgs/python-modules/kernels-data/default.nix b/nix-builder/pkgs/python-modules/kernels-data/default.nix index abf77d20..afc1fc94 100644 --- a/nix-builder/pkgs/python-modules/kernels-data/default.nix +++ b/nix-builder/pkgs/python-modules/kernels-data/default.nix @@ -35,7 +35,7 @@ buildPythonPackage { cargoDeps = rustPlatform.importCargoLock { lockFile = ../../../../Cargo.lock; outputHashes = { - "huggingface-hub-0.0.1" = "sha256-By8b1NUPWu+XF3Om1NcEO+o2qdZUco+FxvrJGNRqxWs="; + "hf-hub-1.0.0" = "sha256-XJVbG/dfxeSaTvyZMqB/6oF0I5cqKXIXzG5Zq00xmnk="; }; }; From 015ebd145e39f326f22a7ca4f43c34db03c32e99 Mon Sep 17 00:00:00 2001 From: drbh Date: Thu, 30 Apr 2026 14:56:18 -0400 Subject: [PATCH 3/4] fix: bump again to match the proposed rc build --- Cargo.lock | 2 +- kernel-builder/Cargo.toml | 2 +- nix-builder/pkgs/kernel-abi-check/default.nix | 2 +- nix-builder/pkgs/kernel-builder/default.nix | 2 +- nix-builder/pkgs/python-modules/kernel-abi-check/default.nix | 2 +- nix-builder/pkgs/python-modules/kernels-data/default.nix | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index d9d08bef..d4e8bc73 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1132,7 +1132,7 @@ checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" [[package]] name = "hf-hub" version = "1.0.0" -source = "git+https://github.com/huggingface/hf-hub.git?rev=670b3f489cc10e1c4a7325fb8632bffbe07f0c40#670b3f489cc10e1c4a7325fb8632bffbe07f0c40" +source = "git+https://github.com/huggingface/hf-hub.git?rev=18dfe58f2d1ed3779428b670ab8e407bc336c168#18dfe58f2d1ed3779428b670ab8e407bc336c168" dependencies = [ "base64", "bon", diff --git a/kernel-builder/Cargo.toml b/kernel-builder/Cargo.toml index c4898810..a5c92271 100644 --- a/kernel-builder/Cargo.toml +++ b/kernel-builder/Cargo.toml @@ -16,7 +16,7 @@ clap-markdown = "0.1.5" clap_complete = "4" eyre = "0.6.12" git2 = "0.20" -hf-hub = { git = "https://github.com/huggingface/hf-hub.git", rev = "670b3f489cc10e1c4a7325fb8632bffbe07f0c40", features = ["blocking"] } +hf-hub = { git = "https://github.com/huggingface/hf-hub.git", rev = "18dfe58f2d1ed3779428b670ab8e407bc336c168", features = ["blocking"] } itertools = "0.13" minijinja = "2.5" minijinja-embed = "2.5" diff --git a/nix-builder/pkgs/kernel-abi-check/default.nix b/nix-builder/pkgs/kernel-abi-check/default.nix index cd816006..943aff0d 100644 --- a/nix-builder/pkgs/kernel-abi-check/default.nix +++ b/nix-builder/pkgs/kernel-abi-check/default.nix @@ -33,7 +33,7 @@ rustPlatform.buildRustPackage { cargoLock = { lockFile = ../../../Cargo.lock; outputHashes = { - "hf-hub-1.0.0" = "sha256-XJVbG/dfxeSaTvyZMqB/6oF0I5cqKXIXzG5Zq00xmnk="; + "hf-hub-1.0.0" = "sha256-oCMBxgqSpSwnaP1fJKyleHA+4o9D19Nx1tz0mjZdgHk="; }; }; diff --git a/nix-builder/pkgs/kernel-builder/default.nix b/nix-builder/pkgs/kernel-builder/default.nix index 73bf4598..af3108a2 100644 --- a/nix-builder/pkgs/kernel-builder/default.nix +++ b/nix-builder/pkgs/kernel-builder/default.nix @@ -52,7 +52,7 @@ rustPlatform.buildRustPackage { cargoLock = { lockFile = ../../../Cargo.lock; outputHashes = { - "hf-hub-1.0.0" = "sha256-XJVbG/dfxeSaTvyZMqB/6oF0I5cqKXIXzG5Zq00xmnk="; + "hf-hub-1.0.0" = "sha256-oCMBxgqSpSwnaP1fJKyleHA+4o9D19Nx1tz0mjZdgHk="; }; }; diff --git a/nix-builder/pkgs/python-modules/kernel-abi-check/default.nix b/nix-builder/pkgs/python-modules/kernel-abi-check/default.nix index 7e1565e7..a5189b42 100644 --- a/nix-builder/pkgs/python-modules/kernel-abi-check/default.nix +++ b/nix-builder/pkgs/python-modules/kernel-abi-check/default.nix @@ -37,7 +37,7 @@ buildPythonPackage { cargoDeps = rustPlatform.importCargoLock { lockFile = ../../../../Cargo.lock; outputHashes = { - "hf-hub-1.0.0" = "sha256-XJVbG/dfxeSaTvyZMqB/6oF0I5cqKXIXzG5Zq00xmnk="; + "hf-hub-1.0.0" = "sha256-oCMBxgqSpSwnaP1fJKyleHA+4o9D19Nx1tz0mjZdgHk="; }; }; diff --git a/nix-builder/pkgs/python-modules/kernels-data/default.nix b/nix-builder/pkgs/python-modules/kernels-data/default.nix index afc1fc94..ff77d93b 100644 --- a/nix-builder/pkgs/python-modules/kernels-data/default.nix +++ b/nix-builder/pkgs/python-modules/kernels-data/default.nix @@ -35,7 +35,7 @@ buildPythonPackage { cargoDeps = rustPlatform.importCargoLock { lockFile = ../../../../Cargo.lock; outputHashes = { - "hf-hub-1.0.0" = "sha256-XJVbG/dfxeSaTvyZMqB/6oF0I5cqKXIXzG5Zq00xmnk="; + "hf-hub-1.0.0" = "sha256-oCMBxgqSpSwnaP1fJKyleHA+4o9D19Nx1tz0mjZdgHk="; }; }; From fbc5771a56d68962fcb459f7a563b4c95263f1cc Mon Sep 17 00:00:00 2001 From: drbh Date: Thu, 30 Apr 2026 15:23:05 -0400 Subject: [PATCH 4/4] fix: prefer the published rc --- Cargo.lock | 5 +++-- kernel-builder/Cargo.toml | 2 +- nix-builder/pkgs/kernel-abi-check/default.nix | 3 --- nix-builder/pkgs/kernel-builder/default.nix | 3 --- nix-builder/pkgs/python-modules/kernel-abi-check/default.nix | 3 --- nix-builder/pkgs/python-modules/kernels-data/default.nix | 3 --- 6 files changed, 4 insertions(+), 15 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index d4e8bc73..575d9d8f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1131,8 +1131,9 @@ checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" [[package]] name = "hf-hub" -version = "1.0.0" -source = "git+https://github.com/huggingface/hf-hub.git?rev=18dfe58f2d1ed3779428b670ab8e407bc336c168#18dfe58f2d1ed3779428b670ab8e407bc336c168" +version = "1.0.0-rc.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e92c57832843dcd7a502be7150a8df2b132e5fb3e8c30127b5b75fc5a92d554d" dependencies = [ "base64", "bon", diff --git a/kernel-builder/Cargo.toml b/kernel-builder/Cargo.toml index a5c92271..05afa0ee 100644 --- a/kernel-builder/Cargo.toml +++ b/kernel-builder/Cargo.toml @@ -16,7 +16,7 @@ clap-markdown = "0.1.5" clap_complete = "4" eyre = "0.6.12" git2 = "0.20" -hf-hub = { git = "https://github.com/huggingface/hf-hub.git", rev = "18dfe58f2d1ed3779428b670ab8e407bc336c168", features = ["blocking"] } +hf-hub = { version = "1.0.0-rc.0", features = ["blocking"] } itertools = "0.13" minijinja = "2.5" minijinja-embed = "2.5" diff --git a/nix-builder/pkgs/kernel-abi-check/default.nix b/nix-builder/pkgs/kernel-abi-check/default.nix index 943aff0d..c3ec2ada 100644 --- a/nix-builder/pkgs/kernel-abi-check/default.nix +++ b/nix-builder/pkgs/kernel-abi-check/default.nix @@ -32,9 +32,6 @@ rustPlatform.buildRustPackage { cargoLock = { lockFile = ../../../Cargo.lock; - outputHashes = { - "hf-hub-1.0.0" = "sha256-oCMBxgqSpSwnaP1fJKyleHA+4o9D19Nx1tz0mjZdgHk="; - }; }; cargoBuildFlags = cargoFlags; diff --git a/nix-builder/pkgs/kernel-builder/default.nix b/nix-builder/pkgs/kernel-builder/default.nix index af3108a2..39fa2ade 100644 --- a/nix-builder/pkgs/kernel-builder/default.nix +++ b/nix-builder/pkgs/kernel-builder/default.nix @@ -51,9 +51,6 @@ rustPlatform.buildRustPackage { cargoLock = { lockFile = ../../../Cargo.lock; - outputHashes = { - "hf-hub-1.0.0" = "sha256-oCMBxgqSpSwnaP1fJKyleHA+4o9D19Nx1tz0mjZdgHk="; - }; }; cargoBuildFlags = cargoFlags; diff --git a/nix-builder/pkgs/python-modules/kernel-abi-check/default.nix b/nix-builder/pkgs/python-modules/kernel-abi-check/default.nix index a5189b42..ad5cc225 100644 --- a/nix-builder/pkgs/python-modules/kernel-abi-check/default.nix +++ b/nix-builder/pkgs/python-modules/kernel-abi-check/default.nix @@ -36,9 +36,6 @@ buildPythonPackage { cargoDeps = rustPlatform.importCargoLock { lockFile = ../../../../Cargo.lock; - outputHashes = { - "hf-hub-1.0.0" = "sha256-oCMBxgqSpSwnaP1fJKyleHA+4o9D19Nx1tz0mjZdgHk="; - }; }; maturinBuildFlags = cargoFlags; diff --git a/nix-builder/pkgs/python-modules/kernels-data/default.nix b/nix-builder/pkgs/python-modules/kernels-data/default.nix index ff77d93b..4d592862 100644 --- a/nix-builder/pkgs/python-modules/kernels-data/default.nix +++ b/nix-builder/pkgs/python-modules/kernels-data/default.nix @@ -34,9 +34,6 @@ buildPythonPackage { cargoDeps = rustPlatform.importCargoLock { lockFile = ../../../../Cargo.lock; - outputHashes = { - "hf-hub-1.0.0" = "sha256-oCMBxgqSpSwnaP1fJKyleHA+4o9D19Nx1tz0mjZdgHk="; - }; }; maturinBuildFlags = cargoFlags;