Skip to content

Fix attribution of the vendored BPC solver; release 1.1.1 - #4

Merged
0nyr merged 1 commit into
mainfrom
fix/vendored-bpc-attribution
Jul 18, 2026
Merged

Fix attribution of the vendored BPC solver; release 1.1.1#4
0nyr merged 1 commit into
mainfrom
fix/vendored-bpc-attribution

Conversation

@0nyr

@0nyr 0nyr commented Jul 18, 2026

Copy link
Copy Markdown
Owner

Problem

README.md credited the vendored branch-price-and-cut solver to "Lera-Romero, Rönnqvist & Ljungqvist (2020)" in two places (lines 72 and 94). Rönnqvist and Ljungqvist are not authors of that work, and Miranda Bront and Soulignac, who are, were omitted.

cpp/lera/NOTICE.md, CITATION.cff and the thesis bibliography all had it right. Only the README was wrong.

Why this ships as a release

README.md is the PyPI long description, so the incorrect attribution is currently live on https://pypi.org/project/kayros/. A new version is the only way to correct the package page.

Documentation only: no code, no build changes, no solver behavior change. Wheels are functionally identical to 1.1.0.

Changes

  • Correct attribution in both README locations to Gonzalo Lera-Romero, Juan J. Miranda Bront & Francisco J. Soulignac, Linear edge costs and labeling algorithms: The case of the time-dependent vehicle routing problem with time windows, Networks 76(1):24–53, 2020, doi:10.1002/net.21937.
  • Add a References section with full citations and DOIs for the three works the solver builds on (Lera-Romero et al. 2020, Visser & Spliet 2020, Blauth et al. 2024), verified against the thesis bibliography.
  • Bump pyproject.toml and CITATION.cff to 1.1.1.
  • CHANGELOG entry, plus the missing [1.1.1] / [1.1.0] / [1.0.0] link references.

🤖 Generated with Claude Code

https://claude.ai/code/session_01PAFkDQL4imNfBEemeHNC2s

README.md credited the vendored branch-price-and-cut solver to
"Lera-Romero, Rönnqvist & Ljungqvist (2020)" in two places. Rönnqvist
and Ljungqvist are not authors of that work, and Miranda Bront and
Soulignac, who are, were omitted.

The correct reference, as cpp/lera/NOTICE.md has always stated, is
Gonzalo Lera-Romero, Juan J. Miranda Bront and Francisco J. Soulignac,
"Linear edge costs and labeling algorithms: The case of the
time-dependent vehicle routing problem with time windows", Networks
76(1):24-53, 2020, doi:10.1002/net.21937.

Since README.md is the PyPI long description, the wrong attribution is
live on the package page, so this ships as 1.1.1 to correct it there.
Documentation only: no code, no build, no solver behavior change.

Also adds a References section with full citations and DOIs for the
three works the solver builds on, and restores the CHANGELOG link
references for 1.1.1, 1.1.0 and 1.0.0, which were missing.

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01PAFkDQL4imNfBEemeHNC2s
@0nyr
0nyr merged commit 7127faa into main Jul 18, 2026
4 checks passed
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.

1 participant