From patchwork Mon Apr 14 13:01:37 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Daniel Gomez X-Patchwork-Id: 14050327 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6436F433CB for ; Mon, 14 Apr 2025 13:01:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744635711; cv=none; b=VKBNX2D+RYwInu+aX7JaafVQ3fHEOS4aL8D0K3v+PvhAl7qvbD8oV8UnB0xaznTnxu9GAVbGBh9Z4nvV+b964HXa8XXiPwQ+7Y+Jod9iKdHMXc2YG+sBPtE3B9U4HUs3PdcYCXn+EQDSP+NZQo5DxbDIgXavFYLbjK4hlA6Kxr8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744635711; c=relaxed/simple; bh=QyY018wlYKrIlX/IHBEINY0Qs30ezqqIezidv3mqyxQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=SLqIetlFa3bd7XKp3nSqcUgYnkdnIt6lsgDWJ9b0v44tUnJiiJ2l+L7s5wzGNRoAaNQvfGBpSMN1t5Y4Vrh+wHLca/PRWLnFG+z6++Uwc+1sXOwsm4BFbuK9VYXs0fhCi75hOWSRUZ01YTIjVboosyof0UcrNCoWbZeVJ7g68Bw= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=PF9/XLYq; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="PF9/XLYq" Received: by smtp.kernel.org (Postfix) with ESMTPSA id C5FE4C4CEEC; Mon, 14 Apr 2025 13:01:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1744635710; bh=QyY018wlYKrIlX/IHBEINY0Qs30ezqqIezidv3mqyxQ=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=PF9/XLYqkoTHI63a0JA0uClA68h+RzMJgclnRdqylAogOl6qXggQ27JrxrGTP6C0J 5c6QEoKEqxgIkdAQPSdEhOqwp8nmA/P5mwJjplxIxUaT8nmecPTArB53gjmhwGsBSs UXIxLg/ckwomaL65Zq9bULqHDKYYRTbJi9FwmcyAKCx41LREAfIdlTQ5hjJKOHE4IU HP9yR4uqbwbEsFyw+XCU3iXe9NqdXhiKKa17490Wdb6FJsobCcN14jGsPqymiYXhO/ it2QN0pw9c78D6bn0smVVN4v47VrYnAq2KD1SNNzvjoqDZ/tJRO62s02EXODvLTmcN 6DeQCD8f0qZ0w== From: Daniel Gomez Date: Mon, 14 Apr 2025 13:01:37 +0000 Subject: [PATCH v2 1/7] scripts/gen-refs-default.Makefile: fix targets Precedence: bulk X-Mailing-List: kdevops@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250414-b4-autorefs-user-agent-v2-1-0398333b5676@samsung.com> References: <20250414-b4-autorefs-user-agent-v2-0-0398333b5676@samsung.com> In-Reply-To: <20250414-b4-autorefs-user-agent-v2-0-0398333b5676@samsung.com> To: Luis Chamberlain Cc: kdevops@lists.linux.dev, Daniel Gomez , Chuck Lever , Konstantin Ryabitsev , Daniel Gomez X-Mailer: b4 0.14.2 From: Daniel Gomez 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 Signed-off-by: Daniel Gomez --- 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) From patchwork Mon Apr 14 13:01:38 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Daniel Gomez X-Patchwork-Id: 14050328 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0101050276 for ; Mon, 14 Apr 2025 13:01:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744635713; cv=none; b=BAHRaHqcjfF0nU7cZXxEvpPPZ3xPOfJoiPrTK1uLonPLna0UONj8vMeJ4nzWdd6RYiapQuXnZRIYiTQugVKJA6L6l8kAOtQ3Hc4529MeV+n6itMnSwV+vH2VEDMwVybDNsTaHpAumUEORDiAjW2Lg94yqKY7gwzPe4KF6kXhYfE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744635713; c=relaxed/simple; bh=doMF2mQfA0OkUMbx5L8371wFWEhtdXZokN+iZTMw5mo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=mvV+qIQKxxVbBW+1iSbngOGCG4euxVBvWp4X+PvWT2SzjpM2cEAKjlMMmIUgr47wh6K13PLP657GaVmJitkjNSmH4W7T3AlL4JApaHFje0Z5XVZyzSUMKhoiDEfPSf9FbzvBAGkOiLAfwEtRoumOETIbjbA/oYkfaFm1UvL3hKU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=lf9lFtHR; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="lf9lFtHR" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 57F88C4CEE9; Mon, 14 Apr 2025 13:01:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1744635712; bh=doMF2mQfA0OkUMbx5L8371wFWEhtdXZokN+iZTMw5mo=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=lf9lFtHRWqpuS0H6vlJ251Nxpo9E3zbvc3MnqhDjYuPzr3rfgrC8uBlki5wZ0PtDZ U8zReiTtVarzV8PeTtSD6T4rrr7CeaBJuUZd/6AkFc0MwXvRSDqbk/qdDH4j9E95Pl xv+oG6f3hiWfqgnt0Mn9mtiEXcUtUvJBBamfR/G0CkBgeqZLiJD6TEKl57pfDa1/SH uy5v+FVNmQBy1Da7c+l66eM1kS0/wuo1DdEZsrbaBDc5mRRRm3A0L1ZMGhX3PxQ15P w/Vp/ev2Jj1Hura8JKgznGVjpwVnYYeX3MWzv+RLcmXKslbRTYxXTz185S+UgXRGMx DlQ8Curiy8ong== From: Daniel Gomez Date: Mon, 14 Apr 2025 13:01:38 +0000 Subject: [PATCH v2 2/7] mrproper: cleanup default refs files Precedence: bulk X-Mailing-List: kdevops@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250414-b4-autorefs-user-agent-v2-2-0398333b5676@samsung.com> References: <20250414-b4-autorefs-user-agent-v2-0-0398333b5676@samsung.com> In-Reply-To: <20250414-b4-autorefs-user-agent-v2-0-0398333b5676@samsung.com> To: Luis Chamberlain Cc: kdevops@lists.linux.dev, Daniel Gomez , Chuck Lever , Konstantin Ryabitsev , Daniel Gomez X-Mailer: b4 0.14.2 From: Daniel Gomez 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 Signed-off-by: Daniel Gomez --- 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) From patchwork Mon Apr 14 13:01:39 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Daniel Gomez X-Patchwork-Id: 14050329 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 896D150276 for ; Mon, 14 Apr 2025 13:01:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744635714; cv=none; b=r70gBrQkFbSnGSev8kS1beAsZb9RB81Bl1z4fLTcLODEnlAguS8L61r2FBPHMiQw1TebU0lD57rptfDpxo0S+kErFTW6wVeueMzK3TBVD+x4YhZO/1b1fs+GexdDFU0ZkJRMTYcPRGK/OTP6TLPjJeFR1MSEpoPypC9y+rDzp2g= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744635714; c=relaxed/simple; bh=lx/SAI2Vbv70jLVltMmWEc5jMyR5AiDJacPiVAI3cGI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=HzNWxhwvmNeJYQ0cLTJMSuZo7ZDYP08XYd14N2vUDEyegoEienMU3zyaZfCFCcEy2WMgTOsCfajk6ginPqR1205KPAkEUBFvcFcKIuoOA1DQZEGaIIJIixeB5cLqRTEKRSeV/zt/TfMSOEZEqfg3KPO7iLlPA6dBVjTpAyriquE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=NG6Qc+hg; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="NG6Qc+hg" Received: by smtp.kernel.org (Postfix) with ESMTPSA id DD6B6C4CEEC; Mon, 14 Apr 2025 13:01:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1744635714; bh=lx/SAI2Vbv70jLVltMmWEc5jMyR5AiDJacPiVAI3cGI=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=NG6Qc+hgNZCrxw5tT7Gdn5qPStTLtQy0yqEqS8qc8AsNA9/DVXrAsPFTIYoMb7jc6 vvOwCK1/iK5YhUrF047UFSPDQ2//LOue+ooMYIRirbQoiJytinT/NXod2Yk6bL9v4M nxRlOBHvktjdYGd8r0k8L45ahWZ9Okh966sEdulTgyvTqnvlgGXZJm9ll1kIW0JN91 HwLWthnt3S31ulwoFJC2vo5DbaqgXu6nNdE59iqY8WnztNpbYFizzPgccjzg9vyrcs MynfOGwOXLt7xYLs7ai7atCfZzMXSSR3hnE+TjnxtrFREIbpmuLSkE97oiDZ6fGUc1 80AYLYxDZbzcg== From: Daniel Gomez Date: Mon, 14 Apr 2025 13:01:39 +0000 Subject: [PATCH v2 3/7] scripts/gen-refs-default.Makefile: cleanup Precedence: bulk X-Mailing-List: kdevops@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250414-b4-autorefs-user-agent-v2-3-0398333b5676@samsung.com> References: <20250414-b4-autorefs-user-agent-v2-0-0398333b5676@samsung.com> In-Reply-To: <20250414-b4-autorefs-user-agent-v2-0-0398333b5676@samsung.com> To: Luis Chamberlain Cc: kdevops@lists.linux.dev, Daniel Gomez , Chuck Lever , Konstantin Ryabitsev , Daniel Gomez X-Mailer: b4 0.14.2 From: Daniel Gomez Remove unnecessary vars and echoes. Reviewed-by: Luis Chamberlain Signed-off-by: Daniel Gomez --- 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 \ From patchwork Mon Apr 14 13:01:40 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Daniel Gomez X-Patchwork-Id: 14050330 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 112A43A1B6 for ; Mon, 14 Apr 2025 13:01:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744635717; cv=none; b=eP2IN2y1hRaVli7PY0Zc0tx6NlXS4BMuESc3wJgmifIDznvRlsGvax2NnwTFluDc6JtuOzpc9jYiAdT4JiKxZeCaeFowT4lmQqOZFgUqaYV3XxcGPbh4HFrwqLI9n7NgXnNZ32zkXBiEJjw+WaGNvowwMP7vIIrPxKnqvkZtit8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744635717; c=relaxed/simple; bh=jEg9tyddJe5zCl1KyOPP0aCZuDqMP52XvpJgOqzW0mM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=IstoZv261ttt9Zfq/qm65JY7Xrr/W4e8c8VpE0ZHiXpwd8/Sq8cov9QYCQcmJCS4kcE/bnUm/19z+yU/aVsjOFQPK3gWXgxdOzDW7z3tGGOLFe9tbYmyw7eJ3SyFgfr6lphOrWOQ/C4xc+cFFSd6ckM4vxEgNqkaWv/V3I7fK+E= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=s94aNlOX; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="s94aNlOX" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 70679C4CEEE; Mon, 14 Apr 2025 13:01:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1744635715; bh=jEg9tyddJe5zCl1KyOPP0aCZuDqMP52XvpJgOqzW0mM=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=s94aNlOXDs0kO6TneOJ7TJGeZu9/oWCHKrsEm5pkHQsl9AqO48H3N8Qh2t35JVWet B30+LBgUUX8QaLBZfBr6ZtFaBNX1EBp9HexR9o12ET8wxwuagtPFwSa1cXDM+qBfTF eQPbxzphkrFjCkX+DBVrtgLPBp83vApJ222zXtz++nl/rHYUVdjrzroY63bCDiMjsE Akg5EZ2CNYFsbbFLUoiQpTVw87ZDSrCw0GkYOZHIDVxnS4gVovW3n1HFbZ5aa9Sf0C fozss91gokNyGfm7/nP9eTWWgeotYFXpWba+erQ6b72Upvi9IRNWrwgmBs2ZSXNSQv Edl14DIDw6Ihg== From: Daniel Gomez Date: Mon, 14 Apr 2025 13:01:40 +0000 Subject: [PATCH v2 4/7] scripts/gen-refs-default.Makefile: add debug output when verbose Precedence: bulk X-Mailing-List: kdevops@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250414-b4-autorefs-user-agent-v2-4-0398333b5676@samsung.com> References: <20250414-b4-autorefs-user-agent-v2-0-0398333b5676@samsung.com> In-Reply-To: <20250414-b4-autorefs-user-agent-v2-0-0398333b5676@samsung.com> To: Luis Chamberlain Cc: kdevops@lists.linux.dev, Daniel Gomez , Chuck Lever , Konstantin Ryabitsev , Daniel Gomez X-Mailer: b4 0.14.2 From: Daniel Gomez For debugging purposes, add --debug argument to the generate_refs.py when V=1 is passed as Makefile parameter. Reviewed-by: Luis Chamberlain Signed-off-by: Daniel Gomez --- 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 From patchwork Mon Apr 14 13:01:41 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Daniel Gomez X-Patchwork-Id: 14050331 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A4C0F7081C for ; Mon, 14 Apr 2025 13:01:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744635717; cv=none; b=hL/gaT+SOU6CsfO6O4GwUy7gj2NLUp/uG9rcgr7wUR82HWvyR839LdX1ldAbE0jhh7V63oqmB8/7tNa1O/pFJxfwwboUpyZs5LasO6H0nd4LE+ZPBfposiiFjX0Txm1C7vxzGeCnsJ0ETGD05a1Dn/nwGSAPZR864ftq0NzTMVk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744635717; c=relaxed/simple; bh=IrM3EJQSGtw/pw/tpZQ5YeDuXWOxqf9ENAlDmtlySOY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=m1pZWGzRIwzqBN6RZ3VWjfU8ezQEs2oCJMHSmzVDcCBrHafYDfIRbcCdXcyxTBXoELt1rVXKUm1EaaUDPdC0wnaE2uSVbgEDb79SsLljz8MiLa4ptQcwSil4nqUd4dzGL7369mgjJ3OG4Zr+024Nnm7i/yaw4HUARYgcODmtloA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=Z5V4MueS; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="Z5V4MueS" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 021CCC4CEEC; Mon, 14 Apr 2025 13:01:55 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1744635717; bh=IrM3EJQSGtw/pw/tpZQ5YeDuXWOxqf9ENAlDmtlySOY=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=Z5V4MueSdh2yRnSmT0Rpgto2t7BYYT7hsKkp5WQ/TKChL4fWMsnTpppfP3vVY3h1b n77aXhZepZnw5FP4tqnsOVdFv7XhJmHeMR+wZ+60WLeAroTdD4eVXel9O9qgNHsYdS YcacI/NYQSBWkKzDFfomlv9WYVnaX4GBSKX9s7IAX2hd4ai0ln0hjvZJtkyP6fqvwO /zQMWM7T3dlZtVPf9xaLHVzDScm7QWii0bXdW7zl1pjmuLr+o5ZyRuz/e2VAtv58hs vgtFtG0nY2HEwQp2lEHB28WxV86enMYLbbVmXN4QiT3ZPvM5D6f0vRo9AOrVR9i6nv JuirJ3ZasSIWw== From: Daniel Gomez Date: Mon, 14 Apr 2025 13:01:41 +0000 Subject: [PATCH v2 5/7] scripts/generate_refs.py: cleanup Precedence: bulk X-Mailing-List: kdevops@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250414-b4-autorefs-user-agent-v2-5-0398333b5676@samsung.com> References: <20250414-b4-autorefs-user-agent-v2-0-0398333b5676@samsung.com> In-Reply-To: <20250414-b4-autorefs-user-agent-v2-0-0398333b5676@samsung.com> To: Luis Chamberlain Cc: kdevops@lists.linux.dev, Daniel Gomez , Chuck Lever , Konstantin Ryabitsev , Daniel Gomez X-Mailer: b4 0.14.2 From: Daniel Gomez Remove unnecessary comment. Signed-off-by: Daniel Gomez --- 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", From patchwork Mon Apr 14 13:01:42 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Daniel Gomez X-Patchwork-Id: 14050332 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 320F32BAF9 for ; Mon, 14 Apr 2025 13:01:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744635719; cv=none; b=NlehD9xRPPg6Nfu+wk7NFQpk8O5j3iH2+PuQGrrVd/alBUtlCGXZ/psNBy23j20KLJF9WGld02gQHD4IFS59bI+Bj97tsWYEWVJ5ZeOIwh18D7P/v22gWQtrb3b1mHVufAmj/wdiLe7G1b86MBftdb5jjhKu0nMn/xFMWeIGIwE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744635719; c=relaxed/simple; bh=V0n79o2uUlkvyMOgXLeVJgtTkKz0WAWXex4VfZUU3+4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=QasRPl2RbO9Z5zVg0+VcdNL+rEOB6cLiZEXP6bfJLiA36NdQJOzbkx1mKt1Hm6P68xxl9xWHfi0IPtXDWiNFH6DibZN7r6UUtJCD5L5tgjHE17hDm7WxDU+3TLIUwVIHHHqtmWIOeZKw86PrSSLpYg1Gdk9bcyTULS2iMALg4f8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=DVGOaVe5; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="DVGOaVe5" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 889FEC4CEE2; Mon, 14 Apr 2025 13:01:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1744635718; bh=V0n79o2uUlkvyMOgXLeVJgtTkKz0WAWXex4VfZUU3+4=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=DVGOaVe5P4fy3oSzPsfmaZNS77KJbrQdvbFTnqFotRSj6NndJq1Dd2S6aexHZ/+/D +syKSMdXLDVAzX/ZLqQawNG4wt/FvkoozjatNApPUQwtraL1l8T9Q2axwRlT4c6maI Q6u5dUw9GCv+G9U5AoogMsYHhkQe4qa5x5K2ObKPzWKQO6XUTwfTWGf6t65Uw7zS3s Ls7HWcuU0or0OHBG8DKlNykwFW8KmIcjJrtscJWel2NnvzzI/3yRJQ2ls2TRGfcKj0 0IJknAkhKelXSc+QFEpmfkB1uPQPYGRXmLKfRi+E6RtFOknpB+rZ5GrtStiV/7oKhm 5o2/6b4/mYqzA== From: Daniel Gomez Date: Mon, 14 Apr 2025 13:01:42 +0000 Subject: [PATCH v2 6/7] scripts/kconfig/kconfig.Makefile: fix project release in defconfigs-* Precedence: bulk X-Mailing-List: kdevops@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250414-b4-autorefs-user-agent-v2-6-0398333b5676@samsung.com> References: <20250414-b4-autorefs-user-agent-v2-0-0398333b5676@samsung.com> In-Reply-To: <20250414-b4-autorefs-user-agent-v2-0-0398333b5676@samsung.com> To: Luis Chamberlain Cc: kdevops@lists.linux.dev, Daniel Gomez , Chuck Lever , Konstantin Ryabitsev , Daniel Gomez X-Mailer: b4 0.14.2 From: Daniel Gomez 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 Signed-off-by: Daniel Gomez --- 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) From patchwork Mon Apr 14 13:01:43 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Daniel Gomez X-Patchwork-Id: 14050333 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 57ADE19A for ; Mon, 14 Apr 2025 13:02:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744635720; cv=none; b=dVdYAJ+NIcpIik+NWDGMWz/FYt6pVLBlKnVVj0AH5o60pFXf7DVgOR7Gq20xVf3QqiREHy/npM7dpbODPjoPW/SKCsWylSIjYcrWfsGL3RZhRw+ZegemRbMMQYideMsujwUMcORZnPWiVbWC5xQLvqGGBkte/086hFadxmf1P44= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744635720; c=relaxed/simple; bh=QzXezubrGVVwWuhn4mPRVa7JND2Kd3Jqr430GBklilQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ZUIHweX+UuB16k8l3B+FUV6v+qY0KDZI4mxbBiXMyrDx6S68FLWUe1G+EWAac8hLk/zSGiZzfRZvccSEPNc0iHXS9hNpu+saoiEs4fmuykxfy3fq/gNc7atL56M/JhmDj7eZivspTPJM6vtNp2RZtcYPX2DLnvkGBjaT2DeCSuM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=PXeCmOS2; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="PXeCmOS2" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 1A0ECC4CEEB; Mon, 14 Apr 2025 13:01:58 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1744635720; bh=QzXezubrGVVwWuhn4mPRVa7JND2Kd3Jqr430GBklilQ=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=PXeCmOS2+frCtsXG2sdzaJI7YtKp6l7Pdsr/iskaipu9GP6H0NMU0neOXAFvfLCtU cETJdbeZISZHN0l611z2LFLrVj86AVcacV/muZo03VOldGHzpKsOr+9tNmw/qIJsmH JQ1RO4h/1jCbcdRj17xBpc42EzPnVw4YPHUgeIxNHPYkp7cVN1clITIr8W/skX+jst 1ZlKIL1Zw7JtTWtaj+PK8cYKRfEfSnm3jubdPC6KCYV8AmmjxdDTyXVp7BPvUoBfdc sFX/Bv8TFGKkJTwWg/CF1QP1yXWxrYockGE+1q34vTZVYMWQJJh9hOubZkozG/tUhI 9tGqVdBP0/S5Q== From: Daniel Gomez Date: Mon, 14 Apr 2025 13:01:43 +0000 Subject: [PATCH v2 7/7] gitref: generate user agent kdevops header identifier Precedence: bulk X-Mailing-List: kdevops@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250414-b4-autorefs-user-agent-v2-7-0398333b5676@samsung.com> References: <20250414-b4-autorefs-user-agent-v2-0-0398333b5676@samsung.com> In-Reply-To: <20250414-b4-autorefs-user-agent-v2-0-0398333b5676@samsung.com> To: Luis Chamberlain Cc: kdevops@lists.linux.dev, Daniel Gomez , Chuck Lever , Konstantin Ryabitsev , Daniel Gomez X-Mailer: b4 0.14.2 From: Daniel Gomez 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 Signed-off-by: Daniel Gomez --- 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"]: