public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/fedpkg] 1.48-1: Patch: Add support for epel*-next branches
@ 2026-08-10 21:45 
  0 siblings, 0 replies; only message in thread
From:  @ 2026-08-10 21:45 UTC (permalink / raw)
  To: git-commits

            A new commit has been pushed.

            Repo   : rpms/fedpkg
            Branch : 1.48-1
            Commit : ee2d8465803e11c236ae764d445b99593d835353
            Author : Ondřej Nosek <onosek@redhat.com>
            Date   : 2021-04-03T17:27:50+00:00
            Stats  : +80/-1 in 2 file(s)
            URL    : https://src.fedoraproject.org/rpms/fedpkg/c/ee2d8465803e11c236ae764d445b99593d835353?branch=1.48-1

            Log:
            Patch: Add support for epel*-next branches

Signed-off-by: Ondřej Nosek <onosek@redhat.com>

---
diff --git a/0008-Add-support-for-epel-next-branches.patch b/0008-Add-support-for-epel-next-branches.patch
new file mode 100644
index 0000000..1a1b5a3
--- /dev/null
+++ b/0008-Add-support-for-epel-next-branches.patch
@@ -0,0 +1,75 @@
+From 70c316b18dffc62a20fc2cf847b6c378bfb57c9e Mon Sep 17 00:00:00 2001
+From: Carl George <carl@george.computer>
+Date: Fri, 12 Feb 2021 15:56:37 -0600
+Subject: [PATCH] Add support for epel*-next branches
+
+Signed-off-by: Carl George <carl@george.computer>
+---
+ fedpkg/__init__.py | 7 +++++++
+ fedpkg/cli.py      | 7 ++++++-
+ fedpkg/utils.py    | 4 ++++
+ 3 files changed, 17 insertions(+), 1 deletion(-)
+
+diff --git a/fedpkg/__init__.py b/fedpkg/__init__.py
+index 155b6d7..79170b2 100644
+--- a/fedpkg/__init__.py
++++ b/fedpkg/__init__.py
+@@ -150,6 +150,13 @@ class Commands(pyrpkg.Commands):
+             self.mockconfig = 'epel-%s-%s' % (self._distval, self.localarch)
+             self.override = 'epel%s-override' % self._distval
+             self._distunset = 'fedora'
++        elif re.match(r'epel\d+-next$', self.branch_merge):
++            self._distval = re.search(r'\d+', self.branch_merge).group(0)
++            self._distvar = 'rhel'
++            self._disttag = 'el%s.next' % self._distval
++            self.mockconfig = 'epel-%s-%s' % (self._distval, self.localarch)
++            self.override = 'epel%s-override' % self._distval
++            self._distunset = 'fedora'
+         elif re.match(r'olpc\d$', self.branch_merge):
+             self._distval = self.branch_merge.split('olpc')[1]
+             self._distvar = 'olpc'
+diff --git a/fedpkg/cli.py b/fedpkg/cli.py
+index 406151f..e0fe504 100644
+--- a/fedpkg/cli.py
++++ b/fedpkg/cli.py
+@@ -1033,8 +1033,12 @@ class fedpkgClient(cliClient):
+                 *list(get_release_branches(pdc_url).values())))
+             # treat epel*-playground the same as epel* release branches
+             playground_match = re.match(r'^(epel\d+)-playground$', branch)
++            # treat epel*-next the same as epel* release branches
++            next_match = re.match(r'^(epel\d+)-next$', branch)
+             if playground_match:
+                 _branch = playground_match.groups()[0]
++            elif next_match:
++                _branch = next_match.groups()[0]
+             else:
+                 _branch = branch
+             if _branch in release_branches:
+@@ -1090,7 +1094,8 @@ class fedpkgClient(cliClient):
+             auto_module = (
+                 ns == 'rpms'
+                 and not re.match(RELEASE_BRANCH_REGEX, b)
+-                and not playground_match  # Dont run auto_module on epel requests
++                and not playground_match  # Dont run auto_module on epel-playground requests
++                and not next_match        # Dont run auto_module on epel-next requests
+                 and not no_auto_module
+             )
+             if auto_module:
+diff --git a/fedpkg/utils.py b/fedpkg/utils.py
+index 046ead3..b7d883f 100644
+--- a/fedpkg/utils.py
++++ b/fedpkg/utils.py
+@@ -450,6 +450,10 @@ def get_stream_branches(server_url, package_name):
+         # target to build.
+         elif re.match(r'^epel\d+-playground$', item['name']):
+             continue
++        # epel8-next and above branches should be considered as release branches
++        # so that it will use epelX-next-candidate target to build.
++        elif re.match(r'^epel\d+-next$', item['name']):
++            continue
+         else:
+             stream_branches.append(item)
+     return stream_branches
+-- 
+2.30.2
+

diff --git a/fedpkg.spec b/fedpkg.spec
index d16bdf8..c6ab3ab 100644
--- a/fedpkg.spec
+++ b/fedpkg.spec
@@ -5,7 +5,7 @@
 
 Name:           fedpkg
 Version:        1.40
-Release:        5%{?dist}
+Release:        6%{?dist}
 Summary:        Fedora utility for working with dist-git
 
 License:        GPLv2+
@@ -20,6 +20,7 @@ Patch4:         0004-New-default-dist-git-branch-rawhide-unittests.patch
 Patch5:         0005-Clone-rawhide-branch-with-clone-B.patch
 Patch6:         0006-Default-branches-on-different-namespaces.patch
 Patch7:         0007-Unittests-for-new-default-branches.patch
+Patch8:         0008-Add-support-for-epel-next-branches.patch
 
 # RHEL7 is currently the only release that is built for Python 2.
 %if 0%{?fedora} || 0%{?rhel} > 7
@@ -149,6 +150,9 @@ mv %{buildroot}%{compdir}/fedpkg.bash %{buildroot}%{compdir}/fedpkg
 
 
 %changelog
+* Sat Apr 03 2021 Ondřej Nosek <onosek@redhat.com> - 1.40-6
+- Patch: Add support for epel*-next branches
+
 * Mon Mar 01 2021 Ondřej Nosek <onosek@redhat.com> - 1.40-5
 - Patch: Default branches on different namespaces
 

^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2026-08-10 21:45 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-08-10 21:45 [rpms/fedpkg] 1.48-1: Patch: Add support for epel*-next branches 

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox