]> git.ipfire.org Git - pbs.git/commitdiff
packages: Replace epoch/version/release with EVR
authorMichael Tremer <michael.tremer@ipfire.org>
Tue, 21 Jun 2022 14:07:32 +0000 (14:07 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Tue, 21 Jun 2022 14:07:32 +0000 (14:07 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/buildservice/packages.py
src/database.sql

index 7c5c5b5e8b3ff13a7818b08bd3b720d9b85694fc..46f2e5f5da7cdf04a330a3dc83f59ea00cb03add 100644 (file)
@@ -165,7 +165,7 @@ class Package(base.DataObject):
                return "<%s %s>" % (self.__class__.__name__, self.friendly_name)
 
        def __str__(self):
-               return self.friendly_name
+               return "%s-%s.%s" % (self.name, self.evr, self.arch)
 
        def __lt__(self, other):
                if isinstance(other, self.__class__):
@@ -193,38 +193,13 @@ class Package(base.DataObject):
                return self.data.name
 
        @property
-       def epoch(self):
-               return self.data.epoch
-
-       @property
-       def version(self):
-               return self.data.version
-
-       @property
-       def release(self):
-               return self.data.release
+       def evr(self):
+               return self.data.evr
 
        @property
        def arch(self):
                return self.data.arch
 
-       @property
-       def type(self):
-               return self.data.type
-
-       @property
-       def friendly_name(self):
-               return "%s-%s.%s" % (self.name, self.friendly_version, self.arch)
-
-       @property
-       def friendly_version(self):
-               s = "%s-%s" % (self.version, self.release)
-
-               if self.epoch:
-                       s = "%s:%s" % (self.epoch, s)
-
-               return s
-
        @property
        def groups(self):
                return self.data.groups.split()
index e05adb33b375c36dd15e104d56c860b5b64fbdf6..c89c3c42198cebbb67bad4a83038bd91ded15660 100644 (file)
@@ -917,10 +917,7 @@ ALTER SEQUENCE public.mirrors_id_seq OWNED BY public.mirrors.id;
 CREATE TABLE public.packages (
     id integer NOT NULL,
     name text NOT NULL,
-    epoch integer NOT NULL,
-    version text NOT NULL,
-    release text NOT NULL,
-    type text NOT NULL,
+    evr text NOT NULL,
     arch text NOT NULL,
     groups text NOT NULL,
     maintainer text NOT NULL,
@@ -2169,13 +2166,6 @@ CREATE UNIQUE INDEX idx_2198094_fingerprint ON public.keys USING btree (fingerpr
 CREATE INDEX idx_2198132_name ON public.packages USING btree (name);
 
 
---
--- Name: idx_2198132_type; Type: INDEX; Schema: public; Owner: pakfire
---
-
-CREATE INDEX idx_2198132_type ON public.packages USING btree (type);
-
-
 --
 -- Name: idx_2198132_uuid; Type: INDEX; Schema: public; Owner: pakfire
 --