Skip to content

Latest commit

 

History

History
275 lines (151 loc) · 9.72 KB

File metadata and controls

275 lines (151 loc) · 9.72 KB

Evaluation

First, we run SonarQube (through SonarCloud) on each project before and after running SpongeBugs. The rules implemented by SpongeBugs are outlined in the Quality Profile used. Projects' dashboards can be found in SpongeBugs' organization in SonarCloud, and in the links below. Note that the dashboards below are related to SpongeBugs, and not the projects' original.

For almost every project we asked whether pull-requests fixing issues would be welcome. We then proceeded to submit PRs with fixes that were randomly sampled.

Eclipse IDE

GitHub (mirror): https://github.com/eclipse/eclipse.platform.ui

PRs welcome? Tweet by Lars Vogel

SonarCloud dashboard (Original): https://sonarcloud.io/dashboard?id=spongebugs-eclipse-platform-ui

SonarCloud dashboard (Extension): https://sonarcloud.io/dashboard?id=spongebugs-ext-eclipse-platform-ui

SonarCloud dashboard Without Step 1:: https://sonarcloud.io/dashboard?id=spongebugs-ext-nostep1-eclipse-platform-ui

commit hash: af25f6b71e4741983a94346ba782fbc272bbcdf5

Build instructions: https://www.slideshare.net/LarsVogel/eclipse-ide-and-platform-news-on-fosdem-2020/34

Build instructions 2: https://www.vogella.com/tutorials/EclipsePlatformDevelopment/article.html#build-instructions

PRs:

  1. https://git.eclipse.org/r/#/c/140484/
  2. https://git.eclipse.org/r/#/c/140524/
  3. https://git.eclipse.org/r/#/c/140668/
  4. https://git.eclipse.org/r/#/c/141027/
  5. https://git.eclipse.org/r/#/c/140856/
  6. https://git.eclipse.org/r/#/c/140959/
  7. https://git.eclipse.org/r/#/c/142386/
  8. https://git.eclipse.org/r/#/c/143599/
  9. https://git.eclipse.org/r/#/c/143788/

SonarQube

GitHub: https://github.com/SonarSource/sonarqube

PRs welcome? Didn't ask.

SonarCloud dashboard (Original): https://sonarcloud.io/dashboard?id=spongebugs-sonar

SonarCloud dashboard (Extension): https://sonarcloud.io/dashboard?id=spongebugs-ext-sonar

SonarCloud dashboard Without Step 1:: https://sonarcloud.io/dashboard?id=spongebugs-ext-nostep1-sonar

commit hash: fd0b1a9c43ff7e50d3b817cb0f0359b6db4c6206

Build instructions: https://github.com/SonarSource/sonarqube#building

PRs:

  1. SonarSource/sonarqube#3212

SpotBugs

GitHub: https://github.com/spotbugs/spotbugs

PRs welcome? Question asked through e-mail.

SonarCloud dashboard (Original): https://sonarcloud.io/dashboard?id=spongebugs-spotbugs

SonarCloud dashboard (Extension): https://sonarcloud.io/dashboard?id=spongebugs-ext-spotbugs

SonarCloud dashboard Without Step 1:: https://sonarcloud.io/dashboard?id=spongebugs-ext-nostep1-spotbugs

commit hash: 01bc7b564e464860361f42a4bfd524a3f87cf2a2

Build instructions: https://github.com/spotbugs/spotbugs#build

PRs:

  1. spotbugs/spotbugs#967

atomix

GitHub: https://github.com/atomix/atomix

PRs welcome? Asked on slack

SonarCloud dashboard (Original): https://sonarcloud.io/dashboard?id=spongebugs-atomix

SonarCloud dashboard (Extension): https://sonarcloud.io/dashboard?id=spongebugs-ext-atomix

SonarCloud dashboard Without Step 1:: https://sonarcloud.io/dashboard?id=spongebugs-ext-nostep1-atomix

commit hash: dbad13756abfd997386c2d046a3d8bb8d45570d3

Build instructions: none

PRs:

  1. atomix/atomix#1032
  2. atomix/atomix#1031

Ant-Media Server

GitHub: https://github.com/ant-media/Ant-Media-Server

PRs welcome? Asked on Google Group

SonarCloud dashboard (Original): https://sonarcloud.io/dashboard?id=spongebugs-ant-media-server

SonarCloud dashboard (Extension): https://sonarcloud.io/dashboard?id=spongebugs-ext-ant-media-server

SonarCloud dashboard Without Step 1:: https://sonarcloud.io/dashboard?id=spongebugs-ext-nostep1-ant-media-server

commit hash: 650f09b1aba67a6430fab16150f60ce58c7291ab

Build instructions: https://github.com/ant-media/Ant-Media-Server/wiki/Build-From-Source

PRs:

  1. ant-media/Ant-Media-Server#1301
  2. ant-media/Ant-Media-Server#1302
  3. ant-media/Ant-Media-Server#1303

database-rider

GitHub: https://github.com/database-rider/database-rider

PRs welcome? Question asked through e-mail.

SonarCloud dashboard (Original): https://sonarcloud.io/dashboard?id=spongebugs-database-rider

SonarCloud dashboard (Extension): https://sonarcloud.io/dashboard?id=spongebugs-ext-database-rider

SonarCloud dashboard Without Step 1:: https://sonarcloud.io/dashboard?id=spongebugs-ext-nostep1-database-rider

commit hash: 016f8bd6cdeb1521101d33905c3ac65c9f19f743

Build instructions: https://database-rider.github.io/getting-started/#setup_database_rider

PRs:

  1. database-rider/database-rider#138
  2. database-rider/database-rider#139
  3. database-rider/database-rider#140
  4. database-rider/database-rider#141

ddf

GitHub: https://github.com/codice/ddf

PRs welcome? Asked on Google group.

SonarCloud dashboard (Original): https://sonarcloud.io/dashboard?id=spongebugs-ddf

SonarCloud dashboard (Extension): https://sonarcloud.io/dashboard?id=spongebugs-ext-ddf

SonarCloud dashboard Without Step 1:: https://sonarcloud.io/dashboard?id=spongebugs-ext-nostep1-ddf

commit hash: 60518b55dbdd45f799eecf0e618be65077a0fbff

Build instructions: https://codice.atlassian.net/wiki/spaces/DDF/pages/70986756/Cloning+Building+DDF

PRs:

  1. codice/ddf#4933
  2. codice/ddf#4934
  3. codice/ddf#4935

DependencyCheck

GitHub: https://github.com/jeremylong/DependencyCheck

PRs welcome? GitHub issue

SonarCloud dashboard (Original): https://sonarcloud.io/dashboard?id=spongebugs-dependency-check

SonarCloud dashboard (Extension): https://sonarcloud.io/dashboard?id=spongebugs-ext-dependency-check

SonarCloud dashboard Without Step 1:: https://sonarcloud.io/dashboard?id=spongebugs-ext-nostep1-dependency-check

commit hash: c91f5ad50307598804382f379e3ea779470ba833

Build instructions: https://github.com/jeremylong/DependencyCheck#development-usage

Build instructions 2: https://github.com/jeremylong/DependencyCheck#building-from-source

PRs:

  1. jeremylong/DependencyCheck#1976

keanu

GitHub: https://github.com/improbable-research/keanu

PRs welcome? GitHub issue

SonarCloud dashboard (Original): https://sonarcloud.io/dashboard?id=spongebugs-keanu

SonarCloud dashboard (Extension): https://sonarcloud.io/dashboard?id=spongebugs-ext-keanu

SonarCloud dashboard Without Step 1:: https://sonarcloud.io/dashboard?id=spongebugs-ext-nostep1-keanu

commit hash: 0088e7841265a106dcdafee717d521353dbb4868

Build instructions: https://github.com/improbable-research/keanu#building-the-code

PRs:

  1. improbable-research/keanu#566
  2. improbable-research/keanu#567
  3. improbable-research/keanu#568

mssql-jdbc

GitHub: https://github.com/microsoft/mssql-jdbc

PRs welcome? GitHub issue

SonarCloud dashboard (Original): https://sonarcloud.io/dashboard?id=spongebugs-mssql-jdbc

SonarCloud dashboard (Extension): https://sonarcloud.io/dashboard?id=spongebugs-ext-mssql-jdbc

SonarCloud dashboard Without Step 1:: https://sonarcloud.io/dashboard?id=spongebugs-ext-nostep1-mssql-jdbc

commit hash: 8d4613ef8cc3ce20ad4d58d6686a4070f12c30ed

Build instructions: https://github.com/microsoft/mssql-jdbc#build

PRs:

  1. microsoft/mssql-jdbc#1077

Payara

GitHub: https://github.com/payara/Payara

PRs welcome? GitHub issue

SonarCloud dashboard (Original): https://sonarcloud.io/dashboard?id=spongebugs-payara

SonarCloud dashboard (Extension): https://sonarcloud.io/dashboard?id=spongebugs-ext-payara2

SonarCloud dashboard Without Step 1:: https://sonarcloud.io/dashboard?id=spongebugs-ext-nostep1-payara

commit hash: c5ddbc755c

Build instructions: https://payara.gitbooks.io/payara-server/build-instructions/build-instructions.html

PRs:

  1. payara/Payara#4022
  2. payara/Payara#4026
  3. payara/Payara#4030
  4. payara/Payara#4032
  5. payara/Payara#4033
  6. payara/Payara#4038

PrimeFaces

GitHub: https://github.com/primefaces/primefaces

PRs welcome? Asked on forum

SonarCloud dashboard (Original): https://sonarcloud.io/dashboard?id=spongebugs-primefaces

SonarCloud dashboard (Extension): https://sonarcloud.io/dashboard?id=spongebugs-ext-primefaces

SonarCloud dashboard Without Step 1:: https://sonarcloud.io/dashboard?id=spongebugs-ext-nostep1-primefaces

commit hash: 3183384cfd940d3d4d46ace5bbbd379818a0a567

Build instructions: https://github.com/primefaces/primefaces/wiki/Building-From-Source

PRs:

  1. primefaces/primefaces#4879
  2. primefaces/primefaces#4880
  3. primefaces/primefaces#4885
  4. primefaces/primefaces#4887