diff --git a/releases/debian.json b/releases/debian.json index 980d71eb..bd89e455 100644 --- a/releases/debian.json +++ b/releases/debian.json @@ -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", - "2.2r5": "2002-01-10", - "2.2r6": "2002-04-03", - "2.2r7": "2002-07-13", - "3.0r1": "2002-12-16", - "3.0r2": "2003-11-21", - "3.0r3": "2004-10-26", - "3.0r4": "2005-01-01", - "3.0r5": "2005-04-16", - "3.0r6": "2005-06-02", - "3.1r1": "2005-12-20", - "3.1r2": "2006-04-19", - "3.1r3": "2006-09-01", - "3.1r4": "2006-11-06", - "3.1r5": "2007-02-18", - "3.1r6": "2007-04-07", - "3.1r7": "2007-12-28", - "3.1r8": "2008-04-13", - "4.0r1": "2007-08-17", - "4.0r2": "2007-12-27", - "4.0r3": "2008-02-17", - "4.0r4": "2008-07-26", - "4.0r5": "2008-10-23", - "4.0r6": "2008-12-18", - "4.0r7": "2009-02-10", - "4.0r8": "2009-04-08", - "4.0r9": "2010-05-22", - "5.0.1": "2009-04-11", - "5.0.10": "2012-03-10", - "5.0.2": "2009-06-27", - "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", + "11.5": "2022-09-10", + "10.13": "2022-09-10", + "11.4": "2022-07-09", + "11.3": "2022-03-26", + "10.12": "2022-03-26", + "11.2": "2021-12-18", + "11.1": "2021-10-09", + "10.11": "2021-10-09", + "11": "2021-08-14", + "10.10": "2021-06-19", + "10.9": "2021-03-27", + "10.8": "2021-02-06", + "10.7": "2020-12-05", + "10.6": "2020-09-26", + "10.5": "2020-08-01", + "9.13": "2020-07-18", + "10.4": "2020-05-09", + "9.12": "2020-02-08", + "10.3": "2020-02-08", + "10.2": "2019-11-16", + "9.11": "2019-09-08", + "9.10": "2019-09-07", + "10.1": "2019-09-07", + "10": "2019-07-06", + "9.9": "2019-04-27", + "9.8": "2019-02-16", + "9.7": "2019-01-23", + "9.6": "2018-11-10", + "9.5": "2018-07-14", "8.11": "2018-06-23", - "8.2": "2015-09-05", - "8.3": "2016-01-23", - "8.4": "2016-04-02", - "8.5": "2016-06-04", - "8.6": "2016-09-17", - "8.7": "2017-01-14", - "8.8": "2017-05-06", + "9.4": "2018-03-10", + "9.3": "2017-12-09", + "8.10": "2017-12-09", + "9.2": "2017-10-07", + "9.1": "2017-07-22", "8.9": "2017-07-22", "9": "2017-06-17", - "9.1": "2017-07-22", - "9.10": "2019-09-07", - "9.11": "2019-09-08", - "9.12": "2020-02-08", - "9.13": "2020-07-18", - "9.2": "2017-10-07", - "9.3": "2017-12-09", - "9.4": "2018-03-10", - "9.5": "2018-07-14", - "9.6": "2018-11-10", - "9.7": "2019-01-23", - "9.8": "2019-02-16", - "9.9": "2019-04-27" + "8.8": "2017-05-06", + "8.7": "2017-01-14", + "8.6": "2016-09-17", + "8.5": "2016-06-04", + "7.11": "2016-06-04", + "8.4": "2016-04-02", + "7.10": "2016-04-02", + "8.3": "2016-01-23", + "8.2": "2015-09-05", + "7.9": "2015-09-05", + "8.1": "2015-06-06", + "8": "2015-04-25", + "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" } \ No newline at end of file diff --git a/src/debian.py b/src/debian.py index 4e8f7e79..fc206fa8 100644 --- a/src/debian.py +++ b/src/debian.py @@ -48,7 +48,7 @@ def extract_major_releases(releases): is_release_line = False else: date = line - print(f"{date} : {version}") + print(f"{version}: {date}") releases[version] = date is_release_line = True @@ -69,7 +69,7 @@ def extract_point_releases(releases): parts = line.split(' ') date = parts[0] version = parts[1] - print(f"{date} : {version}") + print(f"{version}: {date}") releases[version] = date @@ -83,7 +83,10 @@ def main(): print("::endgroup::") 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__':