API, it does not matter what you promise in the contract: all observable behaviors of your system will be depended on by somebody." - Hyrum Wright, Googler
building • Indexes embed some absolute paths • swiftc & clang and their component libraries are open source • index-import: Purpose built tool for installing indexes into Xcode • https://github.com/lyft/index-import
of every challenge • Source paths, binary paths, absolute paths, relative paths, project paths, build paths • Fix by removing paths, or making them relative
Bazel wrapped clang, rules_swift worker • Linking locally to ensure the binary has local paths • Empty swift module, locally compiled and bearing embedded debugging options • Generating lldb settings and wiring them into developer's global settings