GitHub / keith issue stats
Total issues: 347
Total pull requests: 2,074
Merged pull request: 1,431
Average time to close issues: 8 months
Average time to close pull requests: about 1 month
Average comments per issue: 2.63
Average comments per pull request: 1.04
Issues created
- bazelbuild/bazel: 52
- keith/swift.vim: 27
- swiftlang/swift-format: 17
- bazelbuild/rules_python: 14
- bazelbuild/rules_swift: 13
- bazelbuild/rules_cc: 11
- keith/git-pile: 9
- aspect-build/rules_py: 7
- kattrali/webkitten: 6
- bazel-contrib/rules_python: 6
- nicklockwood/SwiftFormat: 5
- keith/rules_apple_linker: 5
- keith/tag: 5
- keith/mkgitignore: 4
- hedronvision/bazel-compile-commands-extractor: 4
- fmeum/with_cfg.bzl: 3
- llvm/llvm-project: 3
- liftoffcli/liftoff: 3
- keith/dotfiles: 3
- theoremlp/rules_mypy: 3
- keith/ghb: 3
- google/xctestrunner: 3
- bazelbuild/buildtools: 3
- jvolkman/rules_pycross: 3
- keith/conductor: 3
- CocoaPods/cocoapods.github.com: 3
- instabug/instabug-ios: 2
- vim-awesome/vim-awesome: 2
- lyft/mapper: 2
- buildkite/terraform-provider-buildkite: 2
- mobilenativefoundation/swift-index-store: 2
- theoremlp/rules_uv: 2
- keith/urlview-weechat: 2
- erenon/bazel_clang_tidy: 2
- xcpretty/xcpretty: 2
- bazelbuild/bazelisk: 2
- evmar/n2: 2
- bazel-contrib/SIG-rules-authors: 2
- modularml/mojo: 2
- keith/reminders-cli: 2
- ChrisJohnsen/tmux-MacOSX-pasteboard: 2
- gfontenot/vim-xcode: 2
- bazelbuild/rules_rust: 2
- mjolnirapp/mjolnir: 2
- bazelbuild/rules_android_ndk: 2
- embarkstudios/k8s-buildkite-plugin: 2
- swiftlang/swift: 2
- XuehaiPan/nvitop: 2
- bazel-contrib/publish-to-bcr: 2
- bazelbuild/rules_apple: 2
- envoyproxy/envoy: 1
- ZewoGraveyard/LoggerMiddleware: 1
- keith/dyld-shared-cache-extractor: 1
- tpope/vim-vinegar: 1
- keith/skit: 1
- MobileNativeFoundation/XCLogParser: 1
- peripheryapp/periphery: 1
- google/sanitizers: 1
- asmallteapot/cocoapods-playgrounds: 1
- smyrgl/Gizou: 1
- b4winckler/vim-objc: 1
- keith/mkgpx: 1
- withered-magic/starpls: 1
- pixelglow/ZipZap: 1
- CocoaPods/Rome: 1
- bazelbuild/bazel-skylib: 1
- keith/xcconfig.vim: 1
- uniphil/patch-rs: 1
- christoomey/vim-tmux-navigator: 1
- apple/swift-syntax: 1
- zenangst/Mapper: 1
- facebook/sapling: 1
- tpope/vim-sleuth: 1
- abseil/abseil-cpp: 1
- keith/terminal-notifier-weechat: 1
- keith/git-relative-status: 1
- tensorflow/tensorflow: 1
- card-io/card.io-iOS-SDK: 1
- eddiezane/lunchy: 1
- pusher/libPusher: 1
- bazelbuild/stardoc: 1
- EmmanuelOga/firering: 1
- google/subpar: 1
- bazelbuild/sandboxfs: 1
- github/codeql: 1
- CocoaPods/search.cocoapods.org: 1
- CocoaPods/CLAide: 1
- jpsim/Yams: 1
- prettier/plugin-swift: 1
- bazelbuild/bazel-central-registry: 1
- apple/swift: 1
- bazelbuild/apple_support: 1
- michaeleisel/zld: 1
- thoughtbot/weechat-slacklog: 1
- keith/ghs: 1
- swiftlang/sourcekit-lsp: 1
- salesforce-misc/bazelrc-lsp: 1
- Reflejo/LambdaKit: 1
- aspect-build/bazel-lib: 1
- keith/ksadnpostparser: 1
- bazel-contrib/rules_jvm_external: 1
- modular/rules_mojo: 1
- bazel-contrib/toolchains_llvm: 1
- lyft/xiblint: 1
- tpope/vim-eunuch: 1
- astral-sh/uv: 1
- keith/keith-as-a-service: 1
- wee-slack/wee-slack: 1
- bazelbuild/continuous-integration: 1
- neonichu/azkaban: 1
- stewart/dotcss: 1
- neonichu/bbudebuggertuckaway: 1
- CocoaPods/cocoapods-plugins: 1
- bazelbuild/rules_proto: 1
- buildbuddy-io/buildbuddy-toolchain: 1
- bazelbuild/bazel-toolchains: 1
- bazelbuild/rules_java: 1
- tree-sitter-grammars/tree-sitter-starlark: 1
- stripe/stripe-ios: 1
- keith/xcode.app-strings: 1
- kattrali/cocoadex: 1
- bazel-contrib/bazel_features: 1
- keith/buildifier-prebuilt: 1
- atlassian/bazel-tools: 1
- MobileNativeFoundation/bluepill: 1
- ast-grep/ast-grep: 1
- indragiek/INAppStoreWindow: 1
- google/re2: 1
- lyft/linty_fresh: 1
- Alterplay/APAddressBook: 1
- ZaBlanc/RaptureXML: 1
Pull requests created
- bazelbuild/apple_support: 179
- llvm/llvm-project: 140
- bazelbuild/bazel: 106
- bazelbuild/rules_cc: 86
- bazelbuild/rules_apple: 61
- bazelbuild/bazel-central-registry: 60
- keith/rules_apple_linker: 55
- keith/rules_multirun: 53
- modular/rules_mojo: 48
- keith/buildifier-prebuilt: 48
- mobilenativefoundation/index-import: 44
- keith/git-pile: 44
- mobilenativefoundation/swift-index-store: 42
- keith/reminders-cli: 40
- bazelbuild/rules_swift: 40
- lyft/mapper: 37
- keith/tag: 32
- keith/ghb: 31
- lyft/linty_fresh: 28
- aspect-build/rules_py: 26
- keith/conductor: 25
- MobileNativeFoundation/Kronos: 23
- mobilenativefoundation/mobilenativefoundation.org: 21
- keith/pre-commit-buildifier: 21
- MobileNativeFoundation/set-simulator-location: 20
- keith/swift-syntax-bazel: 20
- Reflejo/LambdaKit: 18
- maplibre/maplibre-native: 17
- open-telemetry/opentelemetry-cpp: 16
- bazelbuild/rules_python: 15
- lyft/xiblint: 15
- keith/bazel-cc-sysroot-generator: 14
- embarkstudios/k8s-buildkite-plugin: 14
- modular/modular: 14
- theoremlp/rules_mypy: 14
- google/xctestrunner: 14
- keith/swift.vim: 12
- kastiglione/knox: 11
- bazelbuild/rules_android_ndk: 11
- erenon/bazel_clang_tidy: 11
- bazel-contrib/rules_python: 11
- bazel-contrib/toolchains_llvm: 11
- protocolbuffers/protobuf: 10
- kylef/PathKit: 10
- keith/dotfiles: 10
- buildbuddy-io/buildbuddy: 10
- realm/SwiftLint: 10
- apple/swift-syntax: 9
- jpsim/Yams: 8
- bazelbuild/buildtools: 8
- bazelbuild/rules_rust: 8
- keith/modmove: 7
- bazelbuild/rules_android: 7
- withered-magic/starpls: 7
- mobilenativefoundation/foundation: 7
- keith/skit: 6
- google/tcmalloc: 6
- envoyproxy/envoy: 6
- swiftlang/swift-syntax: 6
- bufbuild/protoc-gen-validate: 6
- bazel-contrib/rules_cuda: 6
- xcpretty/xcpretty: 6
- keith/copyhistory: 5
- abseil/abseil-cpp: 5
- keith/bazel-rust-mobile-demo: 5
- apple/swift-driver: 5
- cncf/xds: 5
- keith/gist.vim: 5
- keith/marooned: 4
- keith/pinboard: 4
- jpsim/Selfish: 4
- neovim/nvim-lspconfig: 4
- kattrali/webkitten: 4
- keith/ignorexcodeimagecompletions: 4
- reflejo/pam-touchid: 4
- keith/git-relative-status: 4
- rust-lang/rust: 4
- hedronvision/bazel-compile-commands-extractor: 4
- bazelbuild/homebrew-tap: 4
- gdbinit/MachOView: 4
- googleapis/googleapis: 4
- kylef/Commander: 4
- jvolkman/rules_pycross: 4
- envoy/Embassy: 4
- pytorch/pytorch: 4
- christoomey/vim-tmux-navigator: 4
- dduan/drstring: 4
- apple/swift-argument-parser: 3
- aykamko/tag: 3
- bazel-contrib/rules_jvm_external: 3
- google/copybara: 3
- bazel-contrib/bazel_features: 3
- reflejo/classdump.cy: 3
- rust-lang/cc-rs: 3
- bazelbuild/stardoc: 3
- aignas/rules_shellcheck: 3
- google/cargo-raze: 3
- keith/ld64.lld: 3
- keith/contacts-cli: 3
- keith/dyld-shared-cache-extractor: 3
- ReactiveX/RxSwift: 3
- google/nsync: 2
- bazel-contrib/rules_foreign_cc: 2
- orta/redxcode: 2
- bazel-contrib/rules_bazel_integration_test: 2
- keith/KSDebugLayer: 2
- aspect-build/rules_js: 2
- keith/KSURLValueTransformer: 2
- pybind/pybind11_bazel: 2
- ash2k/bazel-tools: 2
- pytorch/cpuinfo: 2
- pusher/libPusher: 2
- apple/swift-tools-support-core: 2
- card-io/card.io-iOS-SDK: 2
- segiddins/cocoapods-amicable: 2
- jpsim/SourceKitten: 2
- keith/rspec.vim: 2
- objective-see/processmonitor: 2
- bazelbuild/remote-apis: 2
- shellcheck-py/shellcheck-py: 2
- b4winckler/vim-objc: 2
- thoughtbot/BOTNetworkActivityIndicator: 2
- keith/smileykeith.com: 2
- apple/llvm-project: 2
- SiftScience/sift-ios: 2
- keith/circle-cli: 2
- keith/hopper-swift-demangle: 2
- bazelbuild/rules_proto: 2
- protocolbuffers/upb: 2
- objective-see/filemonitor: 2
- CocoaPods/cocoapods-downloader: 2
- klaaspieter/coc-sourcekit: 2
- czheo/mojo.vim: 2
- theoremlp/rules_uv: 2
- apple/swift-llbuild: 2
- bazelbuild/rules_kotlin: 2
- keith/investigate.vim: 2
- open-telemetry/opentelemetry-proto: 2
- tpope/vim-git: 2
- apple/swift: 2
- bazelbuild/bazelisk: 2
- bazelbuild/rules_license: 2
- lyft/swift-snapshot-testing: 2
- gfontenot/vim-xcode: 2
- TakeScoop/SwiftyRSA: 2
- Mbed-TLS/mbedtls: 2
- pixelglow/ZipZap: 2
- CocoaPods/Rome: 2
- keith/KSCoreDataTester: 2
- bazelbuild/bazel-skylib: 2
- lightstep/lightstep-tracer-objc: 2
- google/benchmark: 2
- facebook/sapling: 2
- tpope/vim-sleuth: 2
- grpc/grpc: 2
- CocoaPods/cocoapods-plugins: 1
- envoyproxy/envoy-filter-example: 1
- tpope/vim-rhubarb: 1
- krzyzanowskim/CryptoSwift: 1
- neoclide/coc-git: 1
- tensorflow/runtime: 1
- herrbischoff/awesome-macos-command-line: 1
- jpsim/SwiftXPC: 1
- EmmanuelOga/firering: 1
- keith/smloginitems: 1
- milend/hmap: 1
- keith/resume.keith.so: 1
- rust-lang/cargo: 1
- rhysd/clever-f.vim: 1
- keith/ld64: 1
- keith/keith-as-a-service: 1
- hyperspacemark/dotfiles: 1
- bencodes/bazel_jetpack_compose_example: 1
- lyft/spark-on-k8s-operator: 1
- marmelroy/Zip: 1
- python/cpython: 1
- neonichu/azkaban: 1
- meteochu/HanekeSwift: 1
- google/brotli: 1
- swiftlang/swift-tools-support-core: 1
- apple/swift-corelibs-xctest: 1
- keith/objc_dupclass: 1
- LeCoupa/awesome-cheatsheets: 1
- swiftlang/swift: 1
- swift-actions/setup-swift: 1
- JonasGessner/JGProgressHUD: 1
- grpc/grpc-java: 1
- flier/rust-macho: 1
- rust-lang/compiler-builtins: 1
- swiftlang/swift-org-website: 1
- modularml/mojo: 1
- drmohundro/SWXMLHash: 1
- lyft/swift-index-store: 1
- bazel-contrib/rules_mypy: 1
- envoyproxy/envoy-mobile: 1
- reflejo/yobot: 1
- apple/swift-package-manager: 1
- 0xced/xcproj: 1
- keith/ghs: 1
- fabiopelosin/ikeda: 1
- vim-autoformat/vim-autoformat: 1
- MobileNativeFoundation/discussions: 1
- keith/zap: 1
- BoltsFramework/Bolts-ObjC: 1
- bazelbuild/rules_go: 1
- keith/github-status: 1
- lyft/presto-gateway: 1
- lyft/cni-ipvlan-vpc-k8s: 1
- lyft/scissors: 1
- getsentry/symbolicator: 1
- reflejo/ibunfuck: 1
- gpiozero/lg: 1
- lyft/homebrew-formulae: 1
- tinder-maxwellelliott/ios-bazel-test-with-coverage: 1
- BurntSushi/ripgrep: 1
- zealdocs/zealdocs.github.io: 1
- sigpipe/urlview: 1
- kylef/homebrew-formulae: 1
- tpope/vim-endwise: 1
- swiftlang/swift-corelibs-xctest: 1
- wannesm/rmvim.vim: 1
- tuist/XcodeProj: 1
- buildkite/pipeline-schema: 1
- rbenv/rbenv-default-gems: 1
- vim/vim: 1
- tensorflow/tensorflow: 1
- lyft/protoc-gen-star: 1
- google/bazel-common: 1
- datadog/dd-opentracing-cpp: 1
- pbrisbin/ghu: 1
- nikolaykasyanov/xmlrpc: 1
- uniphil/patch-rs: 1
- envoy/ENVLicenseParser: 1
- lyft/flinkk8soperator: 1
- yaml/www.yaml.org: 1
- keith/normalize-profile: 1
- google/cctz: 1
- michaelweiser/ld64: 1
- keith/dotcss: 1
- kylef/Spectre: 1
- lyft/gostats: 1
- HarshilShah/DeckTransition: 1
- thoughtbot/vim-rspec: 1
- neonichu/homebrew-formulae: 1
- bazelbuild/rules_pkg: 1
- christoomey/vim-sort-motion: 1
- keith/KSQueryItem: 1
- bazelbuild/rules_java: 1
- lyft/nuscenes-devkit: 1
- atlassian/bazel-tools: 1
- ninja-build/ninja: 1
- uber/swift-concurrency: 1
- instabug/instabug-ios: 1
- lyft/metadataproxy: 1
- ant4g0nist/polar: 1
- keith/playgroundquicklook: 1
- pilotmoon/Scroll-Reverser: 1
- keith/bazel: 1
- bazelbuild/continuous-integration: 1
- cncf/udpa: 1
- rocm/amdsmi: 1
- bazel-contrib/rules-template: 1
- textmate/mips.tmbundle: 1
- cgrindel/bazel-starlib: 1
- lyft/opsreview: 1
- michaeleisel/zld: 1
- ternjs/tern_for_vim: 1
- jupp0r/prometheus-cpp: 1
- airbnb/lottie-ios: 1
- compnerd/modulemap-vim: 1
- swiftlang/swift-driver: 1
- lyft/Kronos-Android: 1
Maintainer
- bazelbuild/apple_support: 180
- bazelbuild/bazel: 158
- llvm/llvm-project: 143
- bazelbuild/rules_cc: 97
- bazelbuild/rules_apple: 63
- bazelbuild/bazel-central-registry: 61
- keith/rules_apple_linker: 60
- keith/rules_multirun: 53
- bazelbuild/rules_swift: 53
- keith/git-pile: 53
- keith/buildifier-prebuilt: 49
- mobilenativefoundation/swift-index-store: 44
- mobilenativefoundation/index-import: 44
- keith/reminders-cli: 42
- lyft/mapper: 39
Active Maintainer
- bazelbuild/rules_cc: 85
- bazelbuild/bazel: 84
- bazelbuild/apple_support: 64
- llvm/llvm-project: 34
- mobilenativefoundation/index-import: 25
- bazelbuild/rules_apple: 23
- bazelbuild/bazel-central-registry: 18
- bazel-contrib/rules_python: 17
- bazelbuild/rules_python: 16
- keith/bazel-cc-sysroot-generator: 14
- keith/buildifier-prebuilt: 10
- keith/rules_multirun: 9
- keith/pre-commit-buildifier: 8
- keith/rules_apple_linker: 8
- keith/git-pile: 7
Issue Author Associations
- Member (162, 46.69%)
- Owner (74, 21.33%)
- None (57, 16.43%)
- Contributor (40, 11.53%)
- Collaborator (14, 4.03%)
Pull Request Author Associations
- Member (1,059, 51.06%)
- Owner (487, 23.48%)
- Contributor (347, 16.73%)
- Collaborator (103, 4.97%)
- None (78, 3.76%)
Top Issue Labels
- bug (39)
- type: bug (32)
- untriaged (26)
- type: feature request (25)
- enhancement (20)
- swift-format (17)
- P3 (16)
- stale (13)
- team-Configurability (8)
- team-Rules-CPP (7)
- category: toolchain rules (7)
- P2 (6)
- question (5)
- P4 (5)
- help wanted (4)
Top Pull Request Labels
- bazel (75)
- team-Rules-CPP (36)
- awaiting-review (35)
- cla: yes (33)
- skip-url-stability-check (31)
- presubmit-auto-run (30)
- awaiting-PR-merge (19)
- team-Rules-ObjC (9)
- build (9)
- ready to pull (8)
- category: toolchain rules (8)
- clang (8)
- libc (7)
- imported-internally (6)
- merged-internally (6)