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/3697#issuecomment-782938240,https://api.github.com/repos/pydata/xarray/issues/3697,782938240,MDEyOklzc3VlQ29tbWVudDc4MjkzODI0MA==,14808389,2021-02-21T22:21:55Z,2021-02-25T13:52:03Z,MEMBER,"we didn't see this for quite some time, so I assume we can close this.","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,550335922
https://github.com/pydata/xarray/issues/3697#issuecomment-590925187,https://api.github.com/repos/pydata/xarray/issues/3697,590925187,MDEyOklzc3VlQ29tbWVudDU5MDkyNTE4Nw==,10050469,2020-02-25T15:30:39Z,2020-02-25T15:30:39Z,MEMBER,"> Is there a downside to this?

Wouldn't we loose the possibility explore older version of the docs? Or is doctr also providing this service? 

It seems so silly to have to reivent readthedocs just because of their CI...","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,550335922
https://github.com/pydata/xarray/issues/3697#issuecomment-579397908,https://api.github.com/repos/pydata/xarray/issues/3697,579397908,MDEyOklzc3VlQ29tbWVudDU3OTM5NzkwOA==,14808389,2020-01-28T18:49:17Z,2020-01-28T22:42:50Z,MEMBER,"it may be that the timeouts are not caused by RTD: I have been trying to build the documentation several times and it sometimes pauses while trying to read / build (?) `dask.rst`. This is the traceback if I cause a `KeyboardInterrupt`:
<details>

```pytb
KeyboardInterrupt                         Traceback (most recent call last)
<ipython-input-4-2ef53683336b> in <module>
----> 1 ds.to_netcdf('manipulated-example-data.nc')

.../xarray/core/dataset.py in to_netcdf(self, path, mode, format, group, engine, encoding, unlimited_dims, compute, invalid_netcdf)
   1543             unlimited_dims=unlimited_dims,
   1544	            compute=compute,
-> 1545		    invalid_netcdf=invalid_netcdf,
   1546		)
   1547

.../xarray/backends/api.py in to_netcdf(dataset, path_or_file, mode, format, group, engine, encoding, unlimited_dims, compute, multifile, invalid_netcdf)
   1095             return writer, store
   1096
-> 1097		writes = writer.sync(compute=compute)
   1098
   1099	       	if path_or_file is None:

.../xarray/backends/common.py in sync(self, compute)
    202			compute=compute,
    203                 flush=True,
--> 204			regions=self.regions,
    205             )
    206		    self.sources = []

.../lib/python3.7/site-packages/dask/array/core.py in store(sources, targets, lock, regions, compute, return_stored, **kwargs)
    921
    922         if compute:
--> 923             result.compute(**kwargs)
    924		    return None
    925		else:

.../lib/python3.7/site-packages/dask/base.py in	compute(self, **kwargs)
    163		dask.base.compute
    164		""""""
--> 165         (result,) = compute(self, traverse=False, **kwargs)
    166		return result
    167

.../lib/python3.7/site-packages/dask/base.py in	compute(*args, **kwargs)
    434     keys = [x.__dask_keys__() for x in collections]
    435     postcomputes = [x.__dask_postcompute__() for x in collections]
--> 436     results = schedule(dsk, keys, **kwargs)
    437     return repack([f(r, *a) for r, (f, a) in zip(results, postcomputes)])
    438

.../lib/python3.7/site-packages/dask/threaded.py in get(dsk, result, cache, num_workers, pool, **kwargs)
     79		get_id=_thread_get_id,
     80		pack_exception=pack_exception,
---> 81         **kwargs
     82     )
     83

.../lib/python3.7/site-packages/dask/local.py in get_async(apply_async, num_workers, dsk, result, cache, get_id, rerun_exceptions_locally, pack_exception, raise_exception, callbacks, dumps, loads, **kwargs)
    473             # Main loop, wait on tasks to finish, insert new ones
    474             while state[""waiting""] or state[""ready""] or state[""running""]:
--> 475                 key, res_info, failed = queue_get(queue)
    476                 if failed:
    477                     exc, tb = loads(res_info)

.../lib/python3.7/site-packages/dask/local.py in queue_get(q)
    131
    132     def queue_get(q):
--> 133         return q.get()
    134
    135

.../lib/python3.7/queue.py in get(self, block, timeout)
    168             elif timeout is None:
    169                 while not self._qsize():
--> 170                     self.not_empty.wait()
    171             elif timeout < 0:
    172                 raise ValueError(""'timeout' must be a non-negative number"")

.../lib/python3.7/threading.py in wait(self, timeout)
    294         try:    # restore state no matter what (e.g., KeyboardInterrupt)
    295             if timeout is None:
--> 296                 waiter.acquire()
    297                 gotit = True
    298             else:

KeyboardInterrupt:
```

</details>

Is there something that could cause a dead lock?","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,550335922
https://github.com/pydata/xarray/issues/3697#issuecomment-579420906,https://api.github.com/repos/pydata/xarray/issues/3697,579420906,MDEyOklzc3VlQ29tbWVudDU3OTQyMDkwNg==,2448579,2020-01-28T19:42:43Z,2020-01-28T19:42:43Z,MEMBER,Yeah I run into this occasionally. ,"{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,550335922
https://github.com/pydata/xarray/issues/3697#issuecomment-577197732,https://api.github.com/repos/pydata/xarray/issues/3697,577197732,MDEyOklzc3VlQ29tbWVudDU3NzE5NzczMg==,6213168,2020-01-22T14:08:20Z,2020-01-22T14:08:20Z,MEMBER,The obvious downside is that anybody with a link to one of the internal pages of our documentation will have the link broken. Also I'm unsure how straightforward it will be to rebuild all of our historical versions.,"{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,550335922
https://github.com/pydata/xarray/issues/3697#issuecomment-577197322,https://api.github.com/repos/pydata/xarray/issues/3697,577197322,MDEyOklzc3VlQ29tbWVudDU3NzE5NzMyMg==,6213168,2020-01-22T14:07:25Z,2020-01-22T14:07:25Z,MEMBER,Very glad to upvote anything that rids us of the RTD CI!,"{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,550335922
https://github.com/pydata/xarray/issues/3697#issuecomment-574847265,https://api.github.com/repos/pydata/xarray/issues/3697,574847265,MDEyOklzc3VlQ29tbWVudDU3NDg0NzI2NQ==,14808389,2020-01-15T20:42:11Z,2020-01-15T20:42:11Z,MEMBER,"not sure on downsides, but I think we could use this to provide a documentation preview for PRs?","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,550335922
https://github.com/pydata/xarray/issues/3697#issuecomment-574837235,https://api.github.com/repos/pydata/xarray/issues/3697,574837235,MDEyOklzc3VlQ29tbWVudDU3NDgzNzIzNQ==,1197350,2020-01-15T20:15:17Z,2020-01-15T20:15:17Z,MEMBER,"Many projects have moved away from RTD for this reason. We can easily build the docs in travis and then use [doctr](https://github.com/drdoctr/doctr) to deploy them.

Is there a downside to this?","{""total_count"": 1, ""+1"": 1, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,550335922