mirror of https://github.com/astral-sh/uv
Bump pinned Python versions (#12515)
Moves us to the latest patch for our test Python versions.
This commit is contained in:
parent
7cb85fa08f
commit
6a13e4cedd
|
|
@ -1,7 +1,11 @@
|
||||||
3.13.0
|
3.13.2
|
||||||
3.12.6
|
3.12.9
|
||||||
3.11.10
|
3.11.11
|
||||||
3.10.15
|
3.10.16
|
||||||
3.9.20
|
3.9.21
|
||||||
|
3.8.20
|
||||||
|
# The following are required for packse scenarios
|
||||||
3.8.18
|
3.8.18
|
||||||
3.8.12
|
3.8.12
|
||||||
|
# The following is needed for `==3.13` request tests
|
||||||
|
3.13.0
|
||||||
|
|
|
||||||
|
|
@ -4469,7 +4469,7 @@ fn lock_requires_python_exact() -> Result<()> {
|
||||||
"#,
|
"#,
|
||||||
)?;
|
)?;
|
||||||
|
|
||||||
uv_snapshot!(context.filters(), context.lock(), @r###"
|
uv_snapshot!(context.filters(), context.lock(), @r"
|
||||||
success: true
|
success: true
|
||||||
exit_code: 0
|
exit_code: 0
|
||||||
----- stdout -----
|
----- stdout -----
|
||||||
|
|
@ -4477,7 +4477,7 @@ fn lock_requires_python_exact() -> Result<()> {
|
||||||
----- stderr -----
|
----- stderr -----
|
||||||
warning: The workspace `requires-python` value (`==3.13`) contains an exact match without a patch version. When omitted, the patch version is implicitly `0` (e.g., `==3.13.0`). Did you mean `==3.13.*`?
|
warning: The workspace `requires-python` value (`==3.13`) contains an exact match without a patch version. When omitted, the patch version is implicitly `0` (e.g., `==3.13.0`). Did you mean `==3.13.*`?
|
||||||
Resolved 2 packages in [TIME]
|
Resolved 2 packages in [TIME]
|
||||||
"###);
|
");
|
||||||
|
|
||||||
let lock = fs_err::read_to_string(&lockfile).unwrap();
|
let lock = fs_err::read_to_string(&lockfile).unwrap();
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -11702,7 +11702,7 @@ fn dynamic_dependencies() -> Result<()> {
|
||||||
#[cfg(feature = "python-patch")]
|
#[cfg(feature = "python-patch")]
|
||||||
#[test]
|
#[test]
|
||||||
fn emit_marker_expression_exciting_linux() -> Result<()> {
|
fn emit_marker_expression_exciting_linux() -> Result<()> {
|
||||||
let context = TestContext::new("3.12.6");
|
let context = TestContext::new("3.12.9");
|
||||||
let requirements_in = context.temp_dir.child("requirements.in");
|
let requirements_in = context.temp_dir.child("requirements.in");
|
||||||
requirements_in.write_str("anyio")?;
|
requirements_in.write_str("anyio")?;
|
||||||
|
|
||||||
|
|
@ -11711,14 +11711,14 @@ fn emit_marker_expression_exciting_linux() -> Result<()> {
|
||||||
.arg("requirements.in")
|
.arg("requirements.in")
|
||||||
.arg("--python-platform")
|
.arg("--python-platform")
|
||||||
.arg("linux")
|
.arg("linux")
|
||||||
.arg("--emit-marker-expression"), @r###"
|
.arg("--emit-marker-expression"), @r"
|
||||||
success: true
|
success: true
|
||||||
exit_code: 0
|
exit_code: 0
|
||||||
----- stdout -----
|
----- stdout -----
|
||||||
# This file was autogenerated by uv via the following command:
|
# This file was autogenerated by uv via the following command:
|
||||||
# uv pip compile --cache-dir [CACHE_DIR] requirements.in --python-platform linux --emit-marker-expression
|
# uv pip compile --cache-dir [CACHE_DIR] requirements.in --python-platform linux --emit-marker-expression
|
||||||
# Pinned dependencies known to be valid for:
|
# Pinned dependencies known to be valid for:
|
||||||
# python_full_version == '3.12.6' and platform_python_implementation == 'CPython' and sys_platform == 'linux'
|
# python_full_version == '3.12.9' and platform_python_implementation == 'CPython' and sys_platform == 'linux'
|
||||||
anyio==4.3.0
|
anyio==4.3.0
|
||||||
# via -r requirements.in
|
# via -r requirements.in
|
||||||
idna==3.6
|
idna==3.6
|
||||||
|
|
@ -11728,7 +11728,7 @@ fn emit_marker_expression_exciting_linux() -> Result<()> {
|
||||||
|
|
||||||
----- stderr -----
|
----- stderr -----
|
||||||
Resolved 3 packages in [TIME]
|
Resolved 3 packages in [TIME]
|
||||||
"###);
|
");
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
@ -11738,7 +11738,7 @@ fn emit_marker_expression_exciting_linux() -> Result<()> {
|
||||||
#[cfg(feature = "python-patch")]
|
#[cfg(feature = "python-patch")]
|
||||||
#[test]
|
#[test]
|
||||||
fn emit_marker_expression_direct() -> Result<()> {
|
fn emit_marker_expression_direct() -> Result<()> {
|
||||||
let context = TestContext::new("3.12.6");
|
let context = TestContext::new("3.12.9");
|
||||||
let requirements_in = context.temp_dir.child("requirements.in");
|
let requirements_in = context.temp_dir.child("requirements.in");
|
||||||
requirements_in.write_str("anyio ; sys_platform == 'linux'")?;
|
requirements_in.write_str("anyio ; sys_platform == 'linux'")?;
|
||||||
|
|
||||||
|
|
@ -11747,14 +11747,14 @@ fn emit_marker_expression_direct() -> Result<()> {
|
||||||
.arg("requirements.in")
|
.arg("requirements.in")
|
||||||
.arg("--python-platform")
|
.arg("--python-platform")
|
||||||
.arg("linux")
|
.arg("linux")
|
||||||
.arg("--emit-marker-expression"), @r###"
|
.arg("--emit-marker-expression"), @r"
|
||||||
success: true
|
success: true
|
||||||
exit_code: 0
|
exit_code: 0
|
||||||
----- stdout -----
|
----- stdout -----
|
||||||
# This file was autogenerated by uv via the following command:
|
# This file was autogenerated by uv via the following command:
|
||||||
# uv pip compile --cache-dir [CACHE_DIR] requirements.in --python-platform linux --emit-marker-expression
|
# uv pip compile --cache-dir [CACHE_DIR] requirements.in --python-platform linux --emit-marker-expression
|
||||||
# Pinned dependencies known to be valid for:
|
# Pinned dependencies known to be valid for:
|
||||||
# python_full_version == '3.12.6' and platform_python_implementation == 'CPython' and sys_platform == 'linux'
|
# python_full_version == '3.12.9' and platform_python_implementation == 'CPython' and sys_platform == 'linux'
|
||||||
anyio==4.3.0
|
anyio==4.3.0
|
||||||
# via -r requirements.in
|
# via -r requirements.in
|
||||||
idna==3.6
|
idna==3.6
|
||||||
|
|
@ -11764,7 +11764,7 @@ fn emit_marker_expression_direct() -> Result<()> {
|
||||||
|
|
||||||
----- stderr -----
|
----- stderr -----
|
||||||
Resolved 3 packages in [TIME]
|
Resolved 3 packages in [TIME]
|
||||||
"###);
|
");
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
@ -11808,7 +11808,7 @@ fn emit_marker_expression_conditional() -> Result<()> {
|
||||||
#[cfg(feature = "python-patch")]
|
#[cfg(feature = "python-patch")]
|
||||||
#[test]
|
#[test]
|
||||||
fn emit_marker_expression_pypy() -> Result<()> {
|
fn emit_marker_expression_pypy() -> Result<()> {
|
||||||
let context = TestContext::new("3.12.6");
|
let context = TestContext::new("3.12.9");
|
||||||
let requirements_in = context.temp_dir.child("requirements.in");
|
let requirements_in = context.temp_dir.child("requirements.in");
|
||||||
requirements_in.write_str("pendulum")?;
|
requirements_in.write_str("pendulum")?;
|
||||||
|
|
||||||
|
|
@ -11817,14 +11817,14 @@ fn emit_marker_expression_pypy() -> Result<()> {
|
||||||
.arg("requirements.in")
|
.arg("requirements.in")
|
||||||
.arg("--python-platform")
|
.arg("--python-platform")
|
||||||
.arg("linux")
|
.arg("linux")
|
||||||
.arg("--emit-marker-expression"), @r###"
|
.arg("--emit-marker-expression"), @r"
|
||||||
success: true
|
success: true
|
||||||
exit_code: 0
|
exit_code: 0
|
||||||
----- stdout -----
|
----- stdout -----
|
||||||
# This file was autogenerated by uv via the following command:
|
# This file was autogenerated by uv via the following command:
|
||||||
# uv pip compile --cache-dir [CACHE_DIR] requirements.in --python-platform linux --emit-marker-expression
|
# uv pip compile --cache-dir [CACHE_DIR] requirements.in --python-platform linux --emit-marker-expression
|
||||||
# Pinned dependencies known to be valid for:
|
# Pinned dependencies known to be valid for:
|
||||||
# python_full_version == '3.12.6' and implementation_name == 'cpython'
|
# python_full_version == '3.12.9' and implementation_name == 'cpython'
|
||||||
pendulum==3.0.0
|
pendulum==3.0.0
|
||||||
# via -r requirements.in
|
# via -r requirements.in
|
||||||
python-dateutil==2.9.0.post0
|
python-dateutil==2.9.0.post0
|
||||||
|
|
@ -11840,7 +11840,7 @@ fn emit_marker_expression_pypy() -> Result<()> {
|
||||||
|
|
||||||
----- stderr -----
|
----- stderr -----
|
||||||
Resolved 5 packages in [TIME]
|
Resolved 5 packages in [TIME]
|
||||||
"###);
|
");
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -705,21 +705,21 @@ fn create_venv_unknown_python_patch() {
|
||||||
#[cfg(feature = "python-patch")]
|
#[cfg(feature = "python-patch")]
|
||||||
#[test]
|
#[test]
|
||||||
fn create_venv_python_patch() {
|
fn create_venv_python_patch() {
|
||||||
let context = TestContext::new_with_versions(&["3.12.6"]);
|
let context = TestContext::new_with_versions(&["3.12.9"]);
|
||||||
|
|
||||||
uv_snapshot!(context.filters(), context.venv()
|
uv_snapshot!(context.filters(), context.venv()
|
||||||
.arg(context.venv.as_os_str())
|
.arg(context.venv.as_os_str())
|
||||||
.arg("--python")
|
.arg("--python")
|
||||||
.arg("3.12.6"), @r###"
|
.arg("3.12.9"), @r"
|
||||||
success: true
|
success: true
|
||||||
exit_code: 0
|
exit_code: 0
|
||||||
----- stdout -----
|
----- stdout -----
|
||||||
|
|
||||||
----- stderr -----
|
----- stderr -----
|
||||||
Using CPython 3.12.6 interpreter at: [PYTHON-3.12.6]
|
Using CPython 3.12.9 interpreter at: [PYTHON-3.12.9]
|
||||||
Creating virtual environment at: .venv
|
Creating virtual environment at: .venv
|
||||||
Activate with: source .venv/[BIN]/activate
|
Activate with: source .venv/[BIN]/activate
|
||||||
"###
|
"
|
||||||
);
|
);
|
||||||
|
|
||||||
context.venv.assert(predicates::path::is_dir());
|
context.venv.assert(predicates::path::is_dir());
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue