8000 Record the 0.6.0 publication, add the Zenodo DOI, open 0.6.1.dev0 by rafatahmed · Pull Request #157 · rafatahmed/Flahax · GitHub
[go: up one dir, main page]

Skip to content

Record the 0.6.0 publication, add the Zenodo DOI, open 0.6.1.dev0 - #157

Merged
rafatahmed merged 1 commit into
mainfrom
release/0.6.0-published
Oct 23, 2026
Merged

rafatahmed merged 1 commit into
mainfrom
release/0.6.0-published

Conversation

@rafatahmed
Copy link
Copy Markdown
Owner

The steps after publishing 0.6.0, from the release procedure.

0.6.0 is published

  • GitHub Release: v0.6.0 on 03e03ef, the merge of Finalize 0.6.0: date the release 2026-10-24 #156.
  • Publish workflow: run 40032809873. The guard, the tests on Python 3.11 to 3.14 and the live PHREEQC replay passed; the owner approved the pypi deployment.
  • PyPI:
    • flahax 0.6.0: wheel 288,855 bytes (06954424…), sdist 5,437,125 bytes (8453b700…);
    • licence Apache-2.0, Python ≥3.11, Beta, no runtime dependency.
  • Fresh install from PyPI (new Python 3.14 environment) passed:
    • flahax --version prints 0.6.0, with 135 public names;
    • the README example meets every target within 1 %;
    • the packaged manual is the 0.6.0 one;
    • flahax batch writes all three files;
    • flahax mix --help lists --plain.
  • Read the Docs: stable serves the restructured site, and the old addresses redirect.
  • Zenodo:

What changes

  • Release evidence: docs/site/evidence/release-evidence.md gains the 0.6.0 publication record, with the run, upload times, sizes, hashes, the fresh install, the docs and the archive.
  • DOI:
    • CITATION.cff gets doi: (concept) and identifiers (concept and 0.6.0); preferred-citation gets the 0.6.0 DOI;
    • the README gets a DOI badge, and its APA and BibTeX citations name the 0.6.0 DOI;
    • the changelog has an Unreleased entry for it.
  • docs/publishing.md: the 0.6.0 checklist is complete, and the release history lists 0.6.0.
  • 0.6.1.dev0 on main in pyproject.toml, flahax.__version__, the manual title and the API reference. CITATION.cff stays at the released 0.6.0. A development version sorts after 0.6.0, so installing from GitHub replaces the release (main carries the released version 0.5.0, so pip install --upgrade from GitHub keeps the old package #99); the README already explains --force-reinstall between development commits.

Checks

  • Citation file: CITATION.cff parses as YAML.
  • Tests: full suite of 626 tests, including PHREEQC: OK. The changelog, release-hygiene, attribution and docs tests pass.
  • Packaging and docs: tools/verify_distribution.py passes, and the strict Sphinx build passes.
  • Line endings: LF.

Closes #134

- Release evidence: the publish run, guard, tests, approval, PyPI upload times, sizes
  and SHA-256, the fresh installation from PyPI, Read the Docs stable and the Zenodo
  archive.
- CITATION.cff and the README carry the Zenodo concept DOI 10.5281/zenodo.23605678 and
  the 0.6.0 version DOI 10.5281/zenodo.23605679; the README has a DOI badge.
- The 0.6.0 publishing checklist is complete, and the release history lists 0.6.0.
- main opens 0.6.1.dev0 (pyproject, flahax.__version__, the manual title, the API
  reference); CITATION.cff stays at the released 0.6.0. Step 7 of the procedure.

Closes #134
@rafatahmed rafatahmed self-assigned this Oct 23, 2026
@read-the-docs-community
Copy link
Copy Markdown

Documentation build overview

📚 Flahax | 🛠️ Build #35367455 | 📁 Comparing fb013ad against latest (03e03ef)

  🔍 Preview build  

5 files changed · ± 5 modified

± Modified

@codecov-commenter
Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 89.82%. Comparing base (03e03ef) to head (fb013ad).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #157   +/-   ##
=======================================
  Coverage   89.82%   89.82%           
=======================================
  Files          54       54           
  Lines        7371     7371           
=======================================
  Hits         6621     6621           
  Misses        750      750           
Flag Coverage Δ
unittests 89.82% <100.00%> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@rafatahmed
rafatahmed marked this pull request as ready for review October 23, 2026 23:16
@rafatahmed
rafatahmed merged commit 8d6279e into main Oct 23, 2026
10 checks passed
@rafatahmed
rafatahmed deleted the release/0.6.0-published branch October 23, 2026 23:17
rafatahmed added a commit that referenced this pull request Nov 7, 2026
Record the 0.6.0 publication, add the Zenodo DOI, open 0.6.1.dev0
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.

Upgrading from main with pip --upgrade keeps the old files while the version stays 0.6.0.dev0

2 participants

0