Skip to content

Commit 6faf43a

Browse files
authored
Merge pull request #249 from yshmatov-anaconda/NAVI-384/navigator_auth_incompatibility
NAVI-384: incompatibilities with anaconda-cloud-auth
2 parents ddf822e + 1a6e629 commit 6faf43a

File tree

1 file changed

+17
-8
lines changed

1 file changed

+17
-8
lines changed

main.py

+17-8
Original file line numberDiff line numberDiff line change
@@ -1015,10 +1015,12 @@ def patch_record_in_place(fn, record, subdir):
10151015
depends.append('urllib3 <2.0.0a')
10161016

10171017
if name == 'anaconda-navigator':
1018-
if re.match(r'1\.|2\.[0-2]\.', version): # < 2.3.0
1018+
version_order = VersionOrder(version)
1019+
1020+
if version_order < VersionOrder('2.3.0'):
10191021
replace_dep(depends, ['pyqt >=5.6,<6.0a0', 'pyqt >=5.6', 'pyqt'], 'pyqt >=5.6,<5.15')
10201022

1021-
if re.match(r'1\.|2\.[0-3]\.', version): # < 2.4.0
1023+
if version_order < VersionOrder('2.4.0'):
10221024
replace_dep(depends, 'conda', 'conda <22.11.0', append=True)
10231025

10241026
if version.startswith('2.4.0'): # = 2.4.0*
@@ -1031,12 +1033,19 @@ def patch_record_in_place(fn, record, subdir):
10311033
'conda !=22.11.*,!=23.7.0,!=23.7.1,!=23.7.2,!=23.7.3',
10321034
)
10331035

1034-
if ((name in ('aext-assistant-server', 'aext-shared', 'anaconda-toolbox') and
1035-
VersionOrder(version) <= VersionOrder("4.0.15")) or
1036-
(name == 'anaconda-navigator' and VersionOrder(version) <= VersionOrder("2.6.3"))):
1037-
replace_dep(depends, 'anaconda-cloud-auth', 'anaconda-cloud-auth <0.7.0')
1038-
replace_dep(depends, 'anaconda-cloud-auth >=0.1.3', 'anaconda-cloud-auth >=0.1.3,<0.7.0')
1039-
replace_dep(depends, 'anaconda-cloud-auth >=0.4.1', 'anaconda-cloud-auth >=0.4.1,<0.7.0')
1036+
if version_order <= VersionOrder('2.6.3'):
1037+
replace_dep(depends, 'anaconda-cloud-auth', 'anaconda-cloud-auth <0.7.0')
1038+
replace_dep(depends, 'anaconda-cloud-auth >=0.1.3', 'anaconda-cloud-auth >=0.1.3,<0.7.0')
1039+
replace_dep(depends, 'anaconda-cloud-auth >=0.4.1', 'anaconda-cloud-auth >=0.4.1,<0.7.0')
1040+
elif version_order < VersionOrder('2.6.5'):
1041+
replace_dep(depends, 'anaconda-cloud-auth >=0.7.1', 'anaconda-cloud-auth >=0.7.1,<0.8.0')
1042+
1043+
if name in ('aext-assistant-server', 'aext-shared', 'anaconda-toolbox'):
1044+
version_order = VersionOrder(version)
1045+
if version_order <= VersionOrder('4.0.15'):
1046+
replace_dep(depends, 'anaconda-cloud-auth', 'anaconda-cloud-auth <0.7.0')
1047+
replace_dep(depends, 'anaconda-cloud-auth >=0.1.3', 'anaconda-cloud-auth >=0.1.3,<0.7.0')
1048+
replace_dep(depends, 'anaconda-cloud-auth >=0.4.1', 'anaconda-cloud-auth >=0.4.1,<0.7.0')
10401049

10411050
if name == "conda-content-trust" and VersionOrder(version) <= VersionOrder("0.1.3"):
10421051
replace_dep(depends, "cryptography", "cryptography <41.0.0a0")

0 commit comments

Comments
 (0)