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
CI Policy Change * https://github.com/apache/grails-core/pull/16673 * Agreed to merge and then iterate because of the impact to the ASF. Grails 9.0 (Groovy 6 catch-up priority), 8.1 (quick Spring Boot 4.1), 9.1 (Spring Boot 4.2), optional 8.2, and versioning principles * https://lists.apache.org/thread.html/2dx9ds4kzd5zbngjsgwxqokxv1jjr1z5 grails-micronaut 8.0.0 release * https://github.com/apache/grails-core/discussions/16672 * Still waiting on secrets. * Default branch fixed manually on boxer. * PR to add all release plumbing. Outstanding PRs * 7.x - Null handling fix for RxJava3 - https://github.com/apache/grails-core/pull/16690 - Show Forge spec errors in Gradle output - https://github.com/apache/grails-core/pull/16697 * 8.x - Hibernate 7 inverse hasMany - https://github.com/apache/grails-core/pull/16574 - Hibernate 7 joinTable on hasMany - https://github.com/apache/grails-core/pull/16701 - (Ready to merge) Hibernate 7 - unidirectional hasMany updatable - https://github.com/apache/grails-core/pull/16686 - Hibernate 7 CompositeTypes - https://github.com/apache/grails-core/pull/16695 - Groovy 5 getAt vs. get property - CRITICAL: https://github.com/apache/grails-core/pull/16694 - swagger-ui and the closure compiler problem - https://github.com/apache/grails-core/pull/16708 - createAlias causes double join - CRITICAL: https://github.com/apache/grails-core/pull/16573 - View resolution issue - https://github.com/apache/grails-core/pull/16516 - Spring Boot 4.1.2 - appears to be today or tomorrow: https://github.com/spring-projects/spring-boot/milestone/432 * 9.x - RxGorm to RxJava3 - https://github.com/apache/grails-core/pull/16619 - MIME - https://github.com/apache/grails-core/pull/16237 * 8.1.x - (Ready to merge) Observable in DataServices bug - https://github.com/apache/grails-core/pull/16693 Deadline for votes * grails-intellij-plugin, 7.x, 8.0.x, grails-github-actions: Call for vote on Monday. * 8.1.x, 9.0.0-M1: Release once 8.1 PRs are done, sometime the week of Nov 1st. IntelliJ Plugin SBOM & Scanning * https://github.com/apache/grails-intellij-plugin/pull/455 * Decided to merge because it is a copy of the core logic. Grails GitHub Actions * Have not released in a while; updated the versions and ported the validate action to Grails GitHub Actions. During the Community Over Code hackathon, James worked on a Grails version of the once-campfire project (other implementations: https://github.com/basecamp/once-campfire#other-implementations). * The goal was to show that Grails can outperform Rails, Django, Laravel, and Elixir. Other stacks used a number of non-standard techniques to achieve their results, and I applied similar approaches in https://github.com/jamesfredley/once-campfire-grails. * The Grails example now handily beats those stacks, though it remains behind Express (reads), Rust, and C. * This is not a best-practices Grails application. It is a marketing/performance example to demonstrate that the Grails stack can compete with (and beat) these traditional frameworks. * Take a look and let me know what you think about trying to get this comparison added. I am leaning toward yes given the results, but I have not invested much time yet, so I am fine if we decide it is not worth participating. https://releases.apache.org/ appears to be gaining steam and moving toward broader usage and eventually becoming a requirement. I created a PR for us to start using parts of it, along with release automation used by other projects that should save us time and effort. * https://github.com/apache/grails-core/pull/16229
