Hello everyone, Before creating a PR (or\and an issue in Jira) I would like to discuss a possible feature.
In our product we need the ability to compare `java.time.LocalDate` and `java.time.LocalDateTime` objects easily without knowing the exact type. For this we have historical reasons: we have a groovy-based engine and a lot of client scripts with date comparison. Until recently, we used a customized version of joda-time, that allows such operations. As practice has shown, it was very convenient. But now for some reasons we have decided to abandon joda-time in favor of pure java-time. So, in order not to break anyone's scripts it would be nice for us if groovy could support comparisons of those date-objects out of the box. To demonstrate what I mean here is a draft: https://github.com/greendatasoft/groovy/commit/c55d722e6b6ead9d6e0123835c62a5fa4f525ffe Here, we represent `java.time.LocalDate` as a `java.time.LocalDateTime` at midnight. It seems this way can't break any code, and at the same time it would be user-friendly. But for those who have weird logic with exception handling, there is a "groovy.compare.local-date-and-datetime" option, which allows to return back the original behaviour. Please tell me what you think. Can I proceed with PR? Or maybe there is a better way to customize groovy to achieve the same behaviour?