[edk2-devel] [edk2-staging/EdkRepo] [PATCH v1 1/7] EdkRepo: Adding support for archiving combos
Bjorge, Erik C
erik.c.bjorge at intel.com
Tue Mar 31 22:41:57 UTC 2020
Adding support to check the archived attribute on branch combos. This
allows a combo to be archived and available if required but not dirty
up the combo list.
Signed-off-by: Erik Bjorge <erik.c.bjorge at intel.com>
Cc: Nate DeSimone <nathaniel.l.desimone at intel.com>
Cc: Puja Pandya <puja.pandya at intel.com>
Cc: Bret Barkelew <Bret.Barkelew at microsoft.com>
Cc: Prince Agyeman <prince.agyeman at intel.com>
---
edkrepo_manifest_parser/edk_manifest.py | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/edkrepo_manifest_parser/edk_manifest.py b/edkrepo_manifest_parser/edk_manifest.py
index dd3512b..7b513dc 100644
--- a/edkrepo_manifest_parser/edk_manifest.py
+++ b/edkrepo_manifest_parser/edk_manifest.py
@@ -306,7 +306,11 @@ class ManifestXml(BaseXmlHelper):
@property
def combinations(self):
- return self._tuple_list(self.__combinations.values())
+ return self._tuple_list([x for x in self.__combinations.values() if not x.archived])
+
+ @property
+ def archived_combinations(self):
+ return self._tuple_list([x for x in self.__combinations.values() if x.archived])
def get_repo_sources(self, combo_name):
if combo_name in self.__combo_sources:
@@ -645,6 +649,10 @@ class _Combination():
self.description = element.attrib['description']
except:
self.description = None #description is optional attribute
+ try:
+ self.archived = (element.attrib['archived'].lower() == 'true')
+ except:
+ self.archived = False
@property
def tuple(self):
--
2.21.0.windows.1
-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#56787): https://edk2.groups.io/g/devel/message/56787
Mute This Topic: https://groups.io/mt/72688768/1813853
Group Owner: devel+owner at edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [edk2-devel-archive at redhat.com]
-=-=-=-=-=-=-=-=-=-=-=-
More information about the edk2-devel-archive
mailing list