Maintainers notes#

Workflow information mainly relevant to maintainers

PR review workflow#

  • Submit a PR (mark as draft if your feature isn’t ready yet, but still want to share your work)

  • Request PR to be reviewed by at least one maintainer. Other users are also welcome to submit reviews on PRs.

  • Implement or discuss suggested edits

  • Once PR is approved:

    • Original author merges the PR (if original author has sufficient permissions)

    • Wait for maintainer to merge

    • If more edits are required: Implement edits and re-request review if changes are significant

  • Close linked issue


  • If PR is automated (i.e., from dependabot or similar), maintainer can review and merge.

Release checklist#

  • Go to GitHub, draft new release. Enter name of version and “create new tag” if it doesn’t already exist. Click “Generate Release Notes”. Currate release notes as needed. Look at a previous version release to match the format (title, header, section organisation etc.)

  • Go to conda-forge/parcels-feedstock, create a new issue (select the “Bot Commands” issue from the menu) with title @conda-forge-admin, please update version. This will prompt a build, otherwise there can be a delay in the build.

    • Approve PR and merge on green

  • Update version, DOI, and release date in CITATION.cff file (use Parcels Zenodo entry as reference)

  • Check “publish to PyPI” workflow succeeded

  • Update oceanparcels.org

    • Parcels development status

    • Check feature tiles

    • Check for broken links on oceanparcels using this tracking issue

  • (once package is available on conda) Re-build the Binder

  • Ask for the shared parcels environment on Lorenz to be updated