Do not update source of _link packages even if an SR is accepted. 64/122864/2
authorJunghyun Kim <jh0822.kim@samsung.com>
Mon, 3 Apr 2017 23:59:20 +0000 (08:59 +0900)
committerJunghyun Kim <jh0822.kim@samsung.com>
Tue, 4 Apr 2017 02:24:40 +0000 (11:24 +0900)
Not updating _aggregate packages is applied in the previous commit.
A request from Tizen release team is received that _link packages
should not be updated as well.

Change-Id: I33674033979f1201bb9b7235fe3cdc1641a4fcaf
Signed-off-by: Junghyun Kim <jh0822.kim@samsung.com>
repa/common.py

index 9d22ccaadb1956435a17738ab3928ecfdb99d3ab..e4b743b9e661d7a4ab37e32224d11a40edce8662 100644 (file)
@@ -88,10 +88,13 @@ def delete_project(obs, name, target):
     obs.delete_project(project)
 
 def is_aggregate_package(obs, proj, pack):
-    if re.search("aggregate", pack):
-        if "_aggregate" in obs.get_file_list(proj, pack):
-          return True
+    if "_aggregate" in obs.get_file_list(proj, pack):
+        return True
+    return False
 
+def is_link_package(obs, proj, pack):
+    if "_link" in obs.get_file_list(proj, pack):
+        return True
     return False
 
 def accept_or_reject(obs, submission, state, target, comment='',
@@ -132,7 +135,7 @@ def accept_or_reject(obs, submission, state, target, comment='',
             org_source_packages=obs.get_source_packages(project)
             source_packages=[]
             for p in org_source_packages:
-                if not is_aggregate_package(obs, project, p):
+                if not is_aggregate_package(obs, project, p) and not is_link_package(obs, project, p):
                     source_packages.append(p)
 
             reqid = obs.create_sr(project, source_packages,