GitHub / soenkehahn issue stats
Total issues: 134
Total pull requests: 591
Merged pull request: 506
Average time to close issues: 5 months
Average time to close pull requests: 19 days
Average comments per issue: 2.53
Average comments per pull request: 0.68
Issues created
- soenkehahn/cradle: 14
- soenkehahn/getopt-generics: 12
- soenkehahn/nhc: 9
- alpmestan/servant: 8
- hspec/sensei: 7
- agora-org/agora: 6
- sol/tinc: 4
- turingjump/bookkeeper: 3
- soenkehahn/generics-eot: 3
- JakeWheat/simple-sql-parser: 3
- lpsmith/postgresql-simple: 2
- haskell/stylish-haskell: 2
- reflex-frp/reflex-dom: 2
- andreypopp/validated: 2
- soenkehahn/dead-code-detection: 2
- hspec/hspec: 2
- NixOS/nix: 2
- soenkehahn/string-conversions: 2
- fornwall/rust-script: 2
- ocharles/libsystemd-journal: 2
- emersion/xdg-desktop-portal-wlr: 1
- producthunt/chai-enzyme: 1
- nikita-volkov/record: 1
- sol/ghc-env: 1
- haskell-servant/cufp-2015: 1
- soenkehahn/bobkonf-generics: 1
- anatine/zod-plugins: 1
- laserpants/hashids-haskell: 1
- fpco/stackage-update: 1
- mauke/poly.poly: 1
- alopatindev/cargo-limit: 1
- lpsmith/bytestring-builder: 1
- eskimor/purescript-argonaut-generic-codecs: 1
- rust-lang/cargo: 1
- ndmitchell/ghcid: 1
- basvandijk/concurrent-extra: 1
- markchadwick/paycheck: 1
- ocharles/digestive-functors-aeson: 1
- kcsongor/generic-lens: 1
- Stebalien/gag-rs: 1
- casey/just: 1
- jfroche/flake-fzf: 1
- arnaudrinquin/atom-zentabs: 1
- mackwic/colored: 1
- soenkehahn/elm-operational-mocks: 1
- Originate/recouple: 1
- nix-community/vscode-nix-ide: 1
- haskell-servant/haskell-servant.github.io: 1
- hdbc/hdbc-sqlite3: 1
- snapframework/snap: 1
- krisajenkins/elm-export: 1
- soenkehahn/jsi: 1
- pablosichert/react-truncate: 1
- NorfairKing/autodocodec: 1
- pyrossh/rust-embed: 1
- soenkehahn/quine-checker: 1
- extractions/setup-just: 1
- fpco/stackage-upload: 1
- shyiko/bower-shrinkwrap-resolver: 1
- elm-lang/animation-frame: 1
- cuedo/github-webhooks: 1
- trystan/silently: 1
- tmerr/i3ipc-rs: 1
- feross/simple-peer: 1
- brson/rust-sdl: 1
Pull requests created
- soenkehahn/touchscreen-instrument: 90
- soenkehahn/cradle: 69
- soenkehahn/getopt-generics: 41
- soenkehahn/porc: 33
- soenkehahn/looper: 29
- alpmestan/servant: 18
- soenkehahn/rust-skipchannel: 15
- soenkehahn/generics-eot: 14
- soenkehahn/tracing: 14
- soenkehahn/str: 13
- soenkehahn/string-conversions: 10
- agora-org/agora: 9
- soenkehahn/jsi: 9
- soenkehahn/nano: 8
- soenkehahn/tree-game: 8
- soenkehahn/gravity-game: 7
- soenkehahn/si: 7
- soenkehahn/i3-pretty-tree: 7
- sol/tinc: 7
- haskell-servant/haskell-servant.github.io: 7
- soenkehahn/if-newer: 6
- soenkehahn/wai-make-assets: 6
- soenkehahn/graph-wrapper: 6
- soenkehahn/operational-mocks: 5
- tmerr/i3ipc-rs: 5
- soenkehahn/pathfinder: 5
- ndesh26/evdev-rs: 5
- soenkehahn/quine-checker: 5
- soenkehahn/peck: 4
- soenkehahn/dead-code-detection: 4
- haskell-servant/example-servant-minimal: 3
- sol/logging-facade: 3
- soenkehahn/write-a-page: 3
- soenkehahn/unsafe_get: 3
- sol/reserve: 3
- casey/ord: 3
- plow-technologies/servant-aeson-specs: 3
- hspec/hspec-expectations: 3
- soenkehahn/treesitter-fuse: 3
- Originate/recouple: 3
- soenkehahn/whack-a-test: 3
- soenkehahn/hspec-checkers: 3
- sol/interpolate: 3
- soenkehahn/rc-loops: 2
- hspec/sensei: 2
- soenkehahn/runstaskell: 2
- hdbc/hdbc-odbc: 2
- soenkehahn/rc-quines: 2
- soenkehahn/wai-ghcjs: 2
- tibbe/template: 2
- hspec/hspec-wai: 2
- hdbc/hdbc-postgresql: 2
- CRogers/should-not-typecheck: 2
- batterseapower/graph-wrapper: 2
- soenkehahn/source: 2
- haskell-servant/cufp-2015: 2
- haskell-servant/servant-elm: 2
- trystan/silently: 1
- soenkehahn/curves: 1
- eskimor/purescript-argonaut-generic-codecs: 1
- soenkehahn/brommko: 1
- haskell-servant/haskellsgmeetup2015: 1
- jgoerzen/testpack: 1
- JayceFayne/swayipc-rs: 1
- soenkehahn/agora-dependabot-test: 1
- FlorianUekermann/rustls-acme: 1
- indentjs/endent: 1
- soenkehahn/elm-operational: 1
- soenkehahn/elm-operational-mocks: 1
- ndmitchell/shake: 1
- linebender/tiny-skia: 1
- snoyberg/mime-mail: 1
- jpastuszek/error-context: 1
- commercialhaskell/stackage: 1
- casey/rust-executable-path: 1
- rust-fuzz/arbitrary: 1
- xasopheno/whoyouare: 1
- nix-community/awesome-nix: 1
- dhall-lang/dhall-haskell: 1
- aisk/rust-memcache: 1
- laserpants/hashids-haskell: 1
- soenkehahn/makam-playground: 1
- batterseapower/access-time: 1
- liamoc/patches-vector: 1
- ekmett/exceptions: 1
- soenkehahn/repl-server: 1
- mauke/poly.poly: 1
- soenkehahn/format-haskell-interpolate: 1
- haskell-servant/infra: 1
- eskimor/purescript-servant-support: 1
- turingjump/bookkeeper: 1
- mchaver/mchaver.com: 1
- manuels/opendht: 1
- sleexyz/gallium: 1
- algesten/acme-lib: 1
- ndruger/zod-opts: 1
- etaque/elm-form: 1
- hspec/mockery: 1
- tcarlsen/atom-message-panel: 1
- alpmestan/taggy-lens: 1
- yav/graphmod: 1
- soenkehahn/ptrace-experiments: 1
- ypares/binarycommunicator: 1
- haskell-servant/servant: 1
- hackerspacesg/printer: 1
- hspec/HUnit: 1
- yqrashawn/GokuRakuJoudo: 1
- hjson/hjson-rust: 1
- google/synthesizer-io: 1
- sol/logsink: 1
- hspec/hspec.github.io: 1
- DavHau/cabal2json: 1
- durka/guard: 1
- andreypopp/validated: 1
- soenkehahn/loops: 1
Maintainer
- soenkehahn/touchscreen-instrument: 90
- soenkehahn/cradle: 83
- soenkehahn/getopt-generics: 53
- soenkehahn/porc: 33
- soenkehahn/looper: 29
- alpmestan/servant: 26
- soenkehahn/generics-eot: 17
- agora-org/agora: 15
- soenkehahn/rust-skipchannel: 15
- soenkehahn/tracing: 14
- soenkehahn/str: 13
- soenkehahn/string-conversions: 12
- sol/tinc: 11
- soenkehahn/jsi: 10
- soenkehahn/nhc: 9
Active Maintainer
Issue Author Associations
- None (49, 36.57%)
- Owner (46, 34.33%)
- Collaborator (21, 15.67%)
- Contributor (18, 13.43%)
Pull Request Author Associations
- Owner (450, 76.14%)
- Contributor (81, 13.71%)
- Collaborator (42, 7.11%)
- None (18, 3.05%)
Top Issue Labels
- servant-0.2 (7)
- enhancement (4)
- bug (3)
- ready to implement (3)
- help wanted (1)
- stale (1)
- C-bug (1)
- A-console-output (1)
- A-jobserver (1)
- feature (1)
Top Pull Request Labels
- ready-to-merge (11)
- feature (1)