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

Reply via email to