[PATCH] doc/setversions.py: add --get-latest-branch argument

Antonin Godard <[email protected]>
Newsgroups org.openembedded.lists.bitbake-devel,org.yoctoproject.lists.docs
Message-ID <[email protected]>
Add a --get-latest-branch argument that can be used to show the latest
branch from the parsed releases.json file. This will be used by the
Autobuilder to know what the version of the default bitbake docs page
should be.

Signed-off-by: Antonin Godard <[email protected]>
---
Note: Companion patch on the yocto-autobuilder-helper repo will be sent
after this one.
---
 doc/setversions.py | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/doc/setversions.py b/doc/setversions.py
index f1aea0a4225..c4127bb43fd 100755
--- a/doc/setversions.py
+++ b/doc/setversions.py
@@ -13,6 +13,7 @@
 # SPDX-License-Identifier: MIT
 #
 
+import argparse
 import itertools
 import json
 import os
@@ -23,6 +24,15 @@ import textwrap
 
 from urllib.request import urlopen, URLError
 
+parser = argparse.ArgumentParser(
+    description="Parse https://dashboard.yoctoproject.org/releases.json to get current releases information"
+)
+parser.add_argument("--get-latest-branch",
+                    help="Get current latest branch",
+                    action="store_true",
+                    default=False)
+args = parser.parse_args()
+
 # NOTE: the following variables contain default values in case we are not able to fetch
 # the releases.json file from https://dashboard.yoctoproject.org/releases.json
 DEVBRANCH = "2.18"
@@ -85,6 +95,10 @@ if RELEASES_FROM_JSON:
     # current releases is also an LTS
     ACTIVERELEASES = list(dict.fromkeys([current_branch] + LTSSERIES))
 
+if args.get_latest_branch:
+    print(ACTIVERELEASES[0])
+    sys.exit(0)
+
 print(f"ACTIVERELEASES calculated to be {ACTIVERELEASES}", file=sys.stderr)
 print(f"DEVBRANCH calculated to be {DEVBRANCH}", file=sys.stderr)
 print(f"LTSSERIES calculated to be {LTSSERIES}", file=sys.stderr)

---
base-commit: b79667b6599494a0ed209d48bf8bbb7e8921d926
change-id: 20260428-doc-get-latest-branch-d17e0de248a3
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.