prompt: We are currently solving the following issue within our repository. Here is the issue text:
  --- BEGIN ISSUE ---
  test_join_sort.py in CI failed by timeout with new Dask release - 2022.2.0
  Error: https://github.com/modin-project/modin/runs/5195622251?check_suite_focus=true
  
  Dask release - https://github.com/dask/dask/releases/tag/2022.02.0
  
  Fastest option here - pin `dask<2022.2.0`, but it also requires an investigation into the cause.
  
  --- END ISSUE ---
  
  Below are some code segments, each from a relevant file. One or more of these files may contain bugs.
  --- BEGIN FILES ---
  Path: `setup.py`
  Content:
  ```
  1 from setuptools import setup, find_packages
  2 import versioneer
  3 import sys
  4 
  5 PANDAS_VERSION = "1.4.3" if sys.version_info >= (3, 8) else "1.1.5"
  6 
  7 with open("README.md", "r", encoding="utf-8") as fh:
  8     long_description = fh.read()
  9 
  10 dask_deps = ["dask>=2.22.0,<2022.2.0", "distributed>=2.22.0,<2022.2.0"]
  11 if sys.version_info < (3, 8):
  12     dask_deps.append("pickle5")
  13 
  14 ray_deps = [
  15     "ray[default]>=1.4.0",
  16     "pyarrow>=4.0.1",
  17     "redis>=3.5.0,<4.0.0",
  18 ]
  19 remote_deps = ["rpyc==4.1.5", "cloudpickle", "boto3"]
  20 spreadsheet_deps = ["modin-spreadsheet>=0.1.0"]
  21 sql_deps = ["dfsql>=0.4.2", "pyparsing<=2.4.7"]
  22 all_deps = dask_deps + ray_deps + remote_deps + spreadsheet_deps
  23 
  24 # Distribute 'modin-autoimport-pandas.pth' along with binary and source distributions.
  25 # This file provides the "import pandas before Ray init" feature if specific
  26 # environment variable is set (see https://github.com/modin-project/modin/issues/4564).
  27 cmdclass = versioneer.get_cmdclass()
  28 extra_files = ["modin-autoimport-pandas.pth"]
  29 
  30 
  31 class AddPthFileBuild(cmdclass["build_py"]):
  32     def _get_data_files(self):
  33         return (super()._get_data_files() or []) + [
  34             (".", ".", self.build_lib, extra_files)
  35         ]
  36 
  37 
  38 class AddPthFileSDist(cmdclass["sdist"]):
  39     def make_distribution(self):
  40         self.filelist.extend(extra_files)
  41         return super().make_distribution()
  42 
  43 
  44 cmdclass["build_py"] = AddPthFileBuild
  45 cmdclass["sdist"] = AddPthFileSDist
  46 
  47 setup(
  48     name="modin",
  49     version=versioneer.get_version(),
  50     cmdclass=cmdclass,
  51     description="Modin: Make your pandas code run faster by changing one line of code.",
  52     packages=find_packages(exclude=["scripts", "scripts.*"]),
  53     include_package_data=True,
  54     license="Apache 2",
  55     url="https://github.com/modin-project/modin",
  56     long_description=long_description,
  57     long_description_content_type="text/markdown",
  58     install_requires=[f"pandas=={PANDAS_VERSION}", "packaging", "numpy>=1.18.5", "fsspec", "psutil"],
  59     extras_require={
  60         # can be installed by pip install modin[dask]
  61         "dask": dask_deps,
  62         "ray": ray_deps,
  63         "remote": remote_deps,
  64         "spreadsheet": spreadsheet_deps,
  65         "sql": sql_deps,
  66         "all": all_deps,
  67     },
  68     python_requires=">=3.6",
  69 )
  70
  ```
  --- END FILES ---
  
  Please first localize the bug based on the issue statement, and then generate a patch according to the `git diff` format fenced by three backticks.
  
  Here is an example:
  
  ```diff
  diff --git a/examples/server_async.py b/examples/server_async.py
  --- a/examples/server_async.py
  +++ b/examples/server_async.py
  @@ -313,4 +313,4 @@
   
   
   if __name__ == "__main__":
  -    asyncio.run(run_async_server("."), debug=True)
  +    asyncio.run(run_async_server(), debug=True)
  diff --git a/examples/server_sync.py b/examples/server_sync.py
  --- a/examples/server_sync.py
  +++ b/examples/server_sync.py
  @@ -313,5 +313,5 @@
   
   
   if __name__ == "__main__":
  -    server = run_sync_server(".")
  +    server = run_sync_server()
       server.shutdown()
  
  ```
  
golden_diff: diff --git a/setup.py b/setup.py
  --- a/setup.py
  +++ b/setup.py
  @@ -7,7 +7,7 @@
   with open("README.md", "r", encoding="utf-8") as fh:
       long_description = fh.read()
   
  -dask_deps = ["dask>=2.22.0,<2022.2.0", "distributed>=2.22.0,<2022.2.0"]
  +dask_deps = ["dask>=2.22.0", "distributed>=2.22.0"]
   if sys.version_info < (3, 8):
       dask_deps.append("pickle5")
  
verification_info: {"golden_diff": "diff --git a/setup.py b/setup.py\n--- a/setup.py\n+++ b/setup.py\n@@ -7,7 +7,7 @@\n with open(\"README.md\", \"r\", encoding=\"utf-8\") as fh:\n     long_description = fh.read()\n \n-dask_deps = [\"dask>=2.22.0,<2022.2.0\", \"distributed>=2.22.0,<2022.2.0\"]\n+dask_deps = [\"dask>=2.22.0\", \"distributed>=2.22.0\"]\n if sys.version_info < (3, 8):\n     dask_deps.append(\"pickle5\")\n", "issue": "test_join_sort.py in CI failed by timeout with new Dask release - 2022.2.0\nError: https://github.com/modin-project/modin/runs/5195622251?check_suite_focus=true\r\n\r\nDask release - https://github.com/dask/dask/releases/tag/2022.02.0\r\n\r\nFastest option here - pin `dask<2022.2.0`, but it also requires an investigation into the cause.\n", "before_files": [{"content": "from setuptools import setup, find_packages\nimport versioneer\nimport sys\n\nPANDAS_VERSION = \"1.4.3\" if sys.version_info >= (3, 8) else \"1.1.5\"\n\nwith open(\"README.md\", \"r\", encoding=\"utf-8\") as fh:\n    long_description = fh.read()\n\ndask_deps = [\"dask>=2.22.0,<2022.2.0\", \"distributed>=2.22.0,<2022.2.0\"]\nif sys.version_info < (3, 8):\n    dask_deps.append(\"pickle5\")\n\nray_deps = [\n    \"ray[default]>=1.4.0\",\n    \"pyarrow>=4.0.1\",\n    \"redis>=3.5.0,<4.0.0\",\n]\nremote_deps = [\"rpyc==4.1.5\", \"cloudpickle\", \"boto3\"]\nspreadsheet_deps = [\"modin-spreadsheet>=0.1.0\"]\nsql_deps = [\"dfsql>=0.4.2\", \"pyparsing<=2.4.7\"]\nall_deps = dask_deps + ray_deps + remote_deps + spreadsheet_deps\n\n# Distribute 'modin-autoimport-pandas.pth' along with binary and source distributions.\n# This file provides the \"import pandas before Ray init\" feature if specific\n# environment variable is set (see https://github.com/modin-project/modin/issues/4564).\ncmdclass = versioneer.get_cmdclass()\nextra_files = [\"modin-autoimport-pandas.pth\"]\n\n\nclass AddPthFileBuild(cmdclass[\"build_py\"]):\n    def _get_data_files(self):\n        return (super()._get_data_files() or []) + [\n            (\".\", \".\", self.build_lib, extra_files)\n        ]\n\n\nclass AddPthFileSDist(cmdclass[\"sdist\"]):\n    def make_distribution(self):\n        self.filelist.extend(extra_files)\n        return super().make_distribution()\n\n\ncmdclass[\"build_py\"] = AddPthFileBuild\ncmdclass[\"sdist\"] = AddPthFileSDist\n\nsetup(\n    name=\"modin\",\n    version=versioneer.get_version(),\n    cmdclass=cmdclass,\n    description=\"Modin: Make your pandas code run faster by changing one line of code.\",\n    packages=find_packages(exclude=[\"scripts\", \"scripts.*\"]),\n    include_package_data=True,\n    license=\"Apache 2\",\n    url=\"https://github.com/modin-project/modin\",\n    long_description=long_description,\n    long_description_content_type=\"text/markdown\",\n    install_requires=[f\"pandas=={PANDAS_VERSION}\", \"packaging\", \"numpy>=1.18.5\", \"fsspec\", \"psutil\"],\n    extras_require={\n        # can be installed by pip install modin[dask]\n        \"dask\": dask_deps,\n        \"ray\": ray_deps,\n        \"remote\": remote_deps,\n        \"spreadsheet\": spreadsheet_deps,\n        \"sql\": sql_deps,\n        \"all\": all_deps,\n    },\n    python_requires=\">=3.6\",\n)\n", "path": "setup.py"}], "after_files": [{"content": "from setuptools import setup, find_packages\nimport versioneer\nimport sys\n\nPANDAS_VERSION = \"1.4.3\" if sys.version_info >= (3, 8) else \"1.1.5\"\n\nwith open(\"README.md\", \"r\", encoding=\"utf-8\") as fh:\n    long_description = fh.read()\n\ndask_deps = [\"dask>=2.22.0\", \"distributed>=2.22.0\"]\nif sys.version_info < (3, 8):\n    dask_deps.append(\"pickle5\")\n\nray_deps = [\n    \"ray[default]>=1.4.0\",\n    \"pyarrow>=4.0.1\",\n    \"redis>=3.5.0,<4.0.0\",\n]\nremote_deps = [\"rpyc==4.1.5\", \"cloudpickle\", \"boto3\"]\nspreadsheet_deps = [\"modin-spreadsheet>=0.1.0\"]\nsql_deps = [\"dfsql>=0.4.2\", \"pyparsing<=2.4.7\"]\nall_deps = dask_deps + ray_deps + remote_deps + spreadsheet_deps\n\n# Distribute 'modin-autoimport-pandas.pth' along with binary and source distributions.\n# This file provides the \"import pandas before Ray init\" feature if specific\n# environment variable is set (see https://github.com/modin-project/modin/issues/4564).\ncmdclass = versioneer.get_cmdclass()\nextra_files = [\"modin-autoimport-pandas.pth\"]\n\n\nclass AddPthFileBuild(cmdclass[\"build_py\"]):\n    def _get_data_files(self):\n        return (super()._get_data_files() or []) + [\n            (\".\", \".\", self.build_lib, extra_files)\n        ]\n\n\nclass AddPthFileSDist(cmdclass[\"sdist\"]):\n    def make_distribution(self):\n        self.filelist.extend(extra_files)\n        return super().make_distribution()\n\n\ncmdclass[\"build_py\"] = AddPthFileBuild\ncmdclass[\"sdist\"] = AddPthFileSDist\n\nsetup(\n    name=\"modin\",\n    version=versioneer.get_version(),\n    cmdclass=cmdclass,\n    description=\"Modin: Make your pandas code run faster by changing one line of code.\",\n    packages=find_packages(exclude=[\"scripts\", \"scripts.*\"]),\n    include_package_data=True,\n    license=\"Apache 2\",\n    url=\"https://github.com/modin-project/modin\",\n    long_description=long_description,\n    long_description_content_type=\"text/markdown\",\n    install_requires=[f\"pandas=={PANDAS_VERSION}\", \"packaging\", \"numpy>=1.18.5\", \"fsspec\", \"psutil\"],\n    extras_require={\n        # can be installed by pip install modin[dask]\n        \"dask\": dask_deps,\n        \"ray\": ray_deps,\n        \"remote\": remote_deps,\n        \"spreadsheet\": spreadsheet_deps,\n        \"sql\": sql_deps,\n        \"all\": all_deps,\n    },\n    python_requires=\">=3.6\",\n)\n", "path": "setup.py"}]}