What’s Changed
- Bump the Bitrise Build Cache CLI to v3.8.2, restoring remote ccache hits and ccache analytics for React Native builds. The CLI’s IPC client read the storage helper’s greeting twice — a read nothing answers, on a connection with no deadline — so collecting ccache stats at the end of a run blocked until something killed the helper. Nothing did except its 15-minute idle timer, and by then the run reported no ccache invocation at all: ccache activity was missing from the React Native invocation in the build cache dashboard.
- The storage helper now stays up for the whole build. Its idle timer went from 15 minutes to an hour locally and six on CI. A React Native run bundles JS for a long stretch after the last C++ file, and nothing has restarted a reaped helper since the CLI dropped its daemon in v3.8.0 — so the helper died mid-build and every later C++ compilation missed the remote cache silently, with
CCACHE_REMOTE_STORAGEpointing at a dead socket. - Every storage-helper IPC call now carries a deadline, so a wedged exchange fails in thirty seconds instead of waiting for something else to kill the server.
- No intervening CLI versions: 0.16.1 shipped v3.8.1, so this release picks up v3.8.2 only.