Re: [bitbake-devel] [PATCH v2] doc/setversions.py: add --get-latest-branch argument
Quentin Schulz <[email protected]>
| Newsgroups | org.openembedded.lists.bitbake-devel,org.yoctoproject.lists.docs |
|---|---|
| Message-ID | <[email protected]> |
Hi Antonin, On 4/30/26 3:18 PM, Antonin Godard via lists.openembedded.org wrote: > 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]> > --- > 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/[email protected] > > To: [email protected] > Cc: Thomas Petazzoni <[email protected]> > Cc: [email protected] > --- > doc/setversions.py | 14 ++++++++++++++ > 1 file changed, 14 insertions(+) > > diff --git a/doc/setversions.py b/doc/setversions.py > index f1aea0a4225..dc0bb11e75e 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="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]) I don't remember how https://dashboard.yoctoproject.org/releases.json is generated and whether the first entry in the array is necessarily the latest available release, but if that's the case then that's fine, so: Acked-by: Quentin Schulz <[email protected]> Thanks! Quentin