[0.85] Cache prebuilt iOS binaries in ~/Library/Caches/ReactNative
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 35/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Quiet
- Tech stack
- ios, react-native
- Domain
- build-system, mobile
Research direction
Review PR #56845 first, then trace the pod install flow for the Hermes, ReactNativeDependencies, and ReactNativeCore tarballs. Confirm the shared ~/Library/Caches/ReactNative/ cache is populated on download and reused when local Pods artifacts are missing, avoiding another Maven download.
Written by the indexing model from the issue text.
Description
Target Branch
0.85
Link to commit or PR to be picked
https://github.com/facebook/react-native/pull/56845
Description
This adds a shared cache layer at ~/Library/Caches/ReactNative/ for prebuilt iOS tarballs (Hermes, ReactNativeDependencies, ReactNativeCore). On first download, tarballs are saved to both the local Pods artifacts dir and the shared cache. On subsequent pod install runs, if the local Pods cache is empty but the shared cache has the tarball for that version, it is copied locally instead of re-downloaded from Maven.
This avoids redundant downloads when:
- The Pods directory is deleted between installs
- Multiple projects use the same React Native version
- CI environments have a persistent home directory
- Dominant language
- No language data
- Stars
- 428
- Forks
- 11
- Avg merge
- 13m
- Merged PRs (30d)
- 1
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from reactwg/react-native-releases
-
Type Pick Request
Difficulty 1/5 Under an hour Newbie friendliness 78/100
reactwg/react-native-releases#1349 · 1 comment · 1 reaction ·
-
Type Pick Request
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
reactwg/react-native-releases#1326 · 1 comment ·
-
Type Pick Request
Difficulty 1/5 Under an hour Newbie friendliness 35/100
reactwg/react-native-releases#1410 · 1 comment ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 25/100
reactwg/react-native-releases#1403 · 1 reaction ·
-
Difficulty 1/5 Under an hour Newbie friendliness 20/100
reactwg/react-native-releases#1402 · 1 reaction ·
All issues in reactwg/react-native-releases
Similar issues
-
comp/dashboard P3 type/bug
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
NousResearch/hermes-agent#117722 ·
-
Needs Design Priority: Wishlist
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
elementary/flatpak-platform#253 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
objectionary/hone-maven-plugin#1060 ·
-
0.kind: build failure
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
-
Update Vish to 1.1.5 Openpackage-update
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
oSoWoSo/vOid_Community_repOsitory#144 · 1 comment ·