Jul/2023 - Usability Testing Plan for v0.6.0rc1 #517
Replies: 6 comments 19 replies
-
@tomvothecoder – I was trying this out via:
|
Beta Was this translation helpful? Give feedback.
-
Yet another loosely related comment (sorry!) @pochedls I also use I'd be interested to know if you get the same result as above with It should be the same, of course... Worth reading: conda Roll-out plan 2023 |
Beta Was this translation helpful? Give feedback.
-
Testing FeedbackOverall, I hit no major issues or unexpected errors during testing. Most of my suggestions are related to documentation. I stumbled onto out-of-date documentation (without specifically trying to review documentation) – so I think we should all try to do a systematic review of the docs (I'll help). Temporal Bounds Updates
Axis / Grid / Regridding updates
|
Beta Was this translation helpful? Give feedback.
-
Test bounds capabilities (@lee1043 and @tomvothecoder)
|
Beta Was this translation helpful? Give feedback.
-
Test grid creation (@mzelinka, @durack1, @chengzhuzhang, @tomvothecoder)
Test vertical regridding (@mzelinka, @durack1, @chengzhuzhang)
|
Beta Was this translation helpful? Give feedback.
-
Test Spatial Averaging (@crterai, @AaronDonahue, @pochedls)
|
Beta Was this translation helpful? Give feedback.
-
Goal Dates
Overview
This page discusses the usability testing plan for v0.6.0rc1. It includes a list of notable changes, the related APIs to tests using real-world datasets, and the assigned tester(s) for each test case. We have unit tests for all public APIs but they use generated dummy datasets, which might not capture some edge-cases found in real-world datasets.
Goals of testing:
Installing v0.6.0rc1 for testing
Release candidates are published under the “xcdat_dev” channel in conda-forge.
Command:
<conda|mamba> install -c conda-forge/label/xcdat_dev xcdat=0.6.0rc1
Changelog and Test Cases
View the full changelog here.
Features
PR: Functions to produce accurate time bounds by @pochedls in #418
Affected APIs:
add_bounds
parameter changed from boolean to list of strings representing CF axesadd_bounds
default value changed fromadd_bounds=True
toadd_bounds=["X","Y"]
add_bounds
callsadd_missing_bounds()
add_bounds
parameter changed from boolean to list of strings representing CF axesadd_bounds
default value changed fromadd_bounds=True
toadd_bounds=["X","Y"]
add_bounds
callsadd_missing_bounds()
add_bounds()
)add_time_bounds()
)method="freq"
- Add bounds using frequency of time coordinatesmethod="midpoint
- Add bounds using time coordinates as midpoints (same asds.bounds.add_bounds(axis="T")
)PR: Update
create_grid
args to improve usability by @jasonb5 in #507Affected APIs:
kwargs
parameters are deprecated withx
,y
, andz
parametersx
,y
, andz
parameters accept a single DataArray representing coordinates or a Tuple of DataArray representing coordinates and coordinate bounds (optional)create_grid
argumentPR: Add API extending xgcm vertical regridding by @jasonb5 in #388
Affected APIs:
Bug Fixes
PR: Fix multi-file dataset spatial average orientation and weights when lon bounds span prime meridian by @pochedls in #495
Affected APIs:
Beta Was this translation helpful? Give feedback.
All reactions