This is an automated email from the ASF dual-hosted git repository.

emilles pushed a change to branch GROOVY-8283
in repository https://gitbox.apache.org/repos/asf/groovy.git


    omit a9a1fc4477 GROOVY-8283: propagate sender class for `getProperty` and 
`setProperty`
    omit 9819280534 GROOVY-8283: SC: field hides getter of super class
    omit a69e055fce GROOVY-8283: STC: field hides getter of super class
    omit ec44e38747 GROOVY-8283: field hides getter or setter of super class 
(not interface)
     add 88c6336021 GROOVY-11512: trait `boolean` property generates isser and 
getter method
     add 74f686698b fix type for class expression
     add d557f2729e GROOVY-11508: error: `abstract` and `static` or `final` 
method modifiers
     add d2522bb2f4 GROOVY-11514: Bump jackson to 2.18.1
     add fcb0d646cc Update verification metadata
     add 6b12d2a182 Rename workflow of github actions
     add 297488104e GROOVY-6360: Add more `String` methods to avoid reflection
     add 958ae3d6b5 Merge changes from commons-io
     add 78bb99705e GROOVY-11517: Bump checkstyle to 10.20.0
     add dd12c64820 minor refactor: remove checkstyle warnings
     add 11b663ac28 Update style-guide.adoc with 4 proper rendering of "`" 
character
     add 2d1a13ba8d GROOVY-11519: Bump xstream to 1.4.21
     add b98d757c5e Update verification metadata
     add d2e6834372 Add javadoc to methods of `GStringImpl`
     add e6c95b7c8b GROOVY-11520: Remove deprecated collections
     add 71490fbbc2 GROOVY-8084, GROOVY-9074, GROOVY-10588: STC: implement 
wildcard capture
     add 57015f6290 Bump com.gradle.develocity from 3.18.1 to 3.18.2
     add 0e6ccef919 Bump codecov/codecov-action from 4 to 5
     add 9435d9613e GROOVY-9074, GROOVY-10651: STC: propagate generics to super 
class
     add ea5bc2281d Trivial tweak: avoid creating redundant `ArrayList` instance
     add 501ea6933c GROOVY-11523: Bump gradle to 8.11.1
     add 86b327abb2 Trivial refactoring: extract constants
     add 9069733f69 Trivial refactoring: extract constants
     add 7126965eee Try to downgrade codecov-action from 5 to 3 to fix codecov
     add 068deca70f Try to fix codecov with CODECOV_TOKEN
     add ae53852fda Bump codecov-action to v5
     add 6dd5d4542c Downgrade codecov-action to v3
     add 5636e740cf Remove outdated comment
     add 917090a67f Bump codecov/codecov-action from 3 to 5
     add 4f7fb0fc59 GROOVY-10381: No compiler error for class that implements 
interfaces with duplicated default methods
     add 2d2eac678f missing file on master
     add 0c1f2260c4 GROOVY-11524: Error with circular loading of installed 
providers when using transitive dependency groovy 4.0.23 in docker
     add d43e551bd0 Bump org.sonarqube from 5.1.0.4882 to 6.0.1.5171
     add 526d332310 minor refactor: use later gradle syntax
     add 80678930c0 GROOVY-11526: Bump jackson/jackson-databind to 2.18.2
     add 3ccdd6c08d bump dependency metadata
     add 540dd8195d bump dependency metadata
     add b133a4b6b0 GROOVY-11527: Bump log4j2 to 2.24.2 (test dependency)
     add 4b1779cf77 Bump gradle/wrapper-validation-action from 2 to 3
     add d3c3c956ba update dependency metadata
     add bad3884cbd GROOVY-11528: Bump cyclonedx-gradle-plugin to 1.10.0
     add 2f56a6e3f4 GROOVY-11528: Bump cyclonedx-gradle-plugin to 1.10.0 (plus 
fix some vulnerability warnings)
     add 5d349b8693 GROOVY-11528: Bump cyclonedx-gradle-plugin to 1.10.0 (tweak 
settings to avoid verification warnings)
     add e745fc1310 minor refactor: remove gradle warnings about creating 
features using the "main" source set
     add dfb0577a23 Bump com.jcraft:jsch from 0.1.54 to 0.1.55
     add c21b8f792b Bump org.apache.ant:ant from 1.10.11 to 1.10.15
     add 773017d0ee Bump org.codehaus.plexus:plexus-utils from 3.0.24 to 4.0.2
     add e2031ce4c0 bump dependency metadata
     add 624ed2d039 minor refactor: avoid hardcoding dependency
     add 149dd803f7 minor refactor: remove gradle warning: The automatic 
loading of test framework implementation dependencies has been deprecated.
     add a699a9e86c minor refactor: remove gradle warning: The automatic 
loading of test framework implementation dependencies has been deprecated.
     add 687f59b8d1 minor refactor: remove gradle warning about no tests
     add 663f43a428 minor refactor: remove gradle warning about deprecated 
Report#destination
     add aa8d60221b bump dependency metadata
     add b158f841dd bump dependency metadata
     add e9cdfbf0e4 minor refactor
     add 457ca9b2f6 minor refactor: remove deprecated code usage
     add e4c6eeb017 minor refactor: store reports
     add 84331f0c10 minor refactor: store reports
     add fa0492136d minor refactor: store reports
     add 820f101671 bump dependency metadata
     add bb56cc184f minor refactor: use later gradle syntax
     add 99250fdbda bump dependency metadata
     add 59752f9fc8 minor refactor: store reports (fix typo)
     add e698db3778 GROOVY-11529: Bump qdox to 2.2.0
     add 5fc41a2ad8 GROOVY-11530: Bump japicmp to 0.4.5
     add 405aca8b1b Update verification metadata
     add a96c76e296 Add `Pattern` to builtin immutables list
     add f30c96b7a7 fix typo
     add 9278d262a0 GROOVY-10811: `final` or `abstract` is implicit for an 
`enum` definition
     add 634ce6b09d GROOVY-10811: error for explicit `super(...)` call in 
`enum` constructor
     add 2e3f300fb1 GROOVY-10811: check for no-arg constructor for each no-arg 
enum constant
     add ff788fce29 minor refactor: avoid var as a variable name in the example
     add e285d88cfb minor tweak to wording
     add 5c2a2033f0 Bump com.gradle.develocity from 3.18.2 to 3.19
     add 096e310175 Revert "Bump com.gradle.develocity from 3.18.2 to 3.19"
     add 9131ca7ab3 improve explanation of `var`
     add d3aabb2bfd GROOVY-11190: Jakarta EE 9 compatibility for groovy-servlet
     add e233689f83 minor refactor: remove deprecation warning
     add d532d52d45 Trivial refactoring: Simplify `Optional` method calls
     add e047a34013 GROOVY-11533: Bump junit5 to 5.11.4
     add 0c58f014b0 GROOVY-11534: Bump javaparser to 3.26.3
     add 7fc64a96a4 GROOVY-11535: Bump commons-io to 2.18.0
     add 455c8096b9 Update verification metadata
     add bd216ae2ae GROOVY-11536: Bump antlr4 to 4.13.2.4
     add 8b488e65d5 Update verification metadata
     add 97c9a9a0ac bump dependency metadata
     add 397bfb71b2 Trivial refactoring: replace switch-case with map
     add 145bf1d53d Trivial refactoring: extract common variable
     add ae3cca0f1e Trivial tweak: Cache `thisType`
     add 89fec7b5b6 Declare `thisType` as `transient` to avoid serialization
     add 467e317561 Avoid potential NPE
     add f024f73a74 Revert "Avoid potential NPE"
     add 2cd12d34c2 GROOVY-11537: Bump gradle to 8.12
     add 464932e49c Reapply "Avoid potential NPE"
     add 4052580a69 GROOVY-11538: Bump ivy to 2.5.3
     add 5c8125d777 Update verification metadata
     add b0fcd1bae8 fix typos
     add 371182cf33 GROOVY-11539: float variants for min/max in 
ArrayGroovyMethods
     add 3b1f883545 update for 2025
     add 9550a537a4 minor refactor: later gradle syntax
     add 1844b8ad40 Tweak javadoc
     add 3d97ab7ae8 GROOVY-11540: Provide sum variants in ArrayGroovyMethods 
which take a unary operator
     add ec803b1662 Tweak javadoc further
     add 11b3bf671b later gradle syntax
     add 015fda40fd GROOVY-11541: Sql wildcard params
     add c4a4754c71 Trivial refactoring: extract variable
     add f920377931 Trivial refactoring: extract duplicated code
     add 1e13cc4ddf Exclude Java 13 and 18 build for now
     add 4d87c32c81 Cache the result of `findMethod`
     add 3ee80f041f Revert "Cache the result of `findMethod`"
     add 0c30ecd649 Trivial refactoring: remove redundant type argument
     add 08a398e024 minor refactor: redefined comments
     add 306ba36b0e GROOVY-11190: Jakarta EE 9 compatibility for groovy-servlet 
(add javax classifier for backwards compatibility)
     add f9a7971489 avoid deprecated usage
     add 579e497f91 GROOVY-11543: Bump hsqldb to 2.7.4 (test dependency)
     add cd36f4a8e1 avoid deprecated usage (fix typo)
     add 9285eeaac0 avoid deprecated usage (fix typo)
     add dd0c00dd2b GROOVY-11543: Bump hsqldb to 2.7.4 (test dependency)
     add 6ebde171b8 GROOVY-11544: Bump jqwik to 1.9.2 (test dependency)
     add 3e684a2705 GROOVY-11545: Bump logback to 1.5.16 (test dependency)
     add 32666a51f1 GROOVY-11546: Bump log4j2 to 2.24.3 (test dependency)
     add 1f8bc1ce05 GROOVY-11546: Bump log4j2 to 2.24.3 (test dependency)
     add a6ed882bda GROOVY-11547: Bump checkstyle to 10.21.1 (build dependency)
     add 3c6596cdfe minor refactor: use later gradle syntax
     add c4932f61fc minor refactor: use later gradle syntax
     add 9f49c7a322 minor refactor: expand slightly
     add 2ddb72c4a4 Trivial refactoring: extract variable
     add de7172097a Trivial tweak: avoid unnecessary checks
     add 50038d18ff Trivial tweak for `handleCache`
     add da6aa1eda9 Refine comment for jarjar
     add e3491f5ca1 Trivial tweak: reuse closures for string replacement
     add 7c7e0ec6ae Trivial tweak for `replaceEscapes`
     add 86d4cb7665 Trivial tweak for `ProxyGenerator[Adaptor]`
     add 0bd13c3664 Minor tweak: clean PIC in another thread
     add 1ad6b08056 Trivial tweak: set initial capacity
     add 651600bcad Trivial tweak: set initial capacity
     add 90e8be8295 Trivial refactoring: extract internal method names
     add 9e1f90c70a Trivial refactoring: extract variables
     add c66f1042af Trivial tweak: set initial capacity
     add 68b8b98e9d log stacktrace
     add 71febc875f Use efficient `replaceAll` instead
     add d0d878c64b Simplify constructing chars
     add de5ff81e02 Revert "Simplify constructing chars"
     add 54ca6f5cf2 Publish build scans to develocity.apache.org (#2141)
     add 3b50a704a0 GROOVY-7407: Compilation not thread safe if Grape / Ivy is 
used in Groovy scripts (#2142)
     add e100ab8e38 GROOVY-11553: 
org.abego.treelayout:org.abego.treelayout.core dependency should be runtimeOnly
     add 757cc1b710 Trivial refactoring: extract constant
     add 41e9eaa15b Add java 13 and 18 builds
     add 2bee163a49 Update link to JDK 24
     add 806d500444 Revert "Update link to JDK 24"
     add 1261b7680f GROOVY-11554: Bump antlr to 4.13.2.5
     add 4b5c65f8cf GROOVY-11555: Bump antlr to 4.13.2.6
     add 4359f1c126 GROOVY-8551: Eliminate duplicated rules of parser
     add 5f23e6d319 Trivial refactoring: extract constant
     add 56b3fc0fed Trivial refactoring: use enhanced `for` loop
     add e8cf94ec68 Add javadoc to `dim`
     add c04e3126b0 Tweak thread name and add logging guard
     add d80cc86420 Trivial refactoring: replace argument with empty array
     add f7d77ebee4 GROOVY-11556: Bump jarjar to 1.14.1 (build dependency)
     add 622f1e784d update dependency metadata
     add 8d94b6f53b GROOVY-11557: Bump spotbugs to 4.9.0 (build dependency)
     add 3084279cd9 GROOVY-8551: simplify parser rules for array
     add 9aa3eeedc0 Bump com.github.ben-manes.versions from 0.51.0 to 0.52.0
     add 1c8221895d Bump com.gradle.common-custom-user-data-gradle-plugin from 
2.0.2 to 2.1
     add bb71c3cd39 minor refactor: later gradle syntax
     add 9f228fe5b9 minor refactor: swap to later gradle osgi plugin
     add 9acdef1905 bump dependency metadata
     add 7671c2f0f5 GROOVY-11560: Invalid compiler error for class which 
overrides a method having duplicate default definitions from interfaces
     add 6dff05eec5 fix broken doc links
     add 5cbab4cf06 style guide: language improvements
     add 081fa50169 GROOVY-11565: empty block handling
     add 7ba22357b0 GROOVY-8551: roll back
     add 03c005f8e7 GROOVY-11559: fix `addAllInterfaces` for 
`UnionTypeClassNode`
     add da495fada8 GROOVY-11564: SC: `StringGroovyMethods#plus` for string 
concat fallback
     new f3b35c57d9 GROOVY-8283: field hides getter or setter of super class 
(not interface)
     new e647b8d805 GROOVY-8283: STC: field hides getter of super class
     new a2efe422c2 GROOVY-8283: SC: field hides getter of super class
     new 8452e8ad0d GROOVY-8283: propagate sender class for `getProperty` and 
`setProperty`

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (a9a1fc4477)
            \
             N -- N -- N   refs/heads/GROOVY-8283 (8452e8ad0d)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../workflows/gradle-wrapper-validation.yml        |  42 +-
 .github/workflows/grails-joint-validation.yml      |   2 +-
 .github/workflows/groovy-build-coverage.yml        |   8 +-
 .github/workflows/groovy-build-dist.yml            |   9 +-
 .github/workflows/groovy-build-test.yml            |   7 +-
 .github/workflows/groovy-rat-check.yml             |   2 +-
 .github/workflows/micronaut-joint-validation.yml   |   2 +-
 NOTICE                                             |   2 +-
 build-logic/build.gradle                           |   2 +-
 .../groovy/org.apache.groovy-asciidoctor.gradle    |   2 +-
 .../src/main/groovy/org.apache.groovy-base.gradle  |   9 +-
 .../src/main/groovy/org.apache.groovy-core.gradle  |   6 +-
 .../groovy/org.apache.groovy-distribution.gradle   |   6 +-
 .../groovy/org.apache.groovy-documented.gradle     |   4 +-
 .../main/groovy/org.apache.groovy-internal.gradle  |   3 +-
 .../groovy/org.apache.groovy-performance.gradle    |   3 +-
 .../org.apache.groovy-published-library.gradle     |  15 +-
 .../org/apache/groovy/gradle/DgmConverter.groovy   |  14 +-
 .../groovy/gradle/GroovyLibraryExtension.groovy    |   5 +-
 .../gradle/WriteExtensionDescriptorTask.groovy     |  10 +-
 build.gradle                                       |  22 +-
 gradle.properties                                  |   5 +-
 gradle/build-scans.gradle                          |   3 +-
 gradle/verification-metadata.xml                   | 675 +++++++++++++++------
 gradle/wrapper/gradle-wrapper.properties           |   2 +-
 gradlew                                            |   3 +-
 notices/NOTICE-BASE                                |   2 +-
 notices/NOTICE-BINZIP                              |   2 +-
 notices/NOTICE-GROOID                              |   2 +-
 notices/NOTICE-GROOIDJARJAR                        |   2 +-
 notices/NOTICE-JARJAR                              |   2 +-
 notices/NOTICE-SDK                                 |   2 +-
 settings.gradle                                    |   6 +-
 src/main/groovy/groovy/util/ConfigSlurper.groovy   |   4 +-
 .../customizers/ASTTransformationCustomizer.groovy |  12 +-
 src/main/java/groovy/lang/Closure.java             | 191 +++---
 src/main/java/groovy/lang/ExpandoMetaClass.java    |   4 +-
 src/main/java/groovy/lang/GroovyShell.java         |   2 +-
 src/main/java/groovy/lang/MetaClassImpl.java       | 131 +---
 src/main/java/groovy/transform/stc/POJO.java       |   2 +-
 src/main/java/groovy/ui/GroovyMain.java            |   4 +-
 .../java/groovy/util/FactoryBuilderSupport.java    |   2 +-
 src/main/java/groovy/util/ProxyGenerator.java      |  82 +--
 ...{DoubleComparator.java => FloatComparator.java} |  12 +-
 .../groovy/util/function/FloatUnaryOperator.java   |  82 +++
 .../apache/groovy/ast/tools/ClassNodeUtils.java    |   5 +-
 .../groovy/ast/tools/ImmutablePropertyUtils.java   |   1 +
 .../org/apache/groovy/io/StringBuilderWriter.java  |  48 +-
 .../apache/groovy/parser/antlr4/AstBuilder.java    |  55 +-
 .../groovy/parser/antlr4/ModifierManager.java      |  14 +-
 .../antlr4/internal/atnmanager/AtnManager.java     |   7 +-
 .../groovy/parser/antlr4/util/StringUtils.java     | 223 +++----
 .../java/org/codehaus/groovy/antlr/EnumHelper.java |  26 +-
 .../java/org/codehaus/groovy/ast/PropertyNode.java |   2 +-
 .../org/codehaus/groovy/ast/stmt/IfStatement.java  |  11 +-
 .../codehaus/groovy/ast/tools/GenericsUtils.java   |   2 +-
 .../groovy/classgen/ClassCompletionVerifier.java   |  86 ++-
 .../org/codehaus/groovy/classgen/EnumVisitor.java  |  87 +--
 .../org/codehaus/groovy/classgen/Verifier.java     |  71 ++-
 .../asm/BinaryExpressionMultiTypeDispatcher.java   |   6 +-
 .../groovy/classgen/asm/BytecodeHelper.java        |   2 +-
 .../sc/IndyStaticTypesMultiTypeDispatcher.java     |   2 +-
 .../classgen/asm/sc/StaticTypesCallSiteWriter.java |   2 +-
 .../classgen/asm/sc/StaticTypesLambdaWriter.java   |  16 +-
 .../groovy/control/CompilerConfiguration.java      |   2 +-
 .../codehaus/groovy/reflection/CachedClass.java    |  18 +-
 .../groovy/reflection/GroovyClassValueFactory.java |  13 +-
 .../reflection/GroovyClassValuePreJava7.java       | 107 ----
 .../groovy/runtime/ArrayGroovyMethods.java         | 371 ++++++++++-
 .../codehaus/groovy/runtime/ConversionHandler.java |  13 +-
 .../org/codehaus/groovy/runtime/GStringImpl.java   | 186 +++++-
 .../groovy/runtime/ProxyGeneratorAdapter.java      |  59 +-
 .../groovy/runtime/StreamGroovyMethods.java        |   8 +-
 .../groovy/runtime/StringGroovyMethods.java        |   2 +-
 .../arrays/CharacterArrayPutAtMetaMethod.java      |   4 +-
 .../dgmimpl/arrays/DoubleArrayPutAtMetaMethod.java |   3 +-
 .../dgmimpl/arrays/FloatArrayPutAtMetaMethod.java  |   3 +-
 .../arrays/IntegerArrayPutAtMetaMethod.java        |   3 +-
 .../dgmimpl/arrays/LongArrayPutAtMetaMethod.java   |   3 +-
 .../dgmimpl/arrays/ObjectArrayPutAtMetaMethod.java |   5 +-
 .../dgmimpl/arrays/ShortArrayPutAtMetaMethod.java  |   3 +-
 .../groovy/runtime/metaclass/ClosureMetaClass.java |  20 +-
 .../codehaus/groovy/tools/FileSystemCompiler.java  |   2 +-
 .../transform/AnnotationCollectorTransform.java    |  10 +-
 .../VariableExpressionTransformer.java             |   2 +-
 .../transform/stc/StaticTypeCheckingSupport.java   |  29 +-
 .../transform/trait/TraitASTTransformation.java    |  43 +-
 .../groovy/util/AbstractConcurrentMap.java         | 209 -------
 .../groovy/util/AbstractConcurrentMapBase.java     | 337 ----------
 .../codehaus/groovy/util/ComplexKeyHashMap.java    | 179 ------
 .../codehaus/groovy/util/ManagedConcurrentMap.java | 127 ----
 .../codehaus/groovy/util/ManagedLinkedList.java    | 147 -----
 .../org/codehaus/groovy/util/SingleKeyHashMap.java | 162 -----
 .../org/codehaus/groovy/util/TripleKeyHashMap.java |  87 ---
 .../groovy/vmplugin/v8/CacheableCallSite.java      |  29 +-
 .../org/codehaus/groovy/vmplugin/v8/Java8.java     |   8 +
 .../vmplugin/v8/PluginDefaultGroovyMethods.java    |  18 +-
 .../org/codehaus/groovy/vmplugin/v9/Java9.java     |   6 +-
 src/resources/groovy/grape/defaultGrapeConfig.xml  |   1 +
 src/spec/doc/core-metaprogramming.adoc             |   2 +-
 src/spec/doc/core-object-orientation.adoc          |   2 +-
 src/spec/doc/core-semantics.adoc                   |  41 +-
 src/spec/doc/style-guide.adoc                      |  12 +-
 src/spec/doc/tools-ide.adoc                        |   2 +-
 src/spec/test/ClassTest.groovy                     |   2 +-
 src/spec/test/SemanticsTest.groovy                 |   6 +-
 src/spec/test/typing/TypeCheckingTest.groovy       |  30 +-
 ...witchExpression_09x.groovy => IfElse_02.groovy} |  15 +-
 .../Array_03x.groovy}                              |   2 +-
 .../Array_04x.groovy}                              |   2 +-
 src/test/gls/enums/EnumTest.groovy                 |  64 ++
 src/test/groovy/GStringTest.groovy                 |  11 +
 src/test/groovy/bugs/Groovy10381.groovy            | 231 +++++++
 src/test/groovy/bugs/Groovy8084Bug.groovy          |  39 --
 src/test/groovy/bugs/Groovy9074.groovy             |  81 +--
 src/test/groovy/bugs/GroovyInnerEnumBug.groovy     |  21 +-
 src/test/groovy/grape/GrapeIvyTest.groovy          |   2 +-
 .../stc/ArraysAndCollectionsSTCTest.groovy         |   8 +-
 src/test/groovy/transform/stc/BugsSTCTest.groovy   |   8 -
 .../stc/ClosureParamTypeInferenceSTCTest.groovy    |   2 +-
 .../groovy/transform/stc/GenericsSTCTest.groovy    | 259 +++++---
 .../transform/stc/MethodReferenceTest.groovy       |   6 +-
 .../transform/stc/TypeInferenceSTCTest.groovy      |  37 +-
 .../groovy/parser/antlr4/GroovyParserTest.groovy   |   3 +-
 .../groovy/parser/antlr4/SyntaxErrorTest.groovy    |   2 +
 .../classgen/ClassCompletionVerifierTest.java      | 114 ++--
 .../groovy/classgen/asm/TypeAnnotationsTest.groovy |   2 +-
 .../traitx/TraitASTTransformationTest.groovy       |  79 ++-
 .../util/AbstractConcurrentMapSegmentTest.groovy   | 193 ------
 .../groovy/util/ManagedConcurrentMapTest.groovy    |  43 --
 .../groovy/util/ManagedLinkedlistTest.groovy       |  71 ---
 subprojects/binary-compatibility/build.gradle      |   2 +-
 .../ASTTransformationCustomizerTest.groovy         |   6 +-
 subprojects/groovy-binary/build.gradle             |   4 +-
 subprojects/groovy-binary/src/spec/doc/index.adoc  |   2 +-
 subprojects/groovy-console/NOTICE                  |   2 +-
 subprojects/groovy-console/build.gradle            |   2 +-
 .../main/groovy/groovy/console/ui/Console.groovy   |   2 +-
 subprojects/groovy-contracts/build.gradle          |   3 +
 subprojects/groovy-jmx/build.gradle                |   9 +-
 .../groovy/jmx/builder/JmxMetaMapBuilder.groovy    |   2 +-
 subprojects/groovy-nio/build.gradle                |   3 +
 subprojects/groovy-servlet/build.gradle            |  34 +-
 .../java/groovy/servlet/AbstractHttpServlet.java   |  22 +-
 .../main/java/groovy/servlet/GroovyServlet.java    |  14 +-
 .../main/java/groovy/servlet/ServletBinding.java   |  16 +-
 .../main/java/groovy/servlet/ServletCategory.java  |   8 +-
 .../main/java/groovy/servlet/TemplateServlet.java  |  10 +-
 .../src/spec/doc/servlet-userguide.adoc            |  50 +-
 .../groovy/servlet/AbstractHttpServletTest.groovy  |   6 +-
 .../groovy/servlet/ServletBindingTest.groovy       |  12 +-
 .../groovy/servlet/TemplateServletTest.groovy      |   8 +-
 subprojects/groovy-sql/build.gradle                |   2 +-
 .../groovy-sql/src/main/java/groovy/sql/Sql.java   |  66 +-
 .../src/main/java/groovy/sql/SqlWithParams.java    |   7 +-
 .../groovy-sql/src/spec/test/SqlTest.groovy        |   4 +-
 .../groovy/groovy/swing/LookAndFeelHelper.groovy   |   4 +-
 .../groovy/groovy/swing/factory/BeanFactory.groovy |   2 +-
 .../groovy/swing/factory/ColumnFactory.groovy      |   2 +-
 .../groovy/swing/factory/ColumnModelFactory.groovy |   2 +-
 .../swing/factory/RichActionWidgetFactory.groovy   |   2 +-
 .../swing/factory/TextArgWidgetFactory.groovy      |   2 +-
 subprojects/groovy-templates/build.gradle          |   5 +-
 .../groovy/groovy/mock/interceptor/MockFor.groovy  |   6 +-
 .../groovy/test/JavadocAssertionTestSuite.groovy   |   2 +-
 .../groovy/typecheckers/FormatStringChecker.groovy |   2 +-
 subprojects/groovy-xml/build.gradle                |  11 +-
 .../performance/src/test/groovy/DummyTest.groovy   |  11 +-
 versions.properties                                |  35 +-
 169 files changed, 2888 insertions(+), 3180 deletions(-)
 copy codecov.yml => .github/workflows/gradle-wrapper-validation.yml (65%)
 copy src/main/java/groovy/util/function/{DoubleComparator.java => 
FloatComparator.java} (83%)
 create mode 100644 src/main/java/groovy/util/function/FloatUnaryOperator.java
 delete mode 100644 
src/main/java/org/codehaus/groovy/reflection/GroovyClassValuePreJava7.java
 delete mode 100644 
src/main/java/org/codehaus/groovy/util/AbstractConcurrentMap.java
 delete mode 100644 
src/main/java/org/codehaus/groovy/util/AbstractConcurrentMapBase.java
 delete mode 100644 
src/main/java/org/codehaus/groovy/util/ComplexKeyHashMap.java
 delete mode 100644 
src/main/java/org/codehaus/groovy/util/ManagedConcurrentMap.java
 delete mode 100644 
src/main/java/org/codehaus/groovy/util/ManagedLinkedList.java
 delete mode 100644 src/main/java/org/codehaus/groovy/util/SingleKeyHashMap.java
 delete mode 100644 src/main/java/org/codehaus/groovy/util/TripleKeyHashMap.java
 copy src/test-resources/core/{SwitchExpression_09x.groovy => IfElse_02.groovy} 
(84%)
 copy src/test-resources/{bugs/BUG-GROOVY-9427.groovy => fail/Array_03x.groovy} 
(96%)
 copy src/test-resources/{bugs/BUG-GROOVY-9427.groovy => fail/Array_04x.groovy} 
(95%)
 create mode 100644 src/test/groovy/bugs/Groovy10381.groovy
 delete mode 100644 src/test/groovy/bugs/Groovy8084Bug.groovy
 delete mode 100644 
src/test/org/codehaus/groovy/util/AbstractConcurrentMapSegmentTest.groovy
 delete mode 100644 
src/test/org/codehaus/groovy/util/ManagedConcurrentMapTest.groovy
 delete mode 100644 
src/test/org/codehaus/groovy/util/ManagedLinkedlistTest.groovy
 copy src/test/NoPackageTest.groovy => 
subprojects/performance/src/test/groovy/DummyTest.groovy (85%)

Reply via email to