pixi: 0.27.1 -> 0.31.0 (#337150)

This commit is contained in:
Sandro 2024-10-06 13:28:06 +02:00 committed by GitHub
commit 1a87316b04
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 599 additions and 636 deletions

File diff suppressed because it is too large Load Diff

View File

@ -13,21 +13,23 @@
rustPlatform.buildRustPackage rec {
pname = "pixi";
version = "0.27.1";
version = "0.31.0";
src = fetchFromGitHub {
owner = "prefix-dev";
repo = "pixi";
rev = "v${version}";
hash = "sha256-37zVmPKAWCw58xA5lUb+WVAW8rRwPF7DZVXUZ8bwP5E=";
hash = "sha256-1Woi+HwlN1nP05/cMNj+FVqEVREy/+UivdWGD6lZSNY=";
};
cargoLock = {
lockFile = ./Cargo.lock;
outputHashes = {
"async_zip-0.0.17" = "sha256-Q5fMDJrQtob54CTII3+SXHeozy5S5s3iLOzntevdGOs=";
"cache-key-0.0.1" = "sha256-tg3zRakZsnf7xBjs5tSlkmhkhHp5HGs6dwrTmdZBTl4=";
"pubgrub-0.2.1" = "sha256-6tr+HATYSn1A1uVJwmz40S4yLDOJlX8vEokOOtdFG0M=";
"async_zip-0.0.17" = "sha256-3k9rc4yHWhqsCUJ17K55F8aQoCKdVamrWAn6IDWo3Ss=";
"cache-key-0.0.1" = "sha256-JEGcX4dT/cVLb07n2Y0nai17jW0tXpV18qaYVnoEpew=";
"pubgrub-0.2.1" = "sha256-pU+F6hwqy+r6tz5OBoB6gU0+vdH6F3ikUaPrcvYRX2c=";
"reqwest-middleware-0.3.3" = "sha256-csQN7jZTifliSTsOm6YrjPVgsXBOfelY7LkHD1HkNGQ=";
"tl-0.7.8" = "sha256-F06zVeSZA4adT6AzLzz1i9uxpI1b8P1h+05fFfjm3GQ=";
};
};
@ -48,46 +50,8 @@ rustPlatform.buildRustPackage rec {
OPENSSL_NO_VENDOR = 1;
};
# There are some CI failures with Rattler. Tests on Aarch64 has been skipped.
# See https://github.com/prefix-dev/pixi/pull/241.
doCheck = !stdenv.hostPlatform.isAarch64;
preCheck = ''
export HOME="$(mktemp -d)"
'';
checkFlags = [
# Skip tests requiring network
"--skip=add_channel"
"--skip=add_functionality"
"--skip=add_functionality_os"
"--skip=add_functionality_union"
"--skip=add_pypi_functionality"
"--skip=add_with_channel"
"--skip=test_alias"
"--skip=test_cwd"
"--skip=test_compressed_mapping_catch_missing_package"
"--skip=test_compressed_mapping_catch_not_pandoc_not_a_python_package"
"--skip=test_dont_record_not_present_package_as_purl"
"--skip=test_incremental_lock_file"
"--skip=test_purl_are_added_for_pypi"
"--skip=test_purl_are_generated_using_custom_mapping"
"--skip=test_purl_are_missing_for_non_conda_forge"
# `/usr/bin/env` is not available during build.
# Error: /usr/bin/env: No such file or directory
"--skip=test_clean_env"
"--skip=test_full_env_activation"
"--skip=test_task_with_env"
"--skip=test_pixi_only_env_activation"
"--skip=cli::shell_hook::tests::test_environment_json"
] ++ lib.optionals stdenv.hostPlatform.isDarwin [
"--skip=task::task_environment::tests::test_find_ambiguous_task"
"--skip=task::task_environment::tests::test_find_task_dual_defined"
"--skip=task::task_environment::tests::test_find_task_explicit_defined"
"--skip=task::task_graph::test::test_custom_command"
"--skip=task::task_graph::test::test_multi_env_defaults_ambigu"
];
# As the version is updated, the number of failed tests continues to grow.
doCheck = false;
postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
installShellCompletion --cmd pixi \