Skip to content

CCPP Framework Meeting Minutes 2025 12 11

Courtney Peverley edited this page Dec 11, 2025 · 3 revisions

Agenda


Attendees: Michael Kavulich, Dom Heinzeller, Courtney Peverley, Jesse Nusbaumer, RhaeSung Kim, Cheryl Craig, Dustin Swales

PRs

Issues

Drafts/On Hold

  • No new issues

New items for discussion

Updates from last time

Previous notes

Other business

Meeting notes

Pull requests

  • Diagnostic property (#695)
    • Needs Courtney to respond to review requests
  • Change CODEOWNERS to use teams rather than individuals (#701)
    • Michael created the teams
      • Will create NorESM group for Steve
    • Will add branch protection to require 3 reviews for merging to develop
  • For discussion: initial configuration of Codee Fortran formatter with examples (#707)
    • .codee-format file gets applied to every subdirectory
    • Moving from 3 spaces to 2 spaces for indentation
    • People to take a look at the settings & fortran mods (easiest to review if you “hide whitespace”)
    • Dom will implement a further 2 PRs:
      • PR to get codee into github actions
      • PR to integrate codee into generated fortran code

Issues

  • Implement abstract type for NetCDF I/O (#697)
    • Allows CAM-SIMA to use pio, but other host models to use other libraries
    • Could implement other reader types (like hdf5)
    • Related to https://github.com/NCAR/ccpp-physics/issues/1106
      • mpi_utils.F90 comes with ccpp-physics
      • Might be able to combine with netCDF reader object
      • Dom can create this PR so we’re all looking at the same thing
  • Add flexible/extensible constituent property functionality (#698)
    • People to add their thoughts as they have them
    • Would need to standardize the names of these custom properties
  • Handle xmllint versions that return zero even if validation fails (#700)
    • Some bad versions of xmllint
    • Need to update to check the stdout and stderr as well as the code
      • Steve has a fix (he’s the only one with a bad version)
      • Will be potentially tricky to test going forward
    • Could alternatively wrap xmllint
  • Adopt a python formatter and linter for the framework (#702)
    • Dom reached out to spack developers - they recommended ruff
  • Adopt a fortran formatter and static code analyzer for CCPP framework (#703)
    • Related to PR discussed above
  • Modify nested suite expansion to preserve comments (#704)
    • Courtney has a branch with the mods, can make a PR when she gets time
  • Freeze main branch, update tagging naming conventions and wiki (#705)
    • Only thing left is to document all of this
    • Michael updated development wiki page; everyone approves of the changes

Will meet next week.

Clone this wiki locally