We meet every week via a google meeting.  The times alternate each week to
encourage attendance from multiple time zones.  Each week we will provide a
summary here to facilitate historical preservation & further discussion.
If you would like to join this meeting, you can do so here:
https://meet.google.com/her-tjpt-xmf

Notes:

1. Further consolidation update:
- grails wrapper is merged

- grails-profiles are merged
-- profiles were updated to use modern gradle support, including lazy
evaluation support, not relying on local publish to test, and built in
extension by using 'runtimeApi' to extend a profile

2. We are working towards 7.0.0-M4 with Apache coordinates

* requirements of ASF release process requires reproducible builds
- we are tracking it under ticket
https://github.com/apache/grails-core/issues/14679
- significant refactoring has already been done to make grails & grails
artifacts reproducible.
- details of ordering can be found in ticket
- we have mostly adopted TransformWithPriority, but some still exist
- we need to decouple the tenant & transaction transformations longer term

* license headers
- we are 98% complete with the license headers
- 76 files remain:
https://github.com/apache/grails-core/pull/14672#issue-3018543965
- Note: as of this email, this is complete

* grails-doc publishing is still broken
- need help from ASF infra
- Note: as of this email, this is complete and working now

3. grails-commons
- As part of the reproducible build & license header work, we have
introduced `grails-common` to be a common dependency between Grails Data
Mapping & Grails Core.  We have merged some of the duplicated files already
there.  The purpose of this project is to share logic that was previously
duplicated.
- Paul suggested: as we find common functionality that would be "useful",
we may want to consider pushing them into Groovy.
- One example of the common code is the annotation reading logic that was
removed from Spring.

4. grails-forge
- we discussed where grails-forge is with preparing for the release
process.
- https://github.com/apache/grails-forge/pull/554 is blocked by
https://github.com/micronaut-projects/micronaut-gradle-plugin/issues/70
<https://github.com/micronaut-projects/micronaut-gradle-plugin/issues/706>
because
we added the test-retry gradle plugin
- https://github.com/gradle/gradle/issues/17559

5. OSSRH (oss.sonatype.org & s01.oss.sonatype.org) will reach end-of-life
on June 30th, 2025
- https://central.sonatype.org/news/20250326_ossrh_sunset/
- This should not impact the projects which have been migrated to Apache,
since those publish to https://repository.apache.org/ , but that are
currently using Nexus Repository Manager 2.15.2-03 which is what is
reaching end of life.
But will impact publishing older branches
- It will impact release publishing for plugins under github/grails-plugins

6. discussed the grails.org & grails.apache.org websites
- Domain and DNS migration under ticket
https://issues.apache.org/jira/projects/INFRA/issues/INFRA-26707
<https://issues.apache.org/jira/projects/INFRA/issues/INFRA-26707?filter=reportedbyme>
- James Fredley is following up with ASF Infra & has requested more time
from OCI for transition
- we have discussed making grails.apache.org the main website and
redirectly via a meta tag attribute to grails.apache.org

7. Community over Code NA registration is open
- https://communityovercode.org/registration/
- James F & Paul currently plan to attend

8. Discussed other possible conferences
- https://uberconf.com/ - James D will be there in July
- https://2025.allthingsopen.org/ - James F will present on Grails & Jeff
has presented in the past

9. TCK Changes in grails-data-mapping
- As part of the reproducible build work, the TCK was redesigned in Grails
Data Mapping so that it complies with Java 9 module requirements.

10. Ongoing discussion for reformatting the code base
- https://github.com/apache/grails-core/issues/13754#issuecomment-2777324860
- We agree it's needed, and are looking into the impact / next steps.

-James

Reply via email to