Skip to content

Commit 923b3fa

Browse files
committed
Treat missing sub-versions as different
This allows finding '1.2.9' AND '1.2' when searching for '1.2.3'
1 parent b3510f2 commit 923b3fa

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

easybuild/framework/easyconfig/tools.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -478,9 +478,9 @@ def find_related_easyconfigs(path, ec):
478478
parsed_version = LooseVersion(version).version
479479
version_patterns = [version] # exact version match
480480
if len(parsed_version) >= 2:
481-
version_patterns.append(r'%s\.%s\.\w+' % tuple(parsed_version[:2])) # major/minor version match
481+
version_patterns.append(r'%s\.%s(\.\w+|(?![\d.]))' % tuple(parsed_version[:2])) # major/minor version match
482482
if parsed_version != parsed_version[0]:
483-
version_patterns.append(r'%s\.[\d-]+(\.\w+)*' % parsed_version[0]) # major version match
483+
version_patterns.append(r'%s(\.[\d-]+(\.\w+)*|(?![\d.]))' % parsed_version[0]) # major version match
484484
version_patterns.append(r'[\w.]+') # any version
485485

486486
regexes = []

0 commit comments

Comments
 (0)