@@ -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="Print current latest branch and exit",
+ 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)
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 <antonin.godard@bootlin.com> --- https://lore.kernel.org/r/20260429-fix-docs-bitbake-latest-branch-v1-1-25cce6bf4f26@bootlin.com Note: Companion patch on yocto-autobuilder-helper: --- Changes in v2: - Fixup help message as suggested by Quentin - Link to v1: https://patch.msgid.link/20260429-doc-get-latest-branch-v1-1-e5a0ce87cec4@bootlin.com To: bitbake-devel@lists.openembedded.org Cc: Thomas Petazzoni <thomas.petazzoni@bootlin.com> Cc: docs@lists.yoctoproject.org --- doc/setversions.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) --- base-commit: b79667b6599494a0ed209d48bf8bbb7e8921d926 change-id: 20260428-doc-get-latest-branch-d17e0de248a3