We have a BMI Council meeting on Friday 21 August 2026. Here’s a starting agenda:
- Discuss goal and timeline for Extensions, Parallel, and BMI 3.0 (specifically, a proposal from @hrajagers to set the goal of BMI 3.0 for end of next summer - what do we need to get there?)
- See if @Nels and @PhilMiller have something to report on Extensions
- Timing and goals for next meeting
- AOB
1 Like
(All: Let me know if there’s anything awry here. -Mark)
Meeting Summary
The meeting focused on planning the development and release timeline for BMI 3.0, with participants discussing extensions, language bindings, and variable set specifications. Phil reported that most high-level design work for extensions was complete but progress had slowed due to shifting project priorities, with remaining work centered on spelling out implementation across different language bindings. The group agreed on a target timeline to have a functional beta version of BMI 3.0 ready by the beginning of summer 2027 for testing, with a formal release planned for the end of summer. Multiple volunteers stepped forward to handle language bindings, with Eric taking Python and C, Joe handling Fortran, and Sam offering assistance with Fortran implementation. The team also discussed the need to define specific variable sets (input, output, state, and calibratable parameters) and agreed that everyone should review the existing PRs and propose individual set specifications as issues before the next meeting in mid-October.
Next steps
Eric
- Start working on an outline for a BMI 3.0 paper.
Phil
- Revert the change related to “names to ints” in PR #186.
Rolf
- Review PR #186 (excluding the “names to ints” change).
- Create issues for proposed variable sets: “state” and “calibratable parameters”.
Joe
- Review and implement the Fortran language bindings for BMI 3.0 extensions.
Sam
- Assist with the Fortran language bindings for BMI 3.0 extensions.
All participants
- Review the existing extension spec PR (#187) and consider what it would look like in their language of choice.
- Propose individual variable sets (e.g., input, output, state, calibratable parameters) as issues, tagged with
BMIv3.
1 Like