Skip to content

Conversation

GinaStavropoulou
Copy link
Member

@GinaStavropoulou GinaStavropoulou commented Dec 11, 2024

This is still a draft as I have not finished with the versions yet.

  • I have pinned the versions of all packages and not the pyproject.toml files are uv-friendly
  • I have added the uv.lock files which are needed for "freezing" the dependencies.
  • Uv sync is also used in the dockerfiles instead of uv pip install
  • I also tried to separate the installation of requirements and the installation of the package and common as suggested here - but I am not sure if this is really the optimal way.
  • I also substituted the requirements-dev.txt file with a pyproject.toml - I hope the action with the mkdocs will work.
  • Generally I tried to use UV everywhere apart from some pip usage like here

GinaStavropoulou and others added 2 commits December 11, 2024 14:01
# Conflicts:
#	.github/workflows/lint-and-formatting.yaml
@balazsdukai balazsdukai marked this pull request as ready for review February 5, 2025 14:52
@balazsdukai
Copy link
Member

Closes #75
Closes #72

@balazsdukai
Copy link
Member

  • Added a release automation workflow to maintain the version numbers, create a new release with the release notes from CHANGELOG.md and open a PR to merge back the release from master to develop
  • Added CHANGELOG.md
  • Unified the ruff format config into the root pyproject.toml
  • Set dependency versions to compatible (~=) instead of minimum required
  • Document the release process

@balazsdukai balazsdukai changed the title Uv setup Uv, repository versioning, release automation Feb 6, 2025
@balazsdukai balazsdukai merged commit ec40d25 into develop Feb 6, 2025
2 checks passed
@balazsdukai balazsdukai deleted the uv-setup branch February 6, 2025 06:43
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