-
Notifications
You must be signed in to change notification settings - Fork 284
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
[CI Bot] environment lockfiles auto-update #6215
base: main
Are you sure you want to change the base?
Conversation
⏱️ Performance Benchmark Report: 36c215dPerformance shifts
Full benchmark results
Generated by GHA run |
⏱️ Performance Benchmark Report: 36c215dPerformance shifts
Full benchmark results
Generated by GHA run |
⏱️ Performance Benchmark Report: 36c215dPerformance shifts
Full benchmark results
Generated by GHA run |
The most likely cause of the failures is SciTools/cf-units#184, though I thought I had tested Iris against my branch for that 😕 Most of the failing tests are using from iris.tests.stock import realistic_4d
cube = realistic_4d()
for pt in cube.coord('time').points:
print(pt)
If we replace those points import numpy as np
new_points = np.linspace(347921, 347922, 7)[1:]
tcoord = cube.coord('time').copy(new_points)
print(tcoord) we get the expected
Unfortunately that doesn't hold if we use float32 new_points = np.linspace(347921, 347922, 7, dtype=np.float32)[1:]
tcoord = cube.coord('time').copy(new_points)
print(tcoord)
|
Questions:
If the answer to either of the above is "yes" then we probably should re-instate second rounding in |
⏱️ Performance Benchmark Report: e4c8a8bPerformance shifts
Full benchmark results
Generated by GHA run |
From @SciTools/peloton: we agree that the change to cf-units was correct and should be kept - it should align with cftime, and we expect anyone working directly with cf-units to be capable of handling changes of this nature. However: Iris users are an extra degree removed. Changes of this nature could cause significant behaviour change in the |
Lockfiles updated to the latest resolvable environment.
If the CI tasks fail, create a new branch based on this PR and add the required fixes to that branch.