Always provide full semver for R version

Other wise our semver package cries
pull/1161/head
YuviPanda 2022-06-03 23:16:31 +05:30
rodzic 22167c35f0
commit 13250c73d1
1 zmienionych plików z 14 dodań i 0 usunięć

Wyświetl plik

@ -67,6 +67,16 @@ class RBuildPack(PythonBuildPack):
Will return the version specified by the user or the current default
version.
"""
version_map = {
"4.2": "4.2.0",
"4.1": "4.1.3",
"4.0": "4.0.5",
"3.6": "3.6.3",
"3.5": "3.5.3",
"3.4": "3.4.0",
"3.3": "3.3.3",
}
# the default if nothing is specified
r_version = "4.1.0"
@ -74,6 +84,10 @@ class RBuildPack(PythonBuildPack):
parts = self.runtime.split("-")
if len(parts) == 5:
r_version = parts[1]
# For versions of form x.y, we want to explicitly provide x.y.z - latest patchlevel
# available. Users can howver explicitly specify the full version to get something specific
if r_version in version_map:
r_version = version_map[r_version]
# translate to the full version string
self._r_version = r_version