xmos / lib_xud

XMOS USB code and associated examples
Other
8 stars 25 forks source link

Update JSL and Python #398

Closed ACascarino closed 2 months ago

ACascarino commented 2 months ago

Part of LSM-79 Fixes get-pip.py compatibility issue with Python 3.7

ACascarino commented 2 months ago

@danielpieczko @shuchitak @ed-xmos @xross over to you on this one, as it involves a Jenkinsfile change I can't force a run to test the changes. This configuration should work, but obviously no guarantees. I'm closing this PR; whomever picks up the work to finish this off, please comment on here just so I know.

Difficulties you'll face:

If you cannot get this to work, the minimum change required to get the Jenkins runs green again would be to update to JSM v0.32.0, ensuring python_version = 3.7 in requirements.txt, and I've also been adding pip_version = 20.* into requirements.txt as well just to make very clear that we've pinned for a reason. In that instance we'll then fold this repo into the conversation about what we do with the other repos for which this has needed to be the case.

In any case, once you've got it green, you'll then probably want to re-pin the Python dependency versions in requirements.txt and setup.py to whatever Pip fetched on the green run.

xross commented 1 month ago

Thanks. See https://github.com/xmos/lib_xud/pull/399