Skip to content

Validate bump job and documentation refactoring#254

Merged
diastoff1 merged 2 commits into
masterfrom
feat/validate-bump-job
Apr 24, 2026
Merged

Validate bump job and documentation refactoring#254
diastoff1 merged 2 commits into
masterfrom
feat/validate-bump-job

Conversation

@diastoff1

Copy link
Copy Markdown
Contributor
  • Add validate-bump job to push workflow, backed by scripts/validate_bump.sh, enforcing version bumps (and CHANGELOG entries for minor/major) whenever src/, pyproject.toml or uv.lock change
  • Bump version to 4.2.2 and add matching CHANGELOG entry
  • Rewrite docs/source/contributing.rst for the UV era: drop pip/flake8/mypy.ini/requirements.txt references, switch to uv sync / uv run ruff / uv run mypy, update supported Python range to 3.10-3.13, add a top-level Quick start block and a Build documentation section that documents the pandoc system prerequisite and the required cd docs/ step
  • Update docs/source/getting_started.rst to state Python 3.10+ and show uv sync install-from-source
  • Fix Sphinx build: drop the stale fklearn.version autodoc entry from docs/source/api/fklearn.rst (the version submodule was removed in the UV migration; version now comes from importlib.metadata) and set language = "en" in docs/source/conf.py to silence the Sphinx >=5 warning

- Add validate-bump job to push workflow, backed by scripts/validate_bump.sh, enforcing version bumps (and CHANGELOG entries for minor/major) whenever src/, pyproject.toml or uv.lock change
- Bump version to 4.2.2 and add matching CHANGELOG entry
- Rewrite docs/source/contributing.rst for the UV era: drop pip/flake8/mypy.ini/requirements.txt references, switch to uv sync / uv run ruff / uv run mypy, update supported Python range to 3.10-3.13, add a top-level Quick start block and a Build documentation section that documents the pandoc system prerequisite and the required cd docs/ step
- Update docs/source/getting_started.rst to state Python 3.10+ and show uv sync install-from-source
- Fix Sphinx build: drop the stale fklearn.version autodoc entry from docs/source/api/fklearn.rst (the version submodule was removed in the UV migration; __version__ now comes from importlib.metadata) and set language = "en" in docs/source/conf.py to silence the Sphinx >=5 warning
@diastoff1 diastoff1 requested a review from a team as a code owner April 24, 2026 15:39
@diastoff1 diastoff1 merged commit a665bdf into master Apr 24, 2026
15 checks passed
@diastoff1 diastoff1 deleted the feat/validate-bump-job branch April 24, 2026 18:47
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