Stephan Schroevers
196edf9118
WIP: Introduce Checker Framework
...
To be determined: move to a separate profile?
2023-12-26 16:41:00 +01:00
Stephan Schroevers
0109632b70
Update Error Prone -XepExcludedPaths flag to be Windows-compatible ( #927 )
...
Prior to these changes the provided pattern would never match on
Windows, as Error Prone matches against file URIs, which in practice
will always contain forward slashes, even on Windows.
2023-12-24 18:52:42 +01:00
Picnic-Bot
1650b6b00d
Upgrade actions/deploy-pages v4.0.0 -> v4.0.2 ( #936 )
...
See:
- https://github.com/actions/deploy-pages/releases/tag/v4.0.2
- https://github.com/actions/deploy-pages/releases/tag/v4.0.1
2023-12-24 16:38:51 +01:00
Picnic-Bot
967a446909
Upgrade Error Prone 2.23.0 -> 2.24.0 ( #935 )
...
See:
- https://github.com/google/error-prone/releases/tag/v2.24.0
- https://github.com/google/error-prone/compare/v2.23.0...v2.24.0
- https://github.com/PicnicSupermarket/error-prone/compare/v2.23.0-picnic-1...v2.24.0-picnic-1
2023-12-23 10:17:42 +01:00
Picnic-Bot
4d30329448
Upgrade actions/deploy-pages v3.0.1 -> v4.0.0 ( #932 )
...
See:
- https://github.com/actions/deploy-pages/releases/tag/v4.0.0
2023-12-22 11:50:52 +01:00
Picnic-Bot
66967fb903
Upgrade actions/upload-pages-artifact v2.0.0 -> v3.0.0 ( #933 )
...
See:
- https://github.com/actions/upload-pages-artifact/releases/tag/v3.0.0
2023-12-22 10:41:58 +01:00
Picnic-Bot
e6854a9147
Upgrade Google Java Format 1.18.1 -> 1.19.1 ( #929 )
...
See:
- https://github.com/google/google-java-format/releases/tag/v1.19.0
- https://github.com/google/google-java-format/releases/tag/v1.19.1
- https://github.com/google/google-java-format/compare/v1.18.1...v1.19.1
2023-12-22 09:14:11 +01:00
Picnic-Bot
1ca0f536c4
Upgrade Byte Buddy 1.14.10 -> 1.14.11 ( #934 )
...
See:
- https://github.com/raphw/byte-buddy/releases/tag/byte-buddy-1.14.11
- https://github.com/raphw/byte-buddy/compare/byte-buddy-1.14.10...byte-buddy-1.14.11
2023-12-22 08:54:11 +01:00
Stephan Schroevers
d569156a6b
Introduce ErrorProneRuntimeClasspath check ( #882 )
...
Prefer "type-safe" type references were possible, but use string
literals if the references type may not be available at runtime.
2023-12-20 22:14:22 +01:00
Picnic-Bot
e7c3d39059
Upgrade Checkstyle 10.12.5 -> 10.12.6 ( #911 )
...
See:
- https://checkstyle.sourceforge.io/releasenotes.html
- https://github.com/checkstyle/checkstyle/releases/tag/checkstyle-10.12.6
- https://github.com/checkstyle/checkstyle/compare/checkstyle-10.12.5...checkstyle-10.12.6
2023-12-20 14:23:09 +01:00
Picnic-Bot
9d66379486
Upgrade Swagger 2.2.19 -> 2.2.20 ( #928 )
...
See:
- https://github.com/swagger-api/swagger-core/releases/tag/v2.2.20
- https://github.com/swagger-api/swagger-core/compare/v2.2.19...v2.2.20
2023-12-20 13:21:48 +01:00
Picnic-Bot
d01002de06
Upgrade Truth 1.1.5 -> 1.2.0 ( #930 )
...
See:
- https://github.com/google/truth/releases/tag/v1.2.0
- https://github.com/google/truth/compare/v1.1.5...v1.2.0
2023-12-20 08:35:00 +01:00
Picnic-Bot
0c857b3d90
Upgrade Guava 32.1.3-jre -> 33.0.0-jre ( #931 )
...
See:
- https://guava.dev/releases/33.0.0-jre/api/diffs/
- https://github.com/google/guava/releases/tag/v33.0.0
- https://github.com/google/guava/compare/v32.0.0...v33.0.0
2023-12-20 08:03:40 +01:00
Rick Ossendrijver
cc36aa993c
Disallow static import of com.google.errorprone.{VisitorState,util.ASTHelpers} members ( #922 )
2023-12-18 18:00:15 +01:00
Picnic-Bot
379bbf3f83
Upgrade Checker Framework Annotations 3.41.0 -> 3.42.0 ( #924 )
...
See:
- https://github.com/typetools/checker-framework/releases/tag/checker-framework-3.42.0
- https://github.com/typetools/checker-framework/compare/checker-framework-3.41.0...checker-framework-3.42.0
2023-12-18 13:35:44 +01:00
Stephan Schroevers
a0b1f7091e
Introduce UnqualifiedSuggestedFixImport check ( #880 )
...
Usage of `SuggestedFix.Builder#add{,Static}Import` does not always yield
valid code, so this check suggests alternatives instead.
2023-12-18 12:51:28 +01:00
Stephan Schroevers
626246bcc0
Introduce CanonicalClassNameUsage check ( #881 )
...
Error Prone checks deal with source code and type matchers, both of
which generally involve canonical type names, rather than the strings
produced by `Class#getName()`. This distinction is particularly relevant
when dealing with nested types.
2023-12-18 09:19:13 +01:00
Picnic-Bot
22272d6059
Upgrade Surefire 3.2.2 -> 3.2.3 ( #920 )
...
See:
- https://github.com/apache/maven-surefire/releases/tag/surefire-3.2.3
- https://github.com/apache/maven-surefire/compare/surefire-3.2.2...surefire-3.2.3
2023-12-18 09:06:32 +01:00
Stephan Schroevers
ff3be8ae3f
Skip SonarCloud analysis of PRs from forked repositories ( #926 )
...
Because such analysis will fail due to unavailability of the relevant
secrets. Working around this is nontrivial and a likely source of
security issues.
2023-12-18 08:34:30 +01:00
Austin Richardson
7c2078b771
Require static importing of some com.fasterxml.jackson.annotation enums ( #910 )
...
Types to be imported statically:
- `com.fasterxml.jackson.annotation.JsonCreator.Mode`
- `com.fasterxml.jackson.annotation.JsonFormat.Shape`
- `com.fasterxml.jackson.annotation.JsonInclude.Include`
- `com.fasterxml.jackson.annotation.JsonProperty.Access`
2023-12-18 07:17:00 +01:00
Rick Ossendrijver
7529b99251
Show Christmas Cody in README and on website home page ( #923 )
2023-12-16 13:14:33 +01:00
Picnic-Bot
a966c1a17a
Upgrade actions/upload-artifact v3.1.3 -> v4.0.0 ( #921 )
...
See:
- https://github.com/actions/upload-artifact/releases/tag/v4.0.0
- https://github.com/actions/upload-artifact/compare/v3.1.3...v4.0.0
2023-12-15 08:25:01 +01:00
Picnic-Bot
cc3e30f253
Upgrade Project Reactor 2023.0.0 -> 2023.0.1 ( #918 )
...
See:
- https://github.com/reactor/reactor/releases/tag/2023.0.1
- https://github.com/reactor/reactor/compare/2023.0.0...2023.0.1
2023-12-14 09:07:04 +01:00
Picnic-Bot
b73b05a5c4
Upgrade dawidd6/action-download-artifact v2.28.1 -> v3.0.0 ( #919 )
...
See:
- https://github.com/dawidd6/action-download-artifact/releases/tag/v3.0.0
2023-12-14 08:54:36 +01:00
Picnic-Bot
74de2535f5
Upgrade AspectJ 1.9.20.1 -> 1.9.21 ( #916 )
...
See:
- https://github.com/eclipse-aspectj/aspectj/releases/tag/V1_9_21
- https://github.com/eclipse-aspectj/aspectj/compare/V1_9_20_1...V1_9_21
2023-12-14 07:09:49 +01:00
Picnic-Bot
f0ff5c3fd6
Upgrade dawidd6/action-download-artifact v2.28.0 -> v2.28.1 ( #917 )
...
See:
- https://github.com/dawidd6/action-download-artifact/compare/v2.28.0...v2.28.1
2023-12-13 08:57:00 +01:00
Picnic-Bot
738a6706fd
Upgrade Checker Framework Annotations 3.40.0 -> 3.41.0 ( #907 )
...
See:
- https://github.com/typetools/checker-framework/releases/tag/checker-framework-3.41.0
- https://github.com/typetools/checker-framework/compare/checker-framework-3.40.0...checker-framework-3.41.0
2023-12-12 08:16:29 +01:00
Picnic-Bot
fd97ac3676
Upgrade actions/deploy-pages v3.0.0 -> v3.0.1 ( #912 )
...
See:
- https://github.com/actions/deploy-pages/releases/tag/v3.0.1
2023-12-12 08:05:08 +01:00
Picnic-Bot
5b011312e1
Upgrade errorprone-slf4j 0.1.20 -> 0.1.21 ( #913 )
...
See:
- https://github.com/KengoTODA/errorprone-slf4j/releases/tag/v0.1.21
- https://github.com/KengoTODA/errorprone-slf4j/compare/v0.1.20...v0.1.21
2023-12-11 21:42:20 +01:00
Picnic-Bot
ff3f963820
Upgrade actions/deploy-pages v2.0.5 -> v3.0.0 ( #909 )
...
See:
- https://github.com/actions/deploy-pages/releases/tag/v3.0.0
2023-12-06 09:36:11 +01:00
Picnic-Bot
94edab3b4f
Upgrade actions/configure-pages v3.0.7 -> v4.0.0 ( #908 )
...
See:
- https://github.com/actions/configure-pages/releases/tag/v4.0.0
2023-12-06 09:15:36 +01:00
Picnic-Bot
276529fd34
Upgrade actions/configure-pages v3.0.6 -> v3.0.7 ( #906 )
...
See:
- https://github.com/actions/configure-pages/releases/tag/v3.0.7
2023-12-06 09:05:12 +01:00
Picnic-Bot
f5022efe68
Upgrade actions/deploy-pages v2.0.4 -> v2.0.5 ( #901 )
...
See:
- https://github.com/actions/deploy-pages/releases/tag/v2.0.5
2023-12-05 18:25:46 +01:00
Picnic-Bot
49e7313e1c
Upgrade maven-javadoc-plugin 3.6.2 -> 3.6.3 ( #904 )
...
See:
- https://github.com/apache/maven-javadoc-plugin/releases/tag/maven-javadoc-plugin-3.6.3
- https://github.com/apache/maven-javadoc-plugin/compare/maven-javadoc-plugin-3.6.2...maven-javadoc-plugin-3.6.3
2023-12-04 08:57:52 +01:00
Picnic-Bot
b3462b0a1e
Upgrade ruby/setup-ruby v1.159.0 -> v1.161.0 ( #905 )
...
See:
- https://github.com/ruby/setup-ruby/releases/tag/v1.161.0
- https://github.com/ruby/setup-ruby/releases/tag/v1.160.0
2023-12-04 08:27:55 +01:00
Picnic-Bot
a5b71410ae
Upgrade actions/setup-java v3.13.0 -> v4.0.0 ( #899 )
...
See:
- https://github.com/actions/setup-java/releases/tag/v4.0.0
2023-12-04 07:41:00 +01:00
Picnic-Bot
6b73f03b22
Upgrade CodeQL v2.22.5 -> v2.22.8 ( #903 )
...
See:
- https://github.com/github/codeql-action/blob/main/CHANGELOG.md
- https://github.com/github/codeql-action/compare/v2.22.5...v2.22.8
2023-12-04 07:18:13 +01:00
Picnic-Bot
5d120252ac
Upgrade Mockito 5.7.0 -> 5.8.0 ( #902 )
...
See:
- https://github.com/mockito/mockito/releases/tag/v5.8.0
- https://github.com/mockito/mockito/compare/v5.7.0...v5.8.0
2023-12-03 19:40:39 +01:00
Picnic-Bot
351b886e6c
Upgrade NullAway 0.10.17 -> 0.10.18 ( #900 )
...
See:
- https://github.com/uber/NullAway/blob/master/CHANGELOG.md
- https://github.com/uber/NullAway/releases/tag/v0.10.18
- https://github.com/uber/NullAway/compare/v0.10.17...v0.10.18
2023-12-01 08:42:19 +01:00
Picnic-Bot
ad5dd92b9a
Upgrade Pitest Git plugins 1.1.3 -> 1.1.4 ( #898 )
2023-11-30 18:59:39 +01:00
Rick Ossendrijver
e9a5295e80
Reference conference talk in README ( #877 )
...
While there, fix some URLs broken by eafb73814a .
2023-11-30 12:50:42 +01:00
Picnic-Bot
7ae9356c9e
Upgrade Pitest Git plugins 1.1.2 -> 1.1.3 ( #897 )
2023-11-28 08:58:20 +01:00
Stephan Schroevers
5618de49f4
Introduce ConstantsFormat Refaster rule ( #883 )
2023-11-27 13:12:17 +01:00
Stephan Schroevers
17c7b396d2
Simplify AbstractMatcherTestChecker ( #853 )
...
By using `TreePathScanner` rather than directly using `TreeScanner`.
2023-11-27 11:40:16 +01:00
Stephan Schroevers
eafb73814a
Apply assorted build improvements ( #866 )
...
Summary of changes:
- Consistently use `.yml` instead of `.yaml`.
- Don't install SNAPSHOT artifacts during the CodeQL build, so that
they don't end up in the Maven cache.
- Sync a bunch of `pom.xml` changes from our internal Maven parent.
2023-11-27 11:16:48 +01:00
Picnic-Bot
7793006b5e
Upgrade Spring Boot 2.7.17 -> 2.7.18 ( #895 )
...
See:
- https://github.com/spring-projects/spring-boot/releases/tag/v2.7.18
- https://github.com/spring-projects/spring-boot/compare/v2.7.17...v2.7.18
2023-11-26 15:51:44 +01:00
Picnic-Bot
7733ceaaec
Upgrade build-helper-maven-plugin 3.4.0 -> 3.5.0 ( #896 )
...
See:
- https://github.com/mojohaus/build-helper-maven-plugin/releases/tag/3.5.0
- https://github.com/mojohaus/build-helper-maven-plugin/compare/3.4.0...3.5.0
2023-11-26 15:06:23 +01:00
Picnic-Bot
53e0a0cb41
Upgrade Project Reactor 2022.0.13 -> 2023.0.0 ( #887 )
...
See:
- https://github.com/reactor/reactor/releases/tag/2023.0.0-M1
- https://github.com/reactor/reactor/releases/tag/2023.0.0-M2
- https://github.com/reactor/reactor/releases/tag/2023.0.0-M3
- https://github.com/reactor/reactor/releases/tag/2023.0.0-RC1
- https://github.com/reactor/reactor/releases/tag/2023.0.0
- https://github.com/reactor/reactor/compare/2022.0.13...2023.0.0
2023-11-24 08:10:02 +01:00
Picnic-Bot
1d25b78c4c
Upgrade Jackson 2.15.3 -> 2.16.0 ( #889 )
...
See:
- https://github.com/FasterXML/jackson/wiki/Jackson-Release-2.16
- https://github.com/FasterXML/jackson-bom/compare/jackson-bom-2.15.3...jackson-bom-2.16.0
2023-11-23 10:58:24 +01:00
Picnic-Bot
b70da48d70
Upgrade MongoDB driver 4.11.0 -> 4.11.1 ( #878 )
...
See:
- https://jira.mongodb.org/issues/?jql=project%20%3D%20JAVA%20AND%20fixVersion%20%3E%204.11.0%20AND%20fixVersion%20%3C%3D%204.11.1
- https://github.com/mongodb/mongo-java-driver/releases/tag/r4.11.1
- https://github.com/mongodb/mongo-java-driver/compare/r4.11.0...r4.11.1
2023-11-22 12:44:57 +01:00