Skip to content

docs: credit Felix Bumann in copyright, author, and pyproject maintainers#687

Merged
FabianHofmann merged 2 commits into
masterfrom
docs/copyright-credit
May 18, 2026
Merged

docs: credit Felix Bumann in copyright, author, and pyproject maintainers#687
FabianHofmann merged 2 commits into
masterfrom
docs/copyright-credit

Conversation

@FBumann
Copy link
Copy Markdown
Collaborator

@FBumann FBumann commented May 18, 2026

Summary

Mention Felix Bumann as an author/maintainer of linopy.

Changes

  • doc/conf.py — adds Felix Bumann to copyright and author.
  • doc/index.rst — updates the matching Copyright 2021-2026 Fabian Hofmann line in the License section.
  • pyproject.toml — adds Felix Bumann as a maintainers entry alongside the existing authors.

Reasoning with Claude

Why both copyright and author in conf.py?

Sphinx convention is to keep the two aligned: copyright renders in the docs footer, author is used in PDF builds and metadata. Updating only one would leave the footer crediting two people while the PDF title page still credits one.

Why also doc/index.rst?

The License section there renders the same copyright statement to the user; touching only conf.py would leave the footer and the rendered License section out of sync.

Why maintainers and not authors in pyproject.toml?

PEP 621 convention is that authors records the original creators of a package and maintainers records ongoing contributors. Listing the new contributor under maintainers reflects the package history accurately while still surfacing the credit on PyPI and in pip show linopy output.

Why the Hofmann2023 JOSS BibTeX is left alone

That citation block is for the published JOSS paper, not the codebase. The author list there reflects who's on the paper and should stay as-is.

Picks up Fabian's review comment on PR 681 (the copyright bump),
adding the second contributor name. Updates both ``copyright`` and
``author`` in ``doc/conf.py`` so the docs footer and PDF metadata
stay consistent, and updates the matching License line in
``doc/index.rst`` so the rendered License section doesn't drift
from the footer.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@FBumann FBumann changed the title docs: add Felix Bumann to copyright and author docs: credit Felix Bumann in copyright, author, and pyproject maintainers May 18, 2026
Adds a maintainers entry alongside the existing authors. By PEP 621
convention, authors records the original creators of a package and
maintainers records ongoing contributors, so listing the new
contributor under maintainers (rather than authors) reflects the
package history accurately while still surfacing the credit on
PyPI and in pip show linopy output.

Fabian is duplicated into maintainers as well, because PEP 621
treats the maintainers list as the complete current set rather
than a delta from authors -- listing only the new contributor
would imply the original author is no longer maintaining the
project.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@FBumann FBumann force-pushed the docs/copyright-credit branch from 4c3fdcd to e4a9473 Compare May 18, 2026 11:05
@FBumann FBumann requested a review from FabianHofmann May 18, 2026 11:29
@FabianHofmann FabianHofmann merged commit 8e8fed7 into master May 18, 2026
22 checks passed
@FabianHofmann FabianHofmann deleted the docs/copyright-credit branch May 18, 2026 12:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants