Skip to content

Commit 34b5d19

Browse files
committed
PYTHON-5862 Remove usage of uv lock file
1 parent 85fb722 commit 34b5d19

8 files changed

Lines changed: 11 additions & 2744 deletions

File tree

.evergreen/combine-coverage.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ set -eu
77

88
# Set up the virtual env.
99
. .evergreen/scripts/setup-dev-env.sh
10+
export UV_NO_LOCK=1
11+
export UV_EXCLUDE_NEWER=$(python3 -c "from datetime import datetime, timedelta, timezone; print((datetime.now(timezone.utc) - timedelta(days=7)).strftime('%Y-%m-%dT%H:%M:%SZ'))")
1012
uv sync --group coverage
1113
source .venv/bin/activate
1214

.evergreen/run-tests.sh

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,6 @@ else
2727
fi
2828

2929
cleanup_tests() {
30-
# Avoid leaving the lock file in a changed state when we change the resolution type.
31-
if [ -n "${TEST_MIN_DEPS:-}" ]; then
32-
git checkout uv.lock || true
33-
fi
3430
cd $PREV_DIR
3531
}
3632

.evergreen/scripts/setup-dev-env.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ if [ -z "${CI:-}" ]; then
3434
export PYMONGO_C_EXT_MUST_BUILD=1
3535
fi
3636

37+
export UV_NO_LOCK=1
3738
(
3839
cd $ROOT && uv sync
3940
)

.evergreen/scripts/setup_tests.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import platform
66
import shutil
77
import stat
8+
from datetime import datetime, timedelta, timezone
89
from pathlib import Path
910
from urllib import request
1011

@@ -169,6 +170,9 @@ def handle_test_env() -> None:
169170

170171
write_env("PIP_QUIET") # Quiet by default.
171172
write_env("PIP_PREFER_BINARY") # Prefer binary dists by default.
173+
write_env("UV_NO_LOCK", "1")
174+
exclude_newer = (datetime.now(timezone.utc) - timedelta(days=7)).strftime("%Y-%m-%dT%H:%M:%SZ")
175+
write_env("UV_EXCLUDE_NEWER", exclude_newer)
172176

173177
# Set an environment variable for the test name and sub test name.
174178
write_env(f"TEST_{test_name.upper()}")

.github/workflows/test-python.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@ defaults:
1414
run:
1515
shell: bash -eux {0}
1616

17+
env:
18+
UV_NO_LOCK: "1"
19+
1720
permissions:
1821
contents: read
1922

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,3 +44,4 @@ xunit-results/
4444
coverage.xml
4545
server.log
4646
.coverage
47+
uv.lock

.pre-commit-config.yaml

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -122,14 +122,3 @@ repos:
122122
language: python
123123
require_serial: true
124124
additional_dependencies: ["shrub.py>=3.10.0", "pyyaml>=6.0.2"]
125-
126-
- id: uv-lock
127-
name: uv-lock
128-
entry: uv lock
129-
language: python
130-
require_serial: true
131-
files: ^(uv\.lock|pyproject\.toml|requirements.txt|requirements/.*\.txt)$
132-
pass_filenames: false
133-
fail_fast: true
134-
additional_dependencies:
135-
- "uv>=0.8.4"

uv.lock

Lines changed: 0 additions & 2729 deletions
This file was deleted.

0 commit comments

Comments
 (0)