* [PATCH v2 1/7] scripts/gen-refs-default.Makefile: fix targets
2025-04-14 13:01 [PATCH v2 0/7] autorefs: add kdevops User-Agent identifier Daniel Gomez
@ 2025-04-14 13:01 ` Daniel Gomez
2025-04-14 13:01 ` [PATCH v2 2/7] mrproper: cleanup default refs files Daniel Gomez
` (6 subsequent siblings)
7 siblings, 0 replies; 9+ messages in thread
From: Daniel Gomez @ 2025-04-14 13:01 UTC (permalink / raw)
To: Luis Chamberlain
Cc: kdevops, Daniel Gomez, Chuck Lever, Konstantin Ryabitsev,
Daniel Gomez
From: Daniel Gomez <da.gomez@samsung.com>
The default Makefile targets were pointing directly to the generated
files, so once generated, they were not refreshed by Makefile. Instead,
always invoke REFS_DEFAULT_TARGETS and let generate_refs.py decide when
to update (once every 24 hours).
Reviewed-by: Luis Chamberlain <mcgrof@kernel.org>
Signed-off-by: Daniel Gomez <da.gomez@samsung.com>
---
scripts/gen-refs-default.Makefile | 14 ++++++++------
1 file changed, 8 insertions(+), 6 deletions(-)
diff --git a/scripts/gen-refs-default.Makefile b/scripts/gen-refs-default.Makefile
index c5d12e152cb48187f75a5b6e233a918bb15c9edc..633eacb1f4e426c3980abd51b2c197efedbe8b9d 100644
--- a/scripts/gen-refs-default.Makefile
+++ b/scripts/gen-refs-default.Makefile
@@ -1,11 +1,13 @@
# SPDX-License-Identifier: copyleft-next-0.3.1
-REF_DEF_OBJS := $(addprefix $(TOPDIR)/workflows/linux/refs/default/, Kconfig.linus Kconfig.next Kconfig.stable)
+REFS_DEFAULT_TARGETS := gen_refs_def_mainline
+REFS_DEFAULT_TARGETS += gen_refs_def_next
+REFS_DEFAULT_TARGETS += gen_refs_def_stable
REF_DEF_SRC := $(addprefix $(TOPDIR)/workflows/linux/refs/static/, linus.yaml next.yaml stable.yaml)
KRELEASES_FORCE := $(if $(filter --force,$(KRELEASES_FORCE)),--force,)
-$(TOPDIR)/workflows/linux/refs/default/Kconfig.linus: $(TOPDIR)/workflows/linux/refs/static/linus.yaml
+gen_refs_def_mainline:
$(Q)$(E) "Generating $@..."
$(Q)./scripts/generate_refs.py \
--prefix BOOTLINUX_TREE_LINUS \
@@ -15,7 +17,7 @@ $(TOPDIR)/workflows/linux/refs/default/Kconfig.linus: $(TOPDIR)/workflows/linux/
kreleases \
--moniker mainline
-$(TOPDIR)/workflows/linux/refs/default/Kconfig.next: $(TOPDIR)/workflows/linux/refs/static/next.yaml
+gen_refs_def_next:
$(Q)$(E) "Generating $@..."
$(Q)./scripts/generate_refs.py \
--prefix BOOTLINUX_TREE_NEXT \
@@ -25,7 +27,7 @@ $(TOPDIR)/workflows/linux/refs/default/Kconfig.next: $(TOPDIR)/workflows/linux/r
kreleases \
--moniker linux-next
-$(TOPDIR)/workflows/linux/refs/default/Kconfig.stable: $(TOPDIR)/workflows/linux/refs/static/stable.yaml
+gen_refs_def_stable:
$(Q)$(E) "Generating $@..."
$(Q)./scripts/generate_refs.py \
--prefix BOOTLINUX_TREE_STABLE \
@@ -36,9 +38,9 @@ $(TOPDIR)/workflows/linux/refs/default/Kconfig.stable: $(TOPDIR)/workflows/linux
--moniker stable
PHONY += refs-default
-refs-default: $(REF_DEF_OBJS) _gen-default-refs-development refs-user-clean
+refs-default: $(REFS_DEFAULT_TARGETS) _gen-default-refs-development refs-user-clean
PHONY += _refs-default
-_refs-default: $(REF_DEF_OBJS)
+_refs-default: $(REFS_DEFAULT_TARGETS)
.PHONY: $(PHONY)
--
2.47.2
^ permalink raw reply related [flat|nested] 9+ messages in thread* [PATCH v2 2/7] mrproper: cleanup default refs files
2025-04-14 13:01 [PATCH v2 0/7] autorefs: add kdevops User-Agent identifier Daniel Gomez
2025-04-14 13:01 ` [PATCH v2 1/7] scripts/gen-refs-default.Makefile: fix targets Daniel Gomez
@ 2025-04-14 13:01 ` Daniel Gomez
2025-04-14 13:01 ` [PATCH v2 3/7] scripts/gen-refs-default.Makefile: cleanup Daniel Gomez
` (5 subsequent siblings)
7 siblings, 0 replies; 9+ messages in thread
From: Daniel Gomez @ 2025-04-14 13:01 UTC (permalink / raw)
To: Luis Chamberlain
Cc: kdevops, Daniel Gomez, Chuck Lever, Konstantin Ryabitsev,
Daniel Gomez
From: Daniel Gomez <da.gomez@samsung.com>
Ensure mrproper removes the default git reference files for mainline
next and stable. This will force these Kconfig files to be generated
after running mrproper target.
Reviewed-by: Luis Chamberlain <mcgrof@kernel.org>
Signed-off-by: Daniel Gomez <da.gomez@samsung.com>
---
Makefile | 1 +
scripts/gen-refs-default.Makefile | 6 ++++++
2 files changed, 7 insertions(+)
diff --git a/Makefile b/Makefile
index e92c4e100a988dc2a8d66e59ef3f0df5566c81e6..bf911e61e1d525ec2d5db42cca50f7f04db61689 100644
--- a/Makefile
+++ b/Makefile
@@ -265,6 +265,7 @@ mrproper:
$(Q)rm -f playbooks/secret.yml $(KDEVOPS_EXTRA_ADDON_DEST)
$(Q)rm -rf include
$(Q)rm -rf guestfs
+ $(Q)$(MAKE) -f scripts/gen-refs-default.Makefile _refs-default-clean
kconfig-help-menu:
$(Q)$(MAKE) -s -C scripts/kconfig help
diff --git a/scripts/gen-refs-default.Makefile b/scripts/gen-refs-default.Makefile
index 633eacb1f4e426c3980abd51b2c197efedbe8b9d..ba458ed1b65dd9af6cce9188d8782674380b5344 100644
--- a/scripts/gen-refs-default.Makefile
+++ b/scripts/gen-refs-default.Makefile
@@ -43,4 +43,10 @@ refs-default: $(REFS_DEFAULT_TARGETS) _gen-default-refs-development refs-user-cl
PHONY += _refs-default
_refs-default: $(REFS_DEFAULT_TARGETS)
+PHONY += _refs-default-clean
+_refs-default-clean:
+ $(Q)rm --force workflows/linux/refs/default/Kconfig.linus
+ $(Q)rm --force workflows/linux/refs/default/Kconfig.next
+ $(Q)rm --force workflows/linux/refs/default/Kconfig.stable
+
.PHONY: $(PHONY)
--
2.47.2
^ permalink raw reply related [flat|nested] 9+ messages in thread* [PATCH v2 3/7] scripts/gen-refs-default.Makefile: cleanup
2025-04-14 13:01 [PATCH v2 0/7] autorefs: add kdevops User-Agent identifier Daniel Gomez
2025-04-14 13:01 ` [PATCH v2 1/7] scripts/gen-refs-default.Makefile: fix targets Daniel Gomez
2025-04-14 13:01 ` [PATCH v2 2/7] mrproper: cleanup default refs files Daniel Gomez
@ 2025-04-14 13:01 ` Daniel Gomez
2025-04-14 13:01 ` [PATCH v2 4/7] scripts/gen-refs-default.Makefile: add debug output when verbose Daniel Gomez
` (4 subsequent siblings)
7 siblings, 0 replies; 9+ messages in thread
From: Daniel Gomez @ 2025-04-14 13:01 UTC (permalink / raw)
To: Luis Chamberlain
Cc: kdevops, Daniel Gomez, Chuck Lever, Konstantin Ryabitsev,
Daniel Gomez
From: Daniel Gomez <da.gomez@samsung.com>
Remove unnecessary vars and echoes.
Reviewed-by: Luis Chamberlain <mcgrof@kernel.org>
Signed-off-by: Daniel Gomez <da.gomez@samsung.com>
---
scripts/gen-refs-default.Makefile | 4 ----
1 file changed, 4 deletions(-)
diff --git a/scripts/gen-refs-default.Makefile b/scripts/gen-refs-default.Makefile
index ba458ed1b65dd9af6cce9188d8782674380b5344..19688daa501458081404185d542882130cb2b618 100644
--- a/scripts/gen-refs-default.Makefile
+++ b/scripts/gen-refs-default.Makefile
@@ -3,12 +3,10 @@
REFS_DEFAULT_TARGETS := gen_refs_def_mainline
REFS_DEFAULT_TARGETS += gen_refs_def_next
REFS_DEFAULT_TARGETS += gen_refs_def_stable
-REF_DEF_SRC := $(addprefix $(TOPDIR)/workflows/linux/refs/static/, linus.yaml next.yaml stable.yaml)
KRELEASES_FORCE := $(if $(filter --force,$(KRELEASES_FORCE)),--force,)
gen_refs_def_mainline:
- $(Q)$(E) "Generating $@..."
$(Q)./scripts/generate_refs.py \
--prefix BOOTLINUX_TREE_LINUS \
--output workflows/linux/refs/default/Kconfig.linus \
@@ -18,7 +16,6 @@ gen_refs_def_mainline:
--moniker mainline
gen_refs_def_next:
- $(Q)$(E) "Generating $@..."
$(Q)./scripts/generate_refs.py \
--prefix BOOTLINUX_TREE_NEXT \
--output workflows/linux/refs/default/Kconfig.next \
@@ -28,7 +25,6 @@ gen_refs_def_next:
--moniker linux-next
gen_refs_def_stable:
- $(Q)$(E) "Generating $@..."
$(Q)./scripts/generate_refs.py \
--prefix BOOTLINUX_TREE_STABLE \
--output workflows/linux/refs/default/Kconfig.stable \
--
2.47.2
^ permalink raw reply related [flat|nested] 9+ messages in thread* [PATCH v2 4/7] scripts/gen-refs-default.Makefile: add debug output when verbose
2025-04-14 13:01 [PATCH v2 0/7] autorefs: add kdevops User-Agent identifier Daniel Gomez
` (2 preceding siblings ...)
2025-04-14 13:01 ` [PATCH v2 3/7] scripts/gen-refs-default.Makefile: cleanup Daniel Gomez
@ 2025-04-14 13:01 ` Daniel Gomez
2025-04-14 13:01 ` [PATCH v2 5/7] scripts/generate_refs.py: cleanup Daniel Gomez
` (3 subsequent siblings)
7 siblings, 0 replies; 9+ messages in thread
From: Daniel Gomez @ 2025-04-14 13:01 UTC (permalink / raw)
To: Luis Chamberlain
Cc: kdevops, Daniel Gomez, Chuck Lever, Konstantin Ryabitsev,
Daniel Gomez
From: Daniel Gomez <da.gomez@samsung.com>
For debugging purposes, add --debug argument to the generate_refs.py
when V=1 is passed as Makefile parameter.
Reviewed-by: Luis Chamberlain <mcgrof@kernel.org>
Signed-off-by: Daniel Gomez <da.gomez@samsung.com>
---
scripts/gen-refs-default.Makefile | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/scripts/gen-refs-default.Makefile b/scripts/gen-refs-default.Makefile
index 19688daa501458081404185d542882130cb2b618..33cdb4c448dcd87d3ccd1e286f14ac7334fafe7c 100644
--- a/scripts/gen-refs-default.Makefile
+++ b/scripts/gen-refs-default.Makefile
@@ -6,12 +6,19 @@ REFS_DEFAULT_TARGETS += gen_refs_def_stable
KRELEASES_FORCE := $(if $(filter --force,$(KRELEASES_FORCE)),--force,)
+ifeq ($(V),1)
+KRELEASES_DEBUG = --debug
+else
+KRELEASES_DEBUG =
+endif
+
gen_refs_def_mainline:
$(Q)./scripts/generate_refs.py \
--prefix BOOTLINUX_TREE_LINUS \
--output workflows/linux/refs/default/Kconfig.linus \
--extra workflows/linux/refs/static/linus.yaml \
$(KRELEASES_FORCE) \
+ $(KRELEASES_DEBUG) \
kreleases \
--moniker mainline
@@ -21,6 +28,7 @@ gen_refs_def_next:
--output workflows/linux/refs/default/Kconfig.next \
--extra workflows/linux/refs/static/next.yaml \
$(KRELEASES_FORCE) \
+ $(KRELEASES_DEBUG) \
kreleases \
--moniker linux-next
@@ -30,6 +38,7 @@ gen_refs_def_stable:
--output workflows/linux/refs/default/Kconfig.stable \
--extra workflows/linux/refs/static/stable.yaml \
$(KRELEASES_FORCE) \
+ $(KRELEASES_DEBUG) \
kreleases \
--moniker stable
--
2.47.2
^ permalink raw reply related [flat|nested] 9+ messages in thread* [PATCH v2 5/7] scripts/generate_refs.py: cleanup
2025-04-14 13:01 [PATCH v2 0/7] autorefs: add kdevops User-Agent identifier Daniel Gomez
` (3 preceding siblings ...)
2025-04-14 13:01 ` [PATCH v2 4/7] scripts/gen-refs-default.Makefile: add debug output when verbose Daniel Gomez
@ 2025-04-14 13:01 ` Daniel Gomez
2025-04-14 13:01 ` [PATCH v2 6/7] scripts/kconfig/kconfig.Makefile: fix project release in defconfigs-* Daniel Gomez
` (2 subsequent siblings)
7 siblings, 0 replies; 9+ messages in thread
From: Daniel Gomez @ 2025-04-14 13:01 UTC (permalink / raw)
To: Luis Chamberlain
Cc: kdevops, Daniel Gomez, Chuck Lever, Konstantin Ryabitsev,
Daniel Gomez
From: Daniel Gomez <da.gomez@samsung.com>
Remove unnecessary comment.
Signed-off-by: Daniel Gomez <da.gomez@samsung.com>
---
scripts/generate_refs.py | 1 -
1 file changed, 1 deletion(-)
diff --git a/scripts/generate_refs.py b/scripts/generate_refs.py
index 51714144ea43d2b8dbbe7267c946f260d393a6eb..5e46caceadd2d78a459ef7adbe525f7927945cdb 100755
--- a/scripts/generate_refs.py
+++ b/scripts/generate_refs.py
@@ -36,7 +36,6 @@ def popen(
def parser():
parser = argparse.ArgumentParser(description="Git Reference generate tool")
- # parser.add_argument('--foo', action='store_true', help='foo is great option')
parser.add_argument("--debug", action="store_true", help="debug")
parser.add_argument(
"--output",
--
2.47.2
^ permalink raw reply related [flat|nested] 9+ messages in thread* [PATCH v2 6/7] scripts/kconfig/kconfig.Makefile: fix project release in defconfigs-*
2025-04-14 13:01 [PATCH v2 0/7] autorefs: add kdevops User-Agent identifier Daniel Gomez
` (4 preceding siblings ...)
2025-04-14 13:01 ` [PATCH v2 5/7] scripts/generate_refs.py: cleanup Daniel Gomez
@ 2025-04-14 13:01 ` Daniel Gomez
2025-04-14 13:01 ` [PATCH v2 7/7] gitref: generate user agent kdevops header identifier Daniel Gomez
2025-04-14 13:45 ` [PATCH v2 0/7] autorefs: add kdevops User-Agent identifier Chuck Lever
7 siblings, 0 replies; 9+ messages in thread
From: Daniel Gomez @ 2025-04-14 13:01 UTC (permalink / raw)
To: Luis Chamberlain
Cc: kdevops, Daniel Gomez, Chuck Lever, Konstantin Ryabitsev,
Daniel Gomez
From: Daniel Gomez <da.gomez@samsung.com>
Add a dependency on include/config/project.release to the defconfigs-*
target to ensure that project.release is generated and release
information is included in the resulting configuration file header
(.config).
Reported-by: Chuck Lever <chuck.lever@oracle.com>
Signed-off-by: Daniel Gomez <da.gomez@samsung.com>
---
scripts/kconfig/kconfig.Makefile | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/scripts/kconfig/kconfig.Makefile b/scripts/kconfig/kconfig.Makefile
index e227ea4233a7e790e90f38c1817c745a0c805132..5d6db4b867c5d4a0f34c6a7f60756744382565e3 100644
--- a/scripts/kconfig/kconfig.Makefile
+++ b/scripts/kconfig/kconfig.Makefile
@@ -57,7 +57,7 @@ PHONY += $(simple-targets)
$(simple-targets): $(KCONFIG_DIR)/conf Kconfig
$< --$@ Kconfig
-defconfig-%:: $(KCONFIG_DIR)/conf Kconfig
+defconfig-%:: $(KCONFIG_DIR)/conf include/config/project.release Kconfig
@$< --defconfig=defconfigs/$(@:defconfig-%=%) Kconfig
.PHONY: $(PHONY)
--
2.47.2
^ permalink raw reply related [flat|nested] 9+ messages in thread* [PATCH v2 7/7] gitref: generate user agent kdevops header identifier
2025-04-14 13:01 [PATCH v2 0/7] autorefs: add kdevops User-Agent identifier Daniel Gomez
` (5 preceding siblings ...)
2025-04-14 13:01 ` [PATCH v2 6/7] scripts/kconfig/kconfig.Makefile: fix project release in defconfigs-* Daniel Gomez
@ 2025-04-14 13:01 ` Daniel Gomez
2025-04-14 13:45 ` [PATCH v2 0/7] autorefs: add kdevops User-Agent identifier Chuck Lever
7 siblings, 0 replies; 9+ messages in thread
From: Daniel Gomez @ 2025-04-14 13:01 UTC (permalink / raw)
To: Luis Chamberlain
Cc: kdevops, Daniel Gomez, Chuck Lever, Konstantin Ryabitsev,
Daniel Gomez
From: Daniel Gomez <da.gomez@samsung.com>
To avoids forbidden requests from kernel.org in CI deployments, add a
custom kdevop User-Agent header indentifier to the request.
The resulting User-Agent identifier would be:
kdevops/5.0.2 (kdevops@lists.linux.dev)
User-Agent documentation:
https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/
User-Agent
kdevops forbidden requests report thread:
https://lore.kernel.org/kdevops/
q3gayrsulu424e2qr5eg7zfs2rgy5ucluuw73o2pjcxmehvvmp@qxy723fyda3x/
Reviewed-by: Luis Chamberlain <mcgrof@kernel.org>
Signed-off-by: Daniel Gomez <da.gomez@samsung.com>
---
scripts/gen-refs-default.Makefile | 12 +++++++++---
scripts/generate_refs.py | 19 ++++++++++++++++++-
2 files changed, 27 insertions(+), 4 deletions(-)
diff --git a/scripts/gen-refs-default.Makefile b/scripts/gen-refs-default.Makefile
index 33cdb4c448dcd87d3ccd1e286f14ac7334fafe7c..2fd2da334722c6557c433cc71fd380dc520ca221 100644
--- a/scripts/gen-refs-default.Makefile
+++ b/scripts/gen-refs-default.Makefile
@@ -20,7 +20,9 @@ gen_refs_def_mainline:
$(KRELEASES_FORCE) \
$(KRELEASES_DEBUG) \
kreleases \
- --moniker mainline
+ --moniker mainline \
+ --pname $(PROJECT) \
+ --pversion $(PROJECTVERSION)
gen_refs_def_next:
$(Q)./scripts/generate_refs.py \
@@ -30,7 +32,9 @@ gen_refs_def_next:
$(KRELEASES_FORCE) \
$(KRELEASES_DEBUG) \
kreleases \
- --moniker linux-next
+ --moniker linux-next \
+ --pname $(PROJECT) \
+ --pversion $(PROJECTVERSION)
gen_refs_def_stable:
$(Q)./scripts/generate_refs.py \
@@ -40,7 +44,9 @@ gen_refs_def_stable:
$(KRELEASES_FORCE) \
$(KRELEASES_DEBUG) \
kreleases \
- --moniker stable
+ --moniker stable \
+ --pname $(PROJECT) \
+ --pversion $(PROJECTVERSION)
PHONY += refs-default
refs-default: $(REFS_DEFAULT_TARGETS) _gen-default-refs-development refs-user-clean
diff --git a/scripts/generate_refs.py b/scripts/generate_refs.py
index 5e46caceadd2d78a459ef7adbe525f7927945cdb..cea4f7251226947f2983c31a4d26cc9d65eb7fac 100755
--- a/scripts/generate_refs.py
+++ b/scripts/generate_refs.py
@@ -90,6 +90,16 @@ def parser():
help="moniker (mainline, stable, longterm or linux-next)",
required=True,
)
+ kreleases.add_argument(
+ "--pname",
+ help="project name for User-Agent request",
+ required=True,
+ )
+ kreleases.add_argument(
+ "--pversion",
+ help="project version for User-Agent request",
+ required=True,
+ )
return parser
@@ -301,7 +311,14 @@ def kreleases(args) -> None:
reflist = []
if _check_connection("kernel.org", 80):
- with urllib.request.urlopen("https://www.kernel.org/releases.json") as url:
+ _url = "https://www.kernel.org/releases.json"
+ req = urllib.request.Request(
+ _url,
+ headers={
+ "User-Agent": f"{args.pname}/{args.pversion} (kdevops@lists.linux.dev)"
+ },
+ )
+ with urllib.request.urlopen(req) as url:
data = json.load(url)
for release in data["releases"]:
--
2.47.2
^ permalink raw reply related [flat|nested] 9+ messages in thread* Re: [PATCH v2 0/7] autorefs: add kdevops User-Agent identifier
2025-04-14 13:01 [PATCH v2 0/7] autorefs: add kdevops User-Agent identifier Daniel Gomez
` (6 preceding siblings ...)
2025-04-14 13:01 ` [PATCH v2 7/7] gitref: generate user agent kdevops header identifier Daniel Gomez
@ 2025-04-14 13:45 ` Chuck Lever
7 siblings, 0 replies; 9+ messages in thread
From: Chuck Lever @ 2025-04-14 13:45 UTC (permalink / raw)
To: Daniel Gomez, Luis Chamberlain
Cc: kdevops, Konstantin Ryabitsev, Daniel Gomez
On 4/14/25 9:01 AM, Daniel Gomez wrote:
> To avoid "HTTP Error 403: Forbidden" [1] errors in kdevops CI
> deployments, add support for a kdevops User-Agent identifier in
> the kernel.org/releases.json request, based on the PROJECT and
> PROJECTVERSION Makefile variables.
>
> The resulting User-Agent identifier would be:
> kdevops/5.0.2 (kdevops@lists.linux.dev)
>
> Additionally, clean up the autorefs Makefile and fix an issue where
> refs from releases.json were not properly updated.
>
> Testing refs generation after bug fix:
> make mrproper V=1
> {...}
> make -f scripts/gen-refs-default.Makefile _refs-default-clean
> rm --force workflows/linux/refs/default/Kconfig.linus
> rm --force workflows/linux/refs/default/Kconfig.next
> rm --force workflows/linux/refs/default/Kconfig.stable
>
> make V=1 menuconfig
> make -C scripts/kconfig/ mconf
> cc -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -fomit-frame-pointer -I ./ -c -o lexer.lex.o lexer.lex.c
> {...}
> ./scripts/generate_refs.py \
> --prefix BOOTLINUX_TREE_LINUS \
> --output workflows/linux/refs/default/Kconfig.linus \
> --extra workflows/linux/refs/static/linus.yaml \
> \
> --debug \
> kreleases \
> --moniker mainline \
> --pname kdevops \
> --pversion 5.0.2
> DEBUG:root:Connection to kernel.org on port 80 succeeded!
> DEBUG:root:Generating...
> DEBUG:root:0: v6.15-rc1
> DEBUG:root:static: master
> DEBUG:root:static: v6.6-rc2
> DEBUG:root:static: v6.6-rc4
> DEBUG:root:static: v6.6-rc5
> DEBUG:root:static: v6.8-rc2
> DEBUG:root:static: v6.9-rc2
> DEBUG:root:static: v6.9-rc4
> DEBUG:root:static: v6.9-rc5
> DEBUG:root:static: v6.9-rc6
> ./scripts/generate_refs.py \
> --prefix BOOTLINUX_TREE_NEXT \
> --output workflows/linux/refs/default/Kconfig.next \
> --extra workflows/linux/refs/static/next.yaml \
> \
> --debug \
> kreleases \
> --moniker linux-next \
> --pname kdevops \
> --pversion 5.0.2
> DEBUG:root:Connection to kernel.org on port 80 succeeded!
> DEBUG:root:Generating...
> DEBUG:root:0: next-20250411
> DEBUG:root:static: master
> DEBUG:root:static: next-20250328
> DEBUG:root:static: fs-current
> DEBUG:root:static: fs-next
> ./scripts/generate_refs.py \
> --prefix BOOTLINUX_TREE_STABLE \
> --output workflows/linux/refs/default/Kconfig.stable \
> --extra workflows/linux/refs/static/stable.yaml \
> \
> --debug \
> kreleases \
> --moniker stable \
> --pname kdevops \
> --pversion 5.0.2
> DEBUG:root:Connection to kernel.org on port 80 succeeded!
> DEBUG:root:Generating...
> DEBUG:root:0: v6.14.2
> DEBUG:root:1: v6.13.11
> DEBUG:root:static: v4.19.133
> DEBUG:root:static: v5.4.210
> DEBUG:root:static: v5.10.105
> DEBUG:root:static: v5.14.4
> DEBUG:root:static: v5.17-rc7
> DEBUG:root:static: v5.19-rc4
> DEBUG:root:static: v6.0.9
> DEBUG:root:static: linux-6.1.y
> DEBUG:root:static: linux-6.6.y
> {..}
>
> make menuconfig V=1
> ./scripts/generate_refs.py \
> --prefix BOOTLINUX_TREE_LINUS \
> --output workflows/linux/refs/default/Kconfig.linus \
> --extra workflows/linux/refs/static/linus.yaml \
> \
> --debug \
> kreleases \
> --moniker mainline \
> --pname kdevops \
> --pversion 5.0.2
> DEBUG:root:File already updated
> ./scripts/generate_refs.py \
> --prefix BOOTLINUX_TREE_NEXT \
> --output workflows/linux/refs/default/Kconfig.next \
> --extra workflows/linux/refs/static/next.yaml \
> \
> --debug \
> kreleases \
> --moniker linux-next \
> --pname kdevops \
> --pversion 5.0.2
> DEBUG:root:File already updated
> ./scripts/generate_refs.py \
> --prefix BOOTLINUX_TREE_STABLE \
> --output workflows/linux/refs/default/Kconfig.stable \
> --extra workflows/linux/refs/static/stable.yaml \
> \
> --debug \
> kreleases \
> --moniker stable \
> --pname kdevops \
> --pversion 5.0.2
> DEBUG:root:File already updated
> touch vagrant/Kconfig.passthrough_libvirt.generated
> Specify "host" missing argument.
> {...}
>
> touch --date "24 hours ago" workflows/linux/refs/default/Kconfig.stable
> dagomez@sarkhan:~/src/linux-kdevops/kdevops$ make menuconfig V=1
> ./scripts/generate_refs.py \
> --prefix BOOTLINUX_TREE_LINUS \
> --output workflows/linux/refs/default/Kconfig.linus \
> --extra workflows/linux/refs/static/linus.yaml \
> \
> --debug \
> kreleases \
> --moniker mainline \
> --pname kdevops \
> --pversion 5.0.2
> DEBUG:root:File already updated
> ./scripts/generate_refs.py \
> --prefix BOOTLINUX_TREE_NEXT \
> --output workflows/linux/refs/default/Kconfig.next \
> --extra workflows/linux/refs/static/next.yaml \
> \
> --debug \
> kreleases \
> --moniker linux-next \
> --pname kdevops \
> --pversion 5.0.2
> DEBUG:root:File already updated
> ./scripts/generate_refs.py \
> --prefix BOOTLINUX_TREE_STABLE \
> --output workflows/linux/refs/default/Kconfig.stable \
> --extra workflows/linux/refs/static/stable.yaml \
> \
> --debug \
> kreleases \
> --moniker stable \
> --pname kdevops \
> --pversion 5.0.2
> DEBUG:root:Connection to kernel.org on port 80 succeeded!
> DEBUG:root:Generating...
> DEBUG:root:0: v6.14.2
> DEBUG:root:1: v6.13.11
> DEBUG:root:static: v4.19.133
> DEBUG:root:static: v5.4.210
> DEBUG:root:static: v5.10.105
> DEBUG:root:static: v5.14.4
> DEBUG:root:static: v5.17-rc7
> DEBUG:root:static: v5.19-rc4
> DEBUG:root:static: v6.0.9
> DEBUG:root:static: linux-6.1.y
> DEBUG:root:static: linux-6.6.y
> touch vagrant/Kconfig.passthrough_libvirt.generated
> Specify "host" missing argument.
> {...}
>
> [1]
> https://lore.kernel.org/kdevops/q3gayrsulu424e2qr5eg7zfs2rgy5ucluuw73o2pjcxmehvvmp@qxy723fyda3x/
>
> Signed-off-by: Daniel Gomez <da.gomez@samsung.com>
> ---
> Changes in v2:
> - Add cleanup patch for python script
> - Add fix to generate project release info in .config reported by Chuck
> - Add review tags from Luis
> - Update latest patch to include resulting User-Agent string
> - Link to v1: https://lore.kernel.org/r/20250411-b4-autorefs-user-agent-v1-0-4b5ed5a084a4@samsung.com
>
> ---
> Daniel Gomez (7):
> scripts/gen-refs-default.Makefile: fix targets
> mrproper: cleanup default refs files
> scripts/gen-refs-default.Makefile: cleanup
> scripts/gen-refs-default.Makefile: add debug output when verbose
> scripts/generate_refs.py: cleanup
> scripts/kconfig/kconfig.Makefile: fix project release in defconfigs-*
> gitref: generate user agent kdevops header identifier
>
> Makefile | 1 +
> scripts/gen-refs-default.Makefile | 45 ++++++++++++++++++++++++++++-----------
> scripts/generate_refs.py | 20 +++++++++++++++--
> scripts/kconfig/kconfig.Makefile | 2 +-
> 4 files changed, 52 insertions(+), 16 deletions(-)
> ---
> base-commit: d389d2540036a59bdd1162e5d0d81464faf86f61
> change-id: 20250411-b4-autorefs-user-agent-417d5d0c46f5
>
> Best regards,
Reviewed-by: Chuck Lever <chuck.lever@oracle.com>
--
Chuck Lever
^ permalink raw reply [flat|nested] 9+ messages in thread