Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package google-errorprone for
openSUSE:Factory checked in at 2024-04-18 22:12:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/google-errorprone (Old)
and /work/SRC/openSUSE:Factory/.google-errorprone.new.26366 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "google-errorprone"
Thu Apr 18 22:12:09 2024 rev:4 rq:1168637 version:2.26.1
Changes:
--------
---
/work/SRC/openSUSE:Factory/google-errorprone/google-errorprone-annotations.changes
2023-05-04 17:11:38.920742303 +0200
+++
/work/SRC/openSUSE:Factory/.google-errorprone.new.26366/google-errorprone-annotations.changes
2024-04-18 22:13:14.114868650 +0200
@@ -1,0 +2,266 @@
+Mon Apr 15 05:13:37 UTC 2024 - Fridrich Strba <[email protected]>
+
+- Upgrade to version 2.26.1
+ * Changes of version 2.26.1:
+ + Fixes the module name: from 'com.google.errorprone.annotation'
+ to 'com.google.errorprone.annotations'. Amends the OSGi build
+ not to include 'Automatic-Module-Name' in the MANIFEST.MF for the
+ 'annotations' project.
+ * Changes of version 2.26.0:
+ + The 'annotations' artifact now includes a module-info.java for
+ Java Platform Module System support.
+ + Disabled checks passed to -XepPatchChecks are now ignored,
+ instead of causing a crash.
+ + New checks:
+ - SystemConsoleNull: Null-checking System.console() is not a
+ reliable way to detect if the console is connected to a
+ terminal.
+ - EnumOrdinal: Discourage uses of Enum.ordinal()
+ + Closed issues:
+ - Add module-info.java #2649
+ - 2.19.x: Exception thrown when a disabled check is passed to
+ -XepPatchChecks #3908
+ - Ignore disabled checks passed to -XepPatchChecks #4028
+ - feat: add jpms definition for annotations #4311
+ - Add the 'compile' goal for 'compile-java9' #4314
+ * Changes of version 2.25.0:
+ + New checks:
+ - JUnitIncompatibleType: Detects incompatible types passed to
+ an assertion, similar to TruthIncompatibleType
+ - RedundantSetterCall: Detects fields set twice in the same
+ chained expression. Generalization of previous
+ ProtoRedundantSet check to also handle AutoValue.
+ + Closed issues:
+ - Crash in UnnecessaryStringBuilder #4195
+ - Fix typos #4224
+ - Add support for specifying badEnclosingTypes for BadImport
+ via flags #4228
+ - Some BugPattern docs are missing code examples #4248
+ - Remove incorrect statement from BugPattern index doc #4249
+ - Do not report NonFinalStaticField findings for fields
+ modified in @BeforeAll methods #4251
+ * Changes of version 2.24.1:
+ + Add an assertion to try to help debug #4225
+ * Changes of version 2.24.0:
+ + New checks:
+ - MultipleNullnessAnnotations: Discourage multiple nullness
+ annotations
+ - NullableTypeParameter: Discourage nullness annotations on
+ type parameters
+ - NullableWildcard: Discourage nullness annotations on
+ wildcards
+ - SuperCallToObjectMethod: Generalization of
+ SuperEqualsIsObjectEquals, now covers hashCode
+ * Changes of version 2.23.0:
+ + New checks: DuplicateDateFormatField, NonFinalStaticField,
+ StringCharset, StringFormatWithLiteral,
+ SuperEqualsIsObjectEquals
+ + Bug fixes and improvements: #3897, #4114, #4123
+ * Changes of version 2.22.0:
+ + New checks:
+ - ClosingStandardOutputStreams: Prevents accidentally closing
+ System.{out,err} with try-with-resources
+ - TruthContainsExactlyElementsInUsage: containsExactly is
+ preferred over containsExactlyElementsIn when creating new
+ iterables
+ - UnnecessaryAsync: detects unnecessary use of async
+ primitives in local (and hence single-threaded) scopes
+ - ReturnAtTheEndOfVoidFunction: detects unnecessary return
+ statements at the end of void functions
+ - MultimapKeys: Suggests using keySet() instead of iterating
+ over Multimap.keys(), which does not collapse duplicates
+ + Bug fixes and improvements:
+ - Don't complain about literal IP addresses in
+ AddressSelection
+ - Prevent SuggestedFixes#renameMethod from modifying return
+ type declaration
+ - Fix UnusedVariable false positives for private record
+ parameters
+ - When running in conservative mode, no longer assume that
+ implementations of Map.get, etc. return null
+ - CanIgnoreReturnValueSuggester: Support additional exempting
+ method annotations
+ - UnusedVariable: exclude junit5's @RegisterExtension
+ - Support running all available patch checks
+ - Upgrade java-diff-utils 4.0 -> 4.12
+ - Flag unused Refaster template parameters
+ - Support @SuppressWarnings("all")
+ - Prevent Refaster UMemberSelect from matching method
+ parameters
+ - MissingDefault : Don't require // fall out comments on
+ expression switches
+ - Skip UnnecessaryLambda findings for usages in enhanced for
+ loops
+ - Fix bug where nested MissingBraces violations' suggested
+ fixes result in broken code
+ - Add support for specifying exemptPrefixes/exemptNames for
+ UnusedVariable via flags
+ - UnusedMethod: Added exempting variable annotations
+ * Changes of version 2.21.1:
+ + Handle overlapping ranges in suppressedRegions
+ + Add AddressSelection to discourage APIs that convert a
+ hostname to a single address
+ * Changes of version 2.21.0:
+ + New Checkers:
+ - AttemptedNegativeZero: Prevents accidental use of -0, which
+ is the same as 0. The floating-point negative zero is -0.0.
+ - ICCProfileGetInstance: Warns on uses of
+ ICC_Profile.getInstance(String), due to JDK-8191622.
+ - MutableGuiceModule: Fields in Guice modules should be final.
+ - NullableOptional: Discourages @Nullable-annotated Optionals.
+ - OverridingMethodInconsistentArgumentNamesChecker: Arguments
+ of overriding method are inconsistent with overridden
+ method.
+ + Fixed issues:
+ - Avoid MemberName IOOBE on lambda parameters inside
+ overriding methods #3976
+ - Improve LockOnNonEnclosingClassLiteral documentation #3986
+ - Security scan reported high CVE for
+ com.google.guava:guava:31.1-jre #4001
+ - Upgrade guava to 32.0.1 #4002
+ - Proposal: checker to prevent other checkers from calling
+ javac methods that changed across JDKs #4026
+ - Add support in ASTHelpersSuggestions for getEnclosedElements
+ #4027
+ * Changes of version 2.20.0:
+ + This release is compatible with early-access builds of JDK 21.
+ + New Checkers: InlineTrivialConstant, UnnecessaryStringBuilder,
+ BanClassLoader, DereferenceWithNullBranch, DoNotUseRuleChain,
+ LockOnNonEnclosingClassLiteral, MissingRefasterAnnotation,
+ NamedLikeContextualKeyword, NonApiType
+ + Fixes issues:
+ - Introduce MissingRefasterAnnotation checker #2232
+ - Fix minor typo in URepeated #2243
+ - Drop unused constant Template#AUTOBOXING_DEFAULT #2997
+ - Introduce command-line flag -XepAllSuggestionsAsWarnings
+ #3301
+ - JDK21 compatibility #3843
+ - Add OSGi runtime metadata to error-prone's MANIFEST.MF files
+ #3903
+ - Use EISOP Checker Framework version 3.34.0-eisop1 #3918
+ - NotJavadoc pattern does not allow Javadoc on module
+ declarations #3923
+ - ErrorProneInjector incorrectly picks up the no-args
+ constructor #3931
+ - Several high CVEs related to dependency
+ com.google.protobuf:protobuf-java:3.19.2 #3945
+ - Upgrade protobuf-java to 3.19.6 #3946
+ * Changes of version 2.19.1:
+ + This release fixes a binary compatibility issue when running
+ on JDK 11
+ * Changes of version 2.19.0:
+ + New Checkers: NotJavadoc, StringCaseLocaleUsage,
+ UnnecessaryTestMethodPrefix
+ + Fixes issues:
+ - Exclude inner classes annotated with @Nested from
+ ClassCanBeStatic rule #956
+ - Optimize VisitorState#getSymbolFromName #3504
+ - ClassCanBeStatic: Exclude JUnit @Nested classes #3654
+ - BadImport: flag static import of newInstance methods #3703
+ - Support given for enforcing DirectInvocationOnMock: issue
+ 3396 #3731
+ - Handle yield statement case in ASTHelpers#targetType #3737
+ - Should ASTHelpers.getSymbol(Tree) be annotated with
+ @Nullable? #3760
+ - Fix '@' character in javadoc code snippets #3779
+ - Replace guava cache with caffeine #3796
+ - Discourage APIs locale-dependent APIs like
+ String.to{Lower,Upper}Case #3809
+ - Introduce StringCaseLocaleUsage check #3813
+ * Changes of version 2.18.0:
+ + New Checkers: InjectOnBugCheckers, LabelledBreakTarget,
+ UnusedLabel, YodaCondition
+ + Fixes issues:
+ - @SuppressWarnings("InlineFormatString") doesn't work #1650
+ - Refaster: support method invocation type argument inlining
+ #2706
+ - java.lang.IllegalArgumentException: Cannot edit synthetic
+ AST nodes with specific record constructor #3404
+ - Rename class to match filename #3493
+ - Optimize VisitorState#getSymbolFromName #3504
+ - refactor: refactor bad smell UnusedLabel #3519
+ - LambdaFunctionalInterface crash with
+ IllegalArgumentException when processing an enum constructor
+ taking a lambda #3579
+ - Fix JDK 20-ea build compatibility #3610
+ - UngroupedOverloads: ignore generated constructors #3632
+ - [errorprone 2.17.0] NPE in
+ StatementSwitchToExpressionSwitch.analyzeSwitchTree #3638
+ - StatementSwitchToExpressionSwitch: handle empty statement
+ blocks #3645
+ - StatementSwitchToExpressionSwitch: only trigger on
+ compatible target versions #3646
+ - Fix Finalize bugpattern to match protected finalize() #3652
+ - Make MemoizeConstantVisitorStateLookups check suppressible
+ #3690
+ * Changes of version 2.17.0:
+ + New Checkers: AvoidObjectArrays, Finalize, IgnoredPureGetter,
+ ImpossibleNullComparison, MathAbsoluteNegative, NewFileSystem,
+ StatementSwitchToExpressionSwitch, UnqualifiedYield
+ + Fixed issues:
+ - InvalidParam warning on Javadoc for Java record components
+ #2321
+ - UnusedMethod flags @JsonValue methods as unused #3144
+ - UnusedMethod: Add more JPA lifecycle annotations or make
+ annotations configurable #3297
+ - UnusedMethod: Support additional exempting method
+ annotations #3428
+ - Have InvalidParam support records #3437
+ - Fix -XepDisableAllWarnings flag when passed on its own #3462
+ - ASTHelpersSuggestions does not flag call to packge() on
+ com.sun.tools.javac.code.Symbol.ClassSymbol #3482
+ - @SupressWarnings on record compact constructor causes crash
+ #3494
+ * Changes of version 2.16.0:
+ + New Checkers: ASTHelpersSuggestions,
+ CanIgnoreReturnValueSuggester, LenientFormatStringValidation,
+ UnnecessarilyUsedValue
+ + Fixed issues:
+ - Avoid using non-ASCII Unicode characters outside of comments
+ and literals #3092
+ - NullPointerException thrown during analysis #3220
+ - NPE analysing new style switch statement (2.14.0) #3225
+ - ImmutableChecker handles null types #3267
+ - Drop pre-JDK 11 logic from Refaster's Inliner class #3441
+ * Changes of version 2.15.0:
+ + New Checkers: BuilderReturnThis,
+ CanIgnoreReturnValueSuggester, CannotMockFinalClass,
+ CannotMockFinalMethod, DirectInvocationOnMock, ExtendsObject,
+ MockNotUsedInProduction, NoCanIgnoreReturnValueOnClasses,
+ NullArgumentForNonNullParameter, SelfAlwaysReturnsThis,
+ UnsafeWildcard, UnusedTypeParameter
+ * Changes of version 2.14.0:
+ + New checkers: BanJNDI, EmptyTopLevelDeclaration,
+ ErroneousBitwiseExpression,
+ FuzzyEqualsShouldNotBeUsedInEqualsMethod, Interruption,
+ NullableOnContainingClass
+ * Changes of version 2.13.1:
+ + Fix a crash in UnnecessaryBoxedVariable
+ + Include the unicode character in the diagnostic message
+ * Changes of version 2.13.0:
+ + Handle all annotations with the simple name Generated in
+ -XepDisableWarningsInGeneratedCode
+ + Reconcile BugChecker#isSuppressed with suppression handling in
+ ErrorProneScanner
+ + Fix a bug in enclosingPackage
+ + Improve performance of fix application
+ + Implicitly treat @AutoBuilder setter methods as
+ @CanIgnoreReturnValue.
+ + Remove some obsolete checks
+ (PublicConstructorForAbstractClass, HashCodeToString)
+ * Changes of version 2.12.1:
+ + This release adds an infrastructure optimization to AppliedFix
+ source code processing.
+ * Changes of version 2.12.0:
+ + New checks: BoxedPrimitiveEquality, DoubleBraceInitialization,
+ IgnoredPureGetter, LockOnBoxedPrimitive, IncorrectMainMethod,
+ LongDoubleConversion, RobolectricShadowDirectlyOn,
+ StaticAssignmentOfThrowable, UnnecessaryLongToIntConversion,
+ Varifier
+
+-------------------------------------------------------------------
+Tue Sep 19 11:00:56 UTC 2023 - Fridrich Strba <[email protected]>
+
+- Do not require maven-javadoc-plugin that we don't use
+
+-------------------------------------------------------------------
@@ -8 +274 @@
-Tue May 17 11:40:20 UTC 2022 - Fridrich Strba <[email protected]>
+Mon Mar 7 14:17:02 UTC 2022 - Fridrich Strba <[email protected]>
@@ -10,2 +276 @@
-- Initial packaging of org.google.error_prone:error_prone_annotations
- artifact version 2.11.0
+- Initial packaging of some error_prone artifacts version 2.11.0
--- /work/SRC/openSUSE:Factory/google-errorprone/google-errorprone.changes
2023-09-20 13:32:19.665390977 +0200
+++
/work/SRC/openSUSE:Factory/.google-errorprone.new.26366/google-errorprone.changes
2024-04-18 22:13:14.146869827 +0200
@@ -1,0 +2,261 @@
+Mon Apr 15 05:13:37 UTC 2024 - Fridrich Strba <[email protected]>
+
+- Upgrade to version 2.26.1
+ * Changes of version 2.26.1:
+ + Fixes the module name: from 'com.google.errorprone.annotation'
+ to 'com.google.errorprone.annotations'. Amends the OSGi build
+ not to include 'Automatic-Module-Name' in the MANIFEST.MF for the
+ 'annotations' project.
+ * Changes of version 2.26.0:
+ + The 'annotations' artifact now includes a module-info.java for
+ Java Platform Module System support.
+ + Disabled checks passed to -XepPatchChecks are now ignored,
+ instead of causing a crash.
+ + New checks:
+ - SystemConsoleNull: Null-checking System.console() is not a
+ reliable way to detect if the console is connected to a
+ terminal.
+ - EnumOrdinal: Discourage uses of Enum.ordinal()
+ + Closed issues:
+ - Add module-info.java #2649
+ - 2.19.x: Exception thrown when a disabled check is passed to
+ -XepPatchChecks #3908
+ - Ignore disabled checks passed to -XepPatchChecks #4028
+ - feat: add jpms definition for annotations #4311
+ - Add the 'compile' goal for 'compile-java9' #4314
+ * Changes of version 2.25.0:
+ + New checks:
+ - JUnitIncompatibleType: Detects incompatible types passed to
+ an assertion, similar to TruthIncompatibleType
+ - RedundantSetterCall: Detects fields set twice in the same
+ chained expression. Generalization of previous
+ ProtoRedundantSet check to also handle AutoValue.
+ + Closed issues:
+ - Crash in UnnecessaryStringBuilder #4195
+ - Fix typos #4224
+ - Add support for specifying badEnclosingTypes for BadImport
+ via flags #4228
+ - Some BugPattern docs are missing code examples #4248
+ - Remove incorrect statement from BugPattern index doc #4249
+ - Do not report NonFinalStaticField findings for fields
+ modified in @BeforeAll methods #4251
+ * Changes of version 2.24.1:
+ + Add an assertion to try to help debug #4225
+ * Changes of version 2.24.0:
+ + New checks:
+ - MultipleNullnessAnnotations: Discourage multiple nullness
+ annotations
+ - NullableTypeParameter: Discourage nullness annotations on
+ type parameters
+ - NullableWildcard: Discourage nullness annotations on
+ wildcards
+ - SuperCallToObjectMethod: Generalization of
+ SuperEqualsIsObjectEquals, now covers hashCode
+ * Changes of version 2.23.0:
+ + New checks: DuplicateDateFormatField, NonFinalStaticField,
+ StringCharset, StringFormatWithLiteral,
+ SuperEqualsIsObjectEquals
+ + Bug fixes and improvements: #3897, #4114, #4123
+ * Changes of version 2.22.0:
+ + New checks:
+ - ClosingStandardOutputStreams: Prevents accidentally closing
+ System.{out,err} with try-with-resources
+ - TruthContainsExactlyElementsInUsage: containsExactly is
+ preferred over containsExactlyElementsIn when creating new
+ iterables
+ - UnnecessaryAsync: detects unnecessary use of async
+ primitives in local (and hence single-threaded) scopes
+ - ReturnAtTheEndOfVoidFunction: detects unnecessary return
+ statements at the end of void functions
+ - MultimapKeys: Suggests using keySet() instead of iterating
+ over Multimap.keys(), which does not collapse duplicates
+ + Bug fixes and improvements:
+ - Don't complain about literal IP addresses in
+ AddressSelection
+ - Prevent SuggestedFixes#renameMethod from modifying return
+ type declaration
+ - Fix UnusedVariable false positives for private record
+ parameters
+ - When running in conservative mode, no longer assume that
+ implementations of Map.get, etc. return null
+ - CanIgnoreReturnValueSuggester: Support additional exempting
+ method annotations
+ - UnusedVariable: exclude junit5's @RegisterExtension
+ - Support running all available patch checks
+ - Upgrade java-diff-utils 4.0 -> 4.12
+ - Flag unused Refaster template parameters
+ - Support @SuppressWarnings("all")
+ - Prevent Refaster UMemberSelect from matching method
+ parameters
+ - MissingDefault : Don't require // fall out comments on
+ expression switches
+ - Skip UnnecessaryLambda findings for usages in enhanced for
+ loops
+ - Fix bug where nested MissingBraces violations' suggested
+ fixes result in broken code
+ - Add support for specifying exemptPrefixes/exemptNames for
+ UnusedVariable via flags
+ - UnusedMethod: Added exempting variable annotations
+ * Changes of version 2.21.1:
+ + Handle overlapping ranges in suppressedRegions
+ + Add AddressSelection to discourage APIs that convert a
+ hostname to a single address
+ * Changes of version 2.21.0:
+ + New Checkers:
+ - AttemptedNegativeZero: Prevents accidental use of -0, which
+ is the same as 0. The floating-point negative zero is -0.0.
+ - ICCProfileGetInstance: Warns on uses of
+ ICC_Profile.getInstance(String), due to JDK-8191622.
+ - MutableGuiceModule: Fields in Guice modules should be final.
+ - NullableOptional: Discourages @Nullable-annotated Optionals.
+ - OverridingMethodInconsistentArgumentNamesChecker: Arguments
+ of overriding method are inconsistent with overridden
+ method.
+ + Fixed issues:
+ - Avoid MemberName IOOBE on lambda parameters inside
+ overriding methods #3976
+ - Improve LockOnNonEnclosingClassLiteral documentation #3986
+ - Security scan reported high CVE for
+ com.google.guava:guava:31.1-jre #4001
+ - Upgrade guava to 32.0.1 #4002
+ - Proposal: checker to prevent other checkers from calling
+ javac methods that changed across JDKs #4026
+ - Add support in ASTHelpersSuggestions for getEnclosedElements
+ #4027
+ * Changes of version 2.20.0:
+ + This release is compatible with early-access builds of JDK 21.
+ + New Checkers: InlineTrivialConstant, UnnecessaryStringBuilder,
+ BanClassLoader, DereferenceWithNullBranch, DoNotUseRuleChain,
+ LockOnNonEnclosingClassLiteral, MissingRefasterAnnotation,
+ NamedLikeContextualKeyword, NonApiType
+ + Fixes issues:
+ - Introduce MissingRefasterAnnotation checker #2232
+ - Fix minor typo in URepeated #2243
+ - Drop unused constant Template#AUTOBOXING_DEFAULT #2997
+ - Introduce command-line flag -XepAllSuggestionsAsWarnings
+ #3301
+ - JDK21 compatibility #3843
+ - Add OSGi runtime metadata to error-prone's MANIFEST.MF files
+ #3903
+ - Use EISOP Checker Framework version 3.34.0-eisop1 #3918
+ - NotJavadoc pattern does not allow Javadoc on module
+ declarations #3923
+ - ErrorProneInjector incorrectly picks up the no-args
+ constructor #3931
+ - Several high CVEs related to dependency
+ com.google.protobuf:protobuf-java:3.19.2 #3945
+ - Upgrade protobuf-java to 3.19.6 #3946
+ * Changes of version 2.19.1:
+ + This release fixes a binary compatibility issue when running
+ on JDK 11
+ * Changes of version 2.19.0:
+ + New Checkers: NotJavadoc, StringCaseLocaleUsage,
+ UnnecessaryTestMethodPrefix
+ + Fixes issues:
+ - Exclude inner classes annotated with @Nested from
+ ClassCanBeStatic rule #956
+ - Optimize VisitorState#getSymbolFromName #3504
+ - ClassCanBeStatic: Exclude JUnit @Nested classes #3654
+ - BadImport: flag static import of newInstance methods #3703
+ - Support given for enforcing DirectInvocationOnMock: issue
+ 3396 #3731
+ - Handle yield statement case in ASTHelpers#targetType #3737
+ - Should ASTHelpers.getSymbol(Tree) be annotated with
+ @Nullable? #3760
+ - Fix '@' character in javadoc code snippets #3779
+ - Replace guava cache with caffeine #3796
+ - Discourage APIs locale-dependent APIs like
+ String.to{Lower,Upper}Case #3809
+ - Introduce StringCaseLocaleUsage check #3813
+ * Changes of version 2.18.0:
+ + New Checkers: InjectOnBugCheckers, LabelledBreakTarget,
+ UnusedLabel, YodaCondition
+ + Fixes issues:
+ - @SuppressWarnings("InlineFormatString") doesn't work #1650
+ - Refaster: support method invocation type argument inlining
+ #2706
+ - java.lang.IllegalArgumentException: Cannot edit synthetic
+ AST nodes with specific record constructor #3404
+ - Rename class to match filename #3493
+ - Optimize VisitorState#getSymbolFromName #3504
+ - refactor: refactor bad smell UnusedLabel #3519
+ - LambdaFunctionalInterface crash with
+ IllegalArgumentException when processing an enum constructor
+ taking a lambda #3579
+ - Fix JDK 20-ea build compatibility #3610
+ - UngroupedOverloads: ignore generated constructors #3632
+ - [errorprone 2.17.0] NPE in
+ StatementSwitchToExpressionSwitch.analyzeSwitchTree #3638
+ - StatementSwitchToExpressionSwitch: handle empty statement
+ blocks #3645
+ - StatementSwitchToExpressionSwitch: only trigger on
+ compatible target versions #3646
+ - Fix Finalize bugpattern to match protected finalize() #3652
+ - Make MemoizeConstantVisitorStateLookups check suppressible
+ #3690
+ * Changes of version 2.17.0:
+ + New Checkers: AvoidObjectArrays, Finalize, IgnoredPureGetter,
+ ImpossibleNullComparison, MathAbsoluteNegative, NewFileSystem,
+ StatementSwitchToExpressionSwitch, UnqualifiedYield
+ + Fixed issues:
+ - InvalidParam warning on Javadoc for Java record components
+ #2321
+ - UnusedMethod flags @JsonValue methods as unused #3144
+ - UnusedMethod: Add more JPA lifecycle annotations or make
+ annotations configurable #3297
+ - UnusedMethod: Support additional exempting method
+ annotations #3428
+ - Have InvalidParam support records #3437
+ - Fix -XepDisableAllWarnings flag when passed on its own #3462
+ - ASTHelpersSuggestions does not flag call to packge() on
+ com.sun.tools.javac.code.Symbol.ClassSymbol #3482
+ - @SupressWarnings on record compact constructor causes crash
+ #3494
+ * Changes of version 2.16.0:
+ + New Checkers: ASTHelpersSuggestions,
+ CanIgnoreReturnValueSuggester, LenientFormatStringValidation,
+ UnnecessarilyUsedValue
+ + Fixed issues:
+ - Avoid using non-ASCII Unicode characters outside of comments
+ and literals #3092
+ - NullPointerException thrown during analysis #3220
+ - NPE analysing new style switch statement (2.14.0) #3225
+ - ImmutableChecker handles null types #3267
+ - Drop pre-JDK 11 logic from Refaster's Inliner class #3441
+ * Changes of version 2.15.0:
+ + New Checkers: BuilderReturnThis,
+ CanIgnoreReturnValueSuggester, CannotMockFinalClass,
+ CannotMockFinalMethod, DirectInvocationOnMock, ExtendsObject,
+ MockNotUsedInProduction, NoCanIgnoreReturnValueOnClasses,
+ NullArgumentForNonNullParameter, SelfAlwaysReturnsThis,
+ UnsafeWildcard, UnusedTypeParameter
+ * Changes of version 2.14.0:
+ + New checkers: BanJNDI, EmptyTopLevelDeclaration,
+ ErroneousBitwiseExpression,
+ FuzzyEqualsShouldNotBeUsedInEqualsMethod, Interruption,
+ NullableOnContainingClass
+ * Changes of version 2.13.1:
+ + Fix a crash in UnnecessaryBoxedVariable
+ + Include the unicode character in the diagnostic message
+ * Changes of version 2.13.0:
+ + Handle all annotations with the simple name Generated in
+ -XepDisableWarningsInGeneratedCode
+ + Reconcile BugChecker#isSuppressed with suppression handling in
+ ErrorProneScanner
+ + Fix a bug in enclosingPackage
+ + Improve performance of fix application
+ + Implicitly treat @AutoBuilder setter methods as
+ @CanIgnoreReturnValue.
+ + Remove some obsolete checks
+ (PublicConstructorForAbstractClass, HashCodeToString)
+ * Changes of version 2.12.1:
+ + This release adds an infrastructure optimization to AppliedFix
+ source code processing.
+ * Changes of version 2.12.0:
+ + New checks: BoxedPrimitiveEquality, DoubleBraceInitialization,
+ IgnoredPureGetter, LockOnBoxedPrimitive, IncorrectMainMethod,
+ LongDoubleConversion, RobolectricShadowDirectlyOn,
+ StaticAssignmentOfThrowable, UnnecessaryLongToIntConversion,
+ Varifier
+
+-------------------------------------------------------------------
@@ -4,0 +266,6 @@
+
+-------------------------------------------------------------------
+Thu May 4 11:40:47 UTC 2023 - Dominique Leuenberger <[email protected]>
+
+- Add _multibuild to define 2nd spec file as additional flavor.
+ Eliminates the need for source package links in OBS.
Old:
----
error-prone-2.11.0.tar.xz
New:
----
error-prone-2.26.1.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ google-errorprone-annotations.spec ++++++
--- /var/tmp/diff_new_pack.NewxB2/_old 2024-04-18 22:13:14.674889242 +0200
+++ /var/tmp/diff_new_pack.NewxB2/_new 2024-04-18 22:13:14.678889389 +0200
@@ -1,7 +1,7 @@
#
-# spec file
+# spec file for package google-errorprone-annotations
#
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -20,7 +20,7 @@
%global artifactId error_prone_annotations
%global group_name google-errorprone
Name: %{group_name}-annotations
-Version: 2.11.0
+Version: 2.26.1
Release: 0
Summary: error-prone annotations
License: Apache-2.0
@@ -30,7 +30,8 @@
Source1: %{name}-build.xml
BuildRequires: ant
BuildRequires: fdupes
-BuildRequires: javapackages-local
+BuildRequires: java-devel >= 9
+BuildRequires: javapackages-local >= 6
BuildArch: noarch
%description
@@ -49,14 +50,10 @@
%prep
%setup -q -n %{source_name}-%{version}
cp %{SOURCE1} annotations/build.xml
-%pom_remove_parent annotations
-%pom_xpath_inject pom:project "
- <groupId>com.google.errorprone</groupId>
- <version>2.11.0</version>" annotations
%build
pushd annotations
-%{ant} jar javadoc
+%{ant} -Dproject.version=%{version} jar javadoc
popd
%install
@@ -65,7 +62,7 @@
install -p -m 0644 annotations/target/%{artifactId}-%{version}.jar
%{buildroot}%{_javadir}/%{group_name}/annotations.jar
# pom
install -d -m 755 %{buildroot}%{_mavenpomdir}/%{group_name}
-install -pm 644 annotations/pom.xml
%{buildroot}%{_mavenpomdir}/%{group_name}/annotations.pom
+%{mvn_install_pom} annotations/pom.xml
%{buildroot}%{_mavenpomdir}/%{group_name}/annotations.pom
%add_maven_depmap %{group_name}/annotations.pom %{group_name}/annotations.jar
# javadoc
install -d -m 755 %{buildroot}%{_javadocdir}/%{name}
++++++ google-errorprone.spec ++++++
--- /var/tmp/diff_new_pack.NewxB2/_old 2024-04-18 22:13:14.702890271 +0200
+++ /var/tmp/diff_new_pack.NewxB2/_new 2024-04-18 22:13:14.702890271 +0200
@@ -1,7 +1,7 @@
#
# spec file for package google-errorprone
#
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
%global source_name error-prone
Name: google-errorprone
-Version: 2.11.0
+Version: 2.26.1
Release: 0
Summary: Google Error Prone
License: Apache-2.0
@@ -27,6 +27,7 @@
Source0: %{source_name}-%{version}.tar.xz
BuildRequires: fdupes
BuildRequires: maven-local
+BuildRequires: mvn(biz.aQute.bnd:bnd-maven-plugin)
BuildRequires: mvn(com.google.auto.service:auto-service)
BuildRequires: mvn(com.google.auto.service:auto-service-annotations)
BuildRequires: mvn(com.google.code.gson:gson)
@@ -98,7 +99,7 @@
%{mvn_file} ":error_prone_{*}" %{name}/@1
%build
-%{mvn_build} -f
+%{mvn_build} -f -- -Dsource=8
%install
%mvn_install
++++++ _service ++++++
--- /var/tmp/diff_new_pack.NewxB2/_old 2024-04-18 22:13:14.754892183 +0200
+++ /var/tmp/diff_new_pack.NewxB2/_new 2024-04-18 22:13:14.758892331 +0200
@@ -2,7 +2,7 @@
<service name="tar_scm" mode="disabled">
<param name="scm">git</param>
<param
name="url">https://github.com/google/error-prone.git</param>
- <param name="revision">v2.11.0</param>
+ <param name="revision">v2.26.1</param>
<param name="match-tag">v*</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="versionrewrite-pattern">v(.*)</param>
++++++ error-prone-2.11.0.tar.xz -> error-prone-2.26.1.tar.xz ++++++
++++ 225730 lines of diff (skipped)
++++++ google-errorprone-annotations-build.xml ++++++
--- /var/tmp/diff_new_pack.NewxB2/_old 2024-04-18 22:13:15.618923954 +0200
+++ /var/tmp/diff_new_pack.NewxB2/_new 2024-04-18 22:13:15.622924102 +0200
@@ -8,9 +8,10 @@
<property name="project.groupId" value="com.google.errorprone"/>
<property name="project.artifactId" value="error_prone_annotations"/>
- <property name="project.version" value="2.11.0"/>
+ <!-- <property name="project.version" value="2.26.1"/> -->
- <property name="compiler.source" value="1.8"/>
+ <property name="compiler.release" value="8"/>
+ <property name="compiler.source" value="1.${compiler.release}"/>
<property name="compiler.target" value="${compiler.source}"/>
<property name="build.finalName"
value="${project.artifactId}-${project.version}"/>
@@ -41,6 +42,7 @@
encoding="UTF-8"
optimize="false"
deprecation="true"
+ release="${compiler.release}"
target="${compiler.target}"
verbose="false"
fork="false"
@@ -48,6 +50,23 @@
<src>
<pathelement location="${build.srcDir}"/>
</src>
+ <exclude name="**/module-info.java"/>
+ </javac>
+ <javac destdir="${build.outputDir}"
+ nowarn="false"
+ debug="true"
+ encoding="UTF-8"
+ optimize="false"
+ deprecation="true"
+ release="9"
+ target="9"
+ verbose="false"
+ fork="false"
+ source="9">
+ <src>
+ <pathelement location="${build.srcDir}"/>
+ </src>
+ <include name="**/module-info.java"/>
</javac>
<copy todir="${build.outputDir}">
<fileset dir="${build.resourceDir}">
@@ -98,7 +117,20 @@
basedir="${build.outputDir}"
excludes="**/package.html">
<manifest>
- <attribute name="Automatic-Module-Name"
value="com.google.errorprone.annotations"/>
+ <attribute name="Bundle-Description" value="Error Prone is a
static analysis tool for Java that catches common programming mistakes at
compile-time."/>
+ <attribute name="Bundle-DocURL"
value="https://errorprone.info/error_prone_annotations"/>
+ <attribute name="Bundle-License" value=""Apache
2.0";link="http://www.apache.org/licenses/LICENSE-2.0.txt""/>
+ <attribute name="Bundle-ManifestVersion" value="2"/>
+ <attribute name="Bundle-Name" value="error-prone annotations"/>
+ <attribute name="Bundle-SymbolicName"
value="com.google.errorprone.annotations"/>
+ <attribute name="Bundle-Version" value="${project.version}"/>
+ <attribute name="Export-Package"
value="com.google.errorprone.annotations.concurrent;version="${project.version}",com.google.errorprone.annotations;uses:="javax.lang.model.element";version="${project.version}""/>
+ <attribute name="Import-Package"
value="javax.lang.model.element"/>
+ <attribute name="JavaPackages-ArtifactId"
value="${project.artifactId}"/>
+ <attribute name="JavaPackages-GroupId"
value="${project.groupId}"/>
+ <attribute name="JavaPackages-Version"
value="${project.version}"/>
+ <attribute name="Multi-Release" value="true"/>
+ <attribute name="Require-Capability"
value="osgi.ee;filter:="(&(osgi.ee=JavaSE)(version=${compiler.target}))""/>
</manifest>
</jar>
</target>