We meet every week via a google meeting. Each week we will provide a summary here to facilitate historical preservation & further discussion. If you would like to join this meeting, please see: https://calendar.google.com/calendar/r?eid=MGNnc29hYjFvYW1ndjI5ODJiZXRwZGRjbmMgamFtZXNmcmVkbGV5QHRyaXVtcGhpbnRlcmFjdGl2ZS5jb20&ctok=amFtZXNmcmVkbGV5QHRyaXVtcGhpbnRlcmFjdGl2ZS5jb20
Notes for this week follow: - We have opened the infrastructure ticket to start the repository moves. - Work has begun to set up our repository configurations, change the github actions we use, and restructure the builds to support an Apache release cycle. - There will likely be a delay on the repository move, so we may pre-stage changes to merge once in Apache or start merging them as convenient. - I would expect snapshot builds to be significantly broken once repositories move. - The end of life policy of Grails was discussed. - Currently https://endoflife.date/grails exists. - We need to open a PR to update for grails 5 (no longer active maintenance & no longer active development) - We need to open a PR to update grails 6 (active maintenance) - Maintenance has historically been defined as "receiving security patches" - Development has historically been defined as "receiving new features" - There was a proposal to have 6 "in maintenance" for a year - meaning it would receive security patches for a year after 7's release. - There was a proposal to have 7 "in dev" once released, and we would follow the spring boot release schedule. - We plan to follow-up on specifics once we release 7. - We discussed the recent grails-logging <https://lists.apache.org/thread/s2539lxmdcbfk2sblzhvjh5ddnjvgm6p>thread: - Immediately, we agreed: - Document adding @Slf4j annotation to non-grails artifacts - Document how to remove the logging behavior - We discussed some of its current deficiencies: - https://github.com/grails/grails-core/issues/11000 - grails-logging doesn't honor dynamic log level changes - https://github.com/grails/grails-core/blob/7.0.x/grails-logging/src/main/groovy/org/grails/compiler/logging/LoggingTransformer.java - Don't add logging behavior to classes that extend GrailsAutoConfiguration - https://github.com/grails/grails-core/issues/10969 - can't call from a static context - no IDE support in IntellIj - We will continue discussing this on the mailing list and revisit. - We discussed the need for an Open Source Grails plugin for IntelliJ - We could start by adding a gdsl to our projects to allow for autocompletion in the community edition - We discussed how to communicate package renames and artifact moves - As part of going to the ASF, we have to change our artifact names. - As part of the artifact rename, we intend to repackage a significant amount of projects so that no project's package name will overlap with third party components. This is a security feature. - We want to make it easier for developers to find where a class moved. Google searches were initially suggested, but maintaining an index would be ideal. - We would love ideas on how to make this simpler in the future. - We are still evaluating OpenRewrite, but so far it doesn't look like it will work for complex groovy projects. -James