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

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


    omit 8b9484b4f4 Potential fix for pull request finding
    omit c2a897e606 GROOVY-12019: Enable gradle configuration cache
     add dcf1b0f5bb GROOVY-12013: New optional type checking extension: 
CombinerChecker to verify associative combiners in 
injectParallel/sumParallel/Stream.reduce
     add 07d1656beb links to SECURITY.md in docs and agent files
     add 9e3dd7c521 skills doco tweaks to help stop copilot false positives 
when inline javadoc tests exist
     add aaec60ca4a GROOVY-12015: Provide a nested copyWith capability
     add f1f1efa842 GROOVY-12016: New GDK methods: zipWithNext and 
groupConsecutive
     add 7865789f6d GROOVY-12018: allow format to be case insensitive for 
groovysh: /print -s FORMAT
     add 6f24829c90 minor refactor: mention spec vs mainline tests in skills 
file
     add 47b0901645 minor refactor: change jmh-summary graph to use a line of 
best fit
     add a2ce6f02fe minor refactor: remove javadoc warning
     add 57406e5384 GROOVY-12025: Provide a JavaShell compileAllTo method
     add 8309173c5a GROOVY-12021: Add DO macro for monadic comprehensions over 
Optional/Stream/Awaitable and @Monadic types
     add 69d49bac68 GROOVY-12028: Add JDK27 constants
     add 9414e6ca4a GROOVY-12027: Align CompilerConfiguration with JDK17 minimum
     add e9b9cf1ec5 GROOVY-12027: Align CompilerConfiguration with JDK17 
minimum (fix some tests and docs)
     add 53181454e0 GROOVY-12029: Graduate Macro and related classes from 
incubating to stable
     new 474ddf8d46 GROOVY-12019: Enable gradle configuration cache

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   (8b9484b4f4)
            \
             N -- N -- N   refs/heads/GROOVY-12019 (474ddf8d46)

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 1 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:
 .agents/skills/groovy-fix-workflow/SKILL.md        |  27 +-
 .agents/skills/groovy-jira/SKILL.md                |  11 +-
 .agents/skills/groovy-tests/SKILL.md               |  23 +-
 .agents/skills/groovy-triage/SKILL.md              |  36 +-
 .github/SECURITY.md                                |  28 +-
 .github/copilot-instructions.md                    |  34 ++
 AGENTS.md                                          |  29 ++
 CONTRIBUTING.md                                    |  67 +++-
 GOVERNANCE.md                                      |   1 +
 .../main/java/groovy/transform/Associative.java    |  31 +-
 src/main/java/groovy/transform/ImmutableBase.java  |  33 ++
 .../main/java/groovy/transform/Monadic.java        |  31 +-
 src/main/java/groovy/transform/RecordOptions.java  |   9 +
 src/main/java/groovy/transform/Reducer.java        |  58 ++++
 .../org/apache/groovy/ast/tools/CopyWithUtils.java |  89 +++++
 .../org/apache/groovy/runtime/Comprehensions.java  | 190 +++++++++++
 .../groovy/runtime/MonadicCarrierRegistry.java     | 180 ++++++++++
 .../transform/copywith/CopyWithRecorder.java       | 105 ++++++
 .../transform/copywith/NestedCopyWithSupport.java  | 119 +++++++
 .../java/org/apache/groovy/util/JavaShell.java     |  92 ++++-
 .../org/codehaus/groovy/classgen/Verifier.java     |   2 +-
 .../classgen/asm/indy/InvokeDynamicWriter.java     |   2 +-
 .../groovy/control/CompilerConfiguration.java      |  31 +-
 .../groovy/runtime/ArrayGroovyMethods.java         |  99 ++++++
 .../groovy/runtime/DefaultGroovyMethods.java       | 342 +++++++++++++++++++
 .../transform/ImmutableASTTransformation.java      |   5 +
 .../RecordCompletionASTTransformation.java         |   6 +
 .../transform/RecordTypeASTTransformation.java     |  46 ++-
 src/spec/doc/_records.adoc                         |   6 +-
 src/spec/doc/core-async-await.adoc                 |   2 +
 src/spec/doc/core-metaprogramming.adoc             |  21 ++
 src/spec/doc/core-parallel-collections.adoc        |   4 +
 .../org/apache/groovy/util/JavaShellTest.groovy    | 131 ++++++++
 .../org/codehaus/groovy/classgen/RecordTest.groovy |  25 --
 .../groovy/control/CompilerConfigurationTest.java  |   4 +-
 .../transform/ImmutableNestedCopyWithTest.groovy   | 256 ++++++++++++++
 .../transform/RecordNestedCopyWithTest.groovy      | 104 ++++++
 .../groovy/org/apache/groovy/groovysh/Main.groovy  |   4 +-
 .../groovy/groovysh/jline/GroovyCommands.groovy    |   2 +-
 .../groovy/groovysh/jline/GroovyPrinter.groovy     | 260 +++++++++++++++
 .../groovy/groovysh/jline/GroovyPrinterTest.groovy | 107 ++++++
 subprojects/groovy-macro-library/build.gradle      |   1 +
 .../groovy/macrolib/MacroLibGroovyMethods.java     | 119 ++++++-
 .../src/spec/doc/_monadic-comprehensions.adoc      | 175 ++++++++++
 .../spec/test/MonadicComprehensionsSpecTest.groovy | 144 ++++++++
 .../src/test/groovy/fj/F.groovy                    |  16 +-
 .../src/test/groovy/fj/data/Option.groovy          |  51 +++
 .../org/apache/groovy/macrolib/DoMacroTest.groovy  | 217 ++++++++++++
 .../org/apache/groovy/macrolib/DoStaticTest.groovy | 275 +++++++++++++++
 .../macrolib/FunctionalJavaCarrierTest.groovy      |  69 ++++
 .../macrolib/MonadicComprehensionsTest.groovy      | 191 +++++++++++
 .../groovy/macro/matcher/ASTMatcher.groovy         |   9 +-
 .../macro/matcher/MatchingConstraints.groovy       |   1 +
 .../internal/MatchingConstraintsBuilder.groovy     |   3 +
 .../org/codehaus/groovy/macro/runtime/Macro.java   |   3 -
 .../groovy/macro/runtime/MacroBuilder.java         |   3 -
 .../groovy/macro/runtime/MacroContext.java         |   3 -
 .../groovy/macro/transform/MacroClass.java         |   3 -
 .../groovy/typecheckers/CombinerChecker.groovy     | 371 +++++++++++++++++++++
 .../groovy/typecheckers/MonadicChecker.groovy      | 282 ++++++++++++++++
 .../groovy/typecheckers/MonadicShapeChecker.groovy | 279 ++++++++++++++++
 .../src/spec/doc/typecheckers.adoc                 | 150 +++++++++
 .../groovy/typecheckers/CombinerCheckerTest.groovy | 299 +++++++++++++++++
 .../typecheckers/MonadicShapeCheckerTest.groovy    | 265 +++++++++++++++
 subprojects/performance/dashboard/jmh-summary.html |  64 +++-
 65 files changed, 5505 insertions(+), 140 deletions(-)
 copy 
subprojects/groovy-contracts/src/main/java/groovy/contracts/ModifiesConditions.java
 => src/main/java/groovy/transform/Associative.java (55%)
 copy 
subprojects/groovy-contracts/src/main/java/groovy/contracts/Invariants.java => 
src/main/java/groovy/transform/Monadic.java (54%)
 create mode 100644 src/main/java/groovy/transform/Reducer.java
 create mode 100644 src/main/java/org/apache/groovy/ast/tools/CopyWithUtils.java
 create mode 100644 src/main/java/org/apache/groovy/runtime/Comprehensions.java
 create mode 100644 
src/main/java/org/apache/groovy/runtime/MonadicCarrierRegistry.java
 create mode 100644 
src/main/java/org/apache/groovy/transform/copywith/CopyWithRecorder.java
 create mode 100644 
src/main/java/org/apache/groovy/transform/copywith/NestedCopyWithSupport.java
 create mode 100644 
src/test/groovy/org/codehaus/groovy/transform/ImmutableNestedCopyWithTest.groovy
 create mode 100644 
src/test/groovy/org/codehaus/groovy/transform/RecordNestedCopyWithTest.groovy
 create mode 100644 
subprojects/groovy-groovysh/src/main/groovy/org/apache/groovy/groovysh/jline/GroovyPrinter.groovy
 create mode 100644 
subprojects/groovy-groovysh/src/test/groovy/org/apache/groovy/groovysh/jline/GroovyPrinterTest.groovy
 create mode 100644 
subprojects/groovy-macro-library/src/spec/doc/_monadic-comprehensions.adoc
 create mode 100644 
subprojects/groovy-macro-library/src/spec/test/MonadicComprehensionsSpecTest.groovy
 copy src/main/java/groovy/io/FileType.java => 
subprojects/groovy-macro-library/src/test/groovy/fj/F.groovy (71%)
 create mode 100644 
subprojects/groovy-macro-library/src/test/groovy/fj/data/Option.groovy
 create mode 100644 
subprojects/groovy-macro-library/src/test/groovy/org/apache/groovy/macrolib/DoMacroTest.groovy
 create mode 100644 
subprojects/groovy-macro-library/src/test/groovy/org/apache/groovy/macrolib/DoStaticTest.groovy
 create mode 100644 
subprojects/groovy-macro-library/src/test/groovy/org/apache/groovy/macrolib/FunctionalJavaCarrierTest.groovy
 create mode 100644 
subprojects/groovy-macro-library/src/test/groovy/org/apache/groovy/macrolib/MonadicComprehensionsTest.groovy
 create mode 100644 
subprojects/groovy-typecheckers/src/main/groovy/groovy/typecheckers/CombinerChecker.groovy
 create mode 100644 
subprojects/groovy-typecheckers/src/main/groovy/groovy/typecheckers/MonadicChecker.groovy
 create mode 100644 
subprojects/groovy-typecheckers/src/main/groovy/groovy/typecheckers/MonadicShapeChecker.groovy
 create mode 100644 
subprojects/groovy-typecheckers/src/test/groovy/groovy/typecheckers/CombinerCheckerTest.groovy
 create mode 100644 
subprojects/groovy-typecheckers/src/test/groovy/groovy/typecheckers/MonadicShapeCheckerTest.groovy

Reply via email to