-
-
Notifications
You must be signed in to change notification settings - Fork 13
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
Upgrade to python 3.9 #75
Conversation
The build numbers need to be bumped in all vinca_*.yaml files |
There are several patches that need fixing up for Linux, are you happy to do that @mstoelzle? |
@Tobias-Fischer I am still a bit confused by these patch files. Is there a documentation somewhere how you generate them? Is the purpose of them that you roll-back certain code snippets to older versions? |
Hi @mstoelzle - the patches are needed as (unfortuantely) many packages do not compile out-of-the-box in RoboStack. The patches sometimes need updating when the packages get an update - in this case they might not apply anymore. Sometimes our pull requests get merged in, then we can simply remove the patch. Or sometimes we need to see what has changed and manually apply a similar change in the update version of the package. There are at least two ways of creating them:
Hope that makes sense. |
@wolfv - could you please have a look? All looks good to me. |
Note: we should wait till the windows vinca issue is fixed |
Needs RoboStack/vinca#29 |
Hi @mstoelzle - could you please give me write access to your fork? |
Hi @wolfv - any chance you could have a look at this?
|
Yes, I just added you as a collaborator to the fork |
Any ideas what could be going wrong on Win @wolfv @traversaro?
|
Seems like a slash is missing, but I can't figure out where |
I guess the issue is something around https://github.com/ament/ament_cmake/blob/1.3.0/ament_cmake_core/cmake/package_templates/templates_2_cmake.py#L84, but it is difficult to debug without running it locally. Do you have any suggestion on the best way of reproduce this locally? |
You should be able to follow the workflow in https://github.com/mstoelzle/ros-galactic/blob/python39/.github/workflows/testpr.yml Specifically: mamba create -n testenv python=3.9 pip rospkg networkx "catkin_pkg>=0.4.16" "ruamel.yaml>=0.16.6" "rosdistro>=0.8.0" "empy>=3.3.4" boa=0.9
mamba activate testenv
pip install git+https://github.com/RoboStack/vinca.git --no-deps
cd /path/to/ros-galactic
cp vinca_win.yaml vinca.yaml
vinca --platform win-64
boa build additional_recipes/ros2-distro-mutex/ -m ./.ci_support/conda_forge_pinnings.yaml -m ./conda_build_config.yaml
boa build . -m ./.ci_support/conda_forge_pinnings.yaml -m ./conda_build_config.yaml |
All other platforms seem fine now - linux-aarch64 and osx-arm64 builds are only broken as the native builds of |
Merging in - let's fix Windows separately |
We upgrade to python 3.9, as there are still many packages missing for 3.10:
https://conda-forge.org/status/