From dddd9c23e4939e46d28247c8f707ddb8c95e6672 Mon Sep 17 00:00:00 2001 From: Jarred Sumner Date: Thu, 3 Feb 2022 21:01:45 -0800 Subject: [bun install] Configurable max http retry count --- src/install/install.zig | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src') diff --git a/src/install/install.zig b/src/install/install.zig index 61caf6d75..a8446efd0 100644 --- a/src/install/install.zig +++ b/src/install/install.zig @@ -4824,6 +4824,7 @@ pub const PackageManager = struct { // 1. In optionalDepenencies // 2. Has a platform and/or os specified, which evaluates to not disabled native_bin_link_allowlist: []const PackageNameHash = &default_native_bin_link_allowlist, + max_retry_count: u16 = 5, const default_native_bin_link_allowlist = [_]PackageNameHash{ String.Builder.stringHash("esbuild"), @@ -4956,6 +4957,12 @@ pub const PackageManager = struct { this.do.save_yarn_lock = true; } + if (env_loader.map.get("BUN_CONFIG_HTTP_RETRY_COUNT")) |retry_count| { + if (std.fmt.parseInt(i32, retry_count, 10)) |int| { + this.max_retry_count = @intCast(u16, @minimum(@maximum(int, 0), 65355)); + } else |_| {} + } + if (env_loader.map.get("BUN_CONFIG_LINK_NATIVE_BINS")) |native_packages| { const len = std.mem.count(u8, native_packages, " "); if (len > 0) { -- cgit v1.2.3