Skip to content

feat(server): add release versioning#58

Open
GentleCold wants to merge 1 commit into
masterfrom
feat/release-versioning
Open

feat(server): add release versioning#58
GentleCold wants to merge 1 commit into
masterfrom
feat/release-versioning

Conversation

@GentleCold

Copy link
Copy Markdown
Owner

Summary

  • Add a centralized daser.version module and use it for FastAPI metadata.
  • Log the DaseR version as soon as python -m daser.server starts.
  • Add optional dependency groups and document the manual Thursday release/tag checklist.

Motivation

DaseR needs one visible runtime version source so service logs and API metadata can be tied back to a release. The project also needs a manual release flow and clearer install profiles for development, service runtime, integration, and benchmark environments.

Test plan

  • ruff check daser/ tests/
  • ruff format --check daser/ tests/
  • PYTHONHASHSEED=0 pytest -q -m "not integration" --ignore=tests/integration --ignore=tests/connector/test_daser_connector.py --ignore=tests/connector/test_gds_transfer.py tests/
  • Integration tests run, or marked N/A with reason
  • Benchmark / e2e smoke run, or marked N/A with reason
  • pre-commit run --all-files passes

Integration and benchmark runs are N/A for this PR because the change only affects package metadata, startup logging, dependency declarations, and documentation.

@GentleCold
GentleCold force-pushed the feat/release-versioning branch from 29c2e08 to edd069c Compare May 29, 2026 06:50
@GentleCold
GentleCold marked this pull request as ready for review May 29, 2026 06:52
- Add centralized DaseR version helpers for runtime metadata

- Log the DaseR version during server startup

- Document manual release tagging and dependency extras
@GentleCold
GentleCold force-pushed the feat/release-versioning branch from edd069c to da5b0e4 Compare May 29, 2026 06:56
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