Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Can't checkout to head after calculating diff #1186

Open
orhun opened this issue Jan 4, 2024 · 8 comments · May be fixed by #1292
Open

Can't checkout to head after calculating diff #1186

orhun opened this issue Jan 4, 2024 · 8 comments · May be fixed by #1292
Labels
bug Something isn't working

Comments

@orhun
Copy link
Sponsor Contributor

orhun commented Jan 4, 2024

Bug description

I am trying to integrate release-plz into the rattler project. You can see my configuration from this commit.

However, I'm getting the following CI error during testing:

note: Downloading rattler_shell 0.14.0
 Downloading crates ...
  Downloaded rattler_shell v0.14.0
note: Cloning into "/tmp/.tmpNZmJeJ"
note: Downloading tools 0.0.0
 Downloading crates ...
  Downloaded tools v0.0.0
  2024-01-04T10:06:11.179251Z ERROR  can't checkout to head after calculating diff
Error: can't checkout to head after calculating diff

Caused by:
    error while running git with args `["checkout", "main"]:
    - stderr: error: Your local changes to the following files would be overwritten by checkout:
    	test-data/channels/dummy/linux-64/repodata.json
    Please commit your changes or stash them before you switch branches.
    Aborting

Does that mean a file is changing during the calculation of the next release? I think this shouldn't happen.

  • Would you like to work on a fix? y

To Reproduce

Steps to reproduce the behavior:

  1. Clone rattler
  2. Integrate release-plz as mentioned before.

Expected behavior

Successful CI build.

Environment

  • OS: GitHub Actions
  • release-plz version: MarcoIeni/release-plz-action@v0.5

Additional context

See https://github.com/orhun/rattler/actions/runs/7408098693/job/20155636867

@orhun orhun added the bug Something isn't working label Jan 4, 2024
@MarcoIeni
Copy link
Owner

When I do:

git clone git@github.com:orhun/rattler.git
cd rattler
git status --porcelain

This is the output:

$ git status --porcelain
D  .cargo/config
D  .gitattributes
D  .github/dependabot.yml
D  .github/workflows/docs.yaml
D  .github/workflows/python-bindings.yml
D  .github/workflows/release-python.yml
D  .github/workflows/release-rust.yml
D  .github/workflows/rust-compile.yml
D  .gitignore
D  .gitmodules
D  CHANGELOG.md
D  CONTRIBUTING.md
D  Cargo.toml
D  LICENSE
D  README.md
D  assets/rattler-readme-image.png
D  assets/showcase_create.gif
D  cliff.toml
D  crates/rattler-bin/Cargo.toml
D  crates/rattler-bin/src/commands/create.rs
D  crates/rattler-bin/src/commands/mod.rs
D  crates/rattler-bin/src/main.rs
D  crates/rattler-bin/src/writer.rs
D  crates/rattler/.gitignore
D  crates/rattler/Cargo.toml
D  crates/rattler/resources/launcher.exe
D  crates/rattler/resources/versions.txt
D  crates/rattler/src/install/apple_codesign.rs
D  crates/rattler/src/install/driver.rs
D  crates/rattler/src/install/entry_point.rs
D  crates/rattler/src/install/link.rs
D  crates/rattler/src/install/mod.rs
D  crates/rattler/src/install/python.rs
D  crates/rattler/src/install/snapshots/rattler__install__entry_point__test__entry_point_script.snap
D  crates/rattler/src/install/snapshots/rattler__install__test__prefix_paths.snap
D  crates/rattler/src/install/transaction.rs
D  crates/rattler/src/lib.rs
D  crates/rattler/src/package_cache.rs
D  crates/rattler/src/range.rs
D  crates/rattler/src/validation.rs
D  crates/rattler_conda_types/Cargo.toml
D  crates/rattler_conda_types/benches/parse.rs
D  crates/rattler_conda_types/src/build_spec/mod.rs
D  crates/rattler_conda_types/src/build_spec/parse.rs
D  crates/rattler_conda_types/src/channel/mod.rs
D  crates/rattler_conda_types/src/channel_data.rs
D  crates/rattler_conda_types/src/explicit_environment_spec.rs
D  crates/rattler_conda_types/src/generic_virtual_package.rs
D  crates/rattler_conda_types/src/lib.rs
D  crates/rattler_conda_types/src/match_spec/matcher.rs
D  crates/rattler_conda_types/src/match_spec/mod.rs
D  crates/rattler_conda_types/src/match_spec/parse.rs
D  "crates/rattler_conda_types/src/match_spec/snapshots/rattler_conda_types__match_spec__parse__tests__parsed matchspecs.snap"
D  crates/rattler_conda_types/src/no_arch_type.rs
D  crates/rattler_conda_types/src/package/about.rs
D  crates/rattler_conda_types/src/package/archive_identifier.rs
D  crates/rattler_conda_types/src/package/archive_type.rs
D  crates/rattler_conda_types/src/package/entry_point.rs
D  crates/rattler_conda_types/src/package/files.rs
D  crates/rattler_conda_types/src/package/has_prefix.rs
D  crates/rattler_conda_types/src/package/index.rs
D  crates/rattler_conda_types/src/package/link.rs
D  crates/rattler_conda_types/src/package/mod.rs
D  crates/rattler_conda_types/src/package/no_link.rs
D  crates/rattler_conda_types/src/package/no_softlink.rs
D  crates/rattler_conda_types/src/package/package_metadata.rs
D  crates/rattler_conda_types/src/package/paths.rs
D  crates/rattler_conda_types/src/package/run_exports.rs
D  crates/rattler_conda_types/src/package/snapshots/rattler_conda_types__package__about__test__reconstruct_about_json.snap
D  crates/rattler_conda_types/src/package/snapshots/rattler_conda_types__package__about__test__reconstruct_about_json_mamba.snap
D  crates/rattler_conda_types/src/package/snapshots/rattler_conda_types__package__entry_point__test__entry_point.snap
D  crates/rattler_conda_types/src/package/snapshots/rattler_conda_types__package__index__test__reconstruct_index_json.snap
D  crates/rattler_conda_types/src/package/snapshots/rattler_conda_types__package__index__test__reconstruct_index_json_with_symlinks.snap
D  crates/rattler_conda_types/src/package/snapshots/rattler_conda_types__package__link__test__link-json__jupyterlab-link.json.snap
D  crates/rattler_conda_types/src/package/snapshots/rattler_conda_types__package__link__test__link-json__setuptools-link.json.snap
D  crates/rattler_conda_types/src/package/snapshots/rattler_conda_types__package__link__test__link-json__tzdata-link.json.snap
D  crates/rattler_conda_types/src/package/snapshots/rattler_conda_types__package__paths__test__paths_sorted.snap
D  crates/rattler_conda_types/src/package/snapshots/rattler_conda_types__package__paths__test__reconstruct_paths_json.snap
D  crates/rattler_conda_types/src/package/snapshots/rattler_conda_types__package__paths__test__reconstruct_paths_json_with_symlinks.snap
D  crates/rattler_conda_types/src/package/snapshots/rattler_conda_types__package__paths__test__roundtrip_paths_json.snap
D  crates/rattler_conda_types/src/package/snapshots/rattler_conda_types__package__run_exports__test__reconstruct_run_exports_json_with_symlinks.snap
D  crates/rattler_conda_types/src/package_name.rs
D  crates/rattler_conda_types/src/platform.rs
D  crates/rattler_conda_types/src/prefix_record.rs
D  crates/rattler_conda_types/src/repo_data/mod.rs
D  crates/rattler_conda_types/src/repo_data/patches.rs
D  crates/rattler_conda_types/src/repo_data/snapshots/rattler_conda_types__repo_data__patches__test__null_values.snap
D  crates/rattler_conda_types/src/repo_data/snapshots/rattler_conda_types__repo_data__patches__test__patch_purl.snap
D  crates/rattler_conda_types/src/repo_data/snapshots/rattler_conda_types__repo_data__patches__test__patching.snap
D  crates/rattler_conda_types/src/repo_data/snapshots/rattler_conda_types__repo_data__patches__test__removing_1.snap
D  crates/rattler_conda_types/src/repo_data/snapshots/rattler_conda_types__repo_data__patches__test__removing_2.snap
D  crates/rattler_conda_types/src/repo_data/snapshots/rattler_conda_types__repo_data__test__base_url_packages.snap
D  crates/rattler_conda_types/src/repo_data/snapshots/rattler_conda_types__repo_data__test__deserialize_no_packages_conda.snap
D  crates/rattler_conda_types/src/repo_data/snapshots/rattler_conda_types__repo_data__test__serialize.snap
D  crates/rattler_conda_types/src/repo_data/snapshots/rattler_conda_types__repo_data__test__serialize_packages-2.snap
D  crates/rattler_conda_types/src/repo_data/snapshots/rattler_conda_types__repo_data__test__serialize_packages.snap
D  crates/rattler_conda_types/src/repo_data/topological_sort.rs
D  crates/rattler_conda_types/src/repo_data_record.rs
D  crates/rattler_conda_types/src/run_export.rs
D  crates/rattler_conda_types/src/snapshots/rattler_conda_types__explicit_environment_spec__test__explicit-envs__ros-noetic_linux-64.txt.snap
D  crates/rattler_conda_types/src/snapshots/rattler_conda_types__explicit_environment_spec__test__explicit-envs__vs2015_runtime_win-64.txt.snap
D  crates/rattler_conda_types/src/snapshots/rattler_conda_types__explicit_environment_spec__test__explicit-envs__xtensor_linux-64.txt.snap
D  crates/rattler_conda_types/src/snapshots/rattler_conda_types__prefix_record__test__libsqlite-3_40_0-hcfcfb64_0_json.snap
D  crates/rattler_conda_types/src/snapshots/rattler_conda_types__prefix_record__test__menuinst-1_4_19-py311h1ea47a8_1_json.snap
D  crates/rattler_conda_types/src/snapshots/rattler_conda_types__prefix_record__test__pip-23_0-pyhd8ed1ab_0_json.snap
D  crates/rattler_conda_types/src/snapshots/rattler_conda_types__prefix_record__test__pysocks-1_7_1-pyh0701188_6_json.snap
D  crates/rattler_conda_types/src/snapshots/rattler_conda_types__prefix_record__test__requests-2_28_2-pyhd8ed1ab_0_json.snap
D  crates/rattler_conda_types/src/snapshots/rattler_conda_types__prefix_record__test__tk-8_6_12-h8ffe710_0_json.snap
D  crates/rattler_conda_types/src/snapshots/rattler_conda_types__prefix_record__test__urllib3-1_26_14-pyhd8ed1ab_0_json.snap
D  crates/rattler_conda_types/src/snapshots/rattler_conda_types__prefix_record__test__vc-14_3-hb6edc58_10_json.snap
D  crates/rattler_conda_types/src/snapshots/rattler_conda_types__prefix_record__test__wheel-0_38_4-pyhd8ed1ab_0_json.snap
D  crates/rattler_conda_types/src/snapshots/rattler_conda_types__prefix_record__test__xz-5_2_6-h8d14728_0_json.snap
D  crates/rattler_conda_types/src/utils/mod.rs
D  crates/rattler_conda_types/src/utils/serde.rs
D  crates/rattler_conda_types/src/version/bump.rs
D  crates/rattler_conda_types/src/version/flags.rs
D  crates/rattler_conda_types/src/version/mod.rs
D  crates/rattler_conda_types/src/version/parse.rs
D  crates/rattler_conda_types/src/version/segment.rs
D  crates/rattler_conda_types/src/version/snapshots/rattler_conda_types__version__parse__test__parse.snap
D  crates/rattler_conda_types/src/version/with_source.rs
D  crates/rattler_conda_types/src/version_spec/constraint.rs
D  crates/rattler_conda_types/src/version_spec/mod.rs
D  crates/rattler_conda_types/src/version_spec/parse.rs
D  crates/rattler_conda_types/src/version_spec/version_tree.rs
D  crates/rattler_digest/Cargo.toml
D  crates/rattler_digest/src/lib.rs
D  crates/rattler_digest/src/serde.rs
D  crates/rattler_digest/src/tokio.rs
D  crates/rattler_index/Cargo.toml
D  crates/rattler_index/src/lib.rs
D  crates/rattler_index/tests/test_index.rs
D  crates/rattler_libsolv_c/Cargo.toml
D  crates/rattler_libsolv_c/build.rs
D  crates/rattler_libsolv_c/libsolv
D  crates/rattler_libsolv_c/src/lib.rs
D  crates/rattler_lock/Cargo.toml
D  crates/rattler_lock/src/builder.rs
D  crates/rattler_lock/src/conda.rs
D  crates/rattler_lock/src/content_hash.rs
D  crates/rattler_lock/src/hash.rs
D  crates/rattler_lock/src/lib.rs
D  crates/rattler_lock/src/pypi.rs
D  crates/rattler_lock/src/serde.rs
D  crates/rattler_lock/src/snapshots/rattler_lock__test__locked_dependency.snap
D  crates/rattler_lock/src/snapshots/rattler_lock__test__packages_for_platform-2.snap
D  crates/rattler_lock/src/snapshots/rattler_lock__test__packages_for_platform-3.snap
D  crates/rattler_lock/src/snapshots/rattler_lock__test__packages_for_platform.snap
D  crates/rattler_lock/src/snapshots/rattler_lock__test__read_conda_lock.snap
D  crates/rattler_lock/src/snapshots/rattler_lock__test__read_conda_lock_python.snap
D  crates/rattler_lock/src/utils/mod.rs
D  crates/rattler_lock/src/utils/serde.rs
D  crates/rattler_lock/tests/parsable.rs
D  crates/rattler_macros/Cargo.toml
D  crates/rattler_macros/src/lib.rs
D  crates/rattler_macros/tests/01-sorted-enum.rs
D  crates/rattler_macros/tests/02-sorted-struct.rs
D  crates/rattler_macros/tests/03-out-of-order-enum.rs
D  crates/rattler_macros/tests/03-out-of-order-enum.stderr
D  crates/rattler_macros/tests/04-out-of-order-struct.rs
D  crates/rattler_macros/tests/04-out-of-order-struct.stderr
D  crates/rattler_macros/tests/tests.rs
D  crates/rattler_networking/Cargo.toml
D  crates/rattler_networking/src/authentication_storage/authentication.rs
D  crates/rattler_networking/src/authentication_storage/backends/file.rs
D  crates/rattler_networking/src/authentication_storage/backends/keyring.rs
D  crates/rattler_networking/src/authentication_storage/backends/mod.rs
D  crates/rattler_networking/src/authentication_storage/backends/netrc.rs
D  crates/rattler_networking/src/authentication_storage/mod.rs
D  crates/rattler_networking/src/authentication_storage/storage.rs
D  crates/rattler_networking/src/lib.rs
D  crates/rattler_networking/src/redaction.rs
D  crates/rattler_networking/src/retry_policies.rs
D  crates/rattler_networking/src/snapshots/rattler_networking__tests__basic_auth_storage.snap
D  crates/rattler_networking/src/snapshots/rattler_networking__tests__bearer_storage.snap
D  crates/rattler_networking/src/snapshots/rattler_networking__tests__conda_token_storage.snap
D  crates/rattler_package_streaming/Cargo.toml
D  crates/rattler_package_streaming/src/fs.rs
D  crates/rattler_package_streaming/src/lib.rs
D  crates/rattler_package_streaming/src/read.rs
D  crates/rattler_package_streaming/src/reqwest/blocking.rs
D  crates/rattler_package_streaming/src/reqwest/mod.rs
D  crates/rattler_package_streaming/src/reqwest/tokio.rs
D  crates/rattler_package_streaming/src/seek.rs
D  crates/rattler_package_streaming/src/tokio/async_read.rs
D  crates/rattler_package_streaming/src/tokio/fs.rs
D  crates/rattler_package_streaming/src/tokio/mod.rs
D  crates/rattler_package_streaming/src/write.rs
D  crates/rattler_package_streaming/tests/extract.rs
D  crates/rattler_package_streaming/tests/write.rs
D  crates/rattler_repodata_gateway/Cargo.toml
D  crates/rattler_repodata_gateway/src/fetch/cache/cache_headers.rs
D  crates/rattler_repodata_gateway/src/fetch/cache/mod.rs
D  crates/rattler_repodata_gateway/src/fetch/cache/snapshots/rattler_repodata_gateway__fetch__cache__test__parse_repo_data_state.snap
D  crates/rattler_repodata_gateway/src/fetch/cache/snapshots/rattler_repodata_gateway__fetch__cache__test__parse_repo_data_state_one.snap
D  crates/rattler_repodata_gateway/src/fetch/cache/snapshots/rattler_repodata_gateway__fetch__cache__test__parse_repo_data_state_two.snap
D  crates/rattler_repodata_gateway/src/fetch/jlap/mod.rs
D  crates/rattler_repodata_gateway/src/fetch/mod.rs
D  crates/rattler_repodata_gateway/src/lib.rs
D  crates/rattler_repodata_gateway/src/sparse/mod.rs
D  crates/rattler_repodata_gateway/src/utils/encoding.rs
D  crates/rattler_repodata_gateway/src/utils/flock.rs
D  crates/rattler_repodata_gateway/src/utils/mod.rs
D  crates/rattler_repodata_gateway/src/utils/simple_channel_server.rs
D  crates/rattler_shell/Cargo.toml
D  crates/rattler_shell/src/activation.rs
D  crates/rattler_shell/src/lib.rs
D  crates/rattler_shell/src/shell/mod.rs
D  crates/rattler_shell/src/shell/snapshots/rattler_shell__shell__tests__bash.snap
D  crates/rattler_shell/src/shell/snapshots/rattler_shell__shell__tests__fish.snap
D  crates/rattler_shell/src/shell/snapshots/rattler_shell__shell__tests__xonsh_bash.snap
D  crates/rattler_shell/src/shell/snapshots/rattler_shell__shell__tests__xonsh_xsh.snap
D  crates/rattler_shell/src/snapshots/rattler_shell__activation__tests__activation_script_bash.snap
D  crates/rattler_shell/src/snapshots/rattler_shell__activation__tests__activation_script_cmd.snap
D  crates/rattler_shell/src/snapshots/rattler_shell__activation__tests__activation_script_fish.snap
D  crates/rattler_shell/src/snapshots/rattler_shell__activation__tests__activation_script_powershell.snap
D  crates/rattler_shell/src/snapshots/rattler_shell__activation__tests__activation_script_xonsh.snap
D  crates/rattler_shell/src/snapshots/rattler_shell__activation__tests__activation_script_zsh.snap
D  crates/rattler_shell/src/snapshots/rattler_shell__activation__tests__bash.snap
D  crates/rattler_shell/src/snapshots/rattler_shell__activation__tests__cmd.exe.snap
D  crates/rattler_shell/src/snapshots/rattler_shell__activation__tests__pwsh.snap
D  crates/rattler_shell/src/snapshots/rattler_shell__activation__tests__test_activation_script_bash_append.snap
D  crates/rattler_shell/src/snapshots/rattler_shell__activation__tests__test_activation_script_bash_prepend.snap
D  crates/rattler_shell/src/snapshots/rattler_shell__activation__tests__test_activation_script_bash_replace.snap
D  crates/rattler_shell/src/snapshots/rattler_shell__activation__tests__test_activation_script_cmd_append.snap
D  crates/rattler_shell/src/snapshots/rattler_shell__activation__tests__test_activation_script_cmd_prepend.snap
D  crates/rattler_shell/src/snapshots/rattler_shell__activation__tests__test_activation_script_cmd_replace.snap
D  crates/rattler_shell/src/snapshots/rattler_shell__activation__tests__test_activation_script_powershell_append.snap
D  crates/rattler_shell/src/snapshots/rattler_shell__activation__tests__test_activation_script_powershell_prepend.snap
D  crates/rattler_shell/src/snapshots/rattler_shell__activation__tests__test_activation_script_powershell_replace.snap
D  crates/rattler_shell/src/snapshots/rattler_shell__activation__tests__zsh.snap
D  crates/rattler_solve/Cargo.toml
D  crates/rattler_solve/benches/bench.rs
D  crates/rattler_solve/src/lib.rs
D  crates/rattler_solve/src/libsolv_c/input.rs
D  crates/rattler_solve/src/libsolv_c/libc_byte_slice.rs
D  crates/rattler_solve/src/libsolv_c/mod.rs
D  crates/rattler_solve/src/libsolv_c/output.rs
D  crates/rattler_solve/src/libsolv_c/wrapper/flags.rs
D  crates/rattler_solve/src/libsolv_c/wrapper/keys.rs
D  crates/rattler_solve/src/libsolv_c/wrapper/mod.rs
D  crates/rattler_solve/src/libsolv_c/wrapper/pool.rs
D  crates/rattler_solve/src/libsolv_c/wrapper/queue.rs
D  crates/rattler_solve/src/libsolv_c/wrapper/repo.rs
D  crates/rattler_solve/src/libsolv_c/wrapper/repodata.rs
D  crates/rattler_solve/src/libsolv_c/wrapper/solvable.rs
D  crates/rattler_solve/src/libsolv_c/wrapper/solve_goal.rs
D  crates/rattler_solve/src/libsolv_c/wrapper/solve_problem.rs
D  crates/rattler_solve/src/libsolv_c/wrapper/solver.rs
D  crates/rattler_solve/src/libsolv_c/wrapper/transaction.rs
D  crates/rattler_solve/src/resolvo/conda_util.rs
D  crates/rattler_solve/src/resolvo/mod.rs
D  crates/rattler_solve/tests/backends.rs
D  crates/rattler_solve/tests/snapshots/backends__libsolv_c__solve_dummy_repo_install_non_existent.snap
D  crates/rattler_solve/tests/snapshots/backends__libsolv_c__solve_python.snap
D  crates/rattler_solve/tests/snapshots/backends__libsolv_c__solve_quetz.snap
D  crates/rattler_solve/tests/snapshots/backends__libsolv_c__solve_tensorboard.snap
D  crates/rattler_solve/tests/snapshots/backends__libsolv_c__solve_tensorflow.snap
D  crates/rattler_solve/tests/snapshots/backends__libsolv_c__solve_with_error.snap
D  crates/rattler_solve/tests/snapshots/backends__libsolv_c__solve_xtensor_xsimd.snap
D  crates/rattler_solve/tests/snapshots/backends__resolvo__solve_dummy_repo_install_non_existent.snap
D  crates/rattler_solve/tests/snapshots/backends__resolvo__solve_locked.snap
D  crates/rattler_solve/tests/snapshots/backends__resolvo__solve_python.snap
D  crates/rattler_solve/tests/snapshots/backends__resolvo__solve_quetz.snap
D  crates/rattler_solve/tests/snapshots/backends__resolvo__solve_tensorboard.snap
D  crates/rattler_solve/tests/snapshots/backends__resolvo__solve_tensorflow.snap
D  crates/rattler_solve/tests/snapshots/backends__resolvo__solve_with_error.snap
D  crates/rattler_solve/tests/snapshots/backends__resolvo__solve_xtensor_xsimd.snap
D  crates/rattler_virtual_packages/Cargo.toml
D  crates/rattler_virtual_packages/src/cuda.rs
D  crates/rattler_virtual_packages/src/lib.rs
D  crates/rattler_virtual_packages/src/libc.rs
D  crates/rattler_virtual_packages/src/linux.rs
D  crates/rattler_virtual_packages/src/osx.rs
D  crates/tools/Cargo.toml
D  crates/tools/src/lib.rs
D  crates/tools/src/libsolv_bindings.rs
D  crates/tools/src/main.rs
D  environment.yml
D  pixi.toml
D  py-rattler/.gitignore
D  py-rattler/Cargo.lock
D  py-rattler/Cargo.toml
D  py-rattler/LICENSE
D  py-rattler/README.md
D  py-rattler/docs/activate.md
D  py-rattler/docs/activation_error.md
D  py-rattler/docs/activation_result.md
D  py-rattler/docs/activation_variables.md
D  py-rattler/docs/arch.md
D  py-rattler/docs/authenticated_client.md
D  py-rattler/docs/cache_dir_error.md
D  py-rattler/docs/channel.md
D  py-rattler/docs/channel_config.md
D  py-rattler/docs/detect_virtual_package_error.md
D  py-rattler/docs/fetch_repo_data.md
D  py-rattler/docs/fetch_repo_data_error.md
D  py-rattler/docs/generic_virtual_package.md
D  py-rattler/docs/index.md
D  py-rattler/docs/invalid_channel_error.md
D  py-rattler/docs/invalid_match_spec_error.md
D  py-rattler/docs/invalid_package_name_error.md
D  py-rattler/docs/invalid_url_error.md
D  py-rattler/docs/invalid_version_error.md
D  py-rattler/docs/io_error.md
D  py-rattler/docs/link_error.md
D  py-rattler/docs/linker.md
D  py-rattler/docs/match_spec.md
D  py-rattler/docs/nameless_match_spec.md
D  py-rattler/docs/package_name.md
D  py-rattler/docs/package_record.md
D  py-rattler/docs/parse_arch_error.md
D  py-rattler/docs/parse_platform_error.md
D  py-rattler/docs/patch_instructions.md
D  py-rattler/docs/path_modification_behavior.md
D  py-rattler/docs/platform.md
D  py-rattler/docs/prefix_paths.md
D  py-rattler/docs/prefix_record.md
D  py-rattler/docs/repo_data.md
D  py-rattler/docs/repo_data_record.md
D  py-rattler/docs/shell.md
D  py-rattler/docs/solver.md
D  py-rattler/docs/solver_error.md
D  py-rattler/docs/sparse_repo_data.md
D  py-rattler/docs/stylesheets/extra.css
D  py-rattler/docs/transaction_error.md
D  py-rattler/docs/version.md
D  py-rattler/docs/version_with_source.md
D  py-rattler/docs/virtual_package.md
D  py-rattler/mkdocs.yml
D  py-rattler/pixi.lock
D  py-rattler/pixi.toml
D  py-rattler/pyproject.toml
D  py-rattler/rattler/__init__.py
D  py-rattler/rattler/channel/__init__.py
D  py-rattler/rattler/channel/channel.py
D  py-rattler/rattler/channel/channel_config.py
D  py-rattler/rattler/exceptions.py
D  py-rattler/rattler/index/__init__.py
D  py-rattler/rattler/index/index.py
D  py-rattler/rattler/linker/__init__.py
D  py-rattler/rattler/linker/linker.py
D  py-rattler/rattler/match_spec/__init__.py
D  py-rattler/rattler/match_spec/match_spec.py
D  py-rattler/rattler/match_spec/nameless_match_spec.py
D  py-rattler/rattler/networking/__init__.py
D  py-rattler/rattler/networking/authenticated_client.py
D  py-rattler/rattler/networking/fetch_repo_data.py
D  py-rattler/rattler/package/__init__.py
D  py-rattler/rattler/package/package_name.py
D  py-rattler/rattler/platform/__init__.py
D  py-rattler/rattler/platform/arch.py
D  py-rattler/rattler/platform/platform.py
D  py-rattler/rattler/prefix/__init__.py
D  py-rattler/rattler/prefix/prefix_paths.py
D  py-rattler/rattler/prefix/prefix_record.py
D  py-rattler/rattler/py.typed
D  py-rattler/rattler/repo_data/__init__.py
D  py-rattler/rattler/repo_data/package_record.py
D  py-rattler/rattler/repo_data/patch_instructions.py
D  py-rattler/rattler/repo_data/record.py
D  py-rattler/rattler/repo_data/repo_data.py
D  py-rattler/rattler/repo_data/sparse.py
D  py-rattler/rattler/shell/__init__.py
D  py-rattler/rattler/shell/shell.py
D  py-rattler/rattler/solver/__init__.py
D  py-rattler/rattler/solver/solver.py
D  py-rattler/rattler/utils/rattler_version.py
D  py-rattler/rattler/version/__init__.py
D  py-rattler/rattler/version/version.py
D  py-rattler/rattler/version/with_source.py
D  py-rattler/rattler/virtual_package/__init__.py
D  py-rattler/rattler/virtual_package/generic.py
D  py-rattler/rattler/virtual_package/virtual_package.py
D  py-rattler/src/channel/mod.rs
D  py-rattler/src/error.rs
D  py-rattler/src/generic_virtual_package.rs
D  py-rattler/src/index.rs
D  py-rattler/src/lib.rs
D  py-rattler/src/linker.rs
D  py-rattler/src/match_spec.rs
D  py-rattler/src/meta.rs
D  py-rattler/src/nameless_match_spec.rs
D  py-rattler/src/networking/authenticated_client.rs
D  py-rattler/src/networking/cached_repo_data.rs
D  py-rattler/src/networking/mod.rs
D  py-rattler/src/package_name.rs
D  py-rattler/src/platform.rs
D  py-rattler/src/prefix_paths.rs
D  py-rattler/src/record.rs
D  py-rattler/src/repo_data/mod.rs
D  py-rattler/src/repo_data/patch_instructions.rs
D  py-rattler/src/repo_data/sparse.rs
D  py-rattler/src/shell.rs
D  py-rattler/src/solver.rs
D  py-rattler/src/version/component.rs
D  py-rattler/src/version/mod.rs
D  py-rattler/src/virtual_package.rs
D  py-rattler/tests/__init__.py
D  py-rattler/tests/unit/__init__.py
D  py-rattler/tests/unit/test_fetch_repo_data.py
D  py-rattler/tests/unit/test_index.py
D  py-rattler/tests/unit/test_link.py
D  py-rattler/tests/unit/test_solver.py
D  py-rattler/tests/unit/test_version.py
D  release-plz.toml
D  rust-toolchain
D  test-data/channels/conda-forge/linux-64/repodata.json
D  test-data/channels/conda-forge/noarch/repodata.json
D  test-data/channels/conda-forge/noarch/repodata.json.gz
D  test-data/channels/dummy-no-conda-packages/linux-64/repodata.json
D  test-data/channels/dummy/linux-64/repodata.json
D  test-data/channels/empty/noarch/repodata.json
D  test-data/channels/empty/noarch/repodata.json.gz
D  test-data/channels/patch/linux-64/patch_instructions.json
D  test-data/channels/patch/linux-64/patch_instructions_2.json
D  test-data/channels/patch/linux-64/patch_instructions_3.json
D  test-data/channels/patch/linux-64/patch_instructions_4.json
D  test-data/channels/patch/linux-64/repodata_from_packages.json
D  test-data/channels/pytorch/linux-64/repodata.json
D  test-data/conda-22.11.1-py38haa244fe_1-index.json
D  test-data/conda-22.11.1-py38haa244fe_1.conda
D  test-data/conda-22.9.0-py38haa244fe_2.tar.bz2
D  test-data/conda-lock/content_hash/python.txt
D  test-data/conda-lock/forward-compatible-lock.yml
D  test-data/conda-lock/numpy-conda-lock.yml
D  test-data/conda-lock/pypi-matplotlib-conda-lock.yml
D  test-data/conda-lock/python-conda-lock.yml
D  test-data/conda-meta/libsqlite-3.40.0-hcfcfb64_0.json
D  test-data/conda-meta/menuinst-1.4.19-py311h1ea47a8_1.json
D  test-data/conda-meta/pip-23.0-pyhd8ed1ab_0.json
D  test-data/conda-meta/pysocks-1.7.1-pyh0701188_6.json
D  test-data/conda-meta/requests-2.28.2-pyhd8ed1ab_0.json
D  test-data/conda-meta/tk-8.6.12-h8ffe710_0.json
D  test-data/conda-meta/urllib3-1.26.14-pyhd8ed1ab_0.json
D  test-data/conda-meta/vc-14.3-hb6edc58_10.json
D  test-data/conda-meta/wheel-0.38.4-pyhd8ed1ab_0.json
D  test-data/conda-meta/xz-5.2.6-h8d14728_0.json
D  test-data/explicit-envs/ros-noetic_linux-64.txt
D  test-data/explicit-envs/vs2015_runtime_win-64.txt
D  test-data/explicit-envs/xtensor_linux-64.txt
D  test-data/link-json/jupyterlab-link.json
D  test-data/link-json/setuptools-link.json
D  test-data/link-json/tzdata-link.json
D  test-data/mamba-1.0.0-py38hecfeebb_2.tar.bz2
D  test-data/mamba-1.1.0-py39hb3d9227_2.conda
D  test-data/micromamba-1.1.0-0.tar.bz2
D  test-data/mock-2.0.0-py37_1000.conda
D  test-data/mock-2.0.0-py37_1000.tar.bz2
D  test-data/mujoco-2.3.1-ha3edaa6_0.conda
D  test-data/parsed_versions.txt
D  test-data/python/README.md
D  test-data/python/environment.yml
D  test-data/python/explicit-env-linux-64.txt
D  test-data/python/explicit-env-linux-aarch64.txt
D  test-data/python/explicit-env-linux-ppc64le.txt
D  test-data/python/explicit-env-osx-64.txt
D  test-data/python/explicit-env-osx-arm64.txt
D  test-data/python/explicit-env-win-64.txt
D  test-data/pytweening-1.0.4-pyhd8ed1ab_0.tar.bz2
D  test-data/ros-noetic-rosbridge-suite-0.11.14-py39h6fdeb60_14.tar.bz2
D  test-data/ruff-0.0.171-py310h298983d_0.conda
D  test-data/stir-5.0.2-py38h9224444_7.conda
D  test-data/test-server/README.md
D  test-data/test-server/repo/channeldata.json
D  test-data/test-server/repo/index.html
D  test-data/test-server/repo/noarch/current_repodata.json
D  test-data/test-server/repo/noarch/current_repodata.json.bz2
D  test-data/test-server/repo/noarch/index.html
D  test-data/test-server/repo/noarch/repodata.json
D  test-data/test-server/repo/noarch/repodata.json.bz2
D  test-data/test-server/repo/noarch/repodata_from_packages.json
D  test-data/test-server/repo/noarch/repodata_from_packages.json.bz2
D  test-data/test-server/repo/noarch/test-package-0.1-0.tar.bz2
D  test-data/test-server/repo/recipes/test-package/meta.yaml
D  test-data/test-server/reposerver.py
D  test-data/versions.txt
D  test-data/with-symlinks/cph_test_data-0.0.1-0.tar.bz2
D  test-data/with-symlinks/libzlib-1.2.13-hfd90126_4.tar.bz2
D  test-data/with-symlinks/python-3.10.6-h2c4edbf_0_cpython.tar.bz2
D  test-data/with-symlinks/zlib-1.2.8-3.tar.bz2
D  test-data/zlib-1.2.8-vc10_0.tar.bz2
D  versions.txt
?? .cargo/
?? .gitattributes
?? .github/
?? .gitignore
?? .gitmodules
?? CHANGELOG.md
?? CONTRIBUTING.md
?? Cargo.toml
?? LICENSE
?? README.md
?? assets/
?? cliff.toml
?? crates/
?? environment.yml
?? pixi.toml
?? py-rattler/
?? release-plz.toml
?? rust-toolchain

Why? Can you reproduce this?

@orhun
Copy link
Sponsor Contributor Author

orhun commented Jan 7, 2024

No I can't reproduce, I get empty output.

(orhun ζ ~) cdtmp
(orhun ζ /tmp/tmp.KD9evKrYTF) git clone git@github.com:orhun/rattler.git
cd rattler
Cloning into 'rattler'...
remote: Enumerating objects: 6956, done.
remote: Counting objects: 100% (1294/1294), done.
remote: Compressing objects: 100% (383/383), done.
remote: Total 6956 (delta 968), reused 1116 (delta 904), pack-reused 5662
Receiving objects: 100% (6956/6956), 18.03 MiB | 2.92 MiB/s, done.
Resolving deltas: 100% (3924/3924), done.
Updating files: 100% (483/483), done.
Filtering content: 100% (25/25), 330.02 MiB | 2.92 MiB/s, done.
(orhun ζ /tmp/tmp.KD9evKrYTF/rattler) git status --porcelain
# nothing

@MarcoIeni
Copy link
Owner

MarcoIeni commented Jan 11, 2024

ooooh that's why it doesn't work for me:

$ git reset --hard HEAD~1
git-lfs filter-process: git-lfs: command not found
fatal: the remote end hung up unexpectedly

I will install git-lfs 👍

EDIT: I managed to reproduce the issue locally with release-plz update 👍

@MarcoIeni
Copy link
Owner

MarcoIeni commented Jan 13, 2024

The error is in the rattler-bin package. It has something to do with git-lfs and the repodata.json, which I'm not sure what it is and when it's created.
Anyway, I noticed that rattler-bin is not in crates.io.

If you don't plan to publish rattler-bin you can add the publish = false flag to its Cargo.toml.
If you do this, release-plz works 👍

image

@MarcoIeni
Copy link
Owner

I'm closing this. Let me know if you still need help :)

@baszalmstra
Copy link

Unfortunately for me this still happens. Even if I added publish = false to the crates. See https://github.com/baszalmstra/rattler/actions/runs/8019870583/job/21908517597

@MarcoIeni MarcoIeni reopened this Feb 23, 2024
@MarcoIeni
Copy link
Owner

What's this test file and why it's created?

@baszalmstra
Copy link

Its a file we use in the tests that is pretty big. Therefor it is stored in lfs. I could potentially store it not in lfs but the history would still include the lfs file.

@baszalmstra baszalmstra linked a pull request Feb 25, 2024 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants