Fixes
-
Refactor Mercurial SCM support and improve test coverage. acd94d1
Revamped the Mercurial SCM implementation with new features including full tag retrieval, commit handling, and clean working directory assertion. Enhanced test suite with new Mercurial-specific tests for functionality and edge cases.
-
Fixed the test_bump_nested_regex function to use utc time. 7d33dff
Code in the test function used the machine local time instead of UTC
time. This made the test fail if the user was not in UTC time, as the
fixture tested against a bumped time usingutcnow
Added a recipe to justfile to run the tests and open the coverage report
in a default web browser -
Fix caching in action. d3b9f76
New
-
Added to the setup section in the contribution doc for the devenv.nix shell. f94cc27
-
Added devenv.nix and justfile. 653d917
Addition of devenv.nix allows developers to easily create hermetic
environments in order to develop this package. This greatly simplifies
the setup of the environment, and utilizes uv's tooling to create the
virtual environment(s). Devenv.nix can also handle git-hooks, but that
is already handled via the .pre-commit-config.yaml file.The justfile includes some helpful starter recipes. Additional recipes
can be added, such as build and publishing of the package/Docker.
Other
-
[pre-commit.ci] pre-commit autoupdate. a85b47f
updates: - github.com/astral-sh/ruff-pre-commit: v0.9.9 → v0.11.0
Updates
- Improved mercurial test coverage. e35eee1