Skip to content

Bound blob downloads with per-source timeouts#7185

Draft
ajpallares wants to merge 9 commits into
pallares/api-sources-timeoutsfrom
pallares/blob-source-timeouts
Draft

Bound blob downloads with per-source timeouts#7185
ajpallares wants to merge 9 commits into
pallares/api-sources-timeoutsfrom
pallares/blob-source-timeouts

Merge branch 'pallares/api-sources-timeouts' into pallares/blob-sourc…

94b310b
Select commit
Loading
Failed to load commit list.
Emerge Tools / Size Analysis | Emerge succeeded Jul 21, 2026 in 4m 36s

4 builds increased size

Name Version Download Change Install Change Approval
RevenueCat
com.revenuecat.PaywallsTester
1.0 (1) 19.3 MB ⬆️ 4.0 kB (0.02%) 69.6 MB ⬆️ 21.5 kB (0.03%) N/A
BinarySizeTest
com.revenuecat.binary-size-test.local-source
1.0 (1) 4.5 MB ⬆️ 3.9 kB (0.09%) 13.5 MB ⬆️ 7.7 kB (0.06%) N/A
BinarySizeTest
com.revenuecat.binary-size-test.cocoapods
1.0 (1) 6.8 MB ⬆️ 5.3 kB (0.08%) 29.6 MB ⬆️ 16.3 kB (0.06%) N/A
BinarySizeTest
com.revenuecat.binary-size-test.spm
1.0 (1) 4.6 MB ⬆️ 1.3 kB (0.03%) 11.7 MB ⬆️ 8.0 kB (0.07%) N/A

Details

RevenueCat 1.0 (1)
com.revenuecat.PaywallsTester

⚖️ Compare build
⏱️ Analyze build performance

Total install size change: ⬆️ 21.5 kB (0.03%)
Total download size change: ⬆️ 4.0 kB (0.02%)

Largest size changes

Item Install Size Change
DYLD.String Table ⬆️ 9.3 kB
DYLD.Exports ⬆️ 760 B
Code Signature ⬆️ 728 B
RevenueCat.HTTPRequestTimeoutManager.HTTPRequestTimeoutManager ⬆️ 556 B
RevenueCat.AppleReceiptBuilder.AppleReceiptBuilder ⬆️ 508 B

Image of diff

BinarySizeTest 1.0 (1)
com.revenuecat.binary-size-test.local-source

⚖️ Compare build
📦 Install build
⏱️ Analyze build performance

Total install size change: ⬆️ 7.7 kB (0.06%)
Total download size change: ⬆️ 3.9 kB (0.09%)

Largest size changes

Item Install Size Change
📝 RevenueCat.Backend.init(systemInfo,httpClientTimeout,eTagManager,... ⬆️ 1.5 kB
🗑 RevenueCat.Backend.init(systemInfo,httpClientTimeout,eTagManager,... ⬇️ -1.5 kB
📝 RevenueCat.HTTPClient.init(systemInfo,eTagManager,signing,diagnos... ⬆️ 1.3 kB
🗑 RevenueCat.HTTPClient.init(systemInfo,eTagManager,signing,diagnos... ⬇️ -1.3 kB
📝 RevenueCat.HTTPRequestTimeoutManager.hasRecentTimeout(forHost) ⬆️ 940 B

Image of diff

BinarySizeTest 1.0 (1)
com.revenuecat.binary-size-test.cocoapods

⚖️ Compare build
📦 Install build
⏱️ Analyze build performance

Total install size change: ⬆️ 16.3 kB (0.06%)
Total download size change: ⬆️ 5.3 kB (0.08%)

Largest size changes

Item Install Size Change
DYLD.String Table ⬆️ 4.9 kB
📝 RevenueCat.Backend.init(systemInfo,httpClientTimeout,eTagManager,... ⬆️ 1.5 kB
🗑 RevenueCat.Backend.init(systemInfo,httpClientTimeout,eTagManager,... ⬇️ -1.5 kB
📝 RevenueCat.HTTPClient.init(systemInfo,eTagManager,signing,diagnos... ⬆️ 1.3 kB
🗑 RevenueCat.HTTPClient.init(systemInfo,eTagManager,signing,diagnos... ⬇️ -1.3 kB

Image of diff

BinarySizeTest 1.0 (1)
com.revenuecat.binary-size-test.spm

⚖️ Compare build
📦 Install build
⏱️ Analyze build performance

Total install size change: ⬆️ 8.0 kB (0.07%)
Total download size change: ⬆️ 1.3 kB (0.03%)

Largest size changes

Item Install Size Change
📝 RevenueCat.Backend.init(systemInfo,httpClientTimeout,eTagManager,... ⬆️ 1.5 kB
🗑 RevenueCat.Backend.init(systemInfo,httpClientTimeout,eTagManager,... ⬇️ -1.5 kB
📝 RevenueCat.HTTPClient.init(systemInfo,eTagManager,signing,diagnos... ⬆️ 1.3 kB
🗑 RevenueCat.HTTPClient.init(systemInfo,eTagManager,signing,diagnos... ⬇️ -1.3 kB
📝 RevenueCat.HTTPRequestTimeoutManager.hasRecentTimeout(forHost) ⬆️ 940 B

Image of diff


🛸 Powered by Emerge Tools