Fetch the git dependencies as archives, so nothing has to run here
reindeer emits `git_fetch` for a dependency taken from a git repository, and the prelude runs that rule locally and only locally: it shells out to git, so the action is tagged LocalRequired. A `--remote-only` build died on it with "Incompatible executor preferences" before it compiled anything, and every ordinary remote build still needed a local worker to do the cloning — seven of them, one per git dependency. A git host serves the same commit as a tarball, and http_archive fetches that the way every crates.io dependency here is already fetched: by URL and digest, with nothing tied to the machine that started the build. So scripts/buckify runs reindeer and then rewrites those targets into that shape, and `just buckify` is how the file is regenerated from now on. The digests are recorded in git-archives.json rather than taken fresh each run, because that is what a digest is for. GitHub builds these tarballs on demand; if one ever comes back different, the build should say so rather than carry on with other bytes. The `.git` suffix goes with the rule. A fetched archive's output directory is named after its target, and every crate_root under one of these is written against `<name-without-.git>/…`, which is what git_fetch happened to produce. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
807f681 parent: fd0e21a modified
justfile +6 -0 | @@ -92,3 +92,9 @@ libdir: | ||
| 92 | 92 | # this only restates it in a form buck can act on. |
| 93 | 93 | sync-dist: |
| 94 | 94 | scripts/dotslash-to-buck |
| 95 | + | |
| 96 | +# Regenerate third-party/rust/BUCK. Runs reindeer, then rewrites the git | |
| 97 | +# dependencies into archive fetches so no action in the graph requires a local | |
| 98 | +# worker — see scripts/buckify. | |
| 99 | +buckify: | |
| 100 | + scripts/buckify | |
| @@ -92,3 +92,9 @@ libdir: | |||
| 92 | # this only restates it in a form buck can act on. | 92 | # this only restates it in a form buck can act on. |
| 93 | sync-dist: | 93 | sync-dist: |
| 94 | scripts/dotslash-to-buck | 94 | scripts/dotslash-to-buck |
| 95 | + | ||
| 96 | +# Regenerate third-party/rust/BUCK. Runs reindeer, then rewrites the git | ||
| 97 | +# dependencies into archive fetches so no action in the graph requires a local | ||
| 98 | +# worker — see scripts/buckify. | ||
| 99 | +buckify: | ||
| 100 | + scripts/buckify | ||
added
scripts/buckify +116 -0 | new file mode 100755 | ||
| @@ -0,0 +1,116 @@ | ||
| 1 | +#!/usr/bin/env python3 | |
| 2 | +"""Regenerate third-party/rust/BUCK, with every git dependency as an archive. | |
| 3 | + | |
| 4 | + just buckify # after editing third-party/rust/Cargo.toml or a fixup | |
| 5 | + | |
| 6 | +reindeer emits `git_fetch` for a dependency taken from a git repository, and | |
| 7 | +the prelude runs that rule locally and only locally: it shells out to git, so | |
| 8 | +the action is tagged `LocalRequired` and a `--remote-only` build dies on it | |
| 9 | +with "Incompatible executor preferences" before it compiles anything. Seven | |
| 10 | +targets in this graph came from git, so remote execution was never actually | |
| 11 | +whole — a local worker had to be there to clone. | |
| 12 | + | |
| 13 | +A git host serves the same commit as a tarball, which `http_archive` fetches | |
| 14 | +the way every crates.io dependency here is already fetched: by URL and digest, | |
| 15 | +no git anywhere, and nothing tied to the machine that started the build. So | |
| 16 | +this runs reindeer and then rewrites those targets into that shape. | |
| 17 | + | |
| 18 | +The digests are recorded in git-archives.json beside the generated file rather | |
| 19 | +than taken fresh each run, because that is the whole point of a digest: GitHub | |
| 20 | +builds these tarballs on demand, and if one ever comes back different, the | |
| 21 | +build should say so loudly instead of quietly carrying on with other bytes. | |
| 22 | + | |
| 23 | +The `.git` suffix goes with the rule. A fetched archive's output directory is | |
| 24 | +named after its target, and every crate_root beneath one of these points at | |
| 25 | +`<name-without-.git>/…`, which is what git_fetch happened to produce. | |
| 26 | +""" | |
| 27 | + | |
| 28 | +import hashlib | |
| 29 | +import json | |
| 30 | +import pathlib | |
| 31 | +import re | |
| 32 | +import subprocess | |
| 33 | +import sys | |
| 34 | +import urllib.request | |
| 35 | + | |
| 36 | +HERE = pathlib.Path(__file__).resolve().parent | |
| 37 | +THIRD_PARTY = HERE.parent / "third-party" / "rust" | |
| 38 | +BUCK = THIRD_PARTY / "BUCK" | |
| 39 | +LOCK = THIRD_PARTY / "git-archives.json" | |
| 40 | + | |
| 41 | +GIT_FETCH = re.compile( | |
| 42 | + r"^git_fetch\(\n(?P<body>(?: .*\n)*?)\)\n", re.MULTILINE | |
| 43 | +) | |
| 44 | +FIELD = re.compile(r'^ (\w+) = (.*?),$', re.MULTILINE | re.DOTALL) | |
| 45 | + | |
| 46 | + | |
| 47 | +def field(body, name): | |
| 48 | + m = re.search(rf'^ {name} = "([^"]*)",$', body, re.MULTILINE) | |
| 49 | + return m.group(1) if m else None | |
| 50 | + | |
| 51 | + | |
| 52 | +def sub_targets(body): | |
| 53 | + m = re.search(r"^ sub_targets = \[\n(.*?)^ \],$", body, re.MULTILINE | re.DOTALL) | |
| 54 | + return re.findall(r'"([^"]+)"', m.group(1)) if m else [] | |
| 55 | + | |
| 56 | + | |
| 57 | +def digest(url, key, lock): | |
| 58 | + if key in lock: | |
| 59 | + return lock[key] | |
| 60 | + print(f" fetching {url}", file=sys.stderr) | |
| 61 | + with urllib.request.urlopen(url) as response: | |
| 62 | + lock[key] = hashlib.sha256(response.read()).hexdigest() | |
| 63 | + return lock[key] | |
| 64 | + | |
| 65 | + | |
| 66 | +def archive(body, lock): | |
| 67 | + name = field(body, "name") | |
| 68 | + repo = field(body, "repo").rstrip("/") | |
| 69 | + rev = field(body, "rev") | |
| 70 | + # What the tarball unpacks into: the repository's own name, and the commit. | |
| 71 | + prefix = f"{repo.rsplit('/', 1)[1]}-{rev}" | |
| 72 | + url = f"{repo}/archive/{rev}.tar.gz" | |
| 73 | + lines = [ | |
| 74 | + "http_archive(", | |
| 75 | + f' name = "{name.removesuffix(".git")}",', | |
| 76 | + f' sha256 = "{digest(url, f"{repo}@{rev}", lock)}",', | |
| 77 | + f' strip_prefix = "{prefix}",', | |
| 78 | + f' urls = ["{url}"],', | |
| 79 | + ] | |
| 80 | + if subs := sub_targets(body): | |
| 81 | + lines.append(" sub_targets = [") | |
| 82 | + lines += [f' "{s}",' for s in subs] | |
| 83 | + lines.append(" ],") | |
| 84 | + lines += [" visibility = [],", ")"] | |
| 85 | + return name, "\n".join(lines) + "\n" | |
| 86 | + | |
| 87 | + | |
| 88 | +def main(): | |
| 89 | + subprocess.run( | |
| 90 | + ["reindeer", "--third-party-dir", str(THIRD_PARTY), "buckify"], check=True | |
| 91 | + ) | |
| 92 | + lock = json.loads(LOCK.read_text()) if LOCK.exists() else {} | |
| 93 | + text = BUCK.read_text() | |
| 94 | + | |
| 95 | + names = [] | |
| 96 | + def replace(match): | |
| 97 | + name, block = archive(match.group("body"), lock) | |
| 98 | + names.append(name) | |
| 99 | + return block | |
| 100 | + text = GIT_FETCH.sub(replace, text) | |
| 101 | + | |
| 102 | + if not names: | |
| 103 | + print("no git_fetch targets — nothing to rewrite") | |
| 104 | + # Every reference to one of them loses the suffix too: srcs, sub_target | |
| 105 | + # labels, and the paths a crate_root is written against. | |
| 106 | + for name in names: | |
| 107 | + text = text.replace(name, name.removesuffix(".git")) | |
| 108 | + | |
| 109 | + BUCK.write_text(text) | |
| 110 | + LOCK.write_text(json.dumps(dict(sorted(lock.items())), indent=2) + "\n") | |
| 111 | + for name in names: | |
| 112 | + print(f" {name} -> http_archive") | |
| 113 | + | |
| 114 | + | |
| 115 | +if __name__ == "__main__": | |
| 116 | + main() | |
| new file mode 100755 | |||
| @@ -0,0 +1,116 @@ | |||
| 1 | +#!/usr/bin/env python3 | ||
| 2 | +"""Regenerate third-party/rust/BUCK, with every git dependency as an archive. | ||
| 3 | + | ||
| 4 | + just buckify # after editing third-party/rust/Cargo.toml or a fixup | ||
| 5 | + | ||
| 6 | +reindeer emits `git_fetch` for a dependency taken from a git repository, and | ||
| 7 | +the prelude runs that rule locally and only locally: it shells out to git, so | ||
| 8 | +the action is tagged `LocalRequired` and a `--remote-only` build dies on it | ||
| 9 | +with "Incompatible executor preferences" before it compiles anything. Seven | ||
| 10 | +targets in this graph came from git, so remote execution was never actually | ||
| 11 | +whole — a local worker had to be there to clone. | ||
| 12 | + | ||
| 13 | +A git host serves the same commit as a tarball, which `http_archive` fetches | ||
| 14 | +the way every crates.io dependency here is already fetched: by URL and digest, | ||
| 15 | +no git anywhere, and nothing tied to the machine that started the build. So | ||
| 16 | +this runs reindeer and then rewrites those targets into that shape. | ||
| 17 | + | ||
| 18 | +The digests are recorded in git-archives.json beside the generated file rather | ||
| 19 | +than taken fresh each run, because that is the whole point of a digest: GitHub | ||
| 20 | +builds these tarballs on demand, and if one ever comes back different, the | ||
| 21 | +build should say so loudly instead of quietly carrying on with other bytes. | ||
| 22 | + | ||
| 23 | +The `.git` suffix goes with the rule. A fetched archive's output directory is | ||
| 24 | +named after its target, and every crate_root beneath one of these points at | ||
| 25 | +`<name-without-.git>/…`, which is what git_fetch happened to produce. | ||
| 26 | +""" | ||
| 27 | + | ||
| 28 | +import hashlib | ||
| 29 | +import json | ||
| 30 | +import pathlib | ||
| 31 | +import re | ||
| 32 | +import subprocess | ||
| 33 | +import sys | ||
| 34 | +import urllib.request | ||
| 35 | + | ||
| 36 | +HERE = pathlib.Path(__file__).resolve().parent | ||
| 37 | +THIRD_PARTY = HERE.parent / "third-party" / "rust" | ||
| 38 | +BUCK = THIRD_PARTY / "BUCK" | ||
| 39 | +LOCK = THIRD_PARTY / "git-archives.json" | ||
| 40 | + | ||
| 41 | +GIT_FETCH = re.compile( | ||
| 42 | + r"^git_fetch\(\n(?P<body>(?: .*\n)*?)\)\n", re.MULTILINE | ||
| 43 | +) | ||
| 44 | +FIELD = re.compile(r'^ (\w+) = (.*?),$', re.MULTILINE | re.DOTALL) | ||
| 45 | + | ||
| 46 | + | ||
| 47 | +def field(body, name): | ||
| 48 | + m = re.search(rf'^ {name} = "([^"]*)",$', body, re.MULTILINE) | ||
| 49 | + return m.group(1) if m else None | ||
| 50 | + | ||
| 51 | + | ||
| 52 | +def sub_targets(body): | ||
| 53 | + m = re.search(r"^ sub_targets = \[\n(.*?)^ \],$", body, re.MULTILINE | re.DOTALL) | ||
| 54 | + return re.findall(r'"([^"]+)"', m.group(1)) if m else [] | ||
| 55 | + | ||
| 56 | + | ||
| 57 | +def digest(url, key, lock): | ||
| 58 | + if key in lock: | ||
| 59 | + return lock[key] | ||
| 60 | + print(f" fetching {url}", file=sys.stderr) | ||
| 61 | + with urllib.request.urlopen(url) as response: | ||
| 62 | + lock[key] = hashlib.sha256(response.read()).hexdigest() | ||
| 63 | + return lock[key] | ||
| 64 | + | ||
| 65 | + | ||
| 66 | +def archive(body, lock): | ||
| 67 | + name = field(body, "name") | ||
| 68 | + repo = field(body, "repo").rstrip("/") | ||
| 69 | + rev = field(body, "rev") | ||
| 70 | + # What the tarball unpacks into: the repository's own name, and the commit. | ||
| 71 | + prefix = f"{repo.rsplit('/', 1)[1]}-{rev}" | ||
| 72 | + url = f"{repo}/archive/{rev}.tar.gz" | ||
| 73 | + lines = [ | ||
| 74 | + "http_archive(", | ||
| 75 | + f' name = "{name.removesuffix(".git")}",', | ||
| 76 | + f' sha256 = "{digest(url, f"{repo}@{rev}", lock)}",', | ||
| 77 | + f' strip_prefix = "{prefix}",', | ||
| 78 | + f' urls = ["{url}"],', | ||
| 79 | + ] | ||
| 80 | + if subs := sub_targets(body): | ||
| 81 | + lines.append(" sub_targets = [") | ||
| 82 | + lines += [f' "{s}",' for s in subs] | ||
| 83 | + lines.append(" ],") | ||
| 84 | + lines += [" visibility = [],", ")"] | ||
| 85 | + return name, "\n".join(lines) + "\n" | ||
| 86 | + | ||
| 87 | + | ||
| 88 | +def main(): | ||
| 89 | + subprocess.run( | ||
| 90 | + ["reindeer", "--third-party-dir", str(THIRD_PARTY), "buckify"], check=True | ||
| 91 | + ) | ||
| 92 | + lock = json.loads(LOCK.read_text()) if LOCK.exists() else {} | ||
| 93 | + text = BUCK.read_text() | ||
| 94 | + | ||
| 95 | + names = [] | ||
| 96 | + def replace(match): | ||
| 97 | + name, block = archive(match.group("body"), lock) | ||
| 98 | + names.append(name) | ||
| 99 | + return block | ||
| 100 | + text = GIT_FETCH.sub(replace, text) | ||
| 101 | + | ||
| 102 | + if not names: | ||
| 103 | + print("no git_fetch targets — nothing to rewrite") | ||
| 104 | + # Every reference to one of them loses the suffix too: srcs, sub_target | ||
| 105 | + # labels, and the paths a crate_root is written against. | ||
| 106 | + for name in names: | ||
| 107 | + text = text.replace(name, name.removesuffix(".git")) | ||
| 108 | + | ||
| 109 | + BUCK.write_text(text) | ||
| 110 | + LOCK.write_text(json.dumps(dict(sorted(lock.items())), indent=2) + "\n") | ||
| 111 | + for name in names: | ||
| 112 | + print(f" {name} -> http_archive") | ||
| 113 | + | ||
| 114 | + | ||
| 115 | +if __name__ == "__main__": | ||
| 116 | + main() | ||
modified
third-party/rust/BUCK +70 -63 | @@ -3,10 +3,11 @@ | ||
| 3 | 3 | load("@prelude//rust:cargo_package.bzl", "cargo") |
| 4 | 4 | load("@prelude//rust:cargo_buildscript.bzl", "buildscript_run") |
| 5 | 5 | |
| 6 | -git_fetch( | |
| 7 | - name = "iroh-c398ca6ee96438f7.git", | |
| 8 | - repo = "https://github.com/n0-computer/iroh", | |
| 9 | - rev = "8af8370b567d9e9a89aaf25929b327a6a5b96de1", | |
| 6 | +http_archive( | |
| 7 | + name = "iroh-c398ca6ee96438f7", | |
| 8 | + sha256 = "38c57b4b6712b34b1e0a849f8c3e79d9f2c483348e498615abb2c983c5288869", | |
| 9 | + strip_prefix = "iroh-8af8370b567d9e9a89aaf25929b327a6a5b96de1", | |
| 10 | + urls = ["https://github.com/n0-computer/iroh/archive/8af8370b567d9e9a89aaf25929b327a6a5b96de1.tar.gz"], | |
| 10 | 11 | sub_targets = [ |
| 11 | 12 | "iroh", |
| 12 | 13 | "iroh-relay", |
| @@ -14,17 +15,19 @@ git_fetch( | ||
| 14 | 15 | visibility = [], |
| 15 | 16 | ) |
| 16 | 17 | |
| 17 | -git_fetch( | |
| 18 | - name = "iroh-gossip-45ccb02d15b316cd.git", | |
| 19 | - repo = "https://github.com/n0-computer/iroh-gossip", | |
| 20 | - rev = "1038f721663ffddc526359e33757ba998046ff2d", | |
| 18 | +http_archive( | |
| 19 | + name = "iroh-gossip-45ccb02d15b316cd", | |
| 20 | + sha256 = "aa1d41ed401f82588cf45b25cf6bc7a30dd43b0b4dfa26f5f36c20ddc93a59d1", | |
| 21 | + strip_prefix = "iroh-gossip-1038f721663ffddc526359e33757ba998046ff2d", | |
| 22 | + urls = ["https://github.com/n0-computer/iroh-gossip/archive/1038f721663ffddc526359e33757ba998046ff2d.tar.gz"], | |
| 21 | 23 | visibility = [], |
| 22 | 24 | ) |
| 23 | 25 | |
| 24 | -git_fetch( | |
| 25 | - name = "iroh-live-cba230b1e993c078.git", | |
| 26 | - repo = "https://github.com/n0-computer/iroh-live", | |
| 27 | - rev = "edd9bcc530a615f3ab3a6919e96790a077905376", | |
| 26 | +http_archive( | |
| 27 | + name = "iroh-live-cba230b1e993c078", | |
| 28 | + sha256 = "545d41092e88b3b76b349ab272d05276eb39428bb62246db699e1607829b7e02", | |
| 29 | + strip_prefix = "iroh-live-edd9bcc530a615f3ab3a6919e96790a077905376", | |
| 30 | + urls = ["https://github.com/n0-computer/iroh-live/archive/edd9bcc530a615f3ab3a6919e96790a077905376.tar.gz"], | |
| 28 | 31 | sub_targets = [ |
| 29 | 32 | "moq-media", |
| 30 | 33 | "rusty-capture", |
| @@ -33,24 +36,27 @@ git_fetch( | ||
| 33 | 36 | visibility = [], |
| 34 | 37 | ) |
| 35 | 38 | |
| 36 | -git_fetch( | |
| 37 | - name = "iroh-smol-kv-3294ee5240f086f5.git", | |
| 38 | - repo = "https://github.com/n0-computer/iroh-smol-kv", | |
| 39 | - rev = "e6685227ff12af9acfe676aa7272f91edeb56514", | |
| 39 | +http_archive( | |
| 40 | + name = "iroh-smol-kv-3294ee5240f086f5", | |
| 41 | + sha256 = "e3f66f41eb1cc20c89bcb6de5b2e5206b47217e30b098149c07cc5a3e4985070", | |
| 42 | + strip_prefix = "iroh-smol-kv-e6685227ff12af9acfe676aa7272f91edeb56514", | |
| 43 | + urls = ["https://github.com/n0-computer/iroh-smol-kv/archive/e6685227ff12af9acfe676aa7272f91edeb56514.tar.gz"], | |
| 40 | 44 | visibility = [], |
| 41 | 45 | ) |
| 42 | 46 | |
| 43 | -git_fetch( | |
| 44 | - name = "moq-436f045f96c55a1e.git", | |
| 45 | - repo = "https://github.com/Frando/moq", | |
| 46 | - rev = "53fe78d8ad05aba94d03043d8a20a2b95669baec", | |
| 47 | +http_archive( | |
| 48 | + name = "moq-436f045f96c55a1e", | |
| 49 | + sha256 = "ead0ccfeef56abf3a49df485bedfc26c7e3f30aa4dc24f011609832314939bf5", | |
| 50 | + strip_prefix = "moq-53fe78d8ad05aba94d03043d8a20a2b95669baec", | |
| 51 | + urls = ["https://github.com/Frando/moq/archive/53fe78d8ad05aba94d03043d8a20a2b95669baec.tar.gz"], | |
| 47 | 52 | visibility = [], |
| 48 | 53 | ) |
| 49 | 54 | |
| 50 | -git_fetch( | |
| 51 | - name = "noq-61719c166a3a01c1.git", | |
| 52 | - repo = "https://github.com/n0-computer/noq", | |
| 53 | - rev = "ab042ea7e3f7bae1e43eaba2ac9dba47ddb52e69", | |
| 55 | +http_archive( | |
| 56 | + name = "noq-61719c166a3a01c1", | |
| 57 | + sha256 = "e8038fc910e927eeee42f8165646bd63094488f87aca9b2a8dc0cd64aa9c2636", | |
| 58 | + strip_prefix = "noq-ab042ea7e3f7bae1e43eaba2ac9dba47ddb52e69", | |
| 59 | + urls = ["https://github.com/n0-computer/noq/archive/ab042ea7e3f7bae1e43eaba2ac9dba47ddb52e69.tar.gz"], | |
| 54 | 60 | sub_targets = [ |
| 55 | 61 | "noq", |
| 56 | 62 | "noq-udp", |
| @@ -58,10 +64,11 @@ git_fetch( | ||
| 58 | 64 | visibility = [], |
| 59 | 65 | ) |
| 60 | 66 | |
| 61 | -git_fetch( | |
| 62 | - name = "web-transport-15435674117d5f7d.git", | |
| 63 | - repo = "https://github.com/Frando/web-transport", | |
| 64 | - rev = "f7a523f13f15c1568107a24b86a29929834b06bf", | |
| 67 | +http_archive( | |
| 68 | + name = "web-transport-15435674117d5f7d", | |
| 69 | + sha256 = "89b90f379316e02bea096aa7a5ea550fa00c107ae8960df2a8531e142e1f0878", | |
| 70 | + strip_prefix = "web-transport-f7a523f13f15c1568107a24b86a29929834b06bf", | |
| 71 | + urls = ["https://github.com/Frando/web-transport/archive/f7a523f13f15c1568107a24b86a29929834b06bf.tar.gz"], | |
| 65 | 72 | visibility = [], |
| 66 | 73 | ) |
| 67 | 74 | |
| @@ -4037,7 +4044,7 @@ cargo.rust_library( | ||
| 4037 | 4044 | |
| 4038 | 4045 | cargo.rust_library( |
| 4039 | 4046 | name = "conducer-0.3", |
| 4040 | - srcs = [":moq-436f045f96c55a1e.git"], | |
| 4047 | + srcs = [":moq-436f045f96c55a1e"], | |
| 4041 | 4048 | crate = "conducer", |
| 4042 | 4049 | crate_root = "moq-436f045f96c55a1e/rs/conducer/src/lib.rs", |
| 4043 | 4050 | edition = "2024", |
| @@ -9679,7 +9686,7 @@ cargo.rust_library( | ||
| 9679 | 9686 | |
| 9680 | 9687 | cargo.rust_library( |
| 9681 | 9688 | name = "hang-0.15", |
| 9682 | - srcs = [":moq-436f045f96c55a1e.git"], | |
| 9689 | + srcs = [":moq-436f045f96c55a1e"], | |
| 9683 | 9690 | crate = "hang", |
| 9684 | 9691 | crate_root = "moq-436f045f96c55a1e/rs/hang/src/lib.rs", |
| 9685 | 9692 | edition = "2024", |
| @@ -11442,7 +11449,7 @@ cargo.rust_library( | ||
| 11442 | 11449 | |
| 11443 | 11450 | cargo.rust_library( |
| 11444 | 11451 | name = "iroh-0.97", |
| 11445 | - srcs = [":iroh-c398ca6ee96438f7.git"], | |
| 11452 | + srcs = [":iroh-c398ca6ee96438f7"], | |
| 11446 | 11453 | crate = "iroh", |
| 11447 | 11454 | crate_root = "iroh-c398ca6ee96438f7/iroh/src/lib.rs", |
| 11448 | 11455 | dlopen_enable = True, |
| @@ -11524,7 +11531,7 @@ cargo.rust_library( | ||
| 11524 | 11531 | |
| 11525 | 11532 | cargo.rust_binary( |
| 11526 | 11533 | name = "iroh-0.97-build-script-build", |
| 11527 | - srcs = [":iroh-c398ca6ee96438f7.git"], | |
| 11534 | + srcs = [":iroh-c398ca6ee96438f7"], | |
| 11528 | 11535 | crate = "build_script_build", |
| 11529 | 11536 | crate_root = "iroh-c398ca6ee96438f7/iroh/build.rs", |
| 11530 | 11537 | edition = "2024", |
| @@ -11578,13 +11585,13 @@ buildscript_run( | ||
| 11578 | 11585 | "portmapper", |
| 11579 | 11586 | "tls-aws-lc-rs", |
| 11580 | 11587 | ], |
| 11581 | - manifest_dir = ":iroh-c398ca6ee96438f7.git[iroh]", | |
| 11588 | + manifest_dir = ":iroh-c398ca6ee96438f7[iroh]", | |
| 11582 | 11589 | version = "0.97.0", |
| 11583 | 11590 | ) |
| 11584 | 11591 | |
| 11585 | 11592 | cargo.rust_library( |
| 11586 | 11593 | name = "iroh-base-0.97", |
| 11587 | - srcs = [":iroh-c398ca6ee96438f7.git"], | |
| 11594 | + srcs = [":iroh-c398ca6ee96438f7"], | |
| 11588 | 11595 | crate = "iroh_base", |
| 11589 | 11596 | crate_root = "iroh-c398ca6ee96438f7/iroh-base/src/lib.rs", |
| 11590 | 11597 | edition = "2024", |
| @@ -11629,7 +11636,7 @@ cargo.rust_library( | ||
| 11629 | 11636 | |
| 11630 | 11637 | cargo.rust_library( |
| 11631 | 11638 | name = "iroh-gossip-0.97", |
| 11632 | - srcs = [":iroh-gossip-45ccb02d15b316cd.git"], | |
| 11639 | + srcs = [":iroh-gossip-45ccb02d15b316cd"], | |
| 11633 | 11640 | crate = "iroh_gossip", |
| 11634 | 11641 | crate_root = "iroh-gossip-45ccb02d15b316cd/src/lib.rs", |
| 11635 | 11642 | dlopen_enable = True, |
| @@ -11691,7 +11698,7 @@ alias( | ||
| 11691 | 11698 | |
| 11692 | 11699 | cargo.rust_library( |
| 11693 | 11700 | name = "iroh-live-0.1", |
| 11694 | - srcs = [":iroh-live-cba230b1e993c078.git"], | |
| 11701 | + srcs = [":iroh-live-cba230b1e993c078"], | |
| 11695 | 11702 | crate = "iroh_live", |
| 11696 | 11703 | crate_root = "iroh-live-cba230b1e993c078/iroh-live/src/lib.rs", |
| 11697 | 11704 | edition = "2024", |
| @@ -11849,7 +11856,7 @@ cargo.rust_library( | ||
| 11849 | 11856 | |
| 11850 | 11857 | cargo.rust_library( |
| 11851 | 11858 | name = "iroh-moq-0.1", |
| 11852 | - srcs = [":iroh-live-cba230b1e993c078.git"], | |
| 11859 | + srcs = [":iroh-live-cba230b1e993c078"], | |
| 11853 | 11860 | crate = "iroh_moq", |
| 11854 | 11861 | crate_root = "iroh-live-cba230b1e993c078/iroh-moq/src/lib.rs", |
| 11855 | 11862 | edition = "2024", |
| @@ -11886,7 +11893,7 @@ cargo.rust_library( | ||
| 11886 | 11893 | |
| 11887 | 11894 | cargo.rust_library( |
| 11888 | 11895 | name = "iroh-relay-0.97", |
| 11889 | - srcs = [":iroh-c398ca6ee96438f7.git"], | |
| 11896 | + srcs = [":iroh-c398ca6ee96438f7"], | |
| 11890 | 11897 | crate = "iroh_relay", |
| 11891 | 11898 | crate_root = "iroh-c398ca6ee96438f7/iroh-relay/src/lib.rs", |
| 11892 | 11899 | dlopen_enable = True, |
| @@ -11958,7 +11965,7 @@ cargo.rust_library( | ||
| 11958 | 11965 | |
| 11959 | 11966 | cargo.rust_binary( |
| 11960 | 11967 | name = "iroh-relay-0.97-build-script-build", |
| 11961 | - srcs = [":iroh-c398ca6ee96438f7.git"], | |
| 11968 | + srcs = [":iroh-c398ca6ee96438f7"], | |
| 11962 | 11969 | crate = "build_script_build", |
| 11963 | 11970 | crate_root = "iroh-c398ca6ee96438f7/iroh-relay/build.rs", |
| 11964 | 11971 | edition = "2024", |
| @@ -12011,13 +12018,13 @@ buildscript_run( | ||
| 12011 | 12018 | "metrics", |
| 12012 | 12019 | "tls-aws-lc-rs", |
| 12013 | 12020 | ], |
| 12014 | - manifest_dir = ":iroh-c398ca6ee96438f7.git[iroh-relay]", | |
| 12021 | + manifest_dir = ":iroh-c398ca6ee96438f7[iroh-relay]", | |
| 12015 | 12022 | version = "0.97.0", |
| 12016 | 12023 | ) |
| 12017 | 12024 | |
| 12018 | 12025 | cargo.rust_library( |
| 12019 | 12026 | name = "iroh-smol-kv-0.3", |
| 12020 | - srcs = [":iroh-smol-kv-3294ee5240f086f5.git"], | |
| 12027 | + srcs = [":iroh-smol-kv-3294ee5240f086f5"], | |
| 12021 | 12028 | crate = "iroh_smol_kv", |
| 12022 | 12029 | crate_root = "iroh-smol-kv-3294ee5240f086f5/src/lib.rs", |
| 12023 | 12030 | dlopen_enable = True, |
| @@ -13977,7 +13984,7 @@ alias( | ||
| 13977 | 13984 | |
| 13978 | 13985 | cargo.rust_library( |
| 13979 | 13986 | name = "moq-lite-0.15", |
| 13980 | - srcs = [":moq-436f045f96c55a1e.git"], | |
| 13987 | + srcs = [":moq-436f045f96c55a1e"], | |
| 13981 | 13988 | crate = "moq_lite", |
| 13982 | 13989 | crate_root = "moq-436f045f96c55a1e/rs/moq-lite/src/lib.rs", |
| 13983 | 13990 | edition = "2024", |
| @@ -14017,7 +14024,7 @@ cargo.rust_library( | ||
| 14017 | 14024 | |
| 14018 | 14025 | cargo.rust_library( |
| 14019 | 14026 | name = "moq-media-0.1", |
| 14020 | - srcs = [":iroh-live-cba230b1e993c078.git"], | |
| 14027 | + srcs = [":iroh-live-cba230b1e993c078"], | |
| 14021 | 14028 | crate = "moq_media", |
| 14022 | 14029 | crate_root = "iroh-live-cba230b1e993c078/moq-media/src/lib.rs", |
| 14023 | 14030 | edition = "2024", |
| @@ -14094,7 +14101,7 @@ cargo.rust_library( | ||
| 14094 | 14101 | |
| 14095 | 14102 | cargo.rust_binary( |
| 14096 | 14103 | name = "moq-media-0.1-build-script-build", |
| 14097 | - srcs = [":iroh-live-cba230b1e993c078.git"], | |
| 14104 | + srcs = [":iroh-live-cba230b1e993c078"], | |
| 14098 | 14105 | crate = "build_script_build", |
| 14099 | 14106 | crate_root = "iroh-live-cba230b1e993c078/moq-media/build.rs", |
| 14100 | 14107 | edition = "2024", |
| @@ -14160,7 +14167,7 @@ buildscript_run( | ||
| 14160 | 14167 | "h264", |
| 14161 | 14168 | "opus", |
| 14162 | 14169 | ], |
| 14163 | - manifest_dir = ":iroh-live-cba230b1e993c078.git[moq-media]", | |
| 14170 | + manifest_dir = ":iroh-live-cba230b1e993c078[moq-media]", | |
| 14164 | 14171 | platform = { |
| 14165 | 14172 | "android-arm64": dict( |
| 14166 | 14173 | features = ["android"], |
| @@ -14189,7 +14196,7 @@ alias( | ||
| 14189 | 14196 | |
| 14190 | 14197 | cargo.rust_library( |
| 14191 | 14198 | name = "moq-native-0.13", |
| 14192 | - srcs = [":moq-436f045f96c55a1e.git"], | |
| 14199 | + srcs = [":moq-436f045f96c55a1e"], | |
| 14193 | 14200 | crate = "moq_native", |
| 14194 | 14201 | crate_root = "moq-436f045f96c55a1e/rs/moq-native/src/lib.rs", |
| 14195 | 14202 | edition = "2024", |
| @@ -15428,7 +15435,7 @@ cargo.rust_library( | ||
| 15428 | 15435 | |
| 15429 | 15436 | cargo.rust_library( |
| 15430 | 15437 | name = "noq-0.17", |
| 15431 | - srcs = [":noq-61719c166a3a01c1.git"], | |
| 15438 | + srcs = [":noq-61719c166a3a01c1"], | |
| 15432 | 15439 | crate = "noq", |
| 15433 | 15440 | crate_root = "noq-61719c166a3a01c1/noq/src/lib.rs", |
| 15434 | 15441 | edition = "2024", |
| @@ -15481,7 +15488,7 @@ cargo.rust_library( | ||
| 15481 | 15488 | |
| 15482 | 15489 | cargo.rust_binary( |
| 15483 | 15490 | name = "noq-0.17-build-script-build", |
| 15484 | - srcs = [":noq-61719c166a3a01c1.git"], | |
| 15491 | + srcs = [":noq-61719c166a3a01c1"], | |
| 15485 | 15492 | crate = "build_script_build", |
| 15486 | 15493 | crate_root = "noq-61719c166a3a01c1/noq/build.rs", |
| 15487 | 15494 | edition = "2024", |
| @@ -15541,13 +15548,13 @@ buildscript_run( | ||
| 15541 | 15548 | "rustls", |
| 15542 | 15549 | "tracing-log", |
| 15543 | 15550 | ], |
| 15544 | - manifest_dir = ":noq-61719c166a3a01c1.git[noq]", | |
| 15551 | + manifest_dir = ":noq-61719c166a3a01c1[noq]", | |
| 15545 | 15552 | version = "0.17.0", |
| 15546 | 15553 | ) |
| 15547 | 15554 | |
| 15548 | 15555 | cargo.rust_library( |
| 15549 | 15556 | name = "noq-proto-0.16", |
| 15550 | - srcs = [":noq-61719c166a3a01c1.git"], | |
| 15557 | + srcs = [":noq-61719c166a3a01c1"], | |
| 15551 | 15558 | crate = "noq_proto", |
| 15552 | 15559 | crate_root = "noq-61719c166a3a01c1/noq-proto/src/lib.rs", |
| 15553 | 15560 | edition = "2024", |
| @@ -15599,7 +15606,7 @@ cargo.rust_library( | ||
| 15599 | 15606 | |
| 15600 | 15607 | cargo.rust_library( |
| 15601 | 15608 | name = "noq-udp-0.9", |
| 15602 | - srcs = [":noq-61719c166a3a01c1.git"], | |
| 15609 | + srcs = [":noq-61719c166a3a01c1"], | |
| 15603 | 15610 | crate = "noq_udp", |
| 15604 | 15611 | crate_root = "noq-61719c166a3a01c1/noq-udp/src/lib.rs", |
| 15605 | 15612 | edition = "2024", |
| @@ -15638,7 +15645,7 @@ cargo.rust_library( | ||
| 15638 | 15645 | |
| 15639 | 15646 | cargo.rust_binary( |
| 15640 | 15647 | name = "noq-udp-0.9-build-script-build", |
| 15641 | - srcs = [":noq-61719c166a3a01c1.git"], | |
| 15648 | + srcs = [":noq-61719c166a3a01c1"], | |
| 15642 | 15649 | crate = "build_script_build", |
| 15643 | 15650 | crate_root = "noq-61719c166a3a01c1/noq-udp/build.rs", |
| 15644 | 15651 | edition = "2024", |
| @@ -15692,7 +15699,7 @@ buildscript_run( | ||
| 15692 | 15699 | "tracing", |
| 15693 | 15700 | "tracing-log", |
| 15694 | 15701 | ], |
| 15695 | - manifest_dir = ":noq-61719c166a3a01c1.git[noq-udp]", | |
| 15702 | + manifest_dir = ":noq-61719c166a3a01c1[noq-udp]", | |
| 15696 | 15703 | version = "0.9.0", |
| 15697 | 15704 | ) |
| 15698 | 15705 | |
| @@ -22687,7 +22694,7 @@ buildscript_run( | ||
| 22687 | 22694 | |
| 22688 | 22695 | cargo.rust_library( |
| 22689 | 22696 | name = "rusty-capture-0.1", |
| 22690 | - srcs = [":iroh-live-cba230b1e993c078.git"], | |
| 22697 | + srcs = [":iroh-live-cba230b1e993c078"], | |
| 22691 | 22698 | crate = "rusty_capture", |
| 22692 | 22699 | crate_root = "iroh-live-cba230b1e993c078/rusty-capture/src/lib.rs", |
| 22693 | 22700 | edition = "2024", |
| @@ -22765,7 +22772,7 @@ cargo.rust_library( | ||
| 22765 | 22772 | |
| 22766 | 22773 | cargo.rust_binary( |
| 22767 | 22774 | name = "rusty-capture-0.1-build-script-build", |
| 22768 | - srcs = [":iroh-live-cba230b1e993c078.git"], | |
| 22775 | + srcs = [":iroh-live-cba230b1e993c078"], | |
| 22769 | 22776 | crate = "build_script_build", |
| 22770 | 22777 | crate_root = "iroh-live-cba230b1e993c078/rusty-capture/build.rs", |
| 22771 | 22778 | edition = "2024", |
| @@ -22814,13 +22821,13 @@ buildscript_run( | ||
| 22814 | 22821 | "camera-apple", |
| 22815 | 22822 | "v4l2", |
| 22816 | 22823 | ], |
| 22817 | - manifest_dir = ":iroh-live-cba230b1e993c078.git[rusty-capture]", | |
| 22824 | + manifest_dir = ":iroh-live-cba230b1e993c078[rusty-capture]", | |
| 22818 | 22825 | version = "0.1.0", |
| 22819 | 22826 | ) |
| 22820 | 22827 | |
| 22821 | 22828 | cargo.rust_library( |
| 22822 | 22829 | name = "rusty-codecs-0.1", |
| 22823 | - srcs = [":iroh-live-cba230b1e993c078.git"], | |
| 22830 | + srcs = [":iroh-live-cba230b1e993c078"], | |
| 22824 | 22831 | crate = "rusty_codecs", |
| 22825 | 22832 | crate_root = "iroh-live-cba230b1e993c078/rusty-codecs/src/lib.rs", |
| 22826 | 22833 | edition = "2024", |
| @@ -22878,7 +22885,7 @@ cargo.rust_library( | ||
| 22878 | 22885 | |
| 22879 | 22886 | cargo.rust_binary( |
| 22880 | 22887 | name = "rusty-codecs-0.1-build-script-build", |
| 22881 | - srcs = [":iroh-live-cba230b1e993c078.git"], | |
| 22888 | + srcs = [":iroh-live-cba230b1e993c078"], | |
| 22882 | 22889 | crate = "build_script_build", |
| 22883 | 22890 | crate_root = "iroh-live-cba230b1e993c078/rusty-codecs/build.rs", |
| 22884 | 22891 | edition = "2024", |
| @@ -22934,7 +22941,7 @@ buildscript_run( | ||
| 22934 | 22941 | "hang", |
| 22935 | 22942 | "opus", |
| 22936 | 22943 | ], |
| 22937 | - manifest_dir = ":iroh-live-cba230b1e993c078.git[rusty-codecs]", | |
| 22944 | + manifest_dir = ":iroh-live-cba230b1e993c078[rusty-codecs]", | |
| 22938 | 22945 | platform = { |
| 22939 | 22946 | "android-arm64": dict( |
| 22940 | 22947 | features = ["android"], |
| @@ -29723,7 +29730,7 @@ cargo.rust_library( | ||
| 29723 | 29730 | |
| 29724 | 29731 | cargo.rust_library( |
| 29725 | 29732 | name = "web-transport-iroh-0.2", |
| 29726 | - srcs = [":web-transport-15435674117d5f7d.git"], | |
| 29733 | + srcs = [":web-transport-15435674117d5f7d"], | |
| 29727 | 29734 | crate = "web_transport_iroh", |
| 29728 | 29735 | crate_root = "web-transport-15435674117d5f7d/rs/web-transport-iroh/src/lib.rs", |
| 29729 | 29736 | edition = "2024", |
| @@ -29767,7 +29774,7 @@ cargo.rust_library( | ||
| 29767 | 29774 | |
| 29768 | 29775 | cargo.rust_library( |
| 29769 | 29776 | name = "web-transport-noq-0.0.3", |
| 29770 | - srcs = [":web-transport-15435674117d5f7d.git"], | |
| 29777 | + srcs = [":web-transport-15435674117d5f7d"], | |
| 29771 | 29778 | crate = "web_transport_noq", |
| 29772 | 29779 | crate_root = "web-transport-15435674117d5f7d/rs/web-transport-noq/src/lib.rs", |
| 29773 | 29780 | edition = "2021", |
| @@ -29811,7 +29818,7 @@ cargo.rust_library( | ||
| 29811 | 29818 | |
| 29812 | 29819 | cargo.rust_library( |
| 29813 | 29820 | name = "web-transport-proto-0.6", |
| 29814 | - srcs = [":web-transport-15435674117d5f7d.git"], | |
| 29821 | + srcs = [":web-transport-15435674117d5f7d"], | |
| 29815 | 29822 | crate = "web_transport_proto", |
| 29816 | 29823 | crate_root = "web-transport-15435674117d5f7d/rs/web-transport-proto/src/lib.rs", |
| 29817 | 29824 | edition = "2021", |
| @@ -29845,7 +29852,7 @@ cargo.rust_library( | ||
| 29845 | 29852 | |
| 29846 | 29853 | cargo.rust_library( |
| 29847 | 29854 | name = "web-transport-trait-0.3", |
| 29848 | - srcs = [":web-transport-15435674117d5f7d.git"], | |
| 29855 | + srcs = [":web-transport-15435674117d5f7d"], | |
| 29849 | 29856 | crate = "web_transport_trait", |
| 29850 | 29857 | crate_root = "web-transport-15435674117d5f7d/rs/web-transport-trait/src/lib.rs", |
| 29851 | 29858 | edition = "2021", |
| @@ -3,10 +3,11 @@ | |||
| 3 | load("@prelude//rust:cargo_package.bzl", "cargo") | 3 | load("@prelude//rust:cargo_package.bzl", "cargo") |
| 4 | load("@prelude//rust:cargo_buildscript.bzl", "buildscript_run") | 4 | load("@prelude//rust:cargo_buildscript.bzl", "buildscript_run") |
| 5 | 5 | ||
| 6 | -git_fetch( | 6 | +http_archive( |
| 7 | - name = "iroh-c398ca6ee96438f7.git", | 7 | + name = "iroh-c398ca6ee96438f7", |
| 8 | - repo = "https://github.com/n0-computer/iroh", | 8 | + sha256 = "38c57b4b6712b34b1e0a849f8c3e79d9f2c483348e498615abb2c983c5288869", |
| 9 | - rev = "8af8370b567d9e9a89aaf25929b327a6a5b96de1", | 9 | + strip_prefix = "iroh-8af8370b567d9e9a89aaf25929b327a6a5b96de1", |
| 10 | + urls = ["https://github.com/n0-computer/iroh/archive/8af8370b567d9e9a89aaf25929b327a6a5b96de1.tar.gz"], | ||
| 10 | sub_targets = [ | 11 | sub_targets = [ |
| 11 | "iroh", | 12 | "iroh", |
| 12 | "iroh-relay", | 13 | "iroh-relay", |
| @@ -14,17 +15,19 @@ git_fetch( | |||
| 14 | visibility = [], | 15 | visibility = [], |
| 15 | ) | 16 | ) |
| 16 | 17 | ||
| 17 | -git_fetch( | 18 | +http_archive( |
| 18 | - name = "iroh-gossip-45ccb02d15b316cd.git", | 19 | + name = "iroh-gossip-45ccb02d15b316cd", |
| 19 | - repo = "https://github.com/n0-computer/iroh-gossip", | 20 | + sha256 = "aa1d41ed401f82588cf45b25cf6bc7a30dd43b0b4dfa26f5f36c20ddc93a59d1", |
| 20 | - rev = "1038f721663ffddc526359e33757ba998046ff2d", | 21 | + strip_prefix = "iroh-gossip-1038f721663ffddc526359e33757ba998046ff2d", |
| 22 | + urls = ["https://github.com/n0-computer/iroh-gossip/archive/1038f721663ffddc526359e33757ba998046ff2d.tar.gz"], | ||
| 21 | visibility = [], | 23 | visibility = [], |
| 22 | ) | 24 | ) |
| 23 | 25 | ||
| 24 | -git_fetch( | 26 | +http_archive( |
| 25 | - name = "iroh-live-cba230b1e993c078.git", | 27 | + name = "iroh-live-cba230b1e993c078", |
| 26 | - repo = "https://github.com/n0-computer/iroh-live", | 28 | + sha256 = "545d41092e88b3b76b349ab272d05276eb39428bb62246db699e1607829b7e02", |
| 27 | - rev = "edd9bcc530a615f3ab3a6919e96790a077905376", | 29 | + strip_prefix = "iroh-live-edd9bcc530a615f3ab3a6919e96790a077905376", |
| 30 | + urls = ["https://github.com/n0-computer/iroh-live/archive/edd9bcc530a615f3ab3a6919e96790a077905376.tar.gz"], | ||
| 28 | sub_targets = [ | 31 | sub_targets = [ |
| 29 | "moq-media", | 32 | "moq-media", |
| 30 | "rusty-capture", | 33 | "rusty-capture", |
| @@ -33,24 +36,27 @@ git_fetch( | |||
| 33 | visibility = [], | 36 | visibility = [], |
| 34 | ) | 37 | ) |
| 35 | 38 | ||
| 36 | -git_fetch( | 39 | +http_archive( |
| 37 | - name = "iroh-smol-kv-3294ee5240f086f5.git", | 40 | + name = "iroh-smol-kv-3294ee5240f086f5", |
| 38 | - repo = "https://github.com/n0-computer/iroh-smol-kv", | 41 | + sha256 = "e3f66f41eb1cc20c89bcb6de5b2e5206b47217e30b098149c07cc5a3e4985070", |
| 39 | - rev = "e6685227ff12af9acfe676aa7272f91edeb56514", | 42 | + strip_prefix = "iroh-smol-kv-e6685227ff12af9acfe676aa7272f91edeb56514", |
| 43 | + urls = ["https://github.com/n0-computer/iroh-smol-kv/archive/e6685227ff12af9acfe676aa7272f91edeb56514.tar.gz"], | ||
| 40 | visibility = [], | 44 | visibility = [], |
| 41 | ) | 45 | ) |
| 42 | 46 | ||
| 43 | -git_fetch( | 47 | +http_archive( |
| 44 | - name = "moq-436f045f96c55a1e.git", | 48 | + name = "moq-436f045f96c55a1e", |
| 45 | - repo = "https://github.com/Frando/moq", | 49 | + sha256 = "ead0ccfeef56abf3a49df485bedfc26c7e3f30aa4dc24f011609832314939bf5", |
| 46 | - rev = "53fe78d8ad05aba94d03043d8a20a2b95669baec", | 50 | + strip_prefix = "moq-53fe78d8ad05aba94d03043d8a20a2b95669baec", |
| 51 | + urls = ["https://github.com/Frando/moq/archive/53fe78d8ad05aba94d03043d8a20a2b95669baec.tar.gz"], | ||
| 47 | visibility = [], | 52 | visibility = [], |
| 48 | ) | 53 | ) |
| 49 | 54 | ||
| 50 | -git_fetch( | 55 | +http_archive( |
| 51 | - name = "noq-61719c166a3a01c1.git", | 56 | + name = "noq-61719c166a3a01c1", |
| 52 | - repo = "https://github.com/n0-computer/noq", | 57 | + sha256 = "e8038fc910e927eeee42f8165646bd63094488f87aca9b2a8dc0cd64aa9c2636", |
| 53 | - rev = "ab042ea7e3f7bae1e43eaba2ac9dba47ddb52e69", | 58 | + strip_prefix = "noq-ab042ea7e3f7bae1e43eaba2ac9dba47ddb52e69", |
| 59 | + urls = ["https://github.com/n0-computer/noq/archive/ab042ea7e3f7bae1e43eaba2ac9dba47ddb52e69.tar.gz"], | ||
| 54 | sub_targets = [ | 60 | sub_targets = [ |
| 55 | "noq", | 61 | "noq", |
| 56 | "noq-udp", | 62 | "noq-udp", |
| @@ -58,10 +64,11 @@ git_fetch( | |||
| 58 | visibility = [], | 64 | visibility = [], |
| 59 | ) | 65 | ) |
| 60 | 66 | ||
| 61 | -git_fetch( | 67 | +http_archive( |
| 62 | - name = "web-transport-15435674117d5f7d.git", | 68 | + name = "web-transport-15435674117d5f7d", |
| 63 | - repo = "https://github.com/Frando/web-transport", | 69 | + sha256 = "89b90f379316e02bea096aa7a5ea550fa00c107ae8960df2a8531e142e1f0878", |
| 64 | - rev = "f7a523f13f15c1568107a24b86a29929834b06bf", | 70 | + strip_prefix = "web-transport-f7a523f13f15c1568107a24b86a29929834b06bf", |
| 71 | + urls = ["https://github.com/Frando/web-transport/archive/f7a523f13f15c1568107a24b86a29929834b06bf.tar.gz"], | ||
| 65 | visibility = [], | 72 | visibility = [], |
| 66 | ) | 73 | ) |
| 67 | 74 | ||
| @@ -4037,7 +4044,7 @@ cargo.rust_library( | |||
| 4037 | 4044 | ||
| 4038 | cargo.rust_library( | 4045 | cargo.rust_library( |
| 4039 | name = "conducer-0.3", | 4046 | name = "conducer-0.3", |
| 4040 | - srcs = [":moq-436f045f96c55a1e.git"], | 4047 | + srcs = [":moq-436f045f96c55a1e"], |
| 4041 | crate = "conducer", | 4048 | crate = "conducer", |
| 4042 | crate_root = "moq-436f045f96c55a1e/rs/conducer/src/lib.rs", | 4049 | crate_root = "moq-436f045f96c55a1e/rs/conducer/src/lib.rs", |
| 4043 | edition = "2024", | 4050 | edition = "2024", |
| @@ -9679,7 +9686,7 @@ cargo.rust_library( | |||
| 9679 | 9686 | ||
| 9680 | cargo.rust_library( | 9687 | cargo.rust_library( |
| 9681 | name = "hang-0.15", | 9688 | name = "hang-0.15", |
| 9682 | - srcs = [":moq-436f045f96c55a1e.git"], | 9689 | + srcs = [":moq-436f045f96c55a1e"], |
| 9683 | crate = "hang", | 9690 | crate = "hang", |
| 9684 | crate_root = "moq-436f045f96c55a1e/rs/hang/src/lib.rs", | 9691 | crate_root = "moq-436f045f96c55a1e/rs/hang/src/lib.rs", |
| 9685 | edition = "2024", | 9692 | edition = "2024", |
| @@ -11442,7 +11449,7 @@ cargo.rust_library( | |||
| 11442 | 11449 | ||
| 11443 | cargo.rust_library( | 11450 | cargo.rust_library( |
| 11444 | name = "iroh-0.97", | 11451 | name = "iroh-0.97", |
| 11445 | - srcs = [":iroh-c398ca6ee96438f7.git"], | 11452 | + srcs = [":iroh-c398ca6ee96438f7"], |
| 11446 | crate = "iroh", | 11453 | crate = "iroh", |
| 11447 | crate_root = "iroh-c398ca6ee96438f7/iroh/src/lib.rs", | 11454 | crate_root = "iroh-c398ca6ee96438f7/iroh/src/lib.rs", |
| 11448 | dlopen_enable = True, | 11455 | dlopen_enable = True, |
| @@ -11524,7 +11531,7 @@ cargo.rust_library( | |||
| 11524 | 11531 | ||
| 11525 | cargo.rust_binary( | 11532 | cargo.rust_binary( |
| 11526 | name = "iroh-0.97-build-script-build", | 11533 | name = "iroh-0.97-build-script-build", |
| 11527 | - srcs = [":iroh-c398ca6ee96438f7.git"], | 11534 | + srcs = [":iroh-c398ca6ee96438f7"], |
| 11528 | crate = "build_script_build", | 11535 | crate = "build_script_build", |
| 11529 | crate_root = "iroh-c398ca6ee96438f7/iroh/build.rs", | 11536 | crate_root = "iroh-c398ca6ee96438f7/iroh/build.rs", |
| 11530 | edition = "2024", | 11537 | edition = "2024", |
| @@ -11578,13 +11585,13 @@ buildscript_run( | |||
| 11578 | "portmapper", | 11585 | "portmapper", |
| 11579 | "tls-aws-lc-rs", | 11586 | "tls-aws-lc-rs", |
| 11580 | ], | 11587 | ], |
| 11581 | - manifest_dir = ":iroh-c398ca6ee96438f7.git[iroh]", | 11588 | + manifest_dir = ":iroh-c398ca6ee96438f7[iroh]", |
| 11582 | version = "0.97.0", | 11589 | version = "0.97.0", |
| 11583 | ) | 11590 | ) |
| 11584 | 11591 | ||
| 11585 | cargo.rust_library( | 11592 | cargo.rust_library( |
| 11586 | name = "iroh-base-0.97", | 11593 | name = "iroh-base-0.97", |
| 11587 | - srcs = [":iroh-c398ca6ee96438f7.git"], | 11594 | + srcs = [":iroh-c398ca6ee96438f7"], |
| 11588 | crate = "iroh_base", | 11595 | crate = "iroh_base", |
| 11589 | crate_root = "iroh-c398ca6ee96438f7/iroh-base/src/lib.rs", | 11596 | crate_root = "iroh-c398ca6ee96438f7/iroh-base/src/lib.rs", |
| 11590 | edition = "2024", | 11597 | edition = "2024", |
| @@ -11629,7 +11636,7 @@ cargo.rust_library( | |||
| 11629 | 11636 | ||
| 11630 | cargo.rust_library( | 11637 | cargo.rust_library( |
| 11631 | name = "iroh-gossip-0.97", | 11638 | name = "iroh-gossip-0.97", |
| 11632 | - srcs = [":iroh-gossip-45ccb02d15b316cd.git"], | 11639 | + srcs = [":iroh-gossip-45ccb02d15b316cd"], |
| 11633 | crate = "iroh_gossip", | 11640 | crate = "iroh_gossip", |
| 11634 | crate_root = "iroh-gossip-45ccb02d15b316cd/src/lib.rs", | 11641 | crate_root = "iroh-gossip-45ccb02d15b316cd/src/lib.rs", |
| 11635 | dlopen_enable = True, | 11642 | dlopen_enable = True, |
| @@ -11691,7 +11698,7 @@ alias( | |||
| 11691 | 11698 | ||
| 11692 | cargo.rust_library( | 11699 | cargo.rust_library( |
| 11693 | name = "iroh-live-0.1", | 11700 | name = "iroh-live-0.1", |
| 11694 | - srcs = [":iroh-live-cba230b1e993c078.git"], | 11701 | + srcs = [":iroh-live-cba230b1e993c078"], |
| 11695 | crate = "iroh_live", | 11702 | crate = "iroh_live", |
| 11696 | crate_root = "iroh-live-cba230b1e993c078/iroh-live/src/lib.rs", | 11703 | crate_root = "iroh-live-cba230b1e993c078/iroh-live/src/lib.rs", |
| 11697 | edition = "2024", | 11704 | edition = "2024", |
| @@ -11849,7 +11856,7 @@ cargo.rust_library( | |||
| 11849 | 11856 | ||
| 11850 | cargo.rust_library( | 11857 | cargo.rust_library( |
| 11851 | name = "iroh-moq-0.1", | 11858 | name = "iroh-moq-0.1", |
| 11852 | - srcs = [":iroh-live-cba230b1e993c078.git"], | 11859 | + srcs = [":iroh-live-cba230b1e993c078"], |
| 11853 | crate = "iroh_moq", | 11860 | crate = "iroh_moq", |
| 11854 | crate_root = "iroh-live-cba230b1e993c078/iroh-moq/src/lib.rs", | 11861 | crate_root = "iroh-live-cba230b1e993c078/iroh-moq/src/lib.rs", |
| 11855 | edition = "2024", | 11862 | edition = "2024", |
| @@ -11886,7 +11893,7 @@ cargo.rust_library( | |||
| 11886 | 11893 | ||
| 11887 | cargo.rust_library( | 11894 | cargo.rust_library( |
| 11888 | name = "iroh-relay-0.97", | 11895 | name = "iroh-relay-0.97", |
| 11889 | - srcs = [":iroh-c398ca6ee96438f7.git"], | 11896 | + srcs = [":iroh-c398ca6ee96438f7"], |
| 11890 | crate = "iroh_relay", | 11897 | crate = "iroh_relay", |
| 11891 | crate_root = "iroh-c398ca6ee96438f7/iroh-relay/src/lib.rs", | 11898 | crate_root = "iroh-c398ca6ee96438f7/iroh-relay/src/lib.rs", |
| 11892 | dlopen_enable = True, | 11899 | dlopen_enable = True, |
| @@ -11958,7 +11965,7 @@ cargo.rust_library( | |||
| 11958 | 11965 | ||
| 11959 | cargo.rust_binary( | 11966 | cargo.rust_binary( |
| 11960 | name = "iroh-relay-0.97-build-script-build", | 11967 | name = "iroh-relay-0.97-build-script-build", |
| 11961 | - srcs = [":iroh-c398ca6ee96438f7.git"], | 11968 | + srcs = [":iroh-c398ca6ee96438f7"], |
| 11962 | crate = "build_script_build", | 11969 | crate = "build_script_build", |
| 11963 | crate_root = "iroh-c398ca6ee96438f7/iroh-relay/build.rs", | 11970 | crate_root = "iroh-c398ca6ee96438f7/iroh-relay/build.rs", |
| 11964 | edition = "2024", | 11971 | edition = "2024", |
| @@ -12011,13 +12018,13 @@ buildscript_run( | |||
| 12011 | "metrics", | 12018 | "metrics", |
| 12012 | "tls-aws-lc-rs", | 12019 | "tls-aws-lc-rs", |
| 12013 | ], | 12020 | ], |
| 12014 | - manifest_dir = ":iroh-c398ca6ee96438f7.git[iroh-relay]", | 12021 | + manifest_dir = ":iroh-c398ca6ee96438f7[iroh-relay]", |
| 12015 | version = "0.97.0", | 12022 | version = "0.97.0", |
| 12016 | ) | 12023 | ) |
| 12017 | 12024 | ||
| 12018 | cargo.rust_library( | 12025 | cargo.rust_library( |
| 12019 | name = "iroh-smol-kv-0.3", | 12026 | name = "iroh-smol-kv-0.3", |
| 12020 | - srcs = [":iroh-smol-kv-3294ee5240f086f5.git"], | 12027 | + srcs = [":iroh-smol-kv-3294ee5240f086f5"], |
| 12021 | crate = "iroh_smol_kv", | 12028 | crate = "iroh_smol_kv", |
| 12022 | crate_root = "iroh-smol-kv-3294ee5240f086f5/src/lib.rs", | 12029 | crate_root = "iroh-smol-kv-3294ee5240f086f5/src/lib.rs", |
| 12023 | dlopen_enable = True, | 12030 | dlopen_enable = True, |
| @@ -13977,7 +13984,7 @@ alias( | |||
| 13977 | 13984 | ||
| 13978 | cargo.rust_library( | 13985 | cargo.rust_library( |
| 13979 | name = "moq-lite-0.15", | 13986 | name = "moq-lite-0.15", |
| 13980 | - srcs = [":moq-436f045f96c55a1e.git"], | 13987 | + srcs = [":moq-436f045f96c55a1e"], |
| 13981 | crate = "moq_lite", | 13988 | crate = "moq_lite", |
| 13982 | crate_root = "moq-436f045f96c55a1e/rs/moq-lite/src/lib.rs", | 13989 | crate_root = "moq-436f045f96c55a1e/rs/moq-lite/src/lib.rs", |
| 13983 | edition = "2024", | 13990 | edition = "2024", |
| @@ -14017,7 +14024,7 @@ cargo.rust_library( | |||
| 14017 | 14024 | ||
| 14018 | cargo.rust_library( | 14025 | cargo.rust_library( |
| 14019 | name = "moq-media-0.1", | 14026 | name = "moq-media-0.1", |
| 14020 | - srcs = [":iroh-live-cba230b1e993c078.git"], | 14027 | + srcs = [":iroh-live-cba230b1e993c078"], |
| 14021 | crate = "moq_media", | 14028 | crate = "moq_media", |
| 14022 | crate_root = "iroh-live-cba230b1e993c078/moq-media/src/lib.rs", | 14029 | crate_root = "iroh-live-cba230b1e993c078/moq-media/src/lib.rs", |
| 14023 | edition = "2024", | 14030 | edition = "2024", |
| @@ -14094,7 +14101,7 @@ cargo.rust_library( | |||
| 14094 | 14101 | ||
| 14095 | cargo.rust_binary( | 14102 | cargo.rust_binary( |
| 14096 | name = "moq-media-0.1-build-script-build", | 14103 | name = "moq-media-0.1-build-script-build", |
| 14097 | - srcs = [":iroh-live-cba230b1e993c078.git"], | 14104 | + srcs = [":iroh-live-cba230b1e993c078"], |
| 14098 | crate = "build_script_build", | 14105 | crate = "build_script_build", |
| 14099 | crate_root = "iroh-live-cba230b1e993c078/moq-media/build.rs", | 14106 | crate_root = "iroh-live-cba230b1e993c078/moq-media/build.rs", |
| 14100 | edition = "2024", | 14107 | edition = "2024", |
| @@ -14160,7 +14167,7 @@ buildscript_run( | |||
| 14160 | "h264", | 14167 | "h264", |
| 14161 | "opus", | 14168 | "opus", |
| 14162 | ], | 14169 | ], |
| 14163 | - manifest_dir = ":iroh-live-cba230b1e993c078.git[moq-media]", | 14170 | + manifest_dir = ":iroh-live-cba230b1e993c078[moq-media]", |
| 14164 | platform = { | 14171 | platform = { |
| 14165 | "android-arm64": dict( | 14172 | "android-arm64": dict( |
| 14166 | features = ["android"], | 14173 | features = ["android"], |
| @@ -14189,7 +14196,7 @@ alias( | |||
| 14189 | 14196 | ||
| 14190 | cargo.rust_library( | 14197 | cargo.rust_library( |
| 14191 | name = "moq-native-0.13", | 14198 | name = "moq-native-0.13", |
| 14192 | - srcs = [":moq-436f045f96c55a1e.git"], | 14199 | + srcs = [":moq-436f045f96c55a1e"], |
| 14193 | crate = "moq_native", | 14200 | crate = "moq_native", |
| 14194 | crate_root = "moq-436f045f96c55a1e/rs/moq-native/src/lib.rs", | 14201 | crate_root = "moq-436f045f96c55a1e/rs/moq-native/src/lib.rs", |
| 14195 | edition = "2024", | 14202 | edition = "2024", |
| @@ -15428,7 +15435,7 @@ cargo.rust_library( | |||
| 15428 | 15435 | ||
| 15429 | cargo.rust_library( | 15436 | cargo.rust_library( |
| 15430 | name = "noq-0.17", | 15437 | name = "noq-0.17", |
| 15431 | - srcs = [":noq-61719c166a3a01c1.git"], | 15438 | + srcs = [":noq-61719c166a3a01c1"], |
| 15432 | crate = "noq", | 15439 | crate = "noq", |
| 15433 | crate_root = "noq-61719c166a3a01c1/noq/src/lib.rs", | 15440 | crate_root = "noq-61719c166a3a01c1/noq/src/lib.rs", |
| 15434 | edition = "2024", | 15441 | edition = "2024", |
| @@ -15481,7 +15488,7 @@ cargo.rust_library( | |||
| 15481 | 15488 | ||
| 15482 | cargo.rust_binary( | 15489 | cargo.rust_binary( |
| 15483 | name = "noq-0.17-build-script-build", | 15490 | name = "noq-0.17-build-script-build", |
| 15484 | - srcs = [":noq-61719c166a3a01c1.git"], | 15491 | + srcs = [":noq-61719c166a3a01c1"], |
| 15485 | crate = "build_script_build", | 15492 | crate = "build_script_build", |
| 15486 | crate_root = "noq-61719c166a3a01c1/noq/build.rs", | 15493 | crate_root = "noq-61719c166a3a01c1/noq/build.rs", |
| 15487 | edition = "2024", | 15494 | edition = "2024", |
| @@ -15541,13 +15548,13 @@ buildscript_run( | |||
| 15541 | "rustls", | 15548 | "rustls", |
| 15542 | "tracing-log", | 15549 | "tracing-log", |
| 15543 | ], | 15550 | ], |
| 15544 | - manifest_dir = ":noq-61719c166a3a01c1.git[noq]", | 15551 | + manifest_dir = ":noq-61719c166a3a01c1[noq]", |
| 15545 | version = "0.17.0", | 15552 | version = "0.17.0", |
| 15546 | ) | 15553 | ) |
| 15547 | 15554 | ||
| 15548 | cargo.rust_library( | 15555 | cargo.rust_library( |
| 15549 | name = "noq-proto-0.16", | 15556 | name = "noq-proto-0.16", |
| 15550 | - srcs = [":noq-61719c166a3a01c1.git"], | 15557 | + srcs = [":noq-61719c166a3a01c1"], |
| 15551 | crate = "noq_proto", | 15558 | crate = "noq_proto", |
| 15552 | crate_root = "noq-61719c166a3a01c1/noq-proto/src/lib.rs", | 15559 | crate_root = "noq-61719c166a3a01c1/noq-proto/src/lib.rs", |
| 15553 | edition = "2024", | 15560 | edition = "2024", |
| @@ -15599,7 +15606,7 @@ cargo.rust_library( | |||
| 15599 | 15606 | ||
| 15600 | cargo.rust_library( | 15607 | cargo.rust_library( |
| 15601 | name = "noq-udp-0.9", | 15608 | name = "noq-udp-0.9", |
| 15602 | - srcs = [":noq-61719c166a3a01c1.git"], | 15609 | + srcs = [":noq-61719c166a3a01c1"], |
| 15603 | crate = "noq_udp", | 15610 | crate = "noq_udp", |
| 15604 | crate_root = "noq-61719c166a3a01c1/noq-udp/src/lib.rs", | 15611 | crate_root = "noq-61719c166a3a01c1/noq-udp/src/lib.rs", |
| 15605 | edition = "2024", | 15612 | edition = "2024", |
| @@ -15638,7 +15645,7 @@ cargo.rust_library( | |||
| 15638 | 15645 | ||
| 15639 | cargo.rust_binary( | 15646 | cargo.rust_binary( |
| 15640 | name = "noq-udp-0.9-build-script-build", | 15647 | name = "noq-udp-0.9-build-script-build", |
| 15641 | - srcs = [":noq-61719c166a3a01c1.git"], | 15648 | + srcs = [":noq-61719c166a3a01c1"], |
| 15642 | crate = "build_script_build", | 15649 | crate = "build_script_build", |
| 15643 | crate_root = "noq-61719c166a3a01c1/noq-udp/build.rs", | 15650 | crate_root = "noq-61719c166a3a01c1/noq-udp/build.rs", |
| 15644 | edition = "2024", | 15651 | edition = "2024", |
| @@ -15692,7 +15699,7 @@ buildscript_run( | |||
| 15692 | "tracing", | 15699 | "tracing", |
| 15693 | "tracing-log", | 15700 | "tracing-log", |
| 15694 | ], | 15701 | ], |
| 15695 | - manifest_dir = ":noq-61719c166a3a01c1.git[noq-udp]", | 15702 | + manifest_dir = ":noq-61719c166a3a01c1[noq-udp]", |
| 15696 | version = "0.9.0", | 15703 | version = "0.9.0", |
| 15697 | ) | 15704 | ) |
| 15698 | 15705 | ||
| @@ -22687,7 +22694,7 @@ buildscript_run( | |||
| 22687 | 22694 | ||
| 22688 | cargo.rust_library( | 22695 | cargo.rust_library( |
| 22689 | name = "rusty-capture-0.1", | 22696 | name = "rusty-capture-0.1", |
| 22690 | - srcs = [":iroh-live-cba230b1e993c078.git"], | 22697 | + srcs = [":iroh-live-cba230b1e993c078"], |
| 22691 | crate = "rusty_capture", | 22698 | crate = "rusty_capture", |
| 22692 | crate_root = "iroh-live-cba230b1e993c078/rusty-capture/src/lib.rs", | 22699 | crate_root = "iroh-live-cba230b1e993c078/rusty-capture/src/lib.rs", |
| 22693 | edition = "2024", | 22700 | edition = "2024", |
| @@ -22765,7 +22772,7 @@ cargo.rust_library( | |||
| 22765 | 22772 | ||
| 22766 | cargo.rust_binary( | 22773 | cargo.rust_binary( |
| 22767 | name = "rusty-capture-0.1-build-script-build", | 22774 | name = "rusty-capture-0.1-build-script-build", |
| 22768 | - srcs = [":iroh-live-cba230b1e993c078.git"], | 22775 | + srcs = [":iroh-live-cba230b1e993c078"], |
| 22769 | crate = "build_script_build", | 22776 | crate = "build_script_build", |
| 22770 | crate_root = "iroh-live-cba230b1e993c078/rusty-capture/build.rs", | 22777 | crate_root = "iroh-live-cba230b1e993c078/rusty-capture/build.rs", |
| 22771 | edition = "2024", | 22778 | edition = "2024", |
| @@ -22814,13 +22821,13 @@ buildscript_run( | |||
| 22814 | "camera-apple", | 22821 | "camera-apple", |
| 22815 | "v4l2", | 22822 | "v4l2", |
| 22816 | ], | 22823 | ], |
| 22817 | - manifest_dir = ":iroh-live-cba230b1e993c078.git[rusty-capture]", | 22824 | + manifest_dir = ":iroh-live-cba230b1e993c078[rusty-capture]", |
| 22818 | version = "0.1.0", | 22825 | version = "0.1.0", |
| 22819 | ) | 22826 | ) |
| 22820 | 22827 | ||
| 22821 | cargo.rust_library( | 22828 | cargo.rust_library( |
| 22822 | name = "rusty-codecs-0.1", | 22829 | name = "rusty-codecs-0.1", |
| 22823 | - srcs = [":iroh-live-cba230b1e993c078.git"], | 22830 | + srcs = [":iroh-live-cba230b1e993c078"], |
| 22824 | crate = "rusty_codecs", | 22831 | crate = "rusty_codecs", |
| 22825 | crate_root = "iroh-live-cba230b1e993c078/rusty-codecs/src/lib.rs", | 22832 | crate_root = "iroh-live-cba230b1e993c078/rusty-codecs/src/lib.rs", |
| 22826 | edition = "2024", | 22833 | edition = "2024", |
| @@ -22878,7 +22885,7 @@ cargo.rust_library( | |||
| 22878 | 22885 | ||
| 22879 | cargo.rust_binary( | 22886 | cargo.rust_binary( |
| 22880 | name = "rusty-codecs-0.1-build-script-build", | 22887 | name = "rusty-codecs-0.1-build-script-build", |
| 22881 | - srcs = [":iroh-live-cba230b1e993c078.git"], | 22888 | + srcs = [":iroh-live-cba230b1e993c078"], |
| 22882 | crate = "build_script_build", | 22889 | crate = "build_script_build", |
| 22883 | crate_root = "iroh-live-cba230b1e993c078/rusty-codecs/build.rs", | 22890 | crate_root = "iroh-live-cba230b1e993c078/rusty-codecs/build.rs", |
| 22884 | edition = "2024", | 22891 | edition = "2024", |
| @@ -22934,7 +22941,7 @@ buildscript_run( | |||
| 22934 | "hang", | 22941 | "hang", |
| 22935 | "opus", | 22942 | "opus", |
| 22936 | ], | 22943 | ], |
| 22937 | - manifest_dir = ":iroh-live-cba230b1e993c078.git[rusty-codecs]", | 22944 | + manifest_dir = ":iroh-live-cba230b1e993c078[rusty-codecs]", |
| 22938 | platform = { | 22945 | platform = { |
| 22939 | "android-arm64": dict( | 22946 | "android-arm64": dict( |
| 22940 | features = ["android"], | 22947 | features = ["android"], |
| @@ -29723,7 +29730,7 @@ cargo.rust_library( | |||
| 29723 | 29730 | ||
| 29724 | cargo.rust_library( | 29731 | cargo.rust_library( |
| 29725 | name = "web-transport-iroh-0.2", | 29732 | name = "web-transport-iroh-0.2", |
| 29726 | - srcs = [":web-transport-15435674117d5f7d.git"], | 29733 | + srcs = [":web-transport-15435674117d5f7d"], |
| 29727 | crate = "web_transport_iroh", | 29734 | crate = "web_transport_iroh", |
| 29728 | crate_root = "web-transport-15435674117d5f7d/rs/web-transport-iroh/src/lib.rs", | 29735 | crate_root = "web-transport-15435674117d5f7d/rs/web-transport-iroh/src/lib.rs", |
| 29729 | edition = "2024", | 29736 | edition = "2024", |
| @@ -29767,7 +29774,7 @@ cargo.rust_library( | |||
| 29767 | 29774 | ||
| 29768 | cargo.rust_library( | 29775 | cargo.rust_library( |
| 29769 | name = "web-transport-noq-0.0.3", | 29776 | name = "web-transport-noq-0.0.3", |
| 29770 | - srcs = [":web-transport-15435674117d5f7d.git"], | 29777 | + srcs = [":web-transport-15435674117d5f7d"], |
| 29771 | crate = "web_transport_noq", | 29778 | crate = "web_transport_noq", |
| 29772 | crate_root = "web-transport-15435674117d5f7d/rs/web-transport-noq/src/lib.rs", | 29779 | crate_root = "web-transport-15435674117d5f7d/rs/web-transport-noq/src/lib.rs", |
| 29773 | edition = "2021", | 29780 | edition = "2021", |
| @@ -29811,7 +29818,7 @@ cargo.rust_library( | |||
| 29811 | 29818 | ||
| 29812 | cargo.rust_library( | 29819 | cargo.rust_library( |
| 29813 | name = "web-transport-proto-0.6", | 29820 | name = "web-transport-proto-0.6", |
| 29814 | - srcs = [":web-transport-15435674117d5f7d.git"], | 29821 | + srcs = [":web-transport-15435674117d5f7d"], |
| 29815 | crate = "web_transport_proto", | 29822 | crate = "web_transport_proto", |
| 29816 | crate_root = "web-transport-15435674117d5f7d/rs/web-transport-proto/src/lib.rs", | 29823 | crate_root = "web-transport-15435674117d5f7d/rs/web-transport-proto/src/lib.rs", |
| 29817 | edition = "2021", | 29824 | edition = "2021", |
| @@ -29845,7 +29852,7 @@ cargo.rust_library( | |||
| 29845 | 29852 | ||
| 29846 | cargo.rust_library( | 29853 | cargo.rust_library( |
| 29847 | name = "web-transport-trait-0.3", | 29854 | name = "web-transport-trait-0.3", |
| 29848 | - srcs = [":web-transport-15435674117d5f7d.git"], | 29855 | + srcs = [":web-transport-15435674117d5f7d"], |
| 29849 | crate = "web_transport_trait", | 29856 | crate = "web_transport_trait", |
| 29850 | crate_root = "web-transport-15435674117d5f7d/rs/web-transport-trait/src/lib.rs", | 29857 | crate_root = "web-transport-15435674117d5f7d/rs/web-transport-trait/src/lib.rs", |
| 29851 | edition = "2021", | 29858 | edition = "2021", |
added
third-party/rust/git-archives.json +9 -0 | new file mode 100644 | ||
| @@ -0,0 +1,9 @@ | ||
| 1 | +{ | |
| 2 | + "https://github.com/Frando/moq@53fe78d8ad05aba94d03043d8a20a2b95669baec": "ead0ccfeef56abf3a49df485bedfc26c7e3f30aa4dc24f011609832314939bf5", | |
| 3 | + "https://github.com/Frando/web-transport@f7a523f13f15c1568107a24b86a29929834b06bf": "89b90f379316e02bea096aa7a5ea550fa00c107ae8960df2a8531e142e1f0878", | |
| 4 | + "https://github.com/n0-computer/iroh-gossip@1038f721663ffddc526359e33757ba998046ff2d": "aa1d41ed401f82588cf45b25cf6bc7a30dd43b0b4dfa26f5f36c20ddc93a59d1", | |
| 5 | + "https://github.com/n0-computer/iroh-live@edd9bcc530a615f3ab3a6919e96790a077905376": "545d41092e88b3b76b349ab272d05276eb39428bb62246db699e1607829b7e02", | |
| 6 | + "https://github.com/n0-computer/iroh-smol-kv@e6685227ff12af9acfe676aa7272f91edeb56514": "e3f66f41eb1cc20c89bcb6de5b2e5206b47217e30b098149c07cc5a3e4985070", | |
| 7 | + "https://github.com/n0-computer/iroh@8af8370b567d9e9a89aaf25929b327a6a5b96de1": "38c57b4b6712b34b1e0a849f8c3e79d9f2c483348e498615abb2c983c5288869", | |
| 8 | + "https://github.com/n0-computer/noq@ab042ea7e3f7bae1e43eaba2ac9dba47ddb52e69": "e8038fc910e927eeee42f8165646bd63094488f87aca9b2a8dc0cd64aa9c2636" | |
| 9 | +} | |
| new file mode 100644 | |||
| @@ -0,0 +1,9 @@ | |||
| 1 | +{ | ||
| 2 | + "https://github.com/Frando/moq@53fe78d8ad05aba94d03043d8a20a2b95669baec": "ead0ccfeef56abf3a49df485bedfc26c7e3f30aa4dc24f011609832314939bf5", | ||
| 3 | + "https://github.com/Frando/web-transport@f7a523f13f15c1568107a24b86a29929834b06bf": "89b90f379316e02bea096aa7a5ea550fa00c107ae8960df2a8531e142e1f0878", | ||
| 4 | + "https://github.com/n0-computer/iroh-gossip@1038f721663ffddc526359e33757ba998046ff2d": "aa1d41ed401f82588cf45b25cf6bc7a30dd43b0b4dfa26f5f36c20ddc93a59d1", | ||
| 5 | + "https://github.com/n0-computer/iroh-live@edd9bcc530a615f3ab3a6919e96790a077905376": "545d41092e88b3b76b349ab272d05276eb39428bb62246db699e1607829b7e02", | ||
| 6 | + "https://github.com/n0-computer/iroh-smol-kv@e6685227ff12af9acfe676aa7272f91edeb56514": "e3f66f41eb1cc20c89bcb6de5b2e5206b47217e30b098149c07cc5a3e4985070", | ||
| 7 | + "https://github.com/n0-computer/iroh@8af8370b567d9e9a89aaf25929b327a6a5b96de1": "38c57b4b6712b34b1e0a849f8c3e79d9f2c483348e498615abb2c983c5288869", | ||
| 8 | + "https://github.com/n0-computer/noq@ab042ea7e3f7bae1e43eaba2ac9dba47ddb52e69": "e8038fc910e927eeee42f8165646bd63094488f87aca9b2a8dc0cd64aa9c2636" | ||
| 9 | +} | ||