Skip to content

Firedrake meeting 2025 01 22

Connor Ward edited this page Jan 22, 2025 · 18 revisions

Date and time 2025-01-22 1600 UTC

Action Items

  1. Pick Chair and Minuter (KS to pick)
  2. ALL: (ongoing) triage the open issues and confirm if they are indeed still open (and perhaps provide labels)
  3. ALL: do things with SV's branches
  4. DH: Email to Andreas to have 2 (+ others!!!) loopy PRs merged TODO: FIND OUT WHICH PRS THESE ARE
  5. DH: Get Firedrake a docker open source account (link here)
  6. DH: Talk to GregVernon about PR#2116.
  7. JB: Enable merge queues (minutes)
  8. LC: Try to merge RNH' PR: Movable VOM
  9. PB: Profile and speed up some tests (minutes, minutes)
  10. CW: Fix artefactsv3 issue
  11. CW: More testing configurations (minutes)
  12. All: Do JM's PRs transpose -> adjoint and Cofunction self-assignment via interpolate

Agenda

Present:

Apologies:

CW: Firedrake versioning?

Versioning would prevent us from accidentally breaking downstream packages with no warning.

  • Should we version Firedrake and FIAT? How often would releases be? Semantic or date-based versioning?
  • What about our forks of loopy and UFL?
  • What about firedrake-zenodo?

One point of consideration is the fact that some of our dependencies (notably loopy) do not regularly make releases. I don't think versioning makes sense if we depend on non-versioned libraries.

CW: Big testing PR: MPI on 'the outside' https://github.com/firedrakeproject/firedrake/pull/3385 describes the changes made. This is valuable for migrating to a pip install as we can properly start using a system MPI.

CW: pip migration plan?

I think we can just:

  • Update the install docs
  • Make firedrake-install warn about not being maintained any more
  • Make an announcement in #general so people know
  • Help downstream packages to migrate

Questions

  • Can we drop MPICH at the same time? Downstream packages will need to change their CI anyway (which I can do for them).

Merge PRs

Note that PRs put in this section should either be trivial or already have been reviewed. Discussion-worthy PRs should be separate agenda items.

KS: Fix hex interior-facet integrals

CW: https://github.com/firedrakeproject/firedrake/pull/3976

CW: https://github.com/firedrakeproject/firedrake/pull/3982

Date of next meeting

1600 UTC 2025-01-29

Home

Building locally
Tips

Install Frequently Asked Questions

Running on HPC

Users

Developers Notes

Minutes and agenda of Firedrake meetings


Policies and procedures

Gravity wave scaling

Merge Complex Sprint

Reading Group

Firedrake 2021 Planning Meetings
Clone this wiki locally