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

Support for jazzy on python 3.12? #76

Open
kleinfour opened this issue Feb 28, 2025 · 2 comments
Open

Support for jazzy on python 3.12? #76

kleinfour opened this issue Feb 28, 2025 · 2 comments

Comments

@kleinfour
Copy link

I use other packages which rely on 3.12, but it seems that ros-jazzy-desktop cannot solve for this version yet.
This is the output from following the standard installation instructions but using python 3.12 to setup the mamba environment:

conda-forge/linux-64                                        Using cache
conda-forge/noarch                                          Using cache
robostack-jazzy/noarch                             116.0 B @ 235.0 B/s  0.3s
robostack-jazzy/linux-64                           181.8kB @ 107.5kB/s  0.6s

Pinned packages:

  - python=3.12

error    libmamba Could not solve for environment specs
    The following packages are incompatible
    ├─ pin on python 3.12.* =* * is installable and it requires
    │  └─ python =3.12 *, which can be installed;
    └─ ros-jazzy-desktop =* * is not installable because it requires
       ├─ ros-jazzy-rviz-default-plugins =* *, which requires
       │  ├─ ros-jazzy-urdf =* * with the potential options
       │  │  ├─ ros-jazzy-urdf 2.10.0 would require
       │  │  │  └─ ros2-distro-mutex ==0.5 jazzy, which can be installed;
       │  │  ├─ ros-jazzy-urdf 2.10.0 would require
       │  │  │  ├─ ros-jazzy-urdfdom =* * with the potential options
       │  │  │  │  ├─ ros-jazzy-urdfdom 4.0.0 would require
       │  │  │  │  │  └─ ros2-distro-mutex ==0.5 jazzy, which can be installed;
       │  │  │  │  └─ ros-jazzy-urdfdom 4.0.1 would require
       │  │  │  │     └─ python =3.11 *_cpython, which conflicts with any installable versions previously reported;
       │  │  │  └─ ros2-distro-mutex =0.6 jazzy_*, which conflicts with any installable versions previously reported;
       │  │  └─ ros-jazzy-urdf 2.10.0 would require
       │  │     ├─ ros-jazzy-urdfdom =* * with the potential options
       │  │     │  ├─ ros-jazzy-urdfdom 4.0.0, which can be installed (as previously explained);
       │  │     │  └─ ros-jazzy-urdfdom 4.0.1, which cannot be installed (as previously explained);
       │  │     └─ ros2-distro-mutex =0.7 jazzy_*, which conflicts with any installable versions previously reported;
       │  └─ ros2-distro-mutex [=0.6 jazzy_*|=0.7 jazzy_*], which conflicts with any installable versions previously reported;
       └─ ros2-distro-mutex [=0.6 jazzy_*|=0.7 jazzy_*], which conflicts with any installable versions previously reported.
critical libmamba Could not solve for environment specs
@Tobias-Fischer
Copy link
Contributor

That's correct, we only build for a single Python version (currently Python 3.11) to reduce maintainer burden. When we do the next rebuild, I'd be happy to bump to Python 3.12 (unless there are objections @wolfv @traversaro?).

If you want to, you could create a PR that changes the Python version to 3.11, and address any potential outdated patches etc.; which would accelerate this process.

@traversaro
Copy link
Member

When we do the next rebuild, I'd be happy to bump to Python 3.12 (unless there are objections @wolfv @traversaro?).

Ok for me!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants