Conversation
|
🔨 Triggering try run (#21371024852) for Linux (Unit Tests, Build libservo, WPT, Bencher), Windows (Unit Tests, Build libservo), Android, OpenHarmony, Lint |
|
|
mrobinson
left a comment
There was a problem hiding this comment.
Seems like the lockfile just needs to be updated before landing or maybe more specific version need to be specified in the dependencies.
|
It's weird that locally this lockfile works, but in CI it doesn't. I wonder if this is OS specific, or related to uv version differences? Edit: I did a try run with an updated uv version (same as on my machine), and it still failed - so perhaps there are differences in the lockfile depending on the host? that would be wierd, and imho a bug in uv... |
|
If this is a bug in |
This is a temporary fix until a more complete solution such as the one from servo#42169 works consistently. Signed-off-by: Martin Robinson <[email protected]>
This is a temporary fix until a more complete solution, such as the one from #42169, works consistently. Testing: This should be tested by the CI run. Signed-off-by: Martin Robinson <[email protected]>
|
It seems ike |
|
Hmm, I'm pretty sure one of the try runs I did was with the UV version updated to the same one I had locally - and that still failed ... |
|
Reading uv issue, maybe we need |
That sounds like a good solution to me. I was worried we might loose the ability to detect PRs where requirement.txt is changed without updating lock file, but perhaps that can be acheived with a |
This will avoid updated the lockfile during regular operations. Also ignore the `servo.egg-info` directory, which the new python requirement installation mechanism via setuptools creates. Signed-off-by: Jonathan Schwender <[email protected]>
Signed-off-by: Jonathan Schwender <[email protected]>
Signed-off-by: Jonathan Schwender <[email protected]>
Signed-off-by: Jonathan Schwender <[email protected]>
Signed-off-by: Jonathan Schwender <[email protected]>
This will avoid updating the lockfile during regular operations. Also ignore the
servo.egg-infodirectory, whichthe new python requirement installation mechanism via setuptools creates.
To update the lockfile one can run
uv lock. This is also done automatically, when syncing requirements from WPT.This PR also updates the uv version in CI to a newer one. If you encounter any issues with the lockfile after this PR, it might be necessary to update your local instance of uv.
Testing: Build still works. mach try full