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:

* Discussed working through the recent release feedback we've given.  This
includes:
- moving the releases to a new location (incubator)
- associated tickets for access
- all information being tracked in
https://github.com/apache/grails-core/issues/14779

* grails-forge merge into grails-core
- We are merged grails-forge into grails core per
https://lists.apache.org/thread/lhhrqyscgbczkxk1bhqmsd00n7l79b71
- there are outstanding infrastructure items on this that will be resolved
over the course of next week such as the secrets from forge being added to
grails-core

* sitemesh 2 revert
- we discussed
https://lists.apache.org/thread/8lynrl0yd6ykn749md1g2wjb8jph3s5l the need
to revert sitemesh 2
- there was unanimous support to move forward so a vote thread will be
created
- Paul is to follow-up based on it being a derivative license of the ASF
license.

* Discussed the decision to split grails-publish gradle plugin
- all related information is in the vote & discussion threads that are
ongoing now.

* Website Redesign
- Martyn, a designer who volunteered to help us with our site, joined us to
demo an initial proof of concept. Initial concept is here:
https://v0-grails-redesign.vercel.app/
- we discussed the site guidelines that ASF requires:
https://incubator.apache.org/guides/sites.html
- we discussed the automated checks for the site:
https://whimsy.apache.org/pods/public/project/grails
- we discussed our trademark:
https://tsdr.uspto.gov/#caseNumber=87172851&caseSearchType=US_APPLICATION&caseType=DEFAULT&searchType=statusSearch
https://tsdr.uspto.gov/#caseNumber=87173404&caseSearchType=US_APPLICATION&caseType=DEFAULT&searchType=statusSearch
specifically, what colors may or may not be allowed & the requirement to
put `Grails` on the logo due to the trademark.
- requested a light vs dark mode
- we brainstormed what's most important including:
-- Highest Developer Productivity
-- Foundational Framework for Rapid Application Development & Maintenance
-- Full stack framework vs just a rest API
-- We referenced what we put in our announcements: `Grails is a powerful
Groovy-based web application framework for the JVM built on top of Spring
Boot that has many plugins to further extend its functionality.`
-- We discussed how any front end framework can be used, including:
--- GSP
--- Any JS frontend with Grails Backend (React, Vue, Angular, etc)
-- We referenced https://github.com/rainboyan/grails-htmx
-- We referenced https://github.com/matrei/grails-inertia-plugin
- the term "Modular Monolith" is often used in Spring Boot
- how the importance of being able to maintain the application with 1
person: https://world.hey.com/dhh/the-one-person-framework-711e6318
- discussed the historical industry trends and how they appear to be
reversing

* An update was given on Grails domains & DNS:
- need to update DNS for the 5 container instances (latest, next, snapshot,
prev, and prev_snapshot) away from Cloudflare
- need to still migrate repo.grails.org (grails.jfrog.org); which uses
~2TB/month and uses cloudflare as it's CDN
- need to migration ge.grails.org and find the hostname we could point at
- discussed email inbox hosting and decided we can use the Apache private
list for any project related contacts.  We will follow-up on any private
accounts that have not been updated.

* Discussed where documentation should live in the longer term.  We
currently have:
- GitHub pages for docs.grails.org & grails-spring-security
- grails.apache.org for our static site
- legacy documentation as grails subdomains (async, gorm, gsp, views,
testing)
- longer term, James D advocated for us having a central documentation
location for Apache related documentation that's also published to the ASF
website.
- shorter term, the legacy documentation can be updated if people are up
for it, otherwise we can leave it as-is since it's hosted by github pages

* We briefly discussed Grails' documentation system and all of the
supporting infrastructure.  Spring makes use of
https://docs.antora.org/antora/latest/ which would give us documentation
search and be able to manage our entire website.  We left this for a future
discussion, but people should check out the tooling and see what they think.

* Our website (not documentation) now has https://analytics.apache.org

* We discussed our social media accounts.  James F has volunteered to
continue to maintain them.  Including: twitter & youtube in our 1password
vault.  We are adding Mastadon (@apachegra...@fosstodon.org ) and Bluesky: (
@grails.apache.org ) to go along with what Groovy has done previously.

* We migrated our 1password instance so that it's controlled by the Grails
PPMC.

 * We discussed the state of the asset pipeline and how we're waiting on
gradle publishing.  It was suggested to publish to maven central for the
gradle plugin as well to make configuration simpler.

-James

Reply via email to