You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@grails.apache.org by "borinquenkid (via GitHub)" <gi...@apache.org> on 2026/10/11 13:41:56 UTC
[PR] refactor: convert grails-web-url-mappings to Groovy [grails-core]
borinquenkid opened a new pull request, #16603:
URL: https://github.com/apache/grails-core/pull/16603
## What
Converts the remaining Java sources of `grails-web-url-mappings` to Groovy: 31 `.java` files removed, 31 `.groovy` files added (38 files changed, 3626 insertions(+), 3678 deletions(-)).
## Why
The maintainers asked on #16351 for the Java-to-Groovy migration to land one Gradle project at a time as a stack of PRs, bottom-up in dependency order. #16572 did `grails-data-hibernate7`; this PR is 21 of 30 in the next stack (base: `refactor/java-to-groovy-web-databinding-taglib`). The end state of every file is taken from the `9.0.x-java-to-groovy` branch, which already carries the regression fixes found by CI.
Commits:
- d5e670ce03 refactor: convert grails-web-url-mappings to Groovy
## Changed outside the converted sources
- nothing
## Java-facing API sweep
Every deleted `.java` was compared with its Groovy twin via `javap -v -protected` (class declaration, public/protected fields, constructors, methods incl. modifiers/throws/generics, interface default methods, nested class modifiers, and the annotations callers see). Result:
- `grails-web-url-mappings`: 31 deleted .java, 0 differences requiring action
See also the notes below. Remaining informational entries (widened visibility, e.g. Groovy property accessors): 2.
## Verification
- `classes` and `testClasses` (plus `ast`/`cli`/`testFixtures` source sets where present) of the converted project(s) and of their direct dependents compile: ['grails-gsp', 'grails-gsp-spring-boot', 'grails-mail', 'grails-openapi', 'grails-spring-security', 'grails-spring-security-rest', 'grails-testing-support-views-gson', 'grails-views-core', 'grails-views-markup', 'grails-web-core', 'grails-web-mvc']
- No test suites were run locally (the umbrella branch was verified; CI runs them). `codeStyle`, `rat` and a whole-repo `build -PskipTests` are run once on the tip of the stack.
## Notes
- Informational sweep entries that are not regressions: Groovy enums gain `MIN_VALUE`/`MAX_VALUE`/`next()`/`previous()`, property accessors appear for formerly package-private members, nested static classes with implicit constructors become public (they were `protected`), and generic type parameters that Groovy erases in constructors/methods (descriptors identical).
- Groovy gotchas that applied (see #16351): `static final` without `public` creates a property; `==` calls `equals()`; Closure/SAM coercions; `@CompileStatic` with nested classes. All CI regression fixes found on the umbrella branch are included in the end state.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: notifications-unsubscribe@grails.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] refactor: convert grails-web-url-mappings to Groovy [grails-core]
Posted by "testlens-app[bot] (via GitHub)" <gi...@apache.org>.
testlens-app[bot] commented on PR #16603:
URL: https://github.com/apache/grails-core/pull/16603#issuecomment-6109660678
## 🚨 All tests passed but jobs failed 🚨
### Failed Jobs without Test Failures
❌ [CI / Functional Tests \(Java 25, indy\=false\)](https://github.com/apache/grails-core/actions/runs/38144211986/job/114484066360?pr=16603)
🏷️ Commit: d5e670ce03cbb84f7c8e92129fd9d3763e17ce23
▶️ Tests: 327 executed
🟡 Checks: 4/75 completed
### Rerun Controls
Click the checkbox to trigger a rerun:
🔲 **Rerun jobs**
---
_Learn more about TestLens at [testlens.app/docs](https://testlens.app/docs/features/pr-comment/)._
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: notifications-unsubscribe@grails.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] refactor: convert grails-web-url-mappings to Groovy [grails-core]
Posted by "testlens-app[bot] (via GitHub)" <gi...@apache.org>.
testlens-app[bot] commented on PR #16603:
URL: https://github.com/apache/grails-core/pull/16603#issuecomment-6138648330
## ✅ All tests passed ✅
🏷️ Commit: 19f1bb252f4851ba20656aba660843fe01246bce
▶️ Tests: 83321 executed
⚪️ Checks: 83/83 completed
---
_Learn more about TestLens at [testlens.app/docs](https://testlens.app/docs/features/pr-comment/)._
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: notifications-unsubscribe@grails.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] refactor: convert grails-web-url-mappings to Groovy [grails-core]
Posted by "testlens-app[bot] (via GitHub) via notifications" <no...@grails.apache.org>.
testlens-app[bot] commented on PR #16603:
URL: https://github.com/apache/grails-core/pull/16603#issuecomment-6607257665
## 🔎 No tests executed 🔎
🏷️ Commit: bdf0ecdf10ed6f57a96d5f24ecff49b3f3bce600
▶️ Tests: 0 executed
⚪️ Checks: 42/42 completed
---
_Learn more about TestLens at [testlens.app/docs](https://testlens.app/docs/features/pr-comment/)._
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: notifications-unsubscribe@grails.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] refactor: convert grails-web-url-mappings to Groovy [grails-core]
Posted by "testlens-app[bot] (via GitHub)" <gi...@apache.org>.
testlens-app[bot] commented on PR #16603:
URL: https://github.com/apache/grails-core/pull/16603#issuecomment-6113818136
## 🚨 TestLens detected 1 failed test 🚨
### Test Summary
> [!TIP]
> Inspect all details with the [TestLens CLI](https://testlens.app/docs/features/cli): `testlens pr 16603`
#### [CI / Build Grails-Core \(Windows JDK 25 shard 2\)](https://github.com/apache/grails-core/actions/runs/38170637911/job/114563381735?pr=16603) > :grails-startup-progress:test
| Test | Runs | Flakiness |
|---|---|--:|
| StartupProgressSpec > tells a watching page why the start failed while <span>#</span>stage, then releases the port > tells a watching page why the start failed while creating beans, then releases the port | ❌ | 0% 🟢 |
🏷️ Commit: a99d959a31b66e6b706020190c2c4638ad69810e
▶️ Tests: 29916 executed
🟡 Checks: 96/160 completed
### Test Failures
<details><summary><strong>StartupProgressSpec > tells a watching page why the start failed while <span>#</span>stage, then releases the port > tells a watching page why the start failed while creating beans, then releases the port</strong> (:grails-startup-progress:test in <a href="https://github.com/apache/grails-core/actions/runs/38170637911/job/114563381735?pr=16603">CI / Build Grails-Core (Windows JDK 25 shard 2)</a>)</summary>
```
java.lang.AssertionError: No FAILED status within 30 seconds
at org.apache.grails.startup.StartupProgressSpec.awaitStatus(StartupProgressSpec.groovy:1032)
at org.apache.grails.startup.StartupProgressSpec.tells a watching page why the start failed while #stage, then releases the port(StartupProgressSpec.groovy:319)
```
</details>
### Rerun Controls
> [!NOTE]
> Checks are currently running using the configuration below.
Select tests to mute in this pull request:
🔲 StartupProgressSpec > tells a watching page why the start failed while <span>#</span>stage, then releases the port <!-- uniqueId=[engine:spock]/[spec:org.apache.grails.startup.StartupProgressSpec]/[feature:$spock_feature_0_2] -->
Reuse successful test results:
🔲 ♻️ Only rerun the tests that failed or were muted before
Click the checkbox to trigger a rerun:
🔲 **Rerun jobs**
---
_Learn more about TestLens at [testlens.app/docs](https://testlens.app/docs/features/pr-comment/)._
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: notifications-unsubscribe@grails.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] refactor: convert grails-web-url-mappings to Groovy [grails-core]
Posted by "testlens-app[bot] (via GitHub)" <gi...@apache.org>.
testlens-app[bot] commented on PR #16603:
URL: https://github.com/apache/grails-core/pull/16603#issuecomment-6144722384
## 🚨 Jobs failed without executing tests 🚨
### Failed Jobs without Test Failures
❌ [CI / Neo4j Functional Tests \(Java 25, indy\=false\)](https://github.com/apache/grails-core/actions/runs/38391113730/job/115274858698?pr=16603)
🏷️ Commit: 77a61b2116ea668f6fa6a5f2c56bf6a73d158288
▶️ Tests: 0 executed
🟡 Checks: 6/77 completed
### Rerun Controls
Click the checkbox to trigger a rerun:
🔲 **Rerun jobs**
---
_Learn more about TestLens at [testlens.app/docs](https://testlens.app/docs/features/pr-comment/)._
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: notifications-unsubscribe@grails.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] refactor: convert grails-web-url-mappings to Groovy [grails-core]
Posted by "codecov[bot] (via GitHub)" <gi...@apache.org>.
codecov[bot] commented on PR #16603:
URL: https://github.com/apache/grails-core/pull/16603#issuecomment-6110035953
## [Codecov](https://app.codecov.io/gh/apache/grails-core/pull/16603?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report
:x: Patch coverage is `72.22964%` with `416 lines` in your changes missing coverage. Please review.
:warning: Please [upload](https://docs.codecov.com/docs/codecov-uploader) report for BASE (`refactor/java-to-groovy-web-databinding-taglib@35521ae`). [Learn more](https://docs.codecov.io/docs/error-reference?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#section-missing-base-commit) about missing BASE report.
| [Files with missing lines](https://app.codecov.io/gh/apache/grails-core/pull/16603?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines |
|---|---|---|
| [...oovy/org/grails/web/mapping/RegexUrlMapping.groovy](https://app.codecov.io/gh/apache/grails-core/pull/16603?src=pr&el=tree&filepath=grails-web-url-mappings%2Fsrc%2Fmain%2Fgroovy%2Forg%2Fgrails%2Fweb%2Fmapping%2FRegexUrlMapping.groovy&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-Z3JhaWxzLXdlYi11cmwtbWFwcGluZ3Mvc3JjL21haW4vZ3Jvb3Z5L29yZy9ncmFpbHMvd2ViL21hcHBpbmcvUmVnZXhVcmxNYXBwaW5nLmdyb292eQ==) | 73.0337% | [74 Missing and 22 partials :warning: ](https://app.codecov.io/gh/apache/grails-core/pull/16603?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
| [...grails/web/mapping/DefaultUrlMappingsHolder.groovy](https://app.codecov.io/gh/apache/grails-core/pull/16603?src=pr&el=tree&filepath=grails-web-url-mappings%2Fsrc%2Fmain%2Fgroovy%2Forg%2Fgrails%2Fweb%2Fmapping%2FDefaultUrlMappingsHolder.groovy&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-Z3JhaWxzLXdlYi11cmwtbWFwcGluZ3Mvc3JjL21haW4vZ3Jvb3Z5L29yZy9ncmFpbHMvd2ViL21hcHBpbmcvRGVmYXVsdFVybE1hcHBpbmdzSG9sZGVyLmdyb292eQ==) | 77.9037% | [27 Missing and 51 partials :warning: ](https://app.codecov.io/gh/apache/grails-core/pull/16603?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
| [...oovy/org/grails/web/mapping/UrlCreatorCache.groovy](https://app.codecov.io/gh/apache/grails-core/pull/16603?src=pr&el=tree&filepath=grails-web-url-mappings%2Fsrc%2Fmain%2Fgroovy%2Forg%2Fgrails%2Fweb%2Fmapping%2FUrlCreatorCache.groovy&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-Z3JhaWxzLXdlYi11cmwtbWFwcGluZ3Mvc3JjL21haW4vZ3Jvb3Z5L29yZy9ncmFpbHMvd2ViL21hcHBpbmcvVXJsQ3JlYXRvckNhY2hlLmdyb292eQ==) | 57.3770% | [47 Missing and 5 partials :warning: ](https://app.codecov.io/gh/apache/grails-core/pull/16603?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
| [...rg/grails/web/mapping/DefaultUrlMappingInfo.groovy](https://app.codecov.io/gh/apache/grails-core/pull/16603?src=pr&el=tree&filepath=grails-web-url-mappings%2Fsrc%2Fmain%2Fgroovy%2Forg%2Fgrails%2Fweb%2Fmapping%2FDefaultUrlMappingInfo.groovy&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-Z3JhaWxzLXdlYi11cmwtbWFwcGluZ3Mvc3JjL21haW4vZ3Jvb3Z5L29yZy9ncmFpbHMvd2ViL21hcHBpbmcvRGVmYXVsdFVybE1hcHBpbmdJbmZvLmdyb292eQ==) | 55.7692% | [40 Missing and 6 partials :warning: ](https://app.codecov.io/gh/apache/grails-core/pull/16603?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
| [...oovy/org/grails/web/mapping/UrlMappingUtils.groovy](https://app.codecov.io/gh/apache/grails-core/pull/16603?src=pr&el=tree&filepath=grails-web-url-mappings%2Fsrc%2Fmain%2Fgroovy%2Forg%2Fgrails%2Fweb%2Fmapping%2FUrlMappingUtils.groovy&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-Z3JhaWxzLXdlYi11cmwtbWFwcGluZ3Mvc3JjL21haW4vZ3Jvb3Z5L29yZy9ncmFpbHMvd2ViL21hcHBpbmcvVXJsTWFwcGluZ1V0aWxzLmdyb292eQ==) | 77.7778% | [22 Missing and 6 partials :warning: ](https://app.codecov.io/gh/apache/grails-core/pull/16603?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
| [...vy/org/grails/web/mapping/DefaultUrlCreator.groovy](https://app.codecov.io/gh/apache/grails-core/pull/16603?src=pr&el=tree&filepath=grails-web-url-mappings%2Fsrc%2Fmain%2Fgroovy%2Forg%2Fgrails%2Fweb%2Fmapping%2FDefaultUrlCreator.groovy&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-Z3JhaWxzLXdlYi11cmwtbWFwcGluZ3Mvc3JjL21haW4vZ3Jvb3Z5L29yZy9ncmFpbHMvd2ViL21hcHBpbmcvRGVmYXVsdFVybENyZWF0b3IuZ3Jvb3Z5) | 63.8889% | [24 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/grails-core/pull/16603?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
| [...g/grails/web/mapping/ResponseCodeUrlMapping.groovy](https://app.codecov.io/gh/apache/grails-core/pull/16603?src=pr&el=tree&filepath=grails-web-url-mappings%2Fsrc%2Fmain%2Fgroovy%2Forg%2Fgrails%2Fweb%2Fmapping%2FResponseCodeUrlMapping.groovy&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-Z3JhaWxzLXdlYi11cmwtbWFwcGluZ3Mvc3JjL21haW4vZ3Jvb3Z5L29yZy9ncmFpbHMvd2ViL21hcHBpbmcvUmVzcG9uc2VDb2RlVXJsTWFwcGluZy5ncm9vdnk=) | 36.6667% | [16 Missing and 3 partials :warning: ](https://app.codecov.io/gh/apache/grails-core/pull/16603?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
| [...y/org/grails/web/mapping/AbstractUrlMapping.groovy](https://app.codecov.io/gh/apache/grails-core/pull/16603?src=pr&el=tree&filepath=grails-web-url-mappings%2Fsrc%2Fmain%2Fgroovy%2Forg%2Fgrails%2Fweb%2Fmapping%2FAbstractUrlMapping.groovy&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-Z3JhaWxzLXdlYi11cmwtbWFwcGluZ3Mvc3JjL21haW4vZ3Jvb3Z5L29yZy9ncmFpbHMvd2ViL21hcHBpbmcvQWJzdHJhY3RVcmxNYXBwaW5nLmdyb292eQ==) | 70.3704% | [12 Missing and 4 partials :warning: ](https://app.codecov.io/gh/apache/grails-core/pull/16603?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
| [...org/grails/web/mapping/CachingLinkGenerator.groovy](https://app.codecov.io/gh/apache/grails-core/pull/16603?src=pr&el=tree&filepath=grails-web-url-mappings%2Fsrc%2Fmain%2Fgroovy%2Forg%2Fgrails%2Fweb%2Fmapping%2FCachingLinkGenerator.groovy&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-Z3JhaWxzLXdlYi11cmwtbWFwcGluZ3Mvc3JjL21haW4vZ3Jvb3Z5L29yZy9ncmFpbHMvd2ViL21hcHBpbmcvQ2FjaGluZ0xpbmtHZW5lcmF0b3IuZ3Jvb3Z5) | 78.6667% | [7 Missing and 9 partials :warning: ](https://app.codecov.io/gh/apache/grails-core/pull/16603?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
| [...g/grails/web/mapping/AbstractUrlMappingInfo.groovy](https://app.codecov.io/gh/apache/grails-core/pull/16603?src=pr&el=tree&filepath=grails-web-url-mappings%2Fsrc%2Fmain%2Fgroovy%2Forg%2Fgrails%2Fweb%2Fmapping%2FAbstractUrlMappingInfo.groovy&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-Z3JhaWxzLXdlYi11cmwtbWFwcGluZ3Mvc3JjL21haW4vZ3Jvb3Z5L29yZy9ncmFpbHMvd2ViL21hcHBpbmcvQWJzdHJhY3RVcmxNYXBwaW5nSW5mby5ncm9vdnk=) | 83.6364% | [3 Missing and 6 partials :warning: ](https://app.codecov.io/gh/apache/grails-core/pull/16603?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) |
| ... and [10 more](https://app.codecov.io/gh/apache/grails-core/pull/16603?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
<details><summary>Additional details and impacted files</summary>
[](https://app.codecov.io/gh/apache/grails-core/pull/16603?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
```diff
@@ Coverage Diff @@
## refactor/java-to-groovy-web-databinding-taglib #16603 +/- ##
===================================================================================
Coverage ? 62.7483%
Complexity ? 31156
===================================================================================
Files ? 2216
Lines ? 108218
Branches ? 20400
===================================================================================
Hits ? 67905
Misses ? 30567
Partials ? 9746
```
| [Files with missing lines](https://app.codecov.io/gh/apache/grails-core/pull/16603?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Coverage Δ | |
|---|---|---|
| [...c/main/groovy/grails/web/mapping/UrlMapping.groovy](https://app.codecov.io/gh/apache/grails-core/pull/16603?src=pr&el=tree&filepath=grails-web-url-mappings%2Fsrc%2Fmain%2Fgroovy%2Fgrails%2Fweb%2Fmapping%2FUrlMapping.groovy&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-Z3JhaWxzLXdlYi11cmwtbWFwcGluZ3Mvc3JjL21haW4vZ3Jvb3Z5L2dyYWlscy93ZWIvbWFwcGluZy9VcmxNYXBwaW5nLmdyb292eQ==) | `100.0000% <100.0000%> (ø)` | |
| [...ails/web/mapping/DefaultUrlMappingEvaluator.groovy](https://app.codecov.io/gh/apache/grails-core/pull/16603?src=pr&el=tree&filepath=grails-web-url-mappings%2Fsrc%2Fmain%2Fgroovy%2Forg%2Fgrails%2Fweb%2Fmapping%2FDefaultUrlMappingEvaluator.groovy&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-Z3JhaWxzLXdlYi11cmwtbWFwcGluZ3Mvc3JjL21haW4vZ3Jvb3Z5L29yZy9ncmFpbHMvd2ViL21hcHBpbmcvRGVmYXVsdFVybE1hcHBpbmdFdmFsdWF0b3IuZ3Jvb3Z5) | `78.4983% <ø> (ø)` | |
| [.../grails/web/mapping/DefaultUrlMappingParser.groovy](https://app.codecov.io/gh/apache/grails-core/pull/16603?src=pr&el=tree&filepath=grails-web-url-mappings%2Fsrc%2Fmain%2Fgroovy%2Forg%2Fgrails%2Fweb%2Fmapping%2FDefaultUrlMappingParser.groovy&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-Z3JhaWxzLXdlYi11cmwtbWFwcGluZ3Mvc3JjL21haW4vZ3Jvb3Z5L29yZy9ncmFpbHMvd2ViL21hcHBpbmcvRGVmYXVsdFVybE1hcHBpbmdQYXJzZXIuZ3Jvb3Z5) | `100.0000% <100.0000%> (ø)` | |
| [...ails/web/mapping/RuntimeConstraintEvaluator.groovy](https://app.codecov.io/gh/apache/grails-core/pull/16603?src=pr&el=tree&filepath=grails-web-url-mappings%2Fsrc%2Fmain%2Fgroovy%2Forg%2Fgrails%2Fweb%2Fmapping%2FRuntimeConstraintEvaluator.groovy&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-Z3JhaWxzLXdlYi11cmwtbWFwcGluZ3Mvc3JjL21haW4vZ3Jvb3Z5L29yZy9ncmFpbHMvd2ViL21hcHBpbmcvUnVudGltZUNvbnN0cmFpbnRFdmFsdWF0b3IuZ3Jvb3Z5) | `100.0000% <100.0000%> (ø)` | |
| [...ain/groovy/grails/web/mapping/LinkGenerator.groovy](https://app.codecov.io/gh/apache/grails-core/pull/16603?src=pr&el=tree&filepath=grails-web-url-mappings%2Fsrc%2Fmain%2Fgroovy%2Fgrails%2Fweb%2Fmapping%2FLinkGenerator.groovy&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-Z3JhaWxzLXdlYi11cmwtbWFwcGluZ3Mvc3JjL21haW4vZ3Jvb3Z5L2dyYWlscy93ZWIvbWFwcGluZy9MaW5rR2VuZXJhdG9yLmdyb292eQ==) | `81.8182% <83.3333%> (ø)` | |
| [...in/groovy/grails/web/mapping/UrlMappingData.groovy](https://app.codecov.io/gh/apache/grails-core/pull/16603?src=pr&el=tree&filepath=grails-web-url-mappings%2Fsrc%2Fmain%2Fgroovy%2Fgrails%2Fweb%2Fmapping%2FUrlMappingData.groovy&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-Z3JhaWxzLXdlYi11cmwtbWFwcGluZ3Mvc3JjL21haW4vZ3Jvb3Z5L2dyYWlscy93ZWIvbWFwcGluZy9VcmxNYXBwaW5nRGF0YS5ncm9vdnk=) | `0.0000% <0.0000%> (ø)` | |
| [.../web/mapping/exceptions/UrlMappingException.groovy](https://app.codecov.io/gh/apache/grails-core/pull/16603?src=pr&el=tree&filepath=grails-web-url-mappings%2Fsrc%2Fmain%2Fgroovy%2Fgrails%2Fweb%2Fmapping%2Fexceptions%2FUrlMappingException.groovy&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-Z3JhaWxzLXdlYi11cmwtbWFwcGluZ3Mvc3JjL21haW4vZ3Jvb3Z5L2dyYWlscy93ZWIvbWFwcGluZy9leGNlcHRpb25zL1VybE1hcHBpbmdFeGNlcHRpb24uZ3Jvb3Z5) | `50.0000% <50.0000%> (ø)` | |
| [...ails/web/mapping/aot/UrlMappingRuntimeHints.groovy](https://app.codecov.io/gh/apache/grails-core/pull/16603?src=pr&el=tree&filepath=grails-web-url-mappings%2Fsrc%2Fmain%2Fgroovy%2Forg%2Fapache%2Fgrails%2Fweb%2Fmapping%2Faot%2FUrlMappingRuntimeHints.groovy&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-Z3JhaWxzLXdlYi11cmwtbWFwcGluZ3Mvc3JjL21haW4vZ3Jvb3Z5L29yZy9hcGFjaGUvZ3JhaWxzL3dlYi9tYXBwaW5nL2FvdC9VcmxNYXBwaW5nUnVudGltZUhpbnRzLmdyb292eQ==) | `0.0000% <0.0000%> (ø)` | |
| [...in/groovy/grails/web/mapping/UrlMappingInfo.groovy](https://app.codecov.io/gh/apache/grails-core/pull/16603?src=pr&el=tree&filepath=grails-web-url-mappings%2Fsrc%2Fmain%2Fgroovy%2Fgrails%2Fweb%2Fmapping%2FUrlMappingInfo.groovy&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-Z3JhaWxzLXdlYi11cmwtbWFwcGluZ3Mvc3JjL21haW4vZ3Jvb3Z5L2dyYWlscy93ZWIvbWFwcGluZy9VcmxNYXBwaW5nSW5mby5ncm9vdnk=) | `0.0000% <0.0000%> (ø)` | |
| [...ping/mvc/exceptions/CannotRedirectException.groovy](https://app.codecov.io/gh/apache/grails-core/pull/16603?src=pr&el=tree&filepath=grails-web-url-mappings%2Fsrc%2Fmain%2Fgroovy%2Fgrails%2Fweb%2Fmapping%2Fmvc%2Fexceptions%2FCannotRedirectException.groovy&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-Z3JhaWxzLXdlYi11cmwtbWFwcGluZ3Mvc3JjL21haW4vZ3Jvb3Z5L2dyYWlscy93ZWIvbWFwcGluZy9tdmMvZXhjZXB0aW9ucy9DYW5ub3RSZWRpcmVjdEV4Y2VwdGlvbi5ncm9vdnk=) | `0.0000% <0.0000%> (ø)` | |
| ... and [14 more](https://app.codecov.io/gh/apache/grails-core/pull/16603?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | |
</details>
<details><summary> :rocket: New features to boost your workflow: </summary>
- :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
- :package: [JS Bundle Analysis](https://docs.codecov.com/docs/javascript-bundle-analysis): Save yourself from yourself by tracking and limiting bundle sizes in JS merges.
</details>
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: notifications-unsubscribe@grails.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] refactor: convert grails-web-url-mappings to Groovy [grails-core]
Posted by "testlens-app[bot] (via GitHub)" <gi...@apache.org>.
testlens-app[bot] commented on PR #16603:
URL: https://github.com/apache/grails-core/pull/16603#issuecomment-6194048920
## 🚨 TestLens detected 1 failed test 🚨
### Test Summary
> [!TIP]
> Inspect all details with the [TestLens CLI](https://testlens.app/docs/features/cli): `testlens pr 16603`
#### [CI / Build Grails-Core \(Windows JDK 25 shard 2\)](https://github.com/apache/grails-core/actions/runs/38740112851/job/116439317792?pr=16603) > :grails-startup-progress:test
| Test | Runs | Flakiness |
|---|---|--:|
| StartupProgressSpec > shows the details of the start only to a browser signed in with the address in the log | ❌ | 0% 🟢 |
🏷️ Commit: 9b23cb4d1e6857e1f1446c422438c63bd0aedc96
▶️ Tests: 19417 executed
🟡 Checks: 90/160 completed
### Test Failures
<details><summary><strong>StartupProgressSpec > shows the details of the start only to a browser signed in with the address in the log</strong> (:grails-startup-progress:test in <a href="https://github.com/apache/grails-core/actions/runs/38740112851/job/116439317792?pr=16603">CI / Build Grails-Core (Windows JDK 25 shard 2)</a>)</summary>
```
Condition not satisfied:
details.activity == 'slowStartBean'
| | |
| | false
| | 15 differences (11% similarity)
| | (dispa)t(che)r(Servl)e(t-)
| | (slowS)t(a--)r(tB---)e(an)
| dispatcherServlet
[runId:abbcf8a3-9bef-49d1-af7f-a5205ff68538, application:progress-test, phase:CREATING_BEANS, progress:51, elapsedMillis:5691, showDetails:true, signInForDetails:false, phases:[[name:PREPARING, millis:57], [name:LOADING_DEFINITIONS, millis:5505], [name:CREATING_BEANS, millis:128]], beansCreated:9, beansExpected:17, grailsVersion:9.0.0-SNAPSHOT, activity:dispatcherServlet, tasks:[], slowestBeans:[[name:org.springframework.context.event.internalEventListenerFactory, millis:63], [name:org.springframework.context.annotation.internalAutowiredAnnotationProcessor, millis:2], [name:webServerFactory, millis:2], [name:startupProgressSpec.ProgressTestApplication, millis:1], [name:org.springframework.context.annotation.internalConfigurationAnnotationProcessor, millis:0], [name:org.springframework.context.event.internalEventListenerProcessor, millis:0], [name:helloServlet, millis:0], [name:org.springframework.context.annotation.internalCommonAnnotationProcessor, millis:0], [name:org.springfram
ework.boot.autoconfigure.internalCachingMetadataReaderFactory, millis:0]]]
at org.apache.grails.startup.StartupProgressSpec.shows the details of the start only to a browser signed in with the address in the log(StartupProgressSpec.groovy:657)
```
|expected|actual|
|---|---|
|<s>slowStartBean</s>|<b>dispatcherServlet</b>|
</details>
### Rerun Controls
> [!NOTE]
> Checks are currently running using the configuration below.
Select tests to mute in this pull request:
🔲 StartupProgressSpec > shows the details of the start only to a browser signed in with the address in the log <!-- uniqueId=[engine:spock]/[spec:org.apache.grails.startup.StartupProgressSpec]/[feature:$spock_feature_0_12] -->
Reuse successful test results:
☑️ ♻️ Only rerun the tests that failed or were muted before
Click the checkbox to trigger a rerun:
🔲 **Rerun jobs**
---
_Learn more about TestLens at [testlens.app/docs](https://testlens.app/docs/features/pr-comment/)._
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: notifications-unsubscribe@grails.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] refactor: convert grails-web-url-mappings to Groovy [grails-core]
Posted by "testlens-app[bot] (via GitHub)" <gi...@apache.org>.
testlens-app[bot] commented on PR #16603:
URL: https://github.com/apache/grails-core/pull/16603#issuecomment-6155188022
## ✅ All tests passed ✅
🏷️ Commit: cbb58ad7cdff3bce757144901f2ae72fd728de49
▶️ Tests: 25 executed
⚪️ Checks: 27/27 completed
---
_Learn more about TestLens at [testlens.app/docs](https://testlens.app/docs/features/pr-comment/)._
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: notifications-unsubscribe@grails.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] refactor: convert grails-web-url-mappings to Groovy [grails-core]
Posted by "borinquenkid (via GitHub)" <gi...@apache.org>.
borinquenkid commented on PR #16603:
URL: https://github.com/apache/grails-core/pull/16603#issuecomment-6278022999
**Temporary CI flag on this stacked branch (BLOCKER before merge).**
This Java-to-Groovy chain is a stack of PRs, and every push to any of them starts the full CI matrix, which is more runner time than the ASF allows us. Every PR in the stack except the one closest to its release branch (#16576) therefore carries one temporary commit, `CHANGEME FOR ACCEPTANCE`, that adds this to the root `gradle.properties`:
```
skipTests=true
skipCodeStyle=true
```
With it, CI on this PR compiles but does not run tests or code style. The full build runs on #16576 (closest to 10.0.x), and each PR gets it when the PR below it has merged.
**Condition for merging this PR:** that `gradle.properties` block (and the `CHANGEME FOR ACCEPTANCE` commit) must be dropped from this branch first, and CI must then be green with the tests running. A green check on this PR as it stands does not mean the tests ran. Rollout of the commit is branch by branch, so a branch may not carry it yet.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: notifications-unsubscribe@grails.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] refactor: convert grails-web-url-mappings to Groovy [grails-core]
Posted by "testlens-app[bot] (via GitHub)" <gi...@apache.org>.
testlens-app[bot] commented on PR #16603:
URL: https://github.com/apache/grails-core/pull/16603#issuecomment-6209139346
## ✅ All tests passed ✅
🏷️ Commit: b1e39dcbf58dd26dd28c3bdc1754b7b12bfc5b30
▶️ Tests: 51896 executed
⚪️ Checks: 168/168 completed
---
_Learn more about TestLens at [testlens.app/docs](https://testlens.app/docs/features/pr-comment/)._
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: notifications-unsubscribe@grails.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] refactor: convert grails-web-url-mappings to Groovy [grails-core]
Posted by "testlens-app[bot] (via GitHub)" <gi...@apache.org>.
testlens-app[bot] commented on PR #16603:
URL: https://github.com/apache/grails-core/pull/16603#issuecomment-6157602890
## 🚨 All tests passed but jobs failed 🚨
### Failed Jobs without Test Failures
❌ [Code Analysis / Core Projects](https://github.com/apache/grails-core/actions/runs/38480624152/job/115582028103?pr=16603)
🏷️ Commit: da7a757a41eec4d2dce20136ab2064ebe0a686f5
▶️ Tests: 21241 executed
🟡 Checks: 30/78 completed
### Rerun Controls
Click the checkbox to trigger a rerun:
🔲 **Rerun jobs**
---
_Learn more about TestLens at [testlens.app/docs](https://testlens.app/docs/features/pr-comment/)._
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: notifications-unsubscribe@grails.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] refactor: convert grails-web-url-mappings to Groovy [grails-core]
Posted by "borinquenkid (via GitHub)" <gi...@apache.org>.
borinquenkid commented on PR #16603:
URL: https://github.com/apache/grails-core/pull/16603#issuecomment-6280548936
**Update: this branch now carries a different temporary CI commit (BLOCKER before merge).**
The earlier `skipTests`/`skipCodeStyle` flag in `gradle.properties` did not help enough: the functional jobs still compile the whole repository (about 57 minutes each) on every push, so it only saved around a fifth of the time. It has been removed.
In its place, every PR in this stack except #16576 (the one closest to 10.0.x) carries one temporary commit, `CHANGEME FOR ACCEPTANCE: disable PR workflow triggers`. It changes the `pull_request:` trigger of each workflow to `branches: ['CHANGEME-FOR-ACCEPTANCE']`, a branch that does not exist, so pushing, rebasing or force-pushing this branch starts no jobs.
**Condition for merging this PR:** that commit must be reverted on this branch first (`git revert` of the `CHANGEME FOR ACCEPTANCE` commit), and CI must then run and be green. **The absence of CI checks on this PR is deliberate and does not mean the code was tested.** The full build runs on #16576, and each PR gets it when the PR below it has merged.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: notifications-unsubscribe@grails.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org