From 44b7b42d22ba2d5722e6c5ec5aa95c1978b39f92 Mon Sep 17 00:00:00 2001
From: Marcin Krol <hawk@tld-linux.org>
Date: Wed, 3 Apr 2024 22:20:32 +0200
Subject: [PATCH] - non-integer releases are ok in TLD

---
 modules/ftptree.py | 26 --------------------------
 1 file changed, 26 deletions(-)

diff --git a/modules/ftptree.py b/modules/ftptree.py
index aa00e02..0266342 100644
--- a/modules/ftptree.py
+++ b/modules/ftptree.py
@@ -107,19 +107,6 @@ class Pkg(BasePkg):
         """
         return file[-8:] == '.src.rpm'
 
-    # returns true if package build is integer
-    def is_release(self):
-        """
-        To account Release tags with subver macros, we consider integer release
-        if it contains odd number of dots:
-
-        1 -> True
-        0.1 -> False
-        0.%{subver}.%{rel}, %{rel} = 1 -> 0.20010.1 -> True
-        0.%{subver}.%{rel}, %{rel} = 0.1 -> 0.20010.0.1 -> False
-        """
-        return self.release.count('.') % 2 == 0
-
     def mark4moving(self):
         if not self.marked4moving:
             # Only one pkg in this pool can be marked for moving
@@ -317,7 +304,6 @@ class FtpTree(BaseFtpTree):
 
         self.__checksigns(dsttree, self.marked4moving, test = True)
         self.__checkforobsoletes(dsttree, self.marked4moving, test = True)
-        self.__checkforrelease(dsttree, self.marked4moving, test = True)
 
         if not self.treename.count("archive"):
             self.__rmolderfromsrc(test = True)
@@ -558,15 +544,3 @@ class FtpTree(BaseFtpTree):
                     p = findbyname(item)
                     if p:
                         pkg.warning('obsoletes %s (via %s) in dest tree, perhaps you want rmpkg' % (p,pn))
-
-    def __checkforrelease(self, tree, pkgs, test = False):
-        """
-        Checks queue file if package release is non integer.
-
-        """
-        if test != True:
-            return
-
-        for pkg in pkgs:
-            if not pkg.is_release():
-                pkg.warning('non-integer release: %s' % pkg.release)
-- 
2.49.0