Skip to content

Robostack-humble channel not mirroring correctly #3136

Closed
@TedVanderfeen

Description

@TedVanderfeen

Checks

  • I have checked that this issue has not already been reported.

  • I have confirmed this bug exists on the latest version of pixi, using pixi --version.

Reproducible example

pixi init robostack
cd robostack

Modify pixi.toml with the following configuration:

[project]
name = "robostack"
version = "0.1.0"
description = "Development environment for RoboStack ROS packages"
authors = ["Your Name <[email protected]>"]
channels = ["https://fast.prefix.dev/conda-forge"]
platforms = ["linux-64", "win-64", "osx-64", "osx-arm64", "linux-aarch64"]

[target.win-64.dependencies]
#vs2022_win-64 = "*" #Uncomment if using Visual Studio 2022

[dependencies]
python = "==3.11"
compilers = "*"
cmake = "*"
pkg-config = "*"
make = "*"
ninja = "*"

[environments]
noetic = { features = ["noetic"] }
humble = { features = ["humble"] }
jazzy = { features = ["jazzy"] }

#noetic
[feature.noetic]
channels = ["https://prefix.dev/robostack-staging"]

[feature.noetic.dependencies]
ros-noetic-desktop = "*"
catkin_tools = "*"
rosdep = "*"

#humble
[feature.humble]
channels = ["https://prefix.dev/robostack-humble"]

[feature.humble.dependencies]
ros-humble-desktop = "*"
colcon-common-extensions = "*"
rosdep = "*"

#jazzy
[feature.jazzy]
channels = ["https://prefix.dev/robostack-jazzy"]

[feature.jazzy.dependencies]
ros-jazzy-desktop = "*"
colcon-common-extensions = "*"
rosdep = "*"
pixi install
pixi shell -e humble -v

Issue description

I'm currently updating the documentation (RoboStack/robostack.github.io#73) for https://github.com/RoboStack/ to include install steps for Pixi and the new robostack-(distribution) channels. But it looks like there's an issue with the https::/prefix.dev/robostack-humble channel. I get the following error upon invoking pixi shell -e humble -v. Tested on both Linux/WSL and windows to the same effect.

ted@SCYTHE-PH:~/robostack$ pixi shell -e humble -v
 INFO pixi::environment: verifying prefix location is unchanged, with prefix file: /home/ted/robostack/.pixi/envs/conda-meta/pixi_env_prefix
 INFO pixi::lock_file::update: the lock-file is up-to-date
 INFO pixi::lock_file::update: Updating prefix
    download & extract   [00:00:01] [━━━━━━━━━━━━━━━━━━━━]      0 B @ 0 B/s    pyqt-builder
    installing packages  [00:00:01] [━━━━━━━━━━━━━━━━━━━━]     1/1                                                      Error:
  × failed to fetch pyqt-builder-1.13.0-py_2.tar.bz2
  ╰─▶ HTTP status client error (404 Not Found) for url (https://conda.anaconda.org/robostack-humble/noarch/pyqt-
      builder-1.13.0-py_2.tar.bz2)

ros-humble-desktop installs fine when grabbing files from https:://prefix.dev/robostack-staging, and also installs correctly into a mamba environment from the conda channel robostack-humble.

Expected behavior

Expect the environment to grab all dependencies without issues.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions