[debian] Sort versions by date then version

I also took the opportunity to fix the logs.
This commit is contained in:
Marc Wrobel
2023-01-03 18:54:49 +01:00
parent 0d9561da31
commit a0d1701b23
2 changed files with 108 additions and 105 deletions

View File

@@ -1,108 +1,108 @@
{ {
"10": "2019-07-06",
"10.1": "2019-09-07",
"10.10": "2021-06-19",
"10.11": "2021-10-09",
"10.12": "2022-03-26",
"10.13": "2022-09-10",
"10.2": "2019-11-16",
"10.3": "2020-02-08",
"10.4": "2020-05-09",
"10.5": "2020-08-01",
"10.6": "2020-09-26",
"10.7": "2020-12-05",
"10.8": "2021-02-06",
"10.9": "2021-03-27",
"11": "2021-08-14",
"11.1": "2021-10-09",
"11.2": "2021-12-18",
"11.3": "2022-03-26",
"11.4": "2022-07-09",
"11.5": "2022-09-10",
"11.6": "2022-12-17", "11.6": "2022-12-17",
"2.2r5": "2002-01-10", "11.5": "2022-09-10",
"2.2r6": "2002-04-03", "10.13": "2022-09-10",
"2.2r7": "2002-07-13", "11.4": "2022-07-09",
"3.0r1": "2002-12-16", "11.3": "2022-03-26",
"3.0r2": "2003-11-21", "10.12": "2022-03-26",
"3.0r3": "2004-10-26", "11.2": "2021-12-18",
"3.0r4": "2005-01-01", "11.1": "2021-10-09",
"3.0r5": "2005-04-16", "10.11": "2021-10-09",
"3.0r6": "2005-06-02", "11": "2021-08-14",
"3.1r1": "2005-12-20", "10.10": "2021-06-19",
"3.1r2": "2006-04-19", "10.9": "2021-03-27",
"3.1r3": "2006-09-01", "10.8": "2021-02-06",
"3.1r4": "2006-11-06", "10.7": "2020-12-05",
"3.1r5": "2007-02-18", "10.6": "2020-09-26",
"3.1r6": "2007-04-07", "10.5": "2020-08-01",
"3.1r7": "2007-12-28", "9.13": "2020-07-18",
"3.1r8": "2008-04-13", "10.4": "2020-05-09",
"4.0r1": "2007-08-17", "9.12": "2020-02-08",
"4.0r2": "2007-12-27", "10.3": "2020-02-08",
"4.0r3": "2008-02-17", "10.2": "2019-11-16",
"4.0r4": "2008-07-26", "9.11": "2019-09-08",
"4.0r5": "2008-10-23", "9.10": "2019-09-07",
"4.0r6": "2008-12-18", "10.1": "2019-09-07",
"4.0r7": "2009-02-10", "10": "2019-07-06",
"4.0r8": "2009-04-08", "9.9": "2019-04-27",
"4.0r9": "2010-05-22", "9.8": "2019-02-16",
"5.0.1": "2009-04-11", "9.7": "2019-01-23",
"5.0.10": "2012-03-10", "9.6": "2018-11-10",
"5.0.2": "2009-06-27", "9.5": "2018-07-14",
"5.0.3": "2009-09-05",
"5.0.4": "2010-01-30",
"5.0.5": "2010-06-26",
"5.0.6": "2010-09-04",
"5.0.7": "2010-11-27",
"5.0.8": "2011-01-22",
"5.0.9": "2011-10-01",
"6.0": "2011-02-06",
"6.0.1": "2011-03-19",
"6.0.10": "2014-07-19",
"6.0.2": "2011-06-25",
"6.0.3": "2011-10-08",
"6.0.4": "2012-01-28",
"6.0.5": "2012-05-12",
"6.0.6": "2012-09-29",
"6.0.7": "2013-02-23",
"6.0.8": "2013-10-20",
"6.0.9": "2014-02-15",
"7.0": "2013-05-04",
"7.1": "2013-06-15",
"7.10": "2016-04-02",
"7.11": "2016-06-04",
"7.2": "2013-10-12",
"7.3": "2013-12-14",
"7.4": "2014-02-08",
"7.5": "2014-04-26",
"7.6": "2014-07-12",
"7.7": "2014-10-18",
"7.8": "2015-01-10",
"7.9": "2015-09-05",
"8": "2015-04-25",
"8.1": "2015-06-06",
"8.10": "2017-12-09",
"8.11": "2018-06-23", "8.11": "2018-06-23",
"8.2": "2015-09-05", "9.4": "2018-03-10",
"8.3": "2016-01-23", "9.3": "2017-12-09",
"8.4": "2016-04-02", "8.10": "2017-12-09",
"8.5": "2016-06-04", "9.2": "2017-10-07",
"8.6": "2016-09-17", "9.1": "2017-07-22",
"8.7": "2017-01-14",
"8.8": "2017-05-06",
"8.9": "2017-07-22", "8.9": "2017-07-22",
"9": "2017-06-17", "9": "2017-06-17",
"9.1": "2017-07-22", "8.8": "2017-05-06",
"9.10": "2019-09-07", "8.7": "2017-01-14",
"9.11": "2019-09-08", "8.6": "2016-09-17",
"9.12": "2020-02-08", "8.5": "2016-06-04",
"9.13": "2020-07-18", "7.11": "2016-06-04",
"9.2": "2017-10-07", "8.4": "2016-04-02",
"9.3": "2017-12-09", "7.10": "2016-04-02",
"9.4": "2018-03-10", "8.3": "2016-01-23",
"9.5": "2018-07-14", "8.2": "2015-09-05",
"9.6": "2018-11-10", "7.9": "2015-09-05",
"9.7": "2019-01-23", "8.1": "2015-06-06",
"9.8": "2019-02-16", "8": "2015-04-25",
"9.9": "2019-04-27" "7.8": "2015-01-10",
"7.7": "2014-10-18",
"6.0.10": "2014-07-19",
"7.6": "2014-07-12",
"7.5": "2014-04-26",
"6.0.9": "2014-02-15",
"7.4": "2014-02-08",
"7.3": "2013-12-14",
"6.0.8": "2013-10-20",
"7.2": "2013-10-12",
"7.1": "2013-06-15",
"7.0": "2013-05-04",
"6.0.7": "2013-02-23",
"6.0.6": "2012-09-29",
"6.0.5": "2012-05-12",
"5.0.10": "2012-03-10",
"6.0.4": "2012-01-28",
"6.0.3": "2011-10-08",
"5.0.9": "2011-10-01",
"6.0.2": "2011-06-25",
"6.0.1": "2011-03-19",
"6.0": "2011-02-06",
"5.0.8": "2011-01-22",
"5.0.7": "2010-11-27",
"5.0.6": "2010-09-04",
"5.0.5": "2010-06-26",
"4.0r9": "2010-05-22",
"5.0.4": "2010-01-30",
"5.0.3": "2009-09-05",
"5.0.2": "2009-06-27",
"5.0.1": "2009-04-11",
"4.0r8": "2009-04-08",
"4.0r7": "2009-02-10",
"4.0r6": "2008-12-18",
"4.0r5": "2008-10-23",
"4.0r4": "2008-07-26",
"3.1r8": "2008-04-13",
"4.0r3": "2008-02-17",
"3.1r7": "2007-12-28",
"4.0r2": "2007-12-27",
"4.0r1": "2007-08-17",
"3.1r6": "2007-04-07",
"3.1r5": "2007-02-18",
"3.1r4": "2006-11-06",
"3.1r3": "2006-09-01",
"3.1r2": "2006-04-19",
"3.1r1": "2005-12-20",
"3.0r6": "2005-06-02",
"3.0r5": "2005-04-16",
"3.0r4": "2005-01-01",
"3.0r3": "2004-10-26",
"3.0r2": "2003-11-21",
"3.0r1": "2002-12-16",
"2.2r7": "2002-07-13",
"2.2r6": "2002-04-03",
"2.2r5": "2002-01-10"
} }

View File

@@ -48,7 +48,7 @@ def extract_major_releases(releases):
is_release_line = False is_release_line = False
else: else:
date = line date = line
print(f"{date} : {version}") print(f"{version}: {date}")
releases[version] = date releases[version] = date
is_release_line = True is_release_line = True
@@ -69,7 +69,7 @@ def extract_point_releases(releases):
parts = line.split(' ') parts = line.split(' ')
date = parts[0] date = parts[0]
version = parts[1] version = parts[1]
print(f"{date} : {version}") print(f"{version}: {date}")
releases[version] = date releases[version] = date
@@ -83,7 +83,10 @@ def main():
print("::endgroup::") print("::endgroup::")
with open(f"releases/{PRODUCT}.json", "w") as f: with open(f"releases/{PRODUCT}.json", "w") as f:
f.write(json.dumps(dict(sorted(releases.items())), indent=2)) f.write(json.dumps(dict(
# sort by date then version (desc)
sorted(releases.items(), key=lambda x: (x[1], x[0]), reverse=True)
), indent=2))
if __name__ == '__main__': if __name__ == '__main__':