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

* We discussed the release of 7.0.0-M4
- Grails seems to be a guinea pig for the releasing with GitHub workflows
due to the various configuration delays
- grails-forge is currently separate from grails-core, but it will always
be released as part of the grails release process because of the delegating
cli / forge being a requirement.
- we have an ETA of 1 week prior to the milestone vote
- The voting process will be first Grails podling PPMC votes on
dev@grails.apache.org - 72 hours and then then Groovy PMC votes on
d...@groovy.apache.org   - 72 hours

* Reviewed the Grails 7 Github Project Board by milestone:
-
https://github.com/orgs/apache/projects/487/views/2?sliceBy%5Bvalue%5D=grails%3A7.0.0-M4
- James D gave a summary of the reproducible builds ticket, and how it's
been an ongoing effort.
-- Highlights:

- grails-forge will no longer use graalvm native builds due to lack of
support in JDK 17 for reproducible builds, we moved back to a jar dist

- Changes to grails-core for reproducibility include:
-- AST transformations & confirming stable execution orders
-- groovydoc updates to be consistent
-- For the grails-core artifacts, there are 290 artifacts, with Groovy
4.0.27 only 2 have differences.  1 is a byte code only difference (false
positive) and the other is an `@Delegate` issue that James D will open a
groovy PR for
-- build is now fully parallel, cacheable, & lazy
-- the large amount of build changes will affect end user grails apps, and
they may have to update their build files depending on how they use gradle
-- we have changed grails-core over from a remote bom download to a local (
eliminated the spring dependency management plugin inside of core ) due to
inconsistencies that kept being found
-- the project mergers revealed the original tests weren't being run
consistently, and these have been addressed as part of a wider repo merge

* GitHub Pages to use HTTPS provided by GitHub instead of Cloudflare
- https://github.com/apache/grails-core/issues/14731
- https://issues.apache.org/jira/browse/INFRA-26707

After those, we have the following remaining:
ge.grails.org. 1 IN CNAME hosted-ge-grails.gradle.com. ;
cf_tags=cf-proxied:true
Is there an alternate URL for ge.grails.org using a Develocity https cert.
The cname points to hosted-ge-grails.gradle.com which has a cert for *.
grdev.net so that URL is mismatched to the cert.
Or alternatively can ge.grails.org be configured to generate and use an
https cert for ge.grails.org?
latest.grails.org. 1 IN CNAME ghs.googlehosted.com. ;
cf_tags=cf-proxied:true
next.grails.org. 1 IN CNAME ghs.googlehosted.com. ; cf_tags=cf-proxied:true
prev.grails.org. 1 IN CNAME ghs.googlehosted.com. ; cf_tags=cf-proxied:true
prev-snapshot.grails.org. 1 IN CNAME ghs.googlehosted.com. ;
cf_tags=cf-proxied:true
snapshot.grails.org. 1 IN CNAME ghs.googlehosted.com. ;
cf_tags=cf-proxied:true
repo.grails.org. 1 IN CNAME grails.jfrog.org. ; cf_tags=cf-proxied:true
grails.jfrog.io is another hostname for this instance

* We reviewed the CLI changes, 7.0 now has:
- delegating CLI
- wrapper that should be forward compatible
- grails-shell-cli
- grails-forge-cli

* Discussed Hibernate 5, 6, & 7
- recap of previous notes:
https://github.com/apache/grails-core/discussions/13521#discussioncomment-12451797
- Grails 7 will likely be hibernate 5.6 jakarta at launch and add 6.6 as an
option after launch
- Grails 8 could be hibernate 6.6 and 7, and a small chance on 5.6 based on
status on hibernate 5.6 and 7

* grails-doc
- massive updates have been made to the Grails documentation to try to
modernize it
- we have started automating parts of it like generating the included
Versions
- Still need substantial contributions to update
- several existing tickets here:
https://github.com/apache/grails-core/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22relates-to%3A%20documentation%22

*grails starters
- we revisited single line dependencies to start a grails app for easier
adoption
- Grails-dependencies would be a potential starting point
- we will expand on this longer term

* grails-module files are now correctly generated
- POM files historically were usually correct, but module json files were
not due to manual POM file manipulation.  Going forward this should be
correct to allow for the usage of platform() instead of the Spring
Dependency Management plugin

* We discussed the grails-plugin best practices and how we need to expand
the grails guide to fill in the absence of a modern Grails book.

-James

Reply via email to