Skip to content

Firedrake versioning (draft)

Connor Ward edited this page Jan 28, 2025 · 2 revisions

PETSc's versioning strategy

  • Have a release branch and a main branch.
  • Bugfix changes are merged into release (and main) whilst new features are added to main.
  • Have bugfix releases (e.g. 3.22.1 -> 3.22.2) every month where a release is made from the release branch.
  • Have minor releases (e.g. 3.22.x -> 3.33.0) every 6 months where main is merged into release and a release is made from release.

Our strategy

  • Also have release and main branches.
  • Follow the latest release of PETSc. When a new minor release is made we check our CI and update our dependencies as needed.
  • If a user wants to use PETSc main that is their business.

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