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/3358#issuecomment-539747847,https://api.github.com/repos/pydata/xarray/issues/3358,539747847,MDEyOklzc3VlQ29tbWVudDUzOTc0Nzg0Nw==,6213168,2019-10-08T23:33:43Z,2019-10-08T23:33:43Z,MEMBER,Thanks all!,"{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,500582648 https://github.com/pydata/xarray/pull/3358#issuecomment-539236697,https://api.github.com/repos/pydata/xarray/issues/3358,539236697,MDEyOklzc3VlQ29tbWVudDUzOTIzNjY5Nw==,6213168,2019-10-07T22:48:10Z,2019-10-07T22:48:10Z,MEMBER,@shoyer any comments from you?,"{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,500582648 https://github.com/pydata/xarray/pull/3358#issuecomment-539224925,https://api.github.com/repos/pydata/xarray/issues/3358,539224925,MDEyOklzc3VlQ29tbWVudDUzOTIyNDkyNQ==,6213168,2019-10-07T22:07:20Z,2019-10-07T22:07:20Z,MEMBER,@jhamman it's ready for merge if everybody's happy with it,"{""total_count"": 3, ""+1"": 3, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,500582648 https://github.com/pydata/xarray/pull/3358#issuecomment-537976527,https://api.github.com/repos/pydata/xarray/issues/3358,537976527,MDEyOklzc3VlQ29tbWVudDUzNzk3NjUyNw==,6213168,2019-10-03T14:43:06Z,2019-10-03T14:43:06Z,MEMBER,"RTD build successful! https://crusaderky-xarray.readthedocs.io/en/mindeps","{""total_count"": 2, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 2, ""rocket"": 0, ""eyes"": 0}",,500582648 https://github.com/pydata/xarray/pull/3358#issuecomment-537956738,https://api.github.com/repos/pydata/xarray/issues/3358,537956738,MDEyOklzc3VlQ29tbWVudDUzNzk1NjczOA==,6213168,2019-10-03T13:56:25Z,2019-10-03T13:56:25Z,MEMBER,I think I worked around it - logged in #3369 ,"{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,500582648 https://github.com/pydata/xarray/pull/3358#issuecomment-537953674,https://api.github.com/repos/pydata/xarray/issues/3358,537953674,MDEyOklzc3VlQ29tbWVudDUzNzk1MzY3NA==,6213168,2019-10-03T13:48:50Z,2019-10-03T13:48:50Z,MEMBER,Not sure if the above is caused by the fact that I'm not running RTD in the main xarray repo?,"{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,500582648 https://github.com/pydata/xarray/pull/3358#issuecomment-537953053,https://api.github.com/repos/pydata/xarray/issues/3358,537953053,MDEyOklzc3VlQ29tbWVudDUzNzk1MzA1Mw==,6213168,2019-10-03T13:47:21Z,2019-10-03T13:47:21Z,MEMBER,"I'm getting a crash in readthedocs because of versioneer: https://readthedocs.org/projects/crusaderky-xarray/builds/9748865/ In the RTD CI, versioneer incorrectly sets the version as ``0+untagged.111.g6d60700``, which while it is compliant to PEP-440, it obviously fails a minimum version check in pandas.DataFrame.to_xarray. On top of this, there's a bug in distutils (!!!) that causes an ugly crash instead of a clean error message: ``` pandas/compat/_optional.py(100)import_optional_dependency() 98 if minimum_version: 99 version = _get_version(module) --> 100 if distutils.version.LooseVersion(version) < minimum_version: 101 assert on_version in {""warn"", ""raise"", ""ignore""} ``` if distutils.version.LooseVersion(version) < minimum_version: To replicate locally: manually ``` xarray: 0+untagged.111.g6d60700 [...] >>>------------------------------------------------------------------------- Exception in /home/docs/checkouts/readthedocs.org/user_builds/crusaderky-xarray/checkouts/mindeps/doc/pandas.rst at block ending on line 105 Specify :okexcept: as an option in the ipython:: block to suppress this message --------------------------------------------------------------------------- TypeError Traceback (most recent call last) in ----> 1 s[::2].to_xarray() ~/checkouts/readthedocs.org/user_builds/crusaderky-xarray/conda/mindeps/lib/python3.7/site-packages/pandas/core/generic.py in to_xarray(self) 2904 speed (date, animal) int64 350 18 361 15 2905 """""" -> 2906 xarray = import_optional_dependency(""xarray"") 2907 2908 if self.ndim == 1: ~/checkouts/readthedocs.org/user_builds/crusaderky-xarray/conda/mindeps/lib/python3.7/site-packages/pandas/compat/_optional.py in import_optional_dependency(name, extra, raise_on_missing, on_version) 98 if minimum_version: 99 version = _get_version(module) --> 100 if distutils.version.LooseVersion(version) < minimum_version: 101 assert on_version in {""warn"", ""raise"", ""ignore""} 102 msg = version_message.format( ~/checkouts/readthedocs.org/user_builds/crusaderky-xarray/conda/mindeps/lib/python3.7/distutils/version.py in __lt__(self, other) 50 51 def __lt__(self, other): ---> 52 c = self._cmp(other) 53 if c is NotImplemented: 54 return c ~/checkouts/readthedocs.org/user_builds/crusaderky-xarray/conda/mindeps/lib/python3.7/distutils/version.py in _cmp(self, other) 335 if self.version == other.version: 336 return 0 --> 337 if self.version < other.version: 338 return -1 339 if self.version > other.version: TypeError: '<' not supported between instances of 'str' and 'int' ``` ","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,500582648 https://github.com/pydata/xarray/pull/3358#issuecomment-537922316,https://api.github.com/repos/pydata/xarray/issues/3358,537922316,MDEyOklzc3VlQ29tbWVudDUzNzkyMjMxNg==,6213168,2019-10-03T12:24:58Z,2019-10-03T12:24:58Z,MEMBER,"Ready for final review and merge. I'm trying to test the readthedocs CI but it's getting stuck: https://readthedocs.org/projects/crusaderky-xarray/builds/ Maybe it's because I'm not a paying user?","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,500582648 https://github.com/pydata/xarray/pull/3358#issuecomment-537890654,https://api.github.com/repos/pydata/xarray/issues/3358,537890654,MDEyOklzc3VlQ29tbWVudDUzNzg5MDY1NA==,6213168,2019-10-03T10:41:56Z,2019-10-03T10:41:56Z,MEMBER,@shoyer how do we test the readthedocs CI build before merging into main?,"{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,500582648 https://github.com/pydata/xarray/pull/3358#issuecomment-537870335,https://api.github.com/repos/pydata/xarray/issues/3358,537870335,MDEyOklzc3VlQ29tbWVudDUzNzg3MDMzNQ==,6213168,2019-10-03T09:40:43Z,2019-10-03T09:40:43Z,MEMBER,"I have one outstanding error ``` > abs_diff = np.atleast_1d(abs(actual - expected)).astype(np.timedelta64) E TypeError: Cannot cast datetime.timedelta object from metadata [Y] to [us] according to the rule 'same_kind' xarray/tests/test_coding_times.py:122: TypeError ``` The error disappears if I change the repositories of py36-min-all-deps from ``[conda-forge]`` to ``[anaconda, conda-forge]``. I tried comparing the two ``conda list`` but I could not spot any glaring differences. Help appreciated!","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,500582648 https://github.com/pydata/xarray/pull/3358#issuecomment-537849358,https://api.github.com/repos/pydata/xarray/issues/3358,537849358,MDEyOklzc3VlQ29tbWVudDUzNzg0OTM1OA==,6213168,2019-10-03T08:43:32Z,2019-10-03T08:43:32Z,MEMBER,"Evidence of the new CI script at work: https://dev.azure.com/xarray/xarray/_build/results?buildId=975&view=logs","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,500582648 https://github.com/pydata/xarray/pull/3358#issuecomment-537472288,https://api.github.com/repos/pydata/xarray/issues/3358,537472288,MDEyOklzc3VlQ29tbWVudDUzNzQ3MjI4OA==,6213168,2019-10-02T12:36:39Z,2019-10-02T12:36:39Z,MEMBER,Missing only CI integration of the new tool; waiting for #3366. All tests pass locally. You can start reviewing...,"{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,500582648 https://github.com/pydata/xarray/pull/3358#issuecomment-537154686,https://api.github.com/repos/pydata/xarray/issues/3358,537154686,MDEyOklzc3VlQ29tbWVudDUzNzE1NDY4Ng==,6213168,2019-10-01T17:56:50Z,2019-10-01T17:56:50Z,MEMBER,"I was bored, so I wrote a CI tool to keep track of the situation :) ``` Package Required Policy Status ------------- ----------------- ----------------- ------ python 3.6 (2016-12-23) 3.6 (2016-12-23) = boto3 1.9 (2018-09-10) 1.9 (2018-09-10) = bottleneck 1.2 (2017-09-14) 1.2 (2017-09-14) = cartopy 0.17 (2018-11-17) 0.17 (2018-11-17) = cdms2 3.1 (2018-11-02) 3.1 (2018-11-02) = cfgrib 0.9 (2019-02-25) 0.9 (2019-02-25) = cftime 1.0 (2018-04-27) 1.0 (2018-04-27) = dask 1.2 (2019-04-13) 1.2 (2019-04-13) = distributed 1.27 (2019-04-12) 1.27 (2019-04-12) = h5netcdf 0.7 (2019-02-27) 0.7 (2019-02-27) = h5py 2.9 (2018-12-20) 2.10 (2019-09-10) < hdf5 1.10 (2017-09-22) 1.10 (2017-09-22) = iris 2.2 (2018-10-12) 2.2 (2018-10-12) = lxml 4.4 (2019-07-27) 4.4 (2019-07-27) = matplotlib 3.1 (2019-05-18) 3.1 (2019-05-18) = nc-time-axis 1.2 (2019-01-25) 1.2 (2019-01-25) = netcdf4 1.4 (2018-05-08) 1.4 (2018-05-08) = numba 0.44 (2019-06-18) 0.44 (2019-06-18) = numpy 1.14 (2018-01-09) 1.14 (2018-01-09) = pandas 0.21 (2017-11-04) 0.21 (2017-11-04) = pseudonetcdf 3.0 (2019-07-18) 3.0 (2019-07-18) = pydap 3.2 (2018-10-16) 3.2 (2018-10-16) = pynio 1.5 (2017-12-01) 1.5 (2017-12-01) = rasterio 1.0 (2018-12-21) 1.0 (2018-12-21) = scipy 1.0 (2017-11-07) 1.0 (2017-11-07) = seaborn 0.9 (2018-07-17) 0.9 (2018-07-17) = toolz 0.10 (2019-07-12) 0.10 (2019-07-12) = zarr 2.3 (2019-03-25) 2.3 (2019-03-25) = ```","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,500582648 https://github.com/pydata/xarray/pull/3358#issuecomment-536798903,https://api.github.com/repos/pydata/xarray/issues/3358,536798903,MDEyOklzc3VlQ29tbWVudDUzNjc5ODkwMw==,6213168,2019-09-30T23:53:52Z,2019-09-30T23:53:52Z,MEMBER,A note: it seems impossible to install dask >=2.0 together with these old versions of numpy/pandas - at least with conda. I did not investigate why.,"{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,500582648