From patchwork Thu Mar 13 21:00:09 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Chuck Lever X-Patchwork-Id: 14015910 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 781831F0E40 for ; Thu, 13 Mar 2025 21:00:13 +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=1741899613; cv=none; b=F8hHo6vx0eCCJDx3HFKzrpCAFXb4v8/A5DS/D/PjWmgPiXf1Djixvb6fxo1X1qvIi/QcK2X6bCBEhA5GRshTYztnp+GSs4Z9utw/V7fQKZVvXzD3kqsKrhZBMSYuaRs/P17+CDLuD4mMi+90rwX/4nvvwZvJ4i2LzLatc9R6UUk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741899613; c=relaxed/simple; bh=o2MpTdJj6eUUFp+9GCk9CHaSlq5YCM1VuQSYOsF34pQ=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=L6Kapj6ZIaMiajy4ccGFppN/BWF7sjzB6c+rLpwUwj5rLFXYyDG0KWhbCnNEOo6YdbzyImj5KXSdTzPOHCiRTLc5isdhUpkBB0ZmdYBYWWfEvqafPnRC6ArbNHjULYdo3YWjokDEzarEW0iiep+HfnZcicpwNZOU8ZaoQ92dVzs= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=S8j93h7j; 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="S8j93h7j" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 8D0A3C4CEEB; Thu, 13 Mar 2025 21:00:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1741899612; bh=o2MpTdJj6eUUFp+9GCk9CHaSlq5YCM1VuQSYOsF34pQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=S8j93h7jamK0ia9m1pOfVS/qNB9AcgOdQyhSPbCgJR+zRU48U3Us577+uyNId32qf xQ2Cd4InToeY5GBMk8BCOmPlZBVi2v1fcVr2GF7qnxV+Ux0xsSgUfcxZRXh0MrDgGJ Hf0bMLoYcfrn7irGMh8ACfgLMmEtUumZ5zWy3745dnj1jE9vH9tEkECizTWz52BzEc RZvjNXEGgAr9CzXEYZxChDBOZbzsk1RyYvb/QHXVsI3cbkrrrTq4TJzJvOmPAEj9aE dMIka8DDnp9zhAFhldReyKSpIZF0JGLkZo8D++FJheIO2UZW9YSkCutGmxXzDBSNyC hYZHQsS92g6qA== From: cel@kernel.org To: Daniel Gomez Cc: , Chuck Lever Subject: [PATCH v2 1/2] linux-mirror: Enable choice of clone protocol for stable-rc tree Date: Thu, 13 Mar 2025 17:00:09 -0400 Message-ID: <20250313210010.1633624-2-cel@kernel.org> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250313210010.1633624-1-cel@kernel.org> References: <20250313210010.1633624-1-cel@kernel.org> Precedence: bulk X-Mailing-List: kdevops@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 From: Chuck Lever Add linux-stable-rc to the "Install local mirror setup" menu so that users can select which default protocol and master to pull from. Signed-off-by: Chuck Lever --- Makefile.linux-mirror | 1 + kconfigs/Kconfig.defaults | 12 ++++++++++++ kconfigs/Kconfig.mirror | 41 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 54 insertions(+) diff --git a/Makefile.linux-mirror b/Makefile.linux-mirror index e2a4b4dcb3ae..2ff18adfda1a 100644 --- a/Makefile.linux-mirror +++ b/Makefile.linux-mirror @@ -17,6 +17,7 @@ LINUX_MIRROR_ARGS += mirror_qemu_jic23_url='$(subst ",,$(CONFIG_MIRROR_KDEVOPS_U LINUX_MIRROR_ARGS += mirror_mcgrof_linus_url='$(subst ",,$(CONFIG_MIRROR_MCGROF_LINUS_URL))' LINUX_MIRROR_ARGS += mirror_mcgrof_url='$(subst ",,$(CONFIG_MIRROR_MCGROF_URL))' LINUX_MIRROR_ARGS += mirror_stable_url='$(subst ",,$(CONFIG_MIRROR_STABLE_URL))' +LINUX_MIRROR_ARGS += mirror_stable_rc_url='$(subst ",,$(CONFIG_MIRROR_STABLE_RC_URL))' LINUX_MIRROR_ARGS += mirror_torvalds_url='$(subst ",,$(CONFIG_MIRROR_TORVALDS_URL))' endif diff --git a/kconfigs/Kconfig.defaults b/kconfigs/Kconfig.defaults index 9e6da24f2921..e03f17872850 100644 --- a/kconfigs/Kconfig.defaults +++ b/kconfigs/Kconfig.defaults @@ -164,6 +164,18 @@ config DEFAULT_STABLE_HTTPS_GOOGLE_URL string default "https://kernel.googlesource.com/pub/scm/linux/kernel/git/stable/linux.git" +config DEFAULT_STABLE_RC_GIT_URL + string + default "git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git" + +config DEFAULT_STABLE_RC_HTTPS_URL + string + default "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git" + +config DEFAULT_STABLE_RC_HTTPS_GOOGLE_URL + string + default "https://kernel.googlesource.com/pub/scm/linux/kernel/git/stable/linux-stable-rc.git" + config DEFAULT_VFS_GIT_URL string default "git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git" diff --git a/kconfigs/Kconfig.mirror b/kconfigs/Kconfig.mirror index 18a04ce30235..14e86149175b 100644 --- a/kconfigs/Kconfig.mirror +++ b/kconfigs/Kconfig.mirror @@ -370,6 +370,47 @@ config MIRROR_STABLE_URL default DEFAULT_STABLE_HTTPS_URL if MIRROR_STABLE_HTTPS default DEFAULT_STABLE_HTTPS_GOOGLE_URL if MIRROR_STABLE_HTTPS_GOOGLE +choice + prompt "Linux stable rc mirror protocol/source" + default MIRROR_STABLE_RC_GIT if MIRROR_GIT_WORKS + default MIRROR_STABLE_RC_HTTPS if !MIRROR_GIT_WORKS + depends on INSTALL_LOCAL_LINUX_MIRROR + +config MIRROR_STABLE_RC_HTTPS + bool "HTTPS (kernel.org)" + help + If you enable this option then the mirror will use HTTPS to access + the linux-stable-rc repository on git.kernel.org. The full URL is: + + https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git" + +config MIRROR_STABLE_RC_HTTPS_GOOGLE + bool "HTTPS (Google)" + help + If you enable this option then the mirror will use HTTPS to access + the linux-stable-rc repository on kernel.googlesource.com The full + URL is: + + https://kernel.googlesource.com/pub/scm/linux/kernel/git/stable/linux-stable-rc.git" + +config MIRROR_STABLE_RC_GIT + bool "Git (kernel.org)" + depends on MIRROR_GIT_WORKS + help + If you enable this option then the mirror will use the GIT protocol + to access the linux-stable-rc repository on git.kernel.org. The + full URL is: + + git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git" + +endchoice + +config MIRROR_STABLE_RC_URL + string + default DEFAULT_STABLE_RC_GIT_URL if MIRROR_STABLE_RC_GIT + default DEFAULT_STABLE_RC_HTTPS_URL if MIRROR_STABLE_RC_HTTPS + default DEFAULT_STABLE_RC_HTTPS_GOOGLE_URL if MIRROR_STABLE_RC_HTTPS_GOOGLE + choice prompt "Linux xfs kernel tree" default MIRROR_XFS_GIT if MIRROR_GIT_WORKS From patchwork Thu Mar 13 21:00:10 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Chuck Lever X-Patchwork-Id: 14015911 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 EFAC81F0E40 for ; Thu, 13 Mar 2025 21:00:13 +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=1741899614; cv=none; b=W8N7g3akM1fkWyeyMkxtNSdoUI1z0O1dF4iMaErh4+z8BRdHc/05AhEjaJDELyJ9i3Sw6FYpDkHQ7bCdUWg9zQEpwf+nb0J0R3JPJVUHGQ7Obskxt2FpBPMVuc8B+8inv4Ze+rvpLeHTiVSjgXJsbVdXfBCtDxFDwU+t8tXE+vg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741899614; c=relaxed/simple; bh=4xc53up+/ddAn6nd5/PJNyXI1/vOwI40t5MCfW1stUs=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=TWbmvJDPEofrC5IlDZBiD2KaRL9U6fLnzRvbprGtUsvEUEdiUoB17fE1iezH4mgVLRk++hcjf/tqhqMPGcnhr5V2x7EIIezSvY6IwxhnNK7DcAQsHTHS77QYqB6usq5RLAWtqwxwjuxyY5sNYUe2IMeBSazPZ2Qvx5k+eHkRNE0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=ZJ//eQ4J; 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="ZJ//eQ4J" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 29312C4CEEF; Thu, 13 Mar 2025 21:00:13 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1741899613; bh=4xc53up+/ddAn6nd5/PJNyXI1/vOwI40t5MCfW1stUs=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=ZJ//eQ4JHrjSYt9L2Z9KTswMf9PM1E9PqcySgdKjrKg89hms/58/p4Mx4zk0/QaKM kP9YSjXwzfg0uQcwGkMd+4LpxL5er1F5og3cWlv8WTuIc+Mz+fAwzWEPBZsIMGDh7y Uj6PUPK7GCWp/AEHIejEP0OCQ6vG5AKwExRWHwBVSvr8R/XxQQ7NRNHBpGe9sXz1Al r8DeD063dtWyyQvZCoxB/fQUbRohn9HIOfpdn6fQt5MBbRGe/ZhOH/4a9s6umuHHl0 eLcz0nZSZUuIZE8r433/XMuwr+HTjUQFPYULzzHkPAklfbswWt/8UXA8/7KcAeJjfb aCqxfQwDArroQ== From: cel@kernel.org To: Daniel Gomez Cc: , Chuck Lever Subject: [PATCH v2 2/2] Add the stable release candidate repo to the Linux git repos menu Date: Thu, 13 Mar 2025 17:00:10 -0400 Message-ID: <20250313210010.1633624-3-cel@kernel.org> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250313210010.1633624-1-cel@kernel.org> References: <20250313210010.1633624-1-cel@kernel.org> Precedence: bulk X-Mailing-List: kdevops@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 From: Chuck Lever I have several nightly test runners that pull LTS release candidates for testing. I have to hand-edit the Kconfig for each test runner when switching from the master repo to a local mirror. I would like to get those to switch automatically over to using a local mirror, when one is available. Signed-off-by: Chuck Lever --- kconfigs/workflows/Kconfig.bootlinux | 4 ++ scripts/gen-refs-default.Makefile | 4 +- scripts/gen-refs-user.Makefile | 20 ++++++- workflows/linux/Kconfig | 9 +++ workflows/linux/Kconfig.stable_rc | 31 ++++++++++ .../linux/refs/default/Kconfig.stable_rc | 56 +++++++++++++++++++ workflows/linux/refs/static/stable_rc.yaml | 30 ++++++++++ 7 files changed, 149 insertions(+), 5 deletions(-) create mode 100644 workflows/linux/Kconfig.stable_rc create mode 100644 workflows/linux/refs/default/Kconfig.stable_rc create mode 100644 workflows/linux/refs/static/stable_rc.yaml diff --git a/kconfigs/workflows/Kconfig.bootlinux b/kconfigs/workflows/Kconfig.bootlinux index 25bbe4ea7e47..a66e44ee8cb7 100644 --- a/kconfigs/workflows/Kconfig.bootlinux +++ b/kconfigs/workflows/Kconfig.bootlinux @@ -12,6 +12,10 @@ config HAVE_BOOTLINUX_TREE_STABLE_USER_REFS bool default $(shell, scripts/check_file_empty.sh workflows/linux/refs/user/Kconfig.stable) +config HAVE_BOOTLINUX_TREE_STABLE_RC_USER_REFS + bool + default $(shell, scripts/check_file_empty.sh workflows/linux/refs/user/Kconfig.stable_rc) + config HAVE_BOOTLINUX_TREE_MCGROF_LINUS_USER_REFS bool default $(shell, scripts/check_file_empty.sh workflows/linux/refs/user/Kconfig.mcgrof-linus) diff --git a/scripts/gen-refs-default.Makefile b/scripts/gen-refs-default.Makefile index c5d12e152cb4..0ef1d67cbfd3 100644 --- a/scripts/gen-refs-default.Makefile +++ b/scripts/gen-refs-default.Makefile @@ -1,7 +1,7 @@ # SPDX-License-Identifier: copyleft-next-0.3.1 -REF_DEF_OBJS := $(addprefix $(TOPDIR)/workflows/linux/refs/default/, Kconfig.linus Kconfig.next Kconfig.stable) -REF_DEF_SRC := $(addprefix $(TOPDIR)/workflows/linux/refs/static/, linus.yaml next.yaml stable.yaml) +REF_DEF_OBJS := $(addprefix $(TOPDIR)/workflows/linux/refs/default/, Kconfig.linus Kconfig.next Kconfig.stable Kconfig.stable_rc) +REF_DEF_SRC := $(addprefix $(TOPDIR)/workflows/linux/refs/static/, linus.yaml next.yaml stable.yaml stable_rc.yaml) KRELEASES_FORCE := $(if $(filter --force,$(KRELEASES_FORCE)),--force,) diff --git a/scripts/gen-refs-user.Makefile b/scripts/gen-refs-user.Makefile index 5c5df2f5417e..ab2e622f0234 100644 --- a/scripts/gen-refs-user.Makefile +++ b/scripts/gen-refs-user.Makefile @@ -3,6 +3,7 @@ SRC_URI_HTTPS_LINUS = https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git SRC_URI_HTTPS_NEXT = https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git SRC_URI_HTTPS_STABLE = https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git +SRC_URI_HTTPS_STABLE_RC = https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git SRC_URI_HTTPS_MCGROF_LINUS = https://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git SRC_URI_HTTPS_MCGROF_NEXT = https://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux-next.git @@ -17,6 +18,7 @@ SRC_URI_HTTPS_XFS = https://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git REFS_TARGET_LINUS := gen_refs_linus REFS_TARGET_NEXT := gen_refs_next REFS_TARGET_STABLE := gen_refs_stable +REFS_TARGET_STABLE_RC := gen_refs_stable_rc REFS_TARGET_DEVELOPMENT := gen_refs_mcgrof_linus REFS_TARGET_DEVELOPMENT += gen_refs_mcgrof_next @@ -68,6 +70,18 @@ gen_refs_stable: --repo $(SRC_URI_HTTPS_STABLE) \ --refs $(REFS_COUNT) +PHONY += gen_refs_stable_rc +gen_refs_stable_rc: + $(Q)$(E) "Generating refs/$(REFS_DIR)/Kconfig.$(subst _,-,$(patsubst gen_refs_%,%,$@)) ($(REFS_COUNT) refs)..." + $(Q)./scripts/generate_refs.py \ + --prefix BOOTLINUX_TREE_STABLE_RC \ + --output workflows/linux/refs/$(REFS_DIR)/Kconfig.stable_rc \ + --extra workflows/linux/refs/static/stable_rc.yaml \ + --force \ + gitref \ + --repo $(SRC_URI_HTTPS_STABLE_RC) \ + --refs $(REFS_COUNT) + PHONY += gen_refs_mcgrof_linus gen_refs_mcgrof_linus: $(Q)$(E) "Generating refs/$(REFS_DIR)/Kconfig.$(subst _,-,$(patsubst gen_refs_%,%,$@)) ($(REFS_COUNT) refs)..." @@ -183,14 +197,14 @@ refs-user-clean: fi _gen-user-refs: - $(Q)$(E) "Generating refs/user/Kconfig.{linus,next,stable,mcgrof-linus,mcgrof-next,btrfs-devel,cel-linux-jlayton-linux-kdevops-linus} files..." - $(Q)$(MAKE) REFS_COUNT=15 REFS_DIR="user" $(REFS_TARGET_LINUS) $(REFS_TARGET_NEXT) $(REFS_TARGET_STABLE) $(REFS_TARGET_DEVELOPMENT) + $(Q)$(E) "Generating refs/user/Kconfig.{linus,next,stable,stable_rc,mcgrof-linus,mcgrof-next,btrfs-devel,cel-linux,jlayton-linux,kdevops-linus} files..." + $(Q)$(MAKE) REFS_COUNT=15 REFS_DIR="user" $(REFS_TARGET_LINUS) $(REFS_TARGET_NEXT) $(REFS_TARGET_STABLE) $(REFS_TARGET_STABLE_RC) $(REFS_TARGET_DEVELOPMENT) PHONY += refs-user refs-user: _gen-user-refs _gen-default-refs-development: - $(Q)$(E) "Generating refs/default/Kconfig-{mcgrof-linus,mcgrof-next,btrfs-devel,cel-linux-jlayton-linux-kdevops-linus} files..." + $(Q)$(E) "Generating refs/default/Kconfig-{mcgrof-linus,mcgrof-next,btrfs-devel,cel-linux,jlayton-linux,kdevops-linus,stable_rc} files..." $(Q)$(MAKE) REFS_COUNT=0 REFS_DIR="default" $(REFS_TARGET_DEVELOPMENT) .PHONY: $(PHONY) diff --git a/workflows/linux/Kconfig b/workflows/linux/Kconfig index 6b496c56c762..8c4de4cc8ee2 100644 --- a/workflows/linux/Kconfig +++ b/workflows/linux/Kconfig @@ -126,6 +126,11 @@ config BOOTLINUX_STABLE help This will let you choose from stable Linux trees only. +config BOOTLINUX_STABLE_RC + bool "Stable Linux release candidates" + help + This will let you choose from stable Linux release candidates only. + config BOOTLINUX_DEV bool "Development Linux releases" help @@ -141,6 +146,7 @@ endchoice source "workflows/linux/Kconfig.linus" source "workflows/linux/Kconfig.stable" +source "workflows/linux/Kconfig.stable_rc" source "workflows/linux/Kconfig.dev" source "workflows/linux/Kconfig.modules" source "workflows/linux/Kconfig.next" @@ -185,6 +191,7 @@ config BOOTLINUX_TREE_NAME string default BOOTLINUX_TREE_LINUS_NAME if BOOTLINUX_TREE_LINUS default BOOTLINUX_TREE_STABLE_NAME if BOOTLINUX_TREE_STABLE + default BOOTLINUX_TREE_STABLE_RC_NAME if BOOTLINUX_TREE_STABLE_RC default BOOTLINUX_TREE_NEXT_NAME if BOOTLINUX_TREE_NEXT default BOOTLINUX_TREE_BTRFS_DEVEL_NAME if BOOTLINUX_TREE_BTRFS_DEVEL default BOOTLINUX_TREE_KDEVOPS_NAME if BOOTLINUX_TREE_KDEVOPS_LINUS @@ -200,6 +207,7 @@ config BOOTLINUX_TREE string default BOOTLINUX_TREE_LINUS_URL if BOOTLINUX_TREE_LINUS default BOOTLINUX_TREE_STABLE_URL if BOOTLINUX_TREE_STABLE + default BOOTLINUX_TREE_STABLE_RC_URL if BOOTLINUX_TREE_STABLE_RC default BOOTLINUX_TREE_NEXT_URL if BOOTLINUX_TREE_NEXT default BOOTLINUX_TREE_MCGROF_URL if BOOTLINUX_TREE_MCGROF default BOOTLINUX_TREE_MODULES_URL if BOOTLINUX_TREE_MODULES @@ -248,6 +256,7 @@ config BOOTLINUX_TREE_REF string default BOOTLINUX_TREE_LINUS_REF if BOOTLINUX_TREE_LINUS default BOOTLINUX_TREE_STABLE_REF if BOOTLINUX_STABLE + default BOOTLINUX_TREE_STABLE_RC_REF if BOOTLINUX_STABLE_RC default BOOTLINUX_TREE_NEXT_REF if BOOTLINUX_TREE_NEXT default BOOTLINUX_TREE_VFS_REF if BOOTLINUX_TREE_VFS default BOOTLINUX_TREE_XFS_REF if BOOTLINUX_TREE_XFS diff --git a/workflows/linux/Kconfig.stable_rc b/workflows/linux/Kconfig.stable_rc new file mode 100644 index 000000000000..8bcb7a2fba61 --- /dev/null +++ b/workflows/linux/Kconfig.stable_rc @@ -0,0 +1,31 @@ +if BOOTLINUX_STABLE_RC + +choice + prompt "Linux stable release candidate tree to use" + default BOOTLINUX_TREE_STABLE_RC + +config BOOTLINUX_TREE_STABLE_RC + bool "linux-stable-rc" + help + Use the linux-stable release candidate tree. + +endchoice + +if BOOTLINUX_TREE_STABLE_RC + +source "workflows/linux/refs/default/Kconfig.stable_rc" +source "workflows/linux/refs/user/Kconfig.stable_rc" + +endif # BOOTLINUX_TREE_STABLE_RC + +config BOOTLINUX_TREE_STABLE_RC_NAME + string + default "linux-stable-rc" if BOOTLINUX_TREE_STABLE_RC + +config BOOTLINUX_TREE_STABLE_RC_URL + string + default DEFAULT_STABLE_RC_HTTPS_URL if !USE_LOCAL_LINUX_MIRROR + default $(shell, scripts/append-makefile-vars.sh git:// $(KDEVOPS_DEFAULT_BRIDGE_IP_GUESTFS) /mirror/linux-stable-rc.git) if USE_LIBVIRT_MIRROR && !BOOTLINUX_9P && GUESTFS + default "/mirror/linux-stable-rc.git" if USE_LIBVIRT_MIRROR && BOOTLINUX_9P + +endif # BOOTLINUX_STABLE_RC diff --git a/workflows/linux/refs/default/Kconfig.stable_rc b/workflows/linux/refs/default/Kconfig.stable_rc new file mode 100644 index 000000000000..84495567d280 --- /dev/null +++ b/workflows/linux/refs/default/Kconfig.stable_rc @@ -0,0 +1,56 @@ +# SPDX-License-Identifier: copyleft-next-0.3.1 +# Automatically generated file + +if !HAVE_BOOTLINUX_TREE_STABLE_RC_USER_REFS + +choice + prompt "Tag or branch to use" + +config BOOTLINUX_TREE_STABLE_RC_REF_QUEUE_54 + bool "queue/5.4" + help + Pull the queue/5.4 branch. + +config BOOTLINUX_TREE_STABLE_RC_REF_QUEUE_510 + bool "queue/5.10" + help + Pull the queue/5.10 branch. + +config BOOTLINUX_TREE_STABLE_RC_REF_QUEUE_515 + bool "queue/5.15" + help + Pull the queue/5.15 branch. + +config BOOTLINUX_TREE_STABLE_RC_REF_QUEUE_61 + bool "queue/6.1" + help + Pull the queue/6.1 branch. + +config BOOTLINUX_TREE_STABLE_RC_REF_QUEUE_66 + bool "queue/6.6" + help + Pull the queue/6.6 branch. + +config BOOTLINUX_TREE_STABLE_RC_REF_QUEUE_612 + bool "queue/6.12" + help + Pull the queue/6.12 branch. + +config BOOTLINUX_TREE_STABLE_RC_REF_QUEUE_613 + bool "queue/6.13" + help + Pull the queue/6.13 branch. + +endchoice + +config BOOTLINUX_TREE_STABLE_RC_REF + string + default "queue/5.4" if BOOTLINUX_TREE_STABLE_RC_REF_QUEUE_54 + default "queue/5.10" if BOOTLINUX_TREE_STABLE_RC_REF_QUEUE_510 + default "queue/5.15" if BOOTLINUX_TREE_STABLE_RC_REF_QUEUE_515 + default "queue/6.1" if BOOTLINUX_TREE_STABLE_RC_REF_QUEUE_61 + default "queue/6.6" if BOOTLINUX_TREE_STABLE_RC_REF_QUEUE_66 + default "queue/6.12" if BOOTLINUX_TREE_STABLE_RC_REF_QUEUE_612 + default "queue/6.13" if BOOTLINUX_TREE_STABLE_RC_REF_QUEUE_613 + +endif # !HAVE_BOOTLINUX_TREE_STABLE_RC_USER_REFS diff --git a/workflows/linux/refs/static/stable_rc.yaml b/workflows/linux/refs/static/stable_rc.yaml new file mode 100644 index 000000000000..a7d82977a04a --- /dev/null +++ b/workflows/linux/refs/static/stable_rc.yaml @@ -0,0 +1,30 @@ +--- +configs: + - queue-5.4: + config: BOOTLINUX_TREE_STABLE_RC_REF_QUEUE_54 + ref: "queue/5.4" + help: "Pull the queue/5.4 branch." + - queue-5.10: + config: BOOTLINUX_TREE_STABLE_RC_REF_QUEUE_510 + ref: "queue/5.10" + help: "Pull the queue/5.10 branch." + - queue-5.15: + config: BOOTLINUX_TREE_STABLE_RC_REF_QUEUE_515 + ref: "queue/5.15" + help: "Pull the queue/5.15 branch." + - queue-6.1: + config: BOOTLINUX_TREE_STABLE_RC_REF_QUEUE_61 + ref: "queue/6.1" + help: "Pull the queue/6.1 branch." + - queue-6.6: + config: BOOTLINUX_TREE_STABLE_RC_REF_QUEUE_66 + ref: "queue/6.6" + help: "Pull the queue/6.6 branch." + - queue-6.12: + config: BOOTLINUX_TREE_STABLE_RC_REF_QUEUE_612 + ref: "queue/6.12" + help: "Pull the queue/6.12 branch." + - queue-6.13: + config: BOOTLINUX_TREE_STABLE_RC_REF_QUEUE_613 + ref: "queue/6.13" + help: "Pull the queue/6.13 branch."