prompt: We are currently solving the following issue within our repository. Here is the issue text:
  --- BEGIN ISSUE ---
  Fix Pytorch release tracking workflows
  ## Due Diligence
  <!--- Please address the following points before setting your PR "ready for review".
  --->
  - General:
      - [x]  **base branch** must be `main` for new features, latest release branch (e.g. `release/1.3.x`) for bug fixes
      - [x]  **title** of the PR is suitable to appear in the [Release Notes](https://github.com/helmholtz-analytics/heat/releases/latest)
  - Implementation:
      - [x] unit tests: all split configurations tested
      - [x] unit tests: multiple dtypes tested
      - [x] documentation updated where needed
  
  ## Description
  
  <!--- Include a summary of the change/s.
  Please also include relevant motivation and context. List any dependencies that are required for this change.
  --->
  
  Issue/s resolved: #1241 
  
  ## Changes proposed:
  
  - upgrade to the latest version of checkout action
  - delete the token parameter such that the default action token is used
  
  ## Type of change
  <!--
  i.e.
  - Bug fix (non-breaking change which fixes an issue)
  - New feature (non-breaking change which adds functionality)
  - Breaking change (fix or feature that would cause existing functionality to not work as expected)
  - Documentation update
  --->
  
  ## Memory requirements
  <!--- Compare memory requirements to previous implementation / relevant torch operations if applicable:
  - in distributed and non-distributed mode
  - with `split=None` and `split not None`
  
  This can be done using https://github.com/pythonprofilers/memory_profiler for CPU memory measurements,
  GPU measurements can be done with https://pytorch.org/docs/master/generated/torch.cuda.max_memory_allocated.html.
  These tools only profile the memory used by each process, not the entire function.
  --->
  
  ## Performance
  <!--- Compare performance to previous implementation / relevant torch operations if applicable:
  - in distributed and non-distributed mode
  - with `split=None` and `split not None`
  
  Python has an embedded profiler: https://docs.python.org/3.9/library/profile.html
  Again, this will only profile the performance on each process. Printing the results with many processes
  may be illegible. It may be easiest to save the output of each to a file.
  --->
  
  #### Does this change modify the behaviour of other functions? If so, which?
  no
  
  
  --- END ISSUE ---
  
  Below are some code segments, each from a relevant file. One or more of these files may contain bugs.
  --- BEGIN FILES ---
  Path: `heat/core/version.py`
  Content:
  ```
  1 """This module contains Heat's version information."""
  2 
  3 
  4 major: int = 1
  5 """Indicates Heat's main version."""
  6 minor: int = 3
  7 """Indicates feature extension."""
  8 micro: int = 0
  9 """Indicates revisions for bugfixes."""
  10 extension: str = "dev"
  11 """Indicates special builds, e.g. for specific hardware."""
  12 
  13 if not extension:
  14     __version__: str = f"{major}.{minor}.{micro}"
  15     """The combined version string, consisting out of major, minor, micro and possibly extension."""
  16 else:
  17     __version__: str = f"{major}.{minor}.{micro}-{extension}"
  18
  ```
  --- 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/heat/core/version.py b/heat/core/version.py
  --- a/heat/core/version.py
  +++ b/heat/core/version.py
  @@ -3,7 +3,7 @@
   
   major: int = 1
   """Indicates Heat's main version."""
  -minor: int = 3
  +minor: int = 4
   """Indicates feature extension."""
   micro: int = 0
   """Indicates revisions for bugfixes."""
  
verification_info: {"golden_diff": "diff --git a/heat/core/version.py b/heat/core/version.py\n--- a/heat/core/version.py\n+++ b/heat/core/version.py\n@@ -3,7 +3,7 @@\n \n major: int = 1\n \"\"\"Indicates Heat's main version.\"\"\"\n-minor: int = 3\n+minor: int = 4\n \"\"\"Indicates feature extension.\"\"\"\n micro: int = 0\n \"\"\"Indicates revisions for bugfixes.\"\"\"\n", "issue": "Fix Pytorch release tracking workflows\n## Due Diligence\r\n<!--- Please address the following points before setting your PR \"ready for review\".\r\n--->\r\n- General:\r\n    - [x]  **base branch** must be `main` for new features, latest release branch (e.g. `release/1.3.x`) for bug fixes\r\n    - [x]  **title** of the PR is suitable to appear in the [Release Notes](https://github.com/helmholtz-analytics/heat/releases/latest)\r\n- Implementation:\r\n    - [x] unit tests: all split configurations tested\r\n    - [x] unit tests: multiple dtypes tested\r\n    - [x] documentation updated where needed\r\n\r\n## Description\r\n\r\n<!--- Include a summary of the change/s.\r\nPlease also include relevant motivation and context. List any dependencies that are required for this change.\r\n--->\r\n\r\nIssue/s resolved: #1241 \r\n\r\n## Changes proposed:\r\n\r\n- upgrade to the latest version of checkout action\r\n- delete the token parameter such that the default action token is used\r\n\r\n## Type of change\r\n<!--\r\ni.e.\r\n- Bug fix (non-breaking change which fixes an issue)\r\n- New feature (non-breaking change which adds functionality)\r\n- Breaking change (fix or feature that would cause existing functionality to not work as expected)\r\n- Documentation update\r\n--->\r\n\r\n## Memory requirements\r\n<!--- Compare memory requirements to previous implementation / relevant torch operations if applicable:\r\n- in distributed and non-distributed mode\r\n- with `split=None` and `split not None`\r\n\r\nThis can be done using https://github.com/pythonprofilers/memory_profiler for CPU memory measurements,\r\nGPU measurements can be done with https://pytorch.org/docs/master/generated/torch.cuda.max_memory_allocated.html.\r\nThese tools only profile the memory used by each process, not the entire function.\r\n--->\r\n\r\n## Performance\r\n<!--- Compare performance to previous implementation / relevant torch operations if applicable:\r\n- in distributed and non-distributed mode\r\n- with `split=None` and `split not None`\r\n\r\nPython has an embedded profiler: https://docs.python.org/3.9/library/profile.html\r\nAgain, this will only profile the performance on each process. Printing the results with many processes\r\nmay be illegible. It may be easiest to save the output of each to a file.\r\n--->\r\n\r\n#### Does this change modify the behaviour of other functions? If so, which?\r\nno\r\n\n", "before_files": [{"content": "\"\"\"This module contains Heat's version information.\"\"\"\n\n\nmajor: int = 1\n\"\"\"Indicates Heat's main version.\"\"\"\nminor: int = 3\n\"\"\"Indicates feature extension.\"\"\"\nmicro: int = 0\n\"\"\"Indicates revisions for bugfixes.\"\"\"\nextension: str = \"dev\"\n\"\"\"Indicates special builds, e.g. for specific hardware.\"\"\"\n\nif not extension:\n    __version__: str = f\"{major}.{minor}.{micro}\"\n    \"\"\"The combined version string, consisting out of major, minor, micro and possibly extension.\"\"\"\nelse:\n    __version__: str = f\"{major}.{minor}.{micro}-{extension}\"\n", "path": "heat/core/version.py"}], "after_files": [{"content": "\"\"\"This module contains Heat's version information.\"\"\"\n\n\nmajor: int = 1\n\"\"\"Indicates Heat's main version.\"\"\"\nminor: int = 4\n\"\"\"Indicates feature extension.\"\"\"\nmicro: int = 0\n\"\"\"Indicates revisions for bugfixes.\"\"\"\nextension: str = \"dev\"\n\"\"\"Indicates special builds, e.g. for specific hardware.\"\"\"\n\nif not extension:\n    __version__: str = f\"{major}.{minor}.{micro}\"\n    \"\"\"The combined version string, consisting out of major, minor, micro and possibly extension.\"\"\"\nelse:\n    __version__: str = f\"{major}.{minor}.{micro}-{extension}\"\n", "path": "heat/core/version.py"}]}