Skip to content

Commit af47660

Browse files
Updated README version table.
1 parent 005ace3 commit af47660

File tree

2 files changed

+31
-25
lines changed

2 files changed

+31
-25
lines changed

docs/Readme.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -64,11 +64,11 @@ under active development and may be unstable. A few helpful guidelines:
6464
- The `com.unity.ml-agents` package is [verified](https://docs.unity3d.com/2020.1/Documentation/Manual/pack-safe.html)
6565
for Unity 2020.1 and later. Verified packages releases are numbered 1.0.x.
6666

67-
| **Version** | **Release Date** | **Source** | **Documentation** | **Download** | **Python Package** | **Unity Package** |
68-
|:-------:|:------:|:-------------:|:-------:|:------------:|:------------:|:------------:|
69-
| **Release 20** | **November 21, 2022** | **[source](https://github.com/Unity-Technologies/ml-agents/tree/release_21)** | **[docs](https://github.com/Unity-Technologies/ml-agents/tree/release_21_docs/docs/Readme.md)** | **[download](https://github.com/Unity-Technologies/ml-agents/archive/release_21.zip)** | **[0.30.0](https://pypi.org/project/mlagents/0.30.0/)** | **[2.3.0](https://docs.unity3d.com/Packages/[email protected]/manual/index.html)** |
70-
| **main (unstable)** | -- | [source](https://github.com/Unity-Technologies/ml-agents/tree/main) | [docs](https://github.com/Unity-Technologies/ml-agents/tree/main/docs/Readme.md) | [download](https://github.com/Unity-Technologies/ml-agents/archive/main.zip) | -- | -- |
71-
| **Verified Package 1.0.8** | **May 26, 2021** | **[source](https://github.com/Unity-Technologies/ml-agents/tree/com.unity.ml-agents_1.0.8)** | **[docs](https://github.com/Unity-Technologies/ml-agents/blob/release_21_verified_docs/docs/Readme.md)** | **[download](https://github.com/Unity-Technologies/ml-agents/archive/com.unity.ml-agents_1.0.8.zip)** | **[0.16.1](https://pypi.org/project/mlagents/0.16.1/)** | **[1.0.8](https://docs.unity3d.com/Packages/[email protected]/manual/index.html)** |
67+
| **Version** | **Release Date** | **Source** | **Documentation** | **Download** | **Python Package** | **Unity Package** |
68+
|:--------------------------:|:------:|:-------------:|:-------:|:------------:|:------------:|:------------:|
69+
| **develop (unstable)** | -- | [source](https://github.com/Unity-Technologies/ml-agents/tree/develop) | [docs](https://unity-technologies.github.io/ml-agents/) | [download](https://github.com/Unity-Technologies/ml-agents/archive/develop.zip) | -- | -- |
70+
| **Release 21** | **October 9, 2023** | **[source](https://github.com/Unity-Technologies/ml-agents/tree/release_21)** | **[docs](https://unity-technologies.github.io/ml-agents/)** | **[download](https://github.com/Unity-Technologies/ml-agents/archive/release_21.zip)** | **[1.0.0](https://pypi.org/project/mlagents/1.0.0/)** | **[3.0.0](https://docs.unity3d.com/Packages/[email protected]/manual/index.html)** |
71+
7272

7373
If you are a researcher interested in a discussion of Unity as an AI platform,
7474
see a pre-print of our

utils/make_readme_table.py

Lines changed: 26 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ def table_line(version_info, bold=False):
2020
f"{bold_str}[docs]({version_info.doc_link}){bold_str}",
2121
f"{bold_str}[download]({version_info.download_link}){bold_str}",
2222
]
23-
if version_info.is_main:
23+
if version_info.is_develop:
2424
cells.append("--") # python
2525
cells.append("--") # Unity
2626
else:
@@ -46,12 +46,12 @@ def loose_version(self) -> LooseVersion:
4646
return LooseVersion(self.python_verion)
4747

4848
@property
49-
def is_main(self) -> bool:
50-
return self.release_tag == "main"
49+
def is_develop(self) -> bool:
50+
return self.release_tag == "develop"
5151

5252
@property
5353
def release_datetime(self) -> datetime:
54-
if self.is_main:
54+
if self.is_develop:
5555
return datetime.today()
5656
return datetime.strptime(self.release_date, "%B %d, %Y")
5757

@@ -71,8 +71,8 @@ def display_name(self) -> str:
7171
"""
7272
if self.is_verified:
7373
return f"Verified Package {self.csharp_version}"
74-
elif self.is_main:
75-
return "main (unstable)"
74+
elif self.is_develop:
75+
return "develop (unstable)"
7676
else:
7777
return self.release_tag.replace("_", " ").title()
7878

@@ -96,12 +96,14 @@ def doc_link(self):
9696
if self.is_verified:
9797
return "https://github.com/Unity-Technologies/ml-agents/blob/release_2_verified_docs/docs/Readme.md"
9898

99-
# For release_X branches, docs are on a separate tag.
100-
if self.release_tag.startswith("release"):
101-
docs_name = self.release_tag + "_docs"
102-
else:
103-
docs_name = self.release_tag
104-
return f"https://github.com/Unity-Technologies/ml-agents/tree/{docs_name}/docs/Readme.md"
99+
# TODO remove in favor of webdocs. commenting out for now.
100+
# # For release_X branches, docs are on a separate tag.
101+
# if self.release_tag.startswith("release"):
102+
# docs_name = self.release_tag + "_docs"
103+
# else:
104+
# docs_name = self.release_tag
105+
# return f"https://github.com/Unity-Technologies/ml-agents/tree/{docs_name}/docs/Readme.md"
106+
return "https://unity-technologies.github.io/ml-agents/"
105107

106108
@property
107109
def package_link(self):
@@ -117,7 +119,7 @@ def pypi_link(self):
117119

118120

119121
versions = [
120-
ReleaseInfo("main", "main", "main", "--"),
122+
ReleaseInfo("develop", "develop", "develop", "--"),
121123
ReleaseInfo("release_1", "1.0.0", "0.16.0", "April 30, 2020"),
122124
ReleaseInfo("release_2", "1.0.2", "0.16.1", "May 20, 2020"),
123125
ReleaseInfo("release_3", "1.1.0", "0.17.0", "June 10, 2020"),
@@ -138,22 +140,26 @@ def pypi_link(self):
138140
ReleaseInfo("release_18", "2.1.0", "0.27.0", "June 9, 2021"),
139141
ReleaseInfo("release_19", "2.2.1", "0.28.0", "January 14, 2022"),
140142
ReleaseInfo("release_20", "2.3.0", "0.30.0", "November 21, 2022"),
143+
ReleaseInfo("release_21", "3.0.0", "1.0.0", "October 9, 2023"),
141144
# Verified releases
142-
ReleaseInfo("", "1.0.8", "0.16.1", "May 26, 2021", is_verified=True),
143-
ReleaseInfo("", "1.0.7", "0.16.1", "March 8, 2021", is_verified=True),
144-
ReleaseInfo("", "1.0.6", "0.16.1", "November 16, 2020", is_verified=True),
145-
ReleaseInfo("", "1.0.5", "0.16.1", "September 23, 2020", is_verified=True),
146-
ReleaseInfo("", "1.0.4", "0.16.1", "August 20, 2020", is_verified=True),
145+
# ReleaseInfo("", "1.0.8", "0.16.1", "May 26, 2021", is_verified=True),
146+
# ReleaseInfo("", "1.0.7", "0.16.1", "March 8, 2021", is_verified=True),
147+
# ReleaseInfo("", "1.0.6", "0.16.1", "November 16, 2020", is_verified=True),
148+
# ReleaseInfo("", "1.0.5", "0.16.1", "September 23, 2020", is_verified=True),
149+
# ReleaseInfo("", "1.0.4", "0.16.1", "August 20, 2020", is_verified=True),
147150
]
148151

149152
sorted_versions = sorted(versions, key=lambda x: x.release_datetime, reverse=True)
150153

151154
highlight_versions = set()
152155
# Highlight the most recent verified version
153-
highlight_versions.add([v for v in sorted_versions if v.is_verified][0])
156+
# disabling verified versions.
157+
# TODO replace this table entry with released version according to
158+
# https://docs.unity3d.com/2022.3/Documentation/Manual/pack-safe.html
159+
# highlight_versions.add([v for v in sorted_versions if v.is_verified][0])
154160
# Highlight the most recent regular version
155161
highlight_versions.add(
156-
[v for v in sorted_versions if (not v.is_verified and not v.is_main)][0]
162+
[v for v in sorted_versions if (not v.is_verified and not v.is_develop)][0]
157163
)
158164

159165
count_by_verified = Counter()

0 commit comments

Comments
 (0)