From 5f32bc86e8c4bb7665b573eb2f4ce8917cb9367c Mon Sep 17 00:00:00 2001 From: AnHeuermann <38031952+AnHeuermann@users.noreply.github.com> Date: Thu, 18 Sep 2025 16:53:52 +0200 Subject: [PATCH] Hacking copy of main branch into index.json - Adding copy of main/master/trunk entry into index.json - Don't skip duplicate entries for the main/master/trunk prerelease --- ompackagemanager/genindex.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/ompackagemanager/genindex.py b/ompackagemanager/genindex.py index 6b985b70..374dfb9b 100755 --- a/ompackagemanager/genindex.py +++ b/ompackagemanager/genindex.py @@ -141,7 +141,9 @@ def main(): indexdata["libs"][libName] = {"versions": {}} libdict = indexdata["libs"][libName]["versions"] if lib['version'] in libdict.keys(): - if len(common.VersionNumber(refKey).prerelease) > 0: + prerelease = common.VersionNumber(refKey).prerelease + if prerelease is not None and len(prerelease) > 0 and prerelease[0] not in [ + "master", "main", "trunk"]: continue print('Duplicate entry for %s %s (%s)' % (libName, lib['version'], refKey)) entry = {} @@ -174,6 +176,11 @@ def main(): entry['support'] = common.getSupportLevel(lib['version'], repos[firstKey]['support']) libdict[lib['version']] = entry + + # Additional entry for main branch + if refKey in ["master", "main", "trunk"]: + libdict[refKey] = entry + # print(entry) # for lib in data["libs"].keys():