html_url,issue_url,id,node_id,user,created_at,updated_at,author_association,body,reactions,performed_via_github_app,issue
https://github.com/pydata/xarray/issues/5733#issuecomment-908433305,https://api.github.com/repos/pydata/xarray/issues/5733,908433305,IC_kwDOAMm_X842JZeZ,2448579,2021-08-30T15:20:29Z,2021-08-30T15:20:29Z,MEMBER,"> what the default comparison behaviour should be
I don't think we can change this because it's very backwards incompatible and affects tests in downstream packages.
But :+1: to adding a flag allowing users to opt out of dimension order checking.","{""total_count"": 2, ""+1"": 2, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,977544678
https://github.com/pydata/xarray/issues/5733#issuecomment-907901984,https://api.github.com/repos/pydata/xarray/issues/5733,907901984,IC_kwDOAMm_X842HXwg,2448579,2021-08-29T23:50:59Z,2021-08-29T23:50:59Z,MEMBER,"I have a related question
``` python
import xarray as xr
da = xr.DataArray([[1, 1, 1], [2, 2, 2]], dims=(""x"", ""y""))
xr.testing.assert_identical(da, da.transpose())
```
```
AssertionError: Left and right DataArray objects are not identical
Differing dimensions:
(x: 2, y: 3) != (y: 3, x: 2)
Differing values:
L
array([[1, 1, 1],
[2, 2, 2]])
R
array([[1, 2],
[1, 2],
[1, 2]])
```
Strictly speaking, the values are different I guess. However I think this error would be clearer if it said that the dimension order was different but the values are equal once the dimensions are transposed.
I.e. we could
``` python
if set(a.dims) == set(b.dims):
a = a.transpose(b.dims)
# check values and raise if actually different
else:
# current behaviour
```
Is this a good idea?","{""total_count"": 2, ""+1"": 2, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,977544678
https://github.com/pydata/xarray/issues/5733#issuecomment-904683190,https://api.github.com/repos/pydata/xarray/issues/5733,904683190,IC_kwDOAMm_X8417F62,2448579,2021-08-24T14:16:45Z,2021-08-24T14:16:45Z,MEMBER,"> What about a check_dim_order option? Also, it would be useful if information about non-matching dimension order was shown more explicitly in the assertion error message.
This sounds good to me. We should also have a `check_attrs` kwarg since that's another thing that only `identical` checks.","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,977544678