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