This is an automated email from the ASF dual-hosted git repository. github-bot pushed a change to branch dependabot/gradle/org.jfrog.buildinfo-build-info-extractor-gradle-6.0.0 in repository https://gitbox.apache.org/repos/asf/groovy.git
discard 37006298a8 Bump org.jfrog.buildinfo:build-info-extractor-gradle from 5.2.5 to 6.0.0 add 08a0ed8129 GROOVY-8162: Update Groovysh to JLine3 (allow state to be saved) add 0edc8b78f8 GROOVY-8162: Update Groovysh to JLine3 (allow state to be saved) add a7728e33c8 GROOVY-8162: Update Groovysh to JLine3 (allow state to be saved) add f1049836f4 GROOVY-8162: Update Groovysh to JLine3 (support /slurp for XML, TOML and YAML) add ab8ccbdea4 add missing javadoc comment add c94a36add1 XmlParser: add missing parse variant for path add 5f119fa76b GROOVY-8162: Update Groovysh to JLine3 (support /slurp for CSV) add 664ed94e97 GROOVY-8162: Update Groovysh to JLine3 (support /slurp for CSV) add 37a0cd3dc1 GROOVY-8162: Update Groovysh to JLine3 (support /slurp for CSV) add 25a7c108a9 GROOVY-8162: Update Groovysh to JLine3 (improve CSV highlighting) add 5bd58c01c2 GROOVY-8162: Update Groovysh to JLine3 (workaround for jline hanging) add e144a05570 GROOVY-8162: Update Groovysh to JLine3 (maven completion should also use grapes repo) add 78038299b6 GROOVY-8162: Update Groovysh to JLine3 (fix minor regressions) add f4cab49a4e GROOVY-8162: Update Groovysh to JLine3 (refine record/method regex expressions) add 2fa3794c31 GROOVY-9526, GROOVY-11719: pop field state on exception add ae88e93b57 GROOVY-8162: Update Groovysh to JLine3 (tweak highlighting) add e58a9e1712 GROOVY-11720: [GINQ] Failed to recognize sub-query in where clause (#2273) add fc2ede1799 GROOVY-8162: Update Groovysh to JLine3 (tweak highlighting) add aa241c3e73 GROOVY-8162: Update Groovysh to JLine3 (remove reference to old jansi) add eb22aa0951 bump dependency metadata add 476925a157 GROOVY-8162: Update Groovysh to JLine3 (avoid hang for simple cases) add 6bc166cd03 Tweak a test case for GINQ add 45897f82a9 GROOVY-8162: Update Groovysh to JLine3 (avoid hang for more cases) add 6ba65dec65 GROOVY-8162: Update Groovysh to JLine3 (remove temp dependency restrictions) add 5e2b4b45f7 GROOVY-11722: Bump junit5 jupiter/platform to 5.13.4/1.13.4 add 04810f6ad6 GROOVY-11723: Bump log4j2 to 2.25.1 add 22e6b98a1d GROOVY-11724: Bump testng to 7.11.0 add 4df192c996 bump dependency metadata add cceb3c7b94 GROOVY-11725: Bump checkstyle to 10.26.1 (build dependency) add 1d9b87ca69 GROOVY-8162: Update Groovysh to JLine3 (package names a little more visible) add 9273a73d16 GROOVY-8162: Update Groovysh to JLine3 (recognise ginq operators only at start of line for now) add d3d281bea4 GROOVY-8162: Update Groovysh to JLine3 (remove unused rainbow colors) add 8accc4ff23 Highlight `on` as GINQ keyword in groovySh add 79fbe53bb9 GROOVY-8162: Update Groovysh to JLine3 (trivial refactor - move "on" to a different group) add b71aa39676 GROOVY-8162: Update Groovysh to JLine3 (keep snippets in order) add 7c5b8b4cf0 GROOVY-8162: Update Groovysh to JLine3 (make autosuggestion widget available but not turned on bey default) add ba157f4d91 GROOVY-8162: Update Groovysh to JLine3 (reset should clear imports) add 5e9b5fa872 GROOVY-8162: Update Groovysh to JLine3 (ignore blank lines during load) add 83e2afe753 GROOVY-8162: Update Groovysh to JLine3 (documentation for widgets) add d71303f548 GROOVY-8162: Update Groovysh to JLine3 (documentation for widgets) add 8034caa468 GROOVY-8162: Update Groovysh to JLine3 (documentation for widgets) add 0e4fdb96e4 GROOVY-8162: Update Groovysh to JLine3 (documentation for widgets) add e36f9ec3db GROOVY-8283: field hides getter or setter of super class (not interface) add 4445a1e618 GROOVY-8283: STC: field hides getter of super class add e6564f76fc GROOVY-8283: SC: field hides getter of super class add 7c86803ca4 GROOVY-8283: propagate sender class for `getProperty` and `setProperty` add 6f37093313 GROOVY-8283: STC: field hides setter of super class add 4dbda66ab4 GROOVY-8283: propagate sender class for `setGroovyObjectProperty` add 35a1f03356 GROOVY-8162: Update Groovysh to JLine3 (allow more Groovy idiomatic argument expansion) add e5caaa0dc6 GROOVY-8162: Update Groovysh to JLine3 (additional documentation) add 813deb9f88 GROOVY-8162: Update Groovysh to JLine3 (additional documentation) add 9b781ce2e8 GROOVY-8162: Update Groovysh to JLine3 (additional documentation) add 9ba6f53b0b GROOVY-11727: Bump commons-cli to 1.10.0 add 24761e9741 GROOVY-8162: Update Groovysh to JLine3 (additional documentation) add 7ab2f0c11b GROOVY-8162: Update Groovysh to JLine3 (additional documentation) add b7ac1c1162 GROOVY-8162: Update Groovysh to JLine3 (additional documentation) add 7540467226 GROOVY-8162: Update Groovysh to JLine3 (no need for types) add 8186b66a4c GROOVY-8162: Update Groovysh to JLine3 (tweak variable regex) add 720108cbdc GROOVY-8162: Update Groovysh to JLine3 (document /classloader) add e878651588 GROOVY-8162: Update Groovysh to JLine3 (reorder some commands) add a9197989c4 GROOVY-8162: Update Groovysh to JLine3 (tweak variable regex) add ee8e69e950 GROOVY-8162: Update Groovysh to JLine3 (tweak variable regex) add 160e5134f6 GROOVY-8162: Update Groovysh to JLine3 (trivial refactor) add 6c18138296 GROOVY-8162: Update Groovysh to JLine3 (add test for /methods) add 0f7be0c387 GROOVY-8162: Update Groovysh to JLine3 (tweak types regex) add 12ce4be032 GROOVY-8162: Update Groovysh to JLine3 (add /types test) add 79382e73d5 GROOVY-8162: Update Groovysh to JLine3 (additional documentation) add ab49056d2c GROOVY-8162: Update Groovysh to JLine3 (document /colors and /types) add 0e07e7faaa GROOVY-8162: Update Groovysh to JLine3 (retain ordering of fragments) add ccdf45a4c5 GROOVY-8162: Update Groovysh to JLine3 (document /colors and /types cont'd) add f089245111 GROOVY-8162: Update Groovysh to JLine3 (document /colors and /types cont'd) add c034fac006 GROOVY-8162: Update Groovysh to JLine3 (document interpreter mode) add 5807d2ce2b GROOVY-8162: Update Groovysh to JLine3 (document /history) add 2e00caacab GROOVY-8162: Update Groovysh to JLine3 (document /nano) add 0afb3117ea GROOVY-8162: Update Groovysh to JLine3 (debugging help) add e939326379 GROOVY-8162: Update Groovysh to JLine3 (document /show) add 94e92f6017 GROOVY-8162: Update Groovysh to JLine3 (document /ttop and set commands) add e1fbe8d7ea GROOVY-8162: Update Groovysh to JLine3 (document /slurp) add e358e9d0b8 GROOVY-8162: Update Groovysh to JLine3 (document /console and /inspect) add 5504e0c298 GROOVY-8162: Update Groovysh to JLine3 (document /unsetopt) add 01c368398f GROOVY-8162: Update Groovysh to JLine3 (additional /slurp details) add e319e6acbc GROOVY-8162: Update Groovysh to JLine3 (document exception handling) add b5622c64ab GROOVY-8162: Update Groovysh to JLine3 (fix /!ls handling regression) add 23af6c6270 GROOVY-8162: Update Groovysh to JLine3 (clarify duplicate method handling) add b7ce2b23f5 update dependency metadata add 781412a10f GROOVY-8162: Update Groovysh to JLine3 (remove accidental debugging line) add b9141a6ef0 GROOVY-8162: Update Groovysh to JLine3 (clarify duplicate var handling) add 76fc7050cd GROOVY-8162: Update Groovysh to JLine3 (remove warning on recent JDKs) add d81b3666d5 GROOVY-8162: Update Groovysh to JLine3 (fancy banner and begin reworking CLI options) add 8190bb7cf7 GROOVY-8162: Update Groovysh to JLine3 (minor tweaks) add 4cb5d7b277 GROOVY-8162: Update Groovysh to JLine3 (fix native handling on windows) add b190006b2f GROOVY-11730: Bump JLine to 3.30.5 add a67e98b9ab update dependency metadata add 19f96256db GROOVY-8162: Update Groovysh to JLine3 (improve help output for /nano and /less) add b9401c31eb GROOVY-8162: Update Groovysh to JLine3 (initial version of /ls, /tail, and /head) add 91e166d513 GROOVY-8162: Update Groovysh to JLine3 (add support for additional builtin posix commands) add afdd466e07 GROOVY-8162: Update Groovysh to JLine3 (add support for /pwd and /date) add 8927ad375f GROOVY-8162: Update Groovysh to JLine3 (add support for /cd) add bb295608ea GROOVY-8162: Update Groovysh to JLine3 (completion for /cd and fix workDir references) add da9b939070 GROOVY-8162: Update Groovysh to JLine3 (missing image) add 54fca04374 GROOVY-8162: Update Groovysh to JLine3 (add PWD variable) add 9da7f55e99 GROOVY-8162: Update Groovysh to JLine3 (additional documentation) add fc68c56df9 GROOVY-8162: Update Groovysh to JLine3 (additional documentation) add d2ffe2a3bd GROOVY-8162: Update Groovysh to JLine3 (adjust cli params) add c253e8d00a GROOVY-8162: Update Groovysh to JLine3 (rollback variable assignment workaround fixed in 3.30.5) add 8db0af6c0f GROOVY-8162: Update Groovysh to JLine3 (improved grape completion) add 543bd2d5ce gradle 9 prep add d8346668aa update dependency metadata add a6e80e1aa1 GROOVY-8162: Update Groovysh to JLine3 (documentation for /pipe) add fb4ccbccd5 GROOVY-8162: Update Groovysh to JLine3 (documentation for /pipe) add ff5d5487dc GROOVY-8162: Update Groovysh to JLine3 (documentation for /pipe) add fb5aa04930 GROOVY-8162: Update Groovysh to JLine3 (documentation for /pipe) add fee538c8fc GROOVY-8162: Update Groovysh to JLine3 (documentation for /pipe) add 7ec530b053 GROOVY-8162: Update Groovysh to JLine3 (documentation for /pipe) add 229773bef3 GROOVY-8162: Update Groovysh to JLine3 (more streamlined /grab completions) add 8df596160c GROOVY-8162: Update Groovysh to JLine3 (doco tweaks) add 3fe139c770 revert accidental testing configuration add 6d3b027641 change pipe handling to be more friendly to Groovy code add bcef01d56f GROOVY-8162: Update Groovysh to JLine3 (document recent pipeline changes) add 41fd704135 GROOVY-8162: Update Groovysh to JLine3 (document recent pipeline changes) add f177b5054c GROOVY-8162: Update Groovysh to JLine3 (remove outdated info) add 8227097837 GROOVY-8162: Update Groovysh to JLine3 (fix rat exclusions) add 4f37d41ec2 GROOVY-8162: Update Groovysh to JLine3 (fix to allow images to appear in pdf) add 1a3dd12b54 GROOVY-11732: Bump gradle to 9.0.0 (build dependency) add 86d1b83e61 GROOVY-11733: Bump asciidoctor gradle plugins to 4.0.4 (build dependency) add 98696344d4 Bump spotbugs gradle plugin to 6.2.4 add ef9be933fb GROOVY-11734: Bump spotbugs to 4.9.4 add c4e9f4e96f Bump org.jfrog.buildinfo:build-info-extractor-gradle from 5.2.5 to 6.0.0 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 (37006298a8) \ N -- N -- N refs/heads/dependabot/gradle/org.jfrog.buildinfo-build-info-extractor-gradle-6.0.0 (c4e9f4e96f) 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. No new revisions were added by this update. Summary of changes: build-logic/build.gradle | 6 +- .../org.apache.groovy-published-library.gradle | 25 +- .../groovy/gradle/DistributionExtension.groovy | 2 +- build.gradle | 2 +- gradle.properties | 2 +- gradle/idea.gradle | 2 + gradle/verification-metadata.xml | 221 ++- gradle/wrapper/gradle-wrapper.properties | 2 +- src/bin/groovysh | 4 + src/bin/groovysh.bat | 4 +- src/bin/startGroovy.bat | 3 +- src/main/java/groovy/lang/MetaClassImpl.java | 63 +- .../classgen/asm/sc/StaticTypesCallSiteWriter.java | 7 + .../codehaus/groovy/control/ResolveVisitor.java | 258 +-- .../groovy/runtime/ScriptBytecodeAdapter.java | 31 +- .../codehaus/groovy/tools/shell/util/Logger.java | 10 +- .../transform/stc/StaticTypeCheckingVisitor.java | 33 +- src/test/groovy/bugs/Groovy8283.groovy | 385 ++++ .../util/GroovyScriptEngineReloadingTest.groovy | 64 +- subprojects/groovy-binary/src/spec/doc/index.adoc | 3 + .../org/apache/groovy/ginq/dsl/GinqAstBuilder.java | 31 +- .../ginq/provider/collection/GinqAstWalker.groovy | 38 +- .../test/org/apache/groovy/ginq/GinqTest.groovy | 253 +++ subprojects/groovy-groovysh/LICENSE | 5 +- subprojects/groovy-groovysh/build.gradle | 9 +- .../groovy/org/apache/groovy/groovysh/Main.groovy | 272 ++- .../groovy/groovysh/jline/GroovyBuiltins.groovy | 40 +- .../groovy/groovysh/jline/GroovyCommands.groovy | 313 ++- .../groovysh/jline/GroovyConsoleEngine.groovy | 13 +- .../apache/groovy/groovysh/jline/GroovyEngine.java | 202 +- .../groovysh/jline/GroovyPosixContext.groovy} | 33 +- .../groovysh/jline/GroovySystemRegistry.groovy | 22 +- .../groovysh/jline/MavenCoordinateCompleter.groovy | 64 +- .../apache/groovy/groovysh/jline/Snippet.groovy | 19 +- .../groovy/groovysh/jline/SnippetType.groovy | 5 +- .../groovy/groovysh/jline/SystemRegistryImpl.java | 2059 ++++++++++++++++++++ .../apache/groovy/groovysh/util/ClassUtils.groovy | 38 +- .../src/main/resources/nanorc/args.nanorc | 2 +- .../src/main/resources/nanorc/command.nanorc | 2 +- .../src/main/resources/nanorc/csv.nanorc | 17 +- .../src/main/resources/nanorc/dark.nanorctheme | 14 +- .../src/main/resources/nanorc/groovy.nanorc | 6 +- .../src/main/resources/nanorc/light.nanorctheme | 15 +- .../org/apache/groovy/groovysh/Main.properties | 40 + .../src/spec/doc/assets/img/repl_alias.png | Bin 0 -> 135811 bytes .../src/spec/doc/assets/img/repl_alias2.png | Bin 0 -> 72754 bytes .../src/spec/doc/assets/img/repl_cd.png | Bin 0 -> 804129 bytes .../src/spec/doc/assets/img/repl_classloader.png | Bin 0 -> 603259 bytes .../src/spec/doc/assets/img/repl_colors.png | Bin 0 -> 747095 bytes .../src/spec/doc/assets/img/repl_colors2.png | Bin 0 -> 363844 bytes .../src/spec/doc/assets/img/repl_console.png | Bin 0 -> 223567 bytes .../src/spec/doc/assets/img/repl_del.png | Bin 0 -> 48583 bytes .../src/spec/doc/assets/img/repl_echo.png | Bin 0 -> 169459 bytes .../src/spec/doc/assets/img/repl_evaluate.png | Bin 0 -> 232597 bytes .../src/spec/doc/assets/img/repl_exceptions.png | Bin 0 -> 437859 bytes .../src/spec/doc/assets/img/repl_grep.png | Bin 0 -> 389321 bytes .../src/spec/doc/assets/img/repl_history.png | Bin 0 -> 282863 bytes .../src/spec/doc/assets/img/repl_import.png | Bin 0 -> 103944 bytes .../src/spec/doc/assets/img/repl_inspect.png | Bin 0 -> 407584 bytes .../src/spec/doc/assets/img/repl_inspect_gui.png | Bin 0 -> 97283 bytes .../src/spec/doc/assets/img/repl_less.png | Bin 0 -> 737258 bytes .../src/spec/doc/assets/img/repl_nano.png | Bin 0 -> 317082 bytes .../src/spec/doc/assets/img/repl_nano_help.png | Bin 0 -> 758911 bytes .../src/spec/doc/assets/img/repl_pipe.png | Bin 0 -> 256049 bytes .../src/spec/doc/assets/img/repl_pipe2.png | Bin 0 -> 179546 bytes .../src/spec/doc/assets/img/repl_pipe_builtin.png | Bin 0 -> 160497 bytes .../src/spec/doc/assets/img/repl_prnt.png | Bin 0 -> 227133 bytes .../src/spec/doc/assets/img/repl_show.png | Bin 0 -> 205187 bytes .../src/spec/doc/assets/img/repl_slurp.png | Bin 0 -> 364735 bytes .../src/spec/doc/assets/img/repl_sort.png | Bin 0 -> 270808 bytes .../src/spec/doc/assets/img/repl_ttop.png | Bin 0 -> 419111 bytes .../src/spec/doc/assets/img/repl_typedef.png | Bin 0 -> 44076 bytes .../src/spec/doc/assets/img/repl_types.png | Bin 0 -> 376403 bytes .../src/spec/doc/assets/img/repl_types2.png | Bin 0 -> 37556 bytes .../src/spec/doc/assets/img/repl_unalias.png | Bin 0 -> 69264 bytes .../src/spec/doc/assets/img/widget1.png | Bin 0 -> 24947 bytes .../src/spec/doc/assets/img/widget2.png | Bin 0 -> 14842 bytes .../src/spec/doc/assets/img/widget3.png | Bin 0 -> 34339 bytes .../groovy-groovysh/src/spec/doc/groovysh.adoc | 1235 ++++++++---- .../groovysh/commands/ConsoleTestSupport.groovy | 4 +- .../{ImportTest.groovy => MethodsTest.groovy} | 17 +- .../{ImportTest.groovy => TypesTest.groovy} | 26 +- subprojects/groovy-testng/build.gradle | 2 +- .../src/main/java/groovy/xml/XmlParser.java | 19 + .../src/main/java/groovy/xml/XmlSlurper.java | 9 + versions.properties | 14 +- 86 files changed, 4930 insertions(+), 1035 deletions(-) create mode 100644 src/test/groovy/bugs/Groovy8283.groovy copy subprojects/{groovy-groovydoc/src/test/groovy/org/codehaus/groovy/tools/groovydoc/GroovyDocToolTestSampleGroovy.groovy => groovy-groovysh/src/main/groovy/org/apache/groovy/groovysh/jline/GroovyPosixContext.groovy} (64%) copy src/test-resources/core/SwitchExpression_17x.groovy => subprojects/groovy-groovysh/src/main/groovy/org/apache/groovy/groovysh/jline/Snippet.groovy (81%) copy src/test-resources/bugs/BUG-GROOVY-9692.groovy => subprojects/groovy-groovysh/src/main/groovy/org/apache/groovy/groovysh/jline/SnippetType.groovy (89%) create mode 100644 subprojects/groovy-groovysh/src/main/groovy/org/apache/groovy/groovysh/jline/SystemRegistryImpl.java copy src/test/groovy/bugs/InconsistentStackHeightBug.groovy => subprojects/groovy-groovysh/src/main/groovy/org/apache/groovy/groovysh/util/ClassUtils.groovy (63%) create mode 100644 subprojects/groovy-groovysh/src/spec/doc/assets/img/repl_alias.png create mode 100644 subprojects/groovy-groovysh/src/spec/doc/assets/img/repl_alias2.png create mode 100644 subprojects/groovy-groovysh/src/spec/doc/assets/img/repl_cd.png create mode 100644 subprojects/groovy-groovysh/src/spec/doc/assets/img/repl_classloader.png create mode 100644 subprojects/groovy-groovysh/src/spec/doc/assets/img/repl_colors.png create mode 100644 subprojects/groovy-groovysh/src/spec/doc/assets/img/repl_colors2.png create mode 100644 subprojects/groovy-groovysh/src/spec/doc/assets/img/repl_console.png create mode 100644 subprojects/groovy-groovysh/src/spec/doc/assets/img/repl_del.png create mode 100644 subprojects/groovy-groovysh/src/spec/doc/assets/img/repl_echo.png create mode 100644 subprojects/groovy-groovysh/src/spec/doc/assets/img/repl_evaluate.png create mode 100644 subprojects/groovy-groovysh/src/spec/doc/assets/img/repl_exceptions.png create mode 100644 subprojects/groovy-groovysh/src/spec/doc/assets/img/repl_grep.png create mode 100644 subprojects/groovy-groovysh/src/spec/doc/assets/img/repl_history.png create mode 100644 subprojects/groovy-groovysh/src/spec/doc/assets/img/repl_import.png create mode 100644 subprojects/groovy-groovysh/src/spec/doc/assets/img/repl_inspect.png create mode 100644 subprojects/groovy-groovysh/src/spec/doc/assets/img/repl_inspect_gui.png create mode 100644 subprojects/groovy-groovysh/src/spec/doc/assets/img/repl_less.png create mode 100644 subprojects/groovy-groovysh/src/spec/doc/assets/img/repl_nano.png create mode 100644 subprojects/groovy-groovysh/src/spec/doc/assets/img/repl_nano_help.png create mode 100644 subprojects/groovy-groovysh/src/spec/doc/assets/img/repl_pipe.png create mode 100644 subprojects/groovy-groovysh/src/spec/doc/assets/img/repl_pipe2.png create mode 100644 subprojects/groovy-groovysh/src/spec/doc/assets/img/repl_pipe_builtin.png create mode 100644 subprojects/groovy-groovysh/src/spec/doc/assets/img/repl_prnt.png create mode 100644 subprojects/groovy-groovysh/src/spec/doc/assets/img/repl_show.png create mode 100644 subprojects/groovy-groovysh/src/spec/doc/assets/img/repl_slurp.png create mode 100644 subprojects/groovy-groovysh/src/spec/doc/assets/img/repl_sort.png create mode 100644 subprojects/groovy-groovysh/src/spec/doc/assets/img/repl_ttop.png create mode 100644 subprojects/groovy-groovysh/src/spec/doc/assets/img/repl_typedef.png create mode 100644 subprojects/groovy-groovysh/src/spec/doc/assets/img/repl_types.png create mode 100644 subprojects/groovy-groovysh/src/spec/doc/assets/img/repl_types2.png create mode 100644 subprojects/groovy-groovysh/src/spec/doc/assets/img/repl_unalias.png create mode 100644 subprojects/groovy-groovysh/src/spec/doc/assets/img/widget1.png create mode 100644 subprojects/groovy-groovysh/src/spec/doc/assets/img/widget2.png create mode 100644 subprojects/groovy-groovysh/src/spec/doc/assets/img/widget3.png copy subprojects/groovy-groovysh/src/test/groovy/org/apache/groovy/groovysh/commands/{ImportTest.groovy => MethodsTest.groovy} (65%) copy subprojects/groovy-groovysh/src/test/groovy/org/apache/groovy/groovysh/commands/{ImportTest.groovy => TypesTest.groovy} (51%)