We are currently solving the following issue within our repository. Here is the issue text:
--- BEGIN ISSUE ---
Set version for develop branch.
According to [PEP 440](https://www.python.org/dev/peps/pep-0440/#developmental-releases), we should set version `X.YaN.devM`.

--- 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_preprocessing.py`
Content:
```
1 # Copyright 2020 The ElasticDL Authors. All rights reserved.
2 # Licensed under the Apache License, Version 2.0 (the "License");
3 # you may not use this file except in compliance with the License.
4 # You may obtain a copy of the License at
5 #
6 # http://www.apache.org/licenses/LICENSE-2.0
7 #
8 # Unless required by applicable law or agreed to in writing, software
9 # distributed under the License is distributed on an "AS IS" BASIS,
10 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11 # See the License for the specific language governing permissions and
12 # limitations under the License.
13 
14 from setuptools import find_packages, setup
15 
16 with open("elasticdl_preprocessing/requirements.txt") as f:
17     required_deps = f.read().splitlines()
18 
19 extras = {}
20 with open("elasticdl_preprocessing/requirements-dev.txt") as f:
21     extras["develop"] = f.read().splitlines()
22 
23 setup(
24     name="elasticdl_preprocessing",
25     version="develop",
26     description="A feature preprocessing library.",
27     long_description="This is an extension of the native Keras Preprocessing"
28     " Layers and Feature Column API from TensorFlow. We can develop our model"
29     " using the native high-level API from TensorFlow and our library."
30     " We can train this model using native TensorFlow or ElasticDL.",
31     long_description_content_type="text/markdown",
32     author="Ant Financial",
33     url="https://elasticdl.org",
34     install_requires=required_deps,
35     extras_require=extras,
36     python_requires=">=3.5",
37     packages=find_packages(
38         include=["elasticdl_preprocessing*"], exclude=["*test*"]
39     ),
40     package_data={"": ["requirements.txt"]},
41 )
42
```

Path: `setup.py`
Content:
```
1 # Copyright 2020 The ElasticDL Authors. All rights reserved.
2 # Licensed under the Apache License, Version 2.0 (the "License");
3 # you may not use this file except in compliance with the License.
4 # You may obtain a copy of the License at
5 #
6 # http://www.apache.org/licenses/LICENSE-2.0
7 #
8 # Unless required by applicable law or agreed to in writing, software
9 # distributed under the License is distributed on an "AS IS" BASIS,
10 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11 # See the License for the specific language governing permissions and
12 # limitations under the License.
13 
14 from setuptools import find_packages, setup
15 
16 with open("elasticdl/requirements.txt") as f:
17     required_deps = f.read().splitlines()
18 required_deps.append("elasticdl_client")
19 required_deps.append("elasticdl_preprocessing")
20 
21 extras = {}
22 with open("elasticdl/requirements-dev.txt") as f:
23     extras["develop"] = f.read().splitlines()
24 
25 setup(
26     name="elasticdl",
27     version="develop",
28     description="A Kubernetes-native Deep Learning Framework",
29     long_description="ElasticDL is a Kubernetes-native deep learning framework"
30     " built on top of TensorFlow 2.0 that supports"
31     " fault-tolerance and elastic scheduling.",
32     long_description_content_type="text/markdown",
33     author="Ant Financial",
34     url="https://elasticdl.org",
35     install_requires=required_deps,
36     extras_require=extras,
37     python_requires=">=3.5",
38     packages=find_packages(
39         exclude=[
40             "*test*",
41             "elasticdl_client*",
42             "elasticdl_preprocessing*",
43             "model_zoo*",
44         ]
45     ),
46     package_data={
47         "": [
48             "proto/*.proto",
49             "docker/*",
50             "Makefile",
51             "requirements.txt",
52             "go/bin/elasticdl_ps",
53             "go/pkg/kernel/capi/*",
54         ]
55     },
56 )
57
```

Path: `setup_client.py`
Content:
```
1 # Copyright 2020 The ElasticDL Authors. All rights reserved.
2 # Licensed under the Apache License, Version 2.0 (the "License");
3 # you may not use this file except in compliance with the License.
4 # You may obtain a copy of the License at
5 #
6 # http://www.apache.org/licenses/LICENSE-2.0
7 #
8 # Unless required by applicable law or agreed to in writing, software
9 # distributed under the License is distributed on an "AS IS" BASIS,
10 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11 # See the License for the specific language governing permissions and
12 # limitations under the License.
13 
14 from setuptools import find_packages, setup
15 
16 with open("elasticdl_client/requirements.txt") as f:
17     required_deps = f.read().splitlines()
18 
19 setup(
20     name="elasticdl_client",
21     version="develop",
22     description="The client command line tool for ElasticDL.",
23     long_description="ElasticDL Client is the client command line tool for"
24     " ElasticDL. Users can use it to submit distributed ElasticDL jobs to"
25     " a Kubernetes cluster. It also provides an easy way to build and push"
26     " Docker images for distributed ElasticDL jobs.",
27     long_description_content_type="text/markdown",
28     author="Ant Financial",
29     url="https://elasticdl.org",
30     install_requires=required_deps,
31     python_requires=">=3.5",
32     packages=find_packages(include=["elasticdl_client*"]),
33     package_data={"": ["requirements.txt"]},
34     entry_points={"console_scripts": ["elasticdl=elasticdl_client.main:main"]},
35 )
36
```
--- 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()

```

diff --git a/setup.py b/setup.py
--- a/setup.py
+++ b/setup.py
@@ -24,7 +24,7 @@
 
 setup(
     name="elasticdl",
-    version="develop",
+    version="0.2.0rc3.dev0",
     description="A Kubernetes-native Deep Learning Framework",
     long_description="ElasticDL is a Kubernetes-native deep learning framework"
     " built on top of TensorFlow 2.0 that supports"
diff --git a/setup_client.py b/setup_client.py
--- a/setup_client.py
+++ b/setup_client.py
@@ -18,7 +18,7 @@
 
 setup(
     name="elasticdl_client",
-    version="develop",
+    version="0.2.0rc3.dev0",
     description="The client command line tool for ElasticDL.",
     long_description="ElasticDL Client is the client command line tool for"
     " ElasticDL. Users can use it to submit distributed ElasticDL jobs to"
diff --git a/setup_preprocessing.py b/setup_preprocessing.py
--- a/setup_preprocessing.py
+++ b/setup_preprocessing.py
@@ -22,7 +22,7 @@
 
 setup(
     name="elasticdl_preprocessing",
-    version="develop",
+    version="0.2.0rc3.dev0",
     description="A feature preprocessing library.",
     long_description="This is an extension of the native Keras Preprocessing"
     " Layers and Feature Column API from TensorFlow. We can develop our model"

{"golden_diff": "diff --git a/setup.py b/setup.py\n--- a/setup.py\n+++ b/setup.py\n@@ -24,7 +24,7 @@\n \n setup(\n     name=\"elasticdl\",\n-    version=\"develop\",\n+    version=\"0.2.0rc3.dev0\",\n     description=\"A Kubernetes-native Deep Learning Framework\",\n     long_description=\"ElasticDL is a Kubernetes-native deep learning framework\"\n     \" built on top of TensorFlow 2.0 that supports\"\ndiff --git a/setup_client.py b/setup_client.py\n--- a/setup_client.py\n+++ b/setup_client.py\n@@ -18,7 +18,7 @@\n \n setup(\n     name=\"elasticdl_client\",\n-    version=\"develop\",\n+    version=\"0.2.0rc3.dev0\",\n     description=\"The client command line tool for ElasticDL.\",\n     long_description=\"ElasticDL Client is the client command line tool for\"\n     \" ElasticDL. Users can use it to submit distributed ElasticDL jobs to\"\ndiff --git a/setup_preprocessing.py b/setup_preprocessing.py\n--- a/setup_preprocessing.py\n+++ b/setup_preprocessing.py\n@@ -22,7 +22,7 @@\n \n setup(\n     name=\"elasticdl_preprocessing\",\n-    version=\"develop\",\n+    version=\"0.2.0rc3.dev0\",\n     description=\"A feature preprocessing library.\",\n     long_description=\"This is an extension of the native Keras Preprocessing\"\n     \" Layers and Feature Column API from TensorFlow. We can develop our model\"\n", "issue": "Set version for develop branch.\nAccording to [PEP 440](https://www.python.org/dev/peps/pep-0440/#developmental-releases), we should set version `X.YaN.devM`.\n", "before_files": [{"content": "# Copyright 2020 The ElasticDL Authors. All rights reserved.\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nfrom setuptools import find_packages, setup\n\nwith open(\"elasticdl_preprocessing/requirements.txt\") as f:\n    required_deps = f.read().splitlines()\n\nextras = {}\nwith open(\"elasticdl_preprocessing/requirements-dev.txt\") as f:\n    extras[\"develop\"] = f.read().splitlines()\n\nsetup(\n    name=\"elasticdl_preprocessing\",\n    version=\"develop\",\n    description=\"A feature preprocessing library.\",\n    long_description=\"This is an extension of the native Keras Preprocessing\"\n    \" Layers and Feature Column API from TensorFlow. We can develop our model\"\n    \" using the native high-level API from TensorFlow and our library.\"\n    \" We can train this model using native TensorFlow or ElasticDL.\",\n    long_description_content_type=\"text/markdown\",\n    author=\"Ant Financial\",\n    url=\"https://elasticdl.org\",\n    install_requires=required_deps,\n    extras_require=extras,\n    python_requires=\">=3.5\",\n    packages=find_packages(\n        include=[\"elasticdl_preprocessing*\"], exclude=[\"*test*\"]\n    ),\n    package_data={\"\": [\"requirements.txt\"]},\n)\n", "path": "setup_preprocessing.py"}, {"content": "# Copyright 2020 The ElasticDL Authors. All rights reserved.\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nfrom setuptools import find_packages, setup\n\nwith open(\"elasticdl/requirements.txt\") as f:\n    required_deps = f.read().splitlines()\nrequired_deps.append(\"elasticdl_client\")\nrequired_deps.append(\"elasticdl_preprocessing\")\n\nextras = {}\nwith open(\"elasticdl/requirements-dev.txt\") as f:\n    extras[\"develop\"] = f.read().splitlines()\n\nsetup(\n    name=\"elasticdl\",\n    version=\"develop\",\n    description=\"A Kubernetes-native Deep Learning Framework\",\n    long_description=\"ElasticDL is a Kubernetes-native deep learning framework\"\n    \" built on top of TensorFlow 2.0 that supports\"\n    \" fault-tolerance and elastic scheduling.\",\n    long_description_content_type=\"text/markdown\",\n    author=\"Ant Financial\",\n    url=\"https://elasticdl.org\",\n    install_requires=required_deps,\n    extras_require=extras,\n    python_requires=\">=3.5\",\n    packages=find_packages(\n        exclude=[\n            \"*test*\",\n            \"elasticdl_client*\",\n            \"elasticdl_preprocessing*\",\n            \"model_zoo*\",\n        ]\n    ),\n    package_data={\n        \"\": [\n            \"proto/*.proto\",\n            \"docker/*\",\n            \"Makefile\",\n            \"requirements.txt\",\n            \"go/bin/elasticdl_ps\",\n            \"go/pkg/kernel/capi/*\",\n        ]\n    },\n)\n", "path": "setup.py"}, {"content": "# Copyright 2020 The ElasticDL Authors. All rights reserved.\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nfrom setuptools import find_packages, setup\n\nwith open(\"elasticdl_client/requirements.txt\") as f:\n    required_deps = f.read().splitlines()\n\nsetup(\n    name=\"elasticdl_client\",\n    version=\"develop\",\n    description=\"The client command line tool for ElasticDL.\",\n    long_description=\"ElasticDL Client is the client command line tool for\"\n    \" ElasticDL. Users can use it to submit distributed ElasticDL jobs to\"\n    \" a Kubernetes cluster. It also provides an easy way to build and push\"\n    \" Docker images for distributed ElasticDL jobs.\",\n    long_description_content_type=\"text/markdown\",\n    author=\"Ant Financial\",\n    url=\"https://elasticdl.org\",\n    install_requires=required_deps,\n    python_requires=\">=3.5\",\n    packages=find_packages(include=[\"elasticdl_client*\"]),\n    package_data={\"\": [\"requirements.txt\"]},\n    entry_points={\"console_scripts\": [\"elasticdl=elasticdl_client.main:main\"]},\n)\n", "path": "setup_client.py"}], "after_files": [{"content": "# Copyright 2020 The ElasticDL Authors. All rights reserved.\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nfrom setuptools import find_packages, setup\n\nwith open(\"elasticdl_preprocessing/requirements.txt\") as f:\n    required_deps = f.read().splitlines()\n\nextras = {}\nwith open(\"elasticdl_preprocessing/requirements-dev.txt\") as f:\n    extras[\"develop\"] = f.read().splitlines()\n\nsetup(\n    name=\"elasticdl_preprocessing\",\n    version=\"0.2.0rc3.dev0\",\n    description=\"A feature preprocessing library.\",\n    long_description=\"This is an extension of the native Keras Preprocessing\"\n    \" Layers and Feature Column API from TensorFlow. We can develop our model\"\n    \" using the native high-level API from TensorFlow and our library.\"\n    \" We can train this model using native TensorFlow or ElasticDL.\",\n    long_description_content_type=\"text/markdown\",\n    author=\"Ant Financial\",\n    url=\"https://elasticdl.org\",\n    install_requires=required_deps,\n    extras_require=extras,\n    python_requires=\">=3.5\",\n    packages=find_packages(\n        include=[\"elasticdl_preprocessing*\"], exclude=[\"*test*\"]\n    ),\n    package_data={\"\": [\"requirements.txt\"]},\n)\n", "path": "setup_preprocessing.py"}, {"content": "# Copyright 2020 The ElasticDL Authors. All rights reserved.\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nfrom setuptools import find_packages, setup\n\nwith open(\"elasticdl/requirements.txt\") as f:\n    required_deps = f.read().splitlines()\nrequired_deps.append(\"elasticdl_client\")\nrequired_deps.append(\"elasticdl_preprocessing\")\n\nextras = {}\nwith open(\"elasticdl/requirements-dev.txt\") as f:\n    extras[\"develop\"] = f.read().splitlines()\n\nsetup(\n    name=\"elasticdl\",\n    version=\"0.2.0rc3.dev0\",\n    description=\"A Kubernetes-native Deep Learning Framework\",\n    long_description=\"ElasticDL is a Kubernetes-native deep learning framework\"\n    \" built on top of TensorFlow 2.0 that supports\"\n    \" fault-tolerance and elastic scheduling.\",\n    long_description_content_type=\"text/markdown\",\n    author=\"Ant Financial\",\n    url=\"https://elasticdl.org\",\n    install_requires=required_deps,\n    extras_require=extras,\n    python_requires=\">=3.5\",\n    packages=find_packages(\n        exclude=[\n            \"*test*\",\n            \"elasticdl_client*\",\n            \"elasticdl_preprocessing*\",\n            \"model_zoo*\",\n        ]\n    ),\n    package_data={\n        \"\": [\n            \"proto/*.proto\",\n            \"docker/*\",\n            \"Makefile\",\n            \"requirements.txt\",\n            \"go/bin/elasticdl_ps\",\n            \"go/pkg/kernel/capi/*\",\n        ]\n    },\n)\n", "path": "setup.py"}, {"content": "# Copyright 2020 The ElasticDL Authors. All rights reserved.\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n\nfrom setuptools import find_packages, setup\n\nwith open(\"elasticdl_client/requirements.txt\") as f:\n    required_deps = f.read().splitlines()\n\nsetup(\n    name=\"elasticdl_client\",\n    version=\"0.2.0rc3.dev0\",\n    description=\"The client command line tool for ElasticDL.\",\n    long_description=\"ElasticDL Client is the client command line tool for\"\n    \" ElasticDL. Users can use it to submit distributed ElasticDL jobs to\"\n    \" a Kubernetes cluster. It also provides an easy way to build and push\"\n    \" Docker images for distributed ElasticDL jobs.\",\n    long_description_content_type=\"text/markdown\",\n    author=\"Ant Financial\",\n    url=\"https://elasticdl.org\",\n    install_requires=required_deps,\n    python_requires=\">=3.5\",\n    packages=find_packages(include=[\"elasticdl_client*\"]),\n    package_data={\"\": [\"requirements.txt\"]},\n    entry_points={\"console_scripts\": [\"elasticdl=elasticdl_client.main:main\"]},\n)\n", "path": "setup_client.py"}]}