GitHub / martincostello issue stats
Total issues: 532
Total pull requests: 3,798
Merged pull request: 3,594
Average time to close issues: 4 months
Average time to close pull requests: 6 days
Average comments per issue: 3.5
Average comments per pull request: 0.92
Issues created
- martincostello/alexa-london-travel-site: 61
- martincostello/alexa-london-travel: 37
- martincostello/website: 37
- App-vNext/Polly: 28
- dotnet/aspnetcore: 27
- martincostello/dotnet-bumper: 25
- domaindrivendev/Swashbuckle.AspNetCore: 22
- dependabot/dependabot-core: 22
- martincostello/update-dotnet-sdk: 15
- dotnet/sdk: 12
- martincostello/dependabot-helper: 11
- dotnet/extensions: 10
- microsoft/testfx: 10
- justeattakeaway/httpclient-interception: 8
- aws/aws-lambda-dotnet: 7
- microsoft/OpenAPI.NET: 7
- dotnet/aspire: 6
- aspnet-contrib/AspNet.Security.OpenId.Providers: 6
- aspnet-contrib/AspNet.Security.OAuth.Providers: 6
- aws/aws-sdk-net: 5
- martincostello/benchmarkdotnet-results-publisher: 5
- octokit/dotnet-sdk: 5
- martincostello/blog: 4
- dotnet/core: 4
- open-telemetry/opentelemetry-dotnet-contrib: 4
- martincostello/xunit-logging: 4
- dotnet/roslyn-analyzers: 4
- xunit/xunit: 4
- justeat/applepayjs-polyfill: 3
- spectreconsole/spectre.console: 3
- NuGetPackageExplorer/NuGetPackageExplorer: 3
- dotnet/runtime: 3
- martincostello/github-automation: 3
- dotnet-outdated/dotnet-outdated: 3
- octokit/octokit.graphql.net: 3
- microsoft/playwright-dotnet: 3
- martincostello/adventofcode: 3
- octokit/octokit.net: 3
- damianedwards/dotnet-purge: 3
- grafana/otel-checker: 2
- NuGet/Home: 2
- Tyrrrz/GitHubActionsTestLogger: 2
- benchmark-action/github-action-benchmark: 2
- open-telemetry/opentelemetry-dotnet: 2
- martincostello/update-static-assets: 2
- aws/integrations-on-dotnet-aspire-for-aws: 2
- IdentityServer/IdentityServer4.AccessTokenValidation: 2
- foo-software/lighthouse-check-status-action: 2
- dlmelendez/identityazuretable: 2
- dotnet/msbuild: 2
- serverless/serverless: 2
- justeat/f-footer: 2
- ossf/scorecard: 2
- NaturalIntelligence/fast-xml-parser: 2
- dotnet/BenchmarkDotNet: 2
- justeat/f-recruit-message: 2
- optimizely/csharp-sdk: 2
- martincostello/costellobot: 2
- stryker-mutator/stryker-net: 1
- cdnjs/packages: 1
- martincostello/openapi-extensions: 1
- foo-software/lighthouse-check-action: 1
- anchore/sbom-action: 1
- PowerShell/PSScriptAnalyzer: 1
- justeat/ZendeskApiClient: 1
- parrot-translate/parrot: 1
- geeklearningio/gl-vsts-tasks-azure: 1
- microsoftdocs/openapi-docs: 1
- reactiveui/refit: 1
- dotnet/docfx: 1
- dotnet/efcore: 1
- codecov/test-results-action: 1
- vcsjones/AuthenticodeExaminer: 1
- xunit/visualstudio.xunit: 1
- DamianEdwards/RazorSlices: 1
- cake-build/cake: 1
- justeattakeaway/applepayjssample: 1
- shanselman/march-is-for-makers: 1
- github/codeql: 1
- microsoft/azure-pipelines-tasks: 1
- sayedihashimi/package-web: 1
- rhysd/actionlint: 1
- dyladan/component-owners: 1
- justeattakeaway/JustSaying: 1
- aspnet-contrib/generator-aspnet-oauth: 1
- mikefarah/yq: 1
- grafana/grafana: 1
- stefanprodan/AspNetCoreRateLimit: 1
- terrajobst/terrajobst.githubevents: 1
- actions/toolkit: 1
- pester/Pester: 1
- dfederm/ReferenceTrimmer: 1
- travis-ci/travis-yaml: 1
- martincostello/lambda-test-server: 1
- csMACnz/coveralls.net: 1
- watson/is-ci: 1
- getsentry/sentry-dotnet: 1
- aws/aws-extensions-for-dotnet-cli: 1
- pierskarsenbarg/hasborisjohnsonresignedyet: 1
- cli/cli: 1
- Humanizr/Humanizer: 1
- aws/aws-ssm-data-protection-provider-for-aspnet: 1
- dotnet/sign: 1
- zeroclipboard/zeroclipboard: 1
- rojopolis/spellcheck-github-actions: 1
- microsoft/vscode-dotnettools: 1
- NuGet/NuGetGallery: 1
- DavidAnson/markdownlint: 1
- tnguyen14/web-payments-example: 1
- actions/create-github-app-token: 1
- dotnet/roslyn: 1
- actions/setup-dotnet: 1
- github/evergreen: 1
- madskristensen/BundlerMinifier: 1
- microsoft/codecoverage: 1
- vcsjones/AuthenticodeLint: 1
- moq/moq4: 1
- Azure/login: 1
- actions/attest-build-provenance: 1
- martincostello/apple-fitness-workout-mapper: 1
- timheuer/alexa-skills-dotnet: 1
- microsoft/kiota: 1
- actions/http-client: 1
Pull requests created
- App-vNext/Polly: 203
- martincostello/update-dotnet-sdk: 197
- martincostello/github-automation: 145
- martincostello/api: 142
- martincostello/dotnet-bumper: 135
- martincostello/xunit-logging: 134
- martincostello/lambda-test-server: 134
- martincostello/sqllocaldb: 129
- martincostello/browserstack-automate: 118
- domaindrivendev/Swashbuckle.AspNetCore: 113
- martincostello/website: 109
- martincostello/costellobot: 108
- martincostello/openapi-extensions: 101
- martincostello/blog: 96
- martincostello/alexa-london-travel: 94
- aspnet-contrib/AspNet.Security.OAuth.Providers: 92
- martincostello/adventofcode: 88
- martincostello/signinwithapplesample: 87
- martincostello/Pseudolocalizer: 86
- aspnet-contrib/AspNet.Security.OpenId.Providers: 82
- martincostello/dependabot-helper: 75
- martincostello/update-static-assets: 71
- justeattakeaway/httpclient-interception: 70
- martincostello/alexa-london-travel-site: 69
- martincostello/build-kit: 66
- justeattakeaway/applepayjssample: 65
- martincostello/project-euler: 60
- martincostello/dotnet-minimal-api-integration-testing: 59
- martincostello/cdn: 57
- martincostello/benchmarks-dashboard: 51
- martincostello/apple-fitness-workout-mapper: 51
- martincostello/aspnetcore-openapi: 50
- martincostello/rebaser: 47
- martincostello/aspnet-core-pseudo-localization: 46
- martincostello/dotnet-playwright-tests: 46
- justeattakeaway/JustSaying: 42
- martincostello/antiforgery-testing-application-part: 40
- martincostello/dotnet-patch-automation-sample: 37
- martincostello/dotnet-macos-notarization-example: 27
- martincostello/polly-sandbox: 22
- dotnet/aspnetcore: 17
- aspnet-contrib/generator-aspnet-oauth: 15
- dotnet-outdated/dotnet-outdated: 14
- martincostello/benchmarkdotnet-results-publisher: 14
- martincostello/lint-actions-powershell: 12
- justeattakeaway/justeat.statsd: 12
- martincostello/presentations: 12
- app-vnext/polly-samples: 11
- martincostello/benchmarks-demo: 11
- dotnet/extensions: 10
- dependabot/dependabot-core: 8
- microsoft/OpenAPI.NET: 8
- dotnet/core: 8
- justeat/f-footer: 7
- dotnet/aspire: 7
- justeat/applepayjs-polyfill: 6
- open-telemetry/opentelemetry-dotnet-contrib: 5
- martincostello/custom-github-action-with-csharp: 5
- martincostello/benchmarks: 5
- octokit/octokit.net: 5
- ossf/scorecard: 5
- shouldly/shouldly: 5
- renovatebot/renovate: 5
- open-telemetry/opentelemetry-dotnet: 4
- goelhardik/ignore: 4
- justeat/f-header: 4
- stryker-mutator/stryker-net: 4
- dotnet/crank: 3
- aws/aws-ssm-data-protection-provider-for-aspnet: 3
- Humanizr/Humanizer: 3
- dlmelendez/identityazuretable: 3
- justeattakeaway/localsqssnsmessaging: 3
- benchmark-action/github-action-benchmark: 3
- Azure/azure-sdk-for-net: 2
- grafana/grafana-opentelemetry-dotnet: 2
- AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet: 2
- AngleSharp/AngleSharp: 2
- dotnet/sdk: 2
- lindell/multi-gitter: 2
- csMACnz/coveralls.net: 2
- peter-murray/workflow-application-token-action: 2
- spectreconsole/spectre.console: 2
- rhysd/actionlint: 2
- martincostello/bootstrap: 2
- microsoft/vstest: 2
- justeat/OpenRastaSwagger: 2
- arogozine/LinqToTypeScript: 2
- grafana/docker-otel-lgtm: 2
- aws/integrations-on-dotnet-aspire-for-aws: 2
- aws/aws-sdk-net: 2
- justeattakeaway/AwsWatchman: 2
- github/issue-metrics: 2
- grafana/beyla: 1
- aquasecurity/trivy-action: 1
- microsoft/Rexl: 1
- davidfowl/waitfordependenciesaspire: 1
- dotnet/docs-aspire: 1
- PowerShell/PSScriptAnalyzer: 1
- scientistproject/Scientist.net: 1
- github/advisory-database: 1
- DuendeSoftware/IdentityServer: 1
- jsdelivr/data.jsdelivr.com: 1
- justeat/JustFakeIt: 1
- microsoft/botframework-components: 1
- serverless/serverless: 1
- cli/cli: 1
- foo-software/lighthouse-check-action: 1
- BADF00D/DisposableFixer: 1
- dotnet/efcore: 1
- pact-foundation/pact-workshop-dotnet-core-v1: 1
- alexa-js/alexa-app-server: 1
- grafana/alloy: 1
- travis-ci/travis-yaml: 1
- justeattakeaway/scoober-code-challenge-boilerplate: 1
- spekt/testlogger: 1
- prometheus-community/windows_exporter: 1
- watson/is-ci: 1
- vcsjones/AuthenticodeLint: 1
- justeattakeaway/pie: 1
- aws-otel/aws-otel.github.io: 1
- fluentassertions/fluentassertions: 1
- github/codeql: 1
- justeat/kongverge: 1
- justeat/NLog.StructuredLogging.Json: 1
- microsoftdocs/openapi-docs: 1
- pester/docs: 1
- microsoft/Power-Fx: 1
- openepicdev/maintaine.rs: 1
- cncf/gitdm: 1
- microsoft/kiota: 1
- CarterCommunity/Carter: 1
- NuGetPackageExplorer/NuGetPackageExplorer: 1
- azzlack/Sentinel.OAuth: 1
- microsoft/fluentui-blazor: 1
- khellang/MimeTypes: 1
- pengweiqhca/Xunit.DependencyInjection: 1
- microsoft/kiota-dotnet: 1
- dotnet/BenchmarkDotNet: 1
- justeat/f-recruit-message: 1
- JoshKeegan/xRetry: 1
- perrich/Hangfire.MemoryStorage: 1
- AvantiPoint/mobileauth-lib: 1
- actions/actions-sync: 1
- endoflife-date/endoflife.date: 1
- aspnet-contrib/AspNet.Security.OAuth.Extensions: 1
- pester/Pester: 1
- stryker-mutator/mutation-testing-elements: 1
- yeoman/yeoman-test: 1
- trekhleb/self-parking-car-evolution: 1
- dotnet/reproducible-builds: 1
- santisq/pscompression: 1
- jbogard/Respawn: 1
- octokit/dotnet-sdk: 1
- bradygaster/dotnet-cloud-native-build-2023: 1
- octokit/octokit.graphql.net: 1
- actions/create-github-app-token: 1
- shanselman/march-is-for-makers: 1
- xunit/xunit: 1
- vercel/ncc: 1
- yeoman/environment: 1
- openiddict/openiddict-core: 1
- dotnet/arcade: 1
- aws/aws-lambda-dotnet: 1
- grafana/otel-checker: 1
- aws/aws-extensions-for-dotnet-cli: 1
- Xabaril/AspNetCore.Hashids: 1
- serilog/serilog: 1
Maintainer
- App-vNext/Polly: 231
- martincostello/update-dotnet-sdk: 212
- martincostello/dotnet-bumper: 160
- martincostello/github-automation: 148
- martincostello/website: 146
- martincostello/api: 142
- martincostello/xunit-logging: 138
- martincostello/lambda-test-server: 135
- domaindrivendev/Swashbuckle.AspNetCore: 134
- martincostello/alexa-london-travel: 131
- martincostello/alexa-london-travel-site: 130
- martincostello/sqllocaldb: 129
- martincostello/browserstack-automate: 118
- martincostello/costellobot: 110
- martincostello/openapi-extensions: 102
Active Maintainer
- martincostello/openapi-extensions: 102
- App-vNext/Polly: 93
- domaindrivendev/Swashbuckle.AspNetCore: 84
- martincostello/dotnet-bumper: 73
- martincostello/build-kit: 66
- martincostello/costellobot: 60
- martincostello/github-automation: 58
- martincostello/update-dotnet-sdk: 55
- martincostello/benchmarks-dashboard: 51
- martincostello/api: 48
- martincostello/alexa-london-travel: 47
- martincostello/website: 44
- martincostello/aspnetcore-openapi: 42
- martincostello/xunit-logging: 38
- martincostello/lambda-test-server: 36
Issue Author Associations
- Owner (212, 39.85%)
- Member (135, 25.38%)
- Contributor (104, 19.55%)
- None (59, 11.09%)
- Collaborator (22, 4.14%)
Pull Request Author Associations
- Owner (2,838, 74.72%)
- Member (679, 17.88%)
- Contributor (154, 4.05%)
- Collaborator (112, 2.95%)
- None (15, 0.39%)
Top Issue Labels
- enhancement (139)
- bug (89)
- feature-request (44)
- feature-openapi (18)
- area-minimal (17)
- documentation (17)
- T: bug 🐞 (16)
- feature (14)
- infrastructure (14)
- L: dotnet:nuget (14)
- certification (11)
- CI/build (10)
- p2 (10)
- untriaged (10)
- wontfix (9)
Top Pull Request Labels
- enhancement (1,848)
- github_actions (699)
- dependencies (682)
- .NET (624)
- bug (531)
- documentation (192)
- javascript (111)
- CI/build (98)
- bug fix (55)
- community-contribution (25)
- 2016 (24)
- v8 (20)
- 2017 (15)
- security (10)
- aot (8)