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/pull/6249#issuecomment-1035103697,https://api.github.com/repos/pydata/xarray/issues/6249,1035103697,IC_kwDOAMm_X849sm3R,10580038,2022-02-10T16:08:43Z,2022-02-10T16:08:43Z,CONTRIBUTOR,"> Thanks @antarcticrainforest! I think this may be the best we can do in terms of a solution for now.
>
> It's great that you added an integration test using distributed, since we've had issues like this crop up before. Maybe you could also add a pickling test within `test_cftimeindex.py` similar to [@mathause's example](https://github.com/pydata/xarray/issues/6226#issuecomment-1026641184), and a [what's new](https://github.com/pydata/xarray/blob/main/doc/whats-new.rst) entry as well?
Okidoke I've added a test for pickling cftimeindex objects and updated the whats-new document. ","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,1125747268
https://github.com/pydata/xarray/pull/6249#issuecomment-1031362509,https://api.github.com/repos/pydata/xarray/issues/6249,1031362509,IC_kwDOAMm_X849eVfN,10580038,2022-02-07T11:28:03Z,2022-02-07T11:28:03Z,CONTRIBUTOR,Any idea why the pipeline is broken ?,"{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,1125747268
https://github.com/pydata/xarray/issues/6226#issuecomment-1026754743,https://api.github.com/repos/pydata/xarray/issues/6226,1026754743,IC_kwDOAMm_X849Mwi3,10580038,2022-02-01T11:43:21Z,2022-02-01T11:44:32Z,CONTRIBUTOR,"Are we expecting the `CFTimeIndex` object to always have ""O"" as dtype? If so the solution would be straight forward. Which means I can create a PR.","{""total_count"": 1, ""+1"": 1, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,1120276279
https://github.com/pydata/xarray/issues/6226#issuecomment-1026656699,https://api.github.com/repos/pydata/xarray/issues/6226,1026656699,IC_kwDOAMm_X849MYm7,10580038,2022-02-01T09:52:39Z,2022-02-01T09:52:39Z,CONTRIBUTOR,"I just ran into the very same issue. Are you sure that this is a problem with pandas? I've had a look into the pandas changes between 1.3.X and 1.4.X. Apparently the [`_new_Index`](https://github.com/pandas-dev/pandas/blob/2bb20bbf594d93d2b09f345599c6f5a7245fdc66/pandas/core/indexes/base.py#L234) method, which gets involved when serialising the index object, has been changed:
```
elif ""dtype"" not in d and ""data"" in d:
# Prevent Index.__new__ from conducting inference;
# ""data"" key not in RangeIndex
d[""dtype""] = d[""data""].dtype
return cls.__new__(cls, **d)
```
the problem is, that [`__new__`](https://github.com/pydata/xarray/blob/86328a1cfe5296f8e478b17e52ba884db2384872/xarray/coding/cftimeindex.py#L313) doesn't except a `dtype` argument. I've tried adding a `dtype` argument and it works. So I guess since this class inherits from `pd.Index` it needs to be updated?","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,1120276279