Rick Ossendrijver
2b8139bc39
Introduce RefasterTemplateData
2022-09-29 09:26:57 +02:00
Rick Ossendrijver
9892cb8599
Introduce Docgen module
2022-09-28 16:39:19 +02:00
japborst
2708207a2e
Store logo only in 1 place
2022-09-27 17:09:23 +02:00
japborst
c84dae914b
Tweaks
2022-09-27 17:05:16 +02:00
Rick Ossendrijver
6c519323da
Update .gitignore, fix typo, and sort links in README
2022-09-27 17:05:15 +02:00
japborst
59d9cfdfa3
Use absolute path for Picnic logo
2022-09-27 17:05:15 +02:00
japborst
16a7b5e617
A few SEO improvements
2022-09-27 17:05:15 +02:00
japborst
154fc3f35f
Add Picnic logo; small improvements
2022-09-27 17:05:15 +02:00
japborst
f192357107
Bootstrap documentation website
2022-09-27 17:05:15 +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
Picnic-Bot
5a428e6e29
Upgrade Spring 5.3.22 -> 5.3.23 ( #240 )
...
See:
- https://github.com/spring-projects/spring-framework/releases/tag/v5.3.23
- https://github.com/spring-projects/spring-framework/compare/v5.3.22...v5.3.23
2022-09-16 08:52:40 +02:00
Picnic-Bot
71163c0061
Upgrade Project Reactor 2020.0.22 -> 2020.0.23 ( #239 )
...
See:
- https://github.com/reactor/reactor/releases/tag/2020.0.23
- https://github.com/reactor/reactor/compare/2020.0.22...2020.0.23
2022-09-15 21:30:56 +02:00
Picnic-Bot
880be0dbdd
Upgrade NullAway 0.10.0 -> 0.10.1 ( #238 )
...
See:
- https://github.com/uber/NullAway/blob/master/CHANGELOG.md
- https://github.com/uber/NullAway/compare/v0.10.0...v0.10.1
2022-09-15 21:08:43 +02:00
Stephan Schroevers
62fe10f2cd
Prefer Mono#fromSupplier over Mono#fromCallable where possible ( #232 )
...
This rule is implemented using a Refaster template, relying on the new
`ThrowsCheckedException` matcher.
While there, introduce `AbstractTestChecker` to simplify the test setup for
Refaster `Matcher`s. This base class flags all `ExpressionTree`s matched by the
`Matcher` under test.
2022-09-15 09:42:16 +02:00
Nathan Kooij
f7ec28368a
Drop or replace references to Travis CI ( #236 )
...
- Update Maven's `ciManagement` section to refer to GitHub Actions.
- Drop an obsolete "wish list" entry.
2022-09-14 07:38:22 +02:00
Jeanderson Barros Candido
e34c2baf7c
Prefer simple null reference check over calling Objects#{isNull,nonNull} ( #228 )
2022-09-10 14:37:54 +02:00
Picnic-Bot
184ba8af51
Upgrade NullAway 0.9.10 -> 0.10.0 ( #231 )
...
See:
- https://github.com/uber/NullAway/blob/master/CHANGELOG.md
- https://github.com/uber/NullAway/compare/v0.9.10...v0.10.0
2022-09-10 14:04:36 +02:00
Stephan Schroevers
63c3aa8259
Improve the RedundantStringConversion check ( #193 )
...
- Describe the set of well-known string conversion methods more
concisely.
- Extend said set to include all relevant `String#valueOf` overloads.
2022-09-10 13:11:44 +02:00
Picnic-Bot
7daabeee48
Upgrade Mockito 4.7.0 -> 4.8.0 ( #230 )
...
See:
- https://github.com/mockito/mockito/releases/tag/v4.8.0
- https://github.com/mockito/mockito/compare/v4.7.0...v4.8.0
2022-09-09 10:14:20 +02:00
Picnic-Bot
0acfd8a723
Upgrade Immutables Annotations 2.9.1 -> 2.9.2 ( #229 )
...
See:
- https://github.com/immutables/immutables/releases/tag/2.9.2
- https://github.com/immutables/immutables/compare/2.9.1r...2.9.2
2022-09-09 09:04:13 +02:00
Vincent Koeman
000fcefe92
Have RequestMappingAnnotation recognize @RequestPart parameters ( #227 )
2022-09-08 15:25:46 +02:00
Rick Ossendrijver
1e3ad0fe32
Fix typo in pom.xml ( #222 )
2022-09-08 12:49:45 +02:00
Stephan Schroevers
b88a668819
Reduce GitHub Actions build workflow permissions ( #221 )
2022-09-08 08:54:43 +02:00
Stephan Schroevers
4c8e125dcb
Drop the dependency on com.google.errorprone:javac ( #197 )
...
This new setup matches the upstream Error Prone build configuration and
simplifies development against JDK 11+ internal APIs.
2022-09-05 16:11:06 +02:00
Picnic-Bot
4ab5dc4f32
Upgrade Jackson 2.13.3 -> 2.13.4 ( #220 )
...
See:
- https://github.com/FasterXML/jackson/wiki/Jackson-Release-2.13.4
- https://github.com/FasterXML/jackson-bom/compare/jackson-bom-2.13.3...jackson-bom-2.13.4
2022-09-05 09:11:41 +02:00