Principal Engineer at Lyft, maintainer of bazel's iOS support, creator of the Mobile Native Foundation, LLVM & Swift contributor
-
Lyft
- San Francisco, CA
-
19:17
(UTC -07:00) - https://smileykeith.com
- @SmileyKeith@hachyderm.io
- @SmileyKeith
Highlights
Block or Report
Block or report keith
Report abuse
Contact GitHub support about this user’s behavior. Learn more about reporting abuse.
Report abusePopular repositories
-
-
-
swift-staticlibs Public archive
Scripts to allow Swift static libraries to be compiled in Xcode
-
-
dyld-shared-cache-extractor Public
A CLI for extracting libraries from Apple's dyld shared cache file
5,442 contributions in the last year
Less
More
Activity overview
Contributed to
bazelbuild/rules_apple,
envoyproxy/envoy,
bazelbuild/rules_swift
and 179 other
repositories
Contribution activity
May 2023
Created 22 commits in 11 repositories
Created 1 repository
- keith/ruy C++
Created a pull request in apple/swift that received 24 comments
Fix indexing constructors with generic parameters
Previously in the case of a constructor like A<Int>(value: 1) Fn->getLoc() returned the location of >(value: 1) while the actual location we're loo…
+96
−4
•
24
comments
Opened 16 other pull requests in 7 repositories
apple/swift
4
open
2
closed
2
merged
- Fix missing indexing data with overloaded type
- [5.9] Fix indexing constructors with generic parameters (#65597)
- Example of handling dynamic index data
- [5.9] Fix missing indexing data when using Self initializer
- [5.9] Fix RelBase indexing with composite types (#65550)
- reland: Fix RelBase indexing with composite types
- Revert "Fix RelBase indexing with composite types"
- Fix indexing crash on typealiases across files
bazelbuild/rules_swift
2
merged
bazelbuild/apple_support
2
merged
keith/git-pile
1
open
bazelbuild/examples
1
merged
bazelbuild/bazel
1
closed
google/ruy
1
open
Reviewed 27 pull requests in 8 repositories
envoyproxy/envoy
13 pull requests
- contrib: enable build with boringssl_fips
-
deps: Bump
bazel-> 6.2.0 -
deps: Bump
com_github_nghttp2_nghttp2-> 1.52.0 -
deps: Bump
com_github_zlib_ng_zlib_ng-> 2.0.7 -
deps: Bump
bazel_toolchains-> 5.1.2 -
deps: Bump
aspect_bazel_lib-> 1.31.1 -
deps: Bump
bazel_gazelle-> 0.30.0 -
deps: Bump
rules_apple-> 2.2.0 -
contrib: Shift
vppbuild ->rules_foreign_cc - python: Cleanups and up/downgrade
-
bazel: Use vendored tools from
foreign_cc - build: Adds a envoy_select_signal_trace Bazel macro
-
ci: Add
--test_verbose_timeout_warnings
apple/swift
4 pull requests
bazelbuild/bazel-central-registry
4 pull requests
bazelbuild/rules_apple
2 pull requests
bazelbuild/bazel
1 pull request
lyft/swift-index-store
1 pull request
bazelbuild/apple_support
1 pull request
envoyproxy/envoy-build-tools
1 pull request
Created an issue in apple/swift that received 3 comments
Overloaded Foo.NestedType() does not create ConstructorRefCallExpr
With this code: // Module0 public struct Thing { public struct Nested { public init(string: String) {} } } // Module1 public struct Thing {} // Mod…
3
comments
Opened 6 other issues in 3 repositories
apple/swift
3
open
1
closed
lyft/swift-index-store
1
open
bazelbuild/bazel
1
closed
Answered 1 discussion in 1 repository
bazelbuild/rules_apple
bazelbuild/rules_apple
-
How do I pass the provisioning profile as a command line argument?
This contribution was made on May 13
296
contributions
in private repositories
May 1 – May 15






