Technology Advisory Board Meeting Minutes - June 18, 2021
Attendance
- Graeme Rocher – Micronaut Foundation, co-founder and Director; Oracle, Architect
- James Kleeh – Object Computing, Micronaut Development Lead
- Ken Sipe – Mesosphere, Cloud Solutions Architect
- Neal Ford – ThoughtWorks, Director, Cloud Architect
- Venkat Subramaniam – Agile Developer Inc., Founder
- Yuriy Artamonov – JetBrains, Microservices Fellow
- Guillaume LaForge – Google, Developer Advocate for Google Cloud Platform
- Bruno Borges – Microsoft, Principal Product Manager for Java
Board Members Not In Attendance
- Jeff Scott Brown – Micronaut Foundation, Co-Founder and Director; Micronaut Practice Lead at Object Computing
- Zhamak Dehghani – ThoughtWorks, Principal Consultant
Others In Attendance
- Jen Wiese – Object Computing, OSS Community Engagement Manager, Meeting Scribe
Meeting led by
- James Kleeh
Agenda
- Welcome (JK)
- Foundation Updates (JW)
- New TAB Member
- Upcoming Community Events (JW)
- Tech Talk (JK)
- Roadmap Review
- Breaking Changes in Transitive Dependencies
- Perspectives on Live Development-Time Reloading
- Foundation-Hosted Projects (JW)
- Open Discussion (All)
Welcome
- Welcome all attendees
- Agenda review
Foundation Updates
New TAB Member
- Please welcome new attendee, Bruno Borges, Principal Product Manager for Java at Microsoft
Upcoming Community Events
- Reminder that the Foundation sponsors events, including educational webinars and workshops, focusing on the Micronaut framework and related technologies
Tech Talk
Roadmap Review
- VS Code Extension
- Graeme will send a how-to example and is interested in tooling feedback
- JMS, Pulsar
- Both started by the community
- JMS is further along
- We will have full releases out in the near future
- In Progress
- Micronaut Data Document DB
- CDI
- Not supporting full CDI – CDI lite
- AWS X-Ray
- Some Progress
- Bean Import
- Beans at compile time
- Scala
- Bean Import
Breaking Changes in Transitive Dependencies
- Neal:
- Consider what is a higher priority: stability or flexibility
- Venkat:
- Technologists can’t prepare for unanticipated changes
- Focus should be on clarity, consistency, meeting expectations
- Yuriy:
- Option: Make more BOMs and manage releases separately
- Generally leaning towards stability
- James:
- Polling the group
- Neal:
- Stability
- Venkat:
- On the fence; just needs to know the expectations
- Guillaume:
- Leaning more towards stability
- Yuriy:
- No opinion
- Jen:
- Consider polling the community via Twitter poll
Community members are encouraged to contribute their thoughts to TAB on this, as we need to make final decision.
Perspectives on Live Development-Time Reloading
- Guillaume:
- Starts super fast already, so not in a hurry to have it
- Yuriy:
- Important from a marketing perspective
- James:
- Only downside to current solution is loss of in-memory data and re-execution of startup logic; the cost of implementing classloader-based reloading does not offset the benefit
- Graeme:
- Wouldn’t use the feature because it doesn’t fit his workflow
Community members are encouraged to contribute their thoughts to TAB on this, as we need to make final decision.
Foundation-Hosted Projects
- Sean Gilligan (SupernautFX)
- Didn’t get to this topic; there was too much tech talk and we were already over time.
- Moved to next meeting agenda
Open Discussion
- Meeting minutes to be published on micronaut.io
- Thank you to everyone who attended. Your participation and time is very much appreciated.