I would run the following:

./gradlew clean
./gradlew build -PskipTests --no-build-cache --rerun-tasks

After doing this, does it work in that branch?  If so I can dig into this
problem.

On Tue, May 13, 2025 at 10:17 PM Walter Duque de Estrada
<wbdu...@icloud.com.invalid> wrote:

> I definitely can run gradle verify for the project, but when I run any of
> the TCK tests with IntelliJ
> I get the following:
>
> java.util.NoSuchElementException: No value present
>
>         at java.base/java.util.Optional.get(Optional.java:143)
>         at
> org.apache.grails.data.testing.tck.base.GrailsDataTckSpec.setupSpec(GrailsDataTckSpec.groovy:33)
>         Suppressed: java.lang.NullPointerException: Cannot invoke method
> cleanupSpec() on null object
>                 at
> org.apache.grails.data.testing.tck.base.GrailsDataTckSpec.cleanupSpec(GrailsDataTckSpec.groovy:38)
>
> Thanks
>
>
> Walter Duque de Estrada
>
> > On May 11, 2025, at 6:41 PM, Walter Duque de Estrada <wbdu...@icloud.com>
> wrote:
> >
> > Agreed on working from this branch.
> >
> > Thanks for all the work
> >
> > Walter
> >
> >> On May 11, 2025, at 4:36 PM, James Daugherty <
> jdaughe...@jdresources.net.INVALID> wrote:
> >>
> >> Hi Everyone,
> >>
> >> As discussed, I looked at merging the hibernate 6 repository into
> >> grails-core. The merged branch is located here:
> >> https://github.com/apache/grails-core/tree/merge-hibernate6
> >>
> >> A couple notes about this branch:
> >> 1. The hibernate6 repo only had material changes to core & docs.  I've
> only
> >> merged these projects so far.  I have left the other projects out of the
> >> merge, since they weren't included in settings.gradle & there are no
> >> changes between the hibernate5 projects.
> >>
> >> 2. Once grails-data-hibernate6/core is passing all tests, we can copy
> each
> >> project from hibernate5 to hibernate6 - 1 by 1, until all are updated &
> >> passing.
> >>
> >> 3. While I merged the docs folder, I did not add the docs to the main
> >> grails-data page.
> >>
> >> 4. The combined groovydocs build fails because there are duplicate
> classes
> >> under the hibernate5 & hibernate6 projects.  Mongo appears to also
> include
> >> any project that is flagged with `gormApiDocs` since it uses hibernate?
> >>
> >> We need to decide what to do here.  Several options exist:
> >> # Do we repackage to apache for hibernate 5 and deal with the duplicates
> >> when we update to Hibernate 7?  This is what Hibernate did for 5->6.
> >> # Do we repackage to a hibernate specific version in the package path?
> >> # Do we just include the duplicates?
> >> # Do we only include the hibernate5 docs until we start recommending
> >> hibernate6?
> >> # Other ideas?
> >>
> >> For now I'm excluding this project from the aggregated groovydocs & gorm
> >> groovydocs to prevent failures.
> >>
> >> 5. 423 of 555 tests are passing in the merged branch. It looks like the
> >> majority of the failures are from the TCK.  I'm guessing the TCK wasn't
> >> running against the hibernate 6 repo (one of the reasons I refactored it
> >> was to make it run easier)?  We can start working on fixing these tests
> by
> >> adding the associated test to Hibernate6Suite, and running
> Hibernate6Suite
> >> to run the TCK test in IntelliJ.
> >>
> >> I'd like to propose we start working out of this branch instead of the
> >> repo.  It will be easier to keep up-to-date this way.  We can discuss
> next
> >> steps at Wednesday's meeting.
> >>
> >> -James
> >
>
>

Reply via email to