Gijs de Jong
2890bb983f
[WIP] Expiriment with jq parsing
2022-10-07 14:23:10 +02:00
Gijs de Jong
f7165a84b6
Remove duplicate check
2022-10-07 10:36:23 +02:00
Gijs de Jong
b0ad824db8
Clean up doc extractor
2022-10-07 10:09:58 +02:00
Rick Ossendrijver
e2b79dac47
Support extracting Refaster Test Data
2022-10-06 18:16:39 +02:00
Rick Ossendrijver
dada0f23f1
Move all Refaster template test resources to respective .input and .output packages
2022-10-06 15:55:04 +02:00
Rick Ossendrijver
20ed8568c2
Improve interface and let BugPatternData also implement it
2022-10-06 13:16:39 +02:00
Rick Ossendrijver
546d3e3739
Add support for collecting BugPatternTestData
2022-10-06 08:56:11 +02:00
Rick Ossendrijver
eca96a76d2
Introduce RefasterTemplateData
2022-10-05 10:02:44 +02:00
Rick Ossendrijver
530fd8da1f
Introduce Docgen module
2022-10-05 10:02:39 +02:00
Picnic-Bot
c4e476a731
Upgrade Checker Framework Annotations 3.25.0 -> 3.26.0 ( #276 )
...
See:
- https://github.com/typetools/checker-framework/releases/tag/checker-framework-3.26.0
- https://github.com/typetools/checker-framework/compare/checker-framework-3.25.0...checker-framework-3.26.0
2022-10-04 10:03:16 +02:00
Jelmer Borst
5ca95eb36d
Set up documentation website generation and deployment ( #253 )
...
Generating the website is done by Jekyll with a theme called `just-the-docs`.
Deployment of the website is done via GitHub Pages.
See:
- https://github.com/jekyll/jekyll
- https://github.com/just-the-docs/just-the-docs
2022-10-04 09:08:23 +02:00
Picnic-Bot
9204ef0e84
Upgrade pitest-maven-plugin 1.9.5 -> 1.9.6 ( #275 )
...
See:
- https://github.com/hcoles/pitest/releases/tag/1.9.6
- https://github.com/hcoles/pitest/compare/1.9.5...1.9.6
2022-10-04 08:53:45 +02:00
Picnic-Bot
ed45be4e15
Upgrade Forbidden APIs plugin 3.3 -> 3.4 ( #272 )
...
See:
- https://github.com/policeman-tools/forbidden-apis/wiki/Changes
- https://github.com/policeman-tools/forbidden-apis/compare/3.3...3.4
2022-10-03 07:04:08 +02:00
Rick Ossendrijver
0561c371de
Emit website link along with BugChecker rewrite suggestions ( #251 )
2022-10-02 14:12:27 +02:00
Nadir Belarouci
aa5ad4d25b
Introduce Comparators{Min,Max} Refaster templates ( #270 )
2022-09-29 20:35:05 +02:00
Rick Ossendrijver
8c0041a94e
Fix typos and grammar in pom.xml ( #268 )
2022-09-29 16:10:30 +02:00
Stephan Schroevers
397f9c3df7
Suggest canonical modifier usage for Refaster template definitions ( #254 )
2022-09-29 13:07:56 +02:00
Stephan Schroevers
2ba7bf9f46
Have RefasterTemplateCollection verify template test class names ( #233 )
2022-09-29 11:53:22 +02:00
Rick Ossendrijver
5b079eef84
Rename package tech.picnic.errorprone.refaster.{util => matchers} ( #267 )
2022-09-29 10:29:36 +02:00
Picnic-Bot
a2ce053daf
Upgrade SLF4J API 2.0.2 -> 2.0.3 ( #269 )
...
See:
- https://www.slf4j.org/news.html
- https://github.com/qos-ch/slf4j/compare/v_2.0.2...v_2.0.3
2022-09-29 08:28:00 +02:00
Picnic-Bot
ba02bad9bf
Upgrade pitest-junit5-plugin 1.0.0 -> 1.1.0 ( #265 )
...
See https://github.com/pitest/pitest-junit5-plugin/compare/1.0.0...1.1.0
2022-09-28 20:13:53 +02:00
Picnic-Bot
d97a20247f
Upgrade swagger-annotations 2.2.2 -> 2.2.3 ( #263 )
...
See:
- https://github.com/swagger-api/swagger-core/releases/tag/v2.2.3
- https://github.com/swagger-api/swagger-core/compare/v2.2.2...v2.2.3
2022-09-28 19:47:13 +02:00
Sander Mak
50970eb932
Apply small README improvements ( #266 )
2022-09-28 17:21:51 +02:00
Picnic-Bot
7e7318ad80
Upgrade swagger-annotations 1.6.6 -> 1.6.7 ( #264 )
...
See:
- https://github.com/swagger-api/swagger-core/releases/tag/v1.6.7
- https://github.com/swagger-api/swagger-core/compare/v1.6.6...v1.6.7
2022-09-28 08:26:53 +02:00
Rick Ossendrijver
fb6fe5a96e
Introduce GitHub issue template for feature requests ( #244 )
2022-09-27 14:53:33 +02:00
Rick Ossendrijver
e37da2a1ed
Drop unnecessary BugCheckerRefactoringTestHelper file path prefixes ( #248 )
2022-09-27 14:22:52 +02:00
Picnic-Bot
7bef1c8e67
Upgrade actions/setup-java v3.4.1 -> v3.5.1 ( #262 )
...
See:
- https://github.com/actions/setup-java/releases/tag/v3.5.0
- https://github.com/actions/setup-java/releases/tag/v3.5.1
- https://github.com/actions/setup-java/compare/v3.4.1...v3.5.1
2022-09-27 07:57:25 +02:00
Picnic-Bot
0160eafca0
Upgrade Checkstyle 10.3.3 -> 10.3.4 ( #260 )
...
See:
- https://checkstyle.sourceforge.io/releasenotes.html
- https://github.com/checkstyle/checkstyle/releases/tag/checkstyle-10.3.4
- https://github.com/checkstyle/checkstyle/compare/checkstyle-10.3.3...checkstyle-10.3.4
2022-09-26 09:01:51 +02:00
Rick Ossendrijver
891fecd297
Replace occurrences of "which" with "that" in defining clauses ( #259 )
2022-09-25 19:09:22 +02:00
Jelmer Borst
7f18bd9030
Introduce GitHub issue template for reporting a bug ( #223 )
2022-09-25 11:26:12 +02:00
Picnic-Bot
1473a70de8
Upgrade Spring Boot 2.7.3 -> 2.7.4 ( #257 )
...
See:
- https://github.com/spring-projects/spring-boot/releases/tag/v2.7.4
- https://github.com/spring-projects/spring-boot/compare/v2.7.3...v2.7.4
2022-09-23 13:55:00 +02:00
Rick Ossendrijver
c0c3ce2644
Set project home page to https://error-prone.picnic.tech ( #258 )
2022-09-23 13:04:46 +02:00
Picnic-Bot
100d5c86f7
Upgrade NullAway 0.10.1 -> 0.10.2 ( #256 )
...
See:
- https://github.com/uber/NullAway/blob/master/CHANGELOG.md
- https://github.com/uber/NullAway/compare/v0.10.1...v0.10.2
2022-09-22 10:32:30 +02:00
Picnic-Bot
e12f99975b
Upgrade SLF4J API 1.7.36 -> 2.0.2 ( #209 )
...
See:
- https://www.slf4j.org/news.html
- https://github.com/qos-ch/slf4j/compare/v_1.7.36...v_2.0.1
2022-09-22 09:00:19 +02:00
Picnic-Bot
791113669f
Upgrade JUnit Jupiter 5.9.0 -> 5.9.1 ( #252 )
...
See:
- https://junit.org/junit5/docs/current/release-notes/index.html
- https://github.com/junit-team/junit5/releases/tag/r5.9.1
- https://github.com/junit-team/junit5/compare/r5.9.0...r5.9.1
2022-09-21 16:07:03 +02:00
Stephan Schroevers
564bc7e1d1
Generate reproducible build output ( #243 )
...
By deriving `project.build.outputTimestamp` from the timestamp of the
most recent commit, the timestamp embedded in generated JARs no longer
depends on the exact time at which the artifacts are built. As such
repeated executions of `mvn clean install` yield byte-for-byte identical
results.
This change requires replacing `buildnumber-maven-plugin` with
`git-commit-id-maven-plugin`.
See https://maven.apache.org/guides/mini/guide-reproducible-builds.html
2022-09-21 13:23:02 +02:00
Rick Ossendrijver
43bcbeaa98
Update XXX comments to reference google/error-prone#2706 ( #249 )
2022-09-21 08:23:09 +02:00
Svava Bjarnadóttir
d682b7d41f
Fix typos and grammar in error-prone-contrib/README.md ( #250 )
...
While there, drop an obsolete TODO entry.
2022-09-21 07:55:07 +02:00
Stephan Schroevers
72a124a20e
[maven-release-plugin] prepare for next development iteration
2022-09-20 13:47:18 +02:00
Stephan Schroevers
326f3328a7
[maven-release-plugin] prepare release v0.3.0
v0.3.0
2022-09-20 13:47:16 +02:00
Stephan Schroevers
ae7068f464
Fix Javadoc JAR generation ( #246 )
...
For performance reasons, the Javadoc JARs are not generated when executing `mvn
install`. They are generally only compiled when running `mvn release:perform`,
as part of the `release` Maven profile.
The downside of this setup is that Javadoc generation issues may not be caught
until release time. This change resolves such an issue. To prevent future
regressions, Javadoc generation is now also performed by the GitHub Actions
build workflow.
While there, drop the deprecated `useReleaseProfile` configuration setting of
the javadoc-maven-plugin, as its value matches the default.
2022-09-20 13:42:52 +02:00
Stephan Schroevers
066931fe53
Add newline at end of logo.svg and logo-dark.svg ( #247 )
...
For compatibility with our internal format script.
2022-09-20 07:39:50 +02:00
Svava Bjarnadóttir
3874ca9be2
Introduce OptionalIdentity Refaster template ( #245 )
2022-09-19 21:20:50 +02:00
Jelmer Borst
84ba3946d9
Introduce {CONTRIBUTING,LICENSE,README}.md and Error Prone Support's logo ( #212 )
2022-09-19 08:50:08 +02:00
Picnic-Bot
b675ff680f
Upgrade Error Prone 2.14.0 -> 2.15.0 ( #179 )
...
See:
- https://github.com/google/error-prone/releases/tag/v2.15.0
- https://github.com/google/error-prone/compare/v2.14.0...v2.15.0
- https://github.com/PicnicSupermarket/error-prone/compare/v2.14.0-picnic-2...v2.15.0-picnic-3
2022-09-18 15:25:18 +02:00
Shang Xiang
8e7d04a24c
Introduce AssertJComparableTemplates and AssertJPrimitiveTemplates ( #225 )
2022-09-18 14:59:18 +02:00
Rick Ossendrijver
bfc951b61f
Introduce IsCharacter matcher for use by Refaster templates ( #237 )
...
This new matcher is used to improve the `AssertThatIsOdd` and
`AssertThatIsEven` Refaster templates.
While there, apply assorted semi-related test improvements.
2022-09-18 14:39:25 +02:00
Picnic-Bot
b30562bbd8
Upgrade maven-jar-plugin 3.2.2 -> 3.3.0 ( #242 )
...
See:
- https://github.com/apache/maven-jar-plugin/releases/tag/maven-jar-plugin-3.3.0
- https://github.com/apache/maven-jar-plugin/compare/maven-jar-plugin-3.2.2...maven-jar-plugin-3.3.0
2022-09-17 13:10:30 +02:00
Picnic-Bot
9be85204ae
Upgrade versions-maven-plugin 2.11.0 -> 2.12.0 ( #226 )
...
See:
- https://github.com/mojohaus/versions-maven-plugin/releases/tag/versions-maven-plugin-2.12.0
- https://github.com/mojohaus/versions-maven-plugin/compare/versions-maven-plugin-2.11.0...versions-maven-plugin-2.12.0
2022-09-16 20:29:26 +02:00
Picnic-Bot
6fbf1b0cb2
Upgrade New Relic Java Agent 7.9.0 -> 7.10.0 ( #241 )
...
See:
- https://github.com/newrelic/newrelic-java-agent/releases/tag/v7.10.0
- https://github.com/newrelic/newrelic-java-agent/compare/v7.9.0...v7.10.0
2022-09-16 09:06:18 +02:00