← Back to directory

Verified profile

Block

A Square engineer described migrating the company's iOS applications from Xcode to Bazel and fixing nondeterministic build outputs to improve caching.

Financial servicesCommerce & marketplacesUnited StatesPublicBazel userCompany website ↗

Public record

2 reviewed citations

Conference talkVery high confidence
Historical evidence 2025-04-16

Debugging and Fixing Build Non-Determinism with Bazel

A Square engineer described migrating the company's iOS applications from Xcode to Bazel and fixing nondeterministic build outputs to improve caching.

The official BazelCon 2020 recording description says Square migrated its iOS applications from Xcode's build system and used Bazel tooling to identify and fix nondeterministic actions.

The Linux FoundationScope: Square iOS application buildsOpen source ↗
Engineer reportHigh confidence
Historical evidence 2023-08-14

Revert incompatible_remote_results_ignore_disk behavior

A Square-domain engineer reported that multiple repositories relied on Bazel, remote execution, and disk-cache filtering in 2023.

The PR describes multiple repositories that relied on Bazel 7 behavior, remote execution, and a large filtered disk cache.

bazelbuild/bazel GitHubScope: Multiple Square repositoriesOpen source ↗Pinned record ↗