summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJürg Billeter <j@bitron.ch>2019-07-24 15:20:57 +0200
committerDarius Makovsky <traveltissues@protonmail.com>2019-08-19 12:27:53 +0100
commit2881d3101839540f2c18fa3682b86ae54b4f11a4 (patch)
tree95dbee6eed998612de99a875a1c61ee5ab998bb8
parent095cb8a617cd2854d522562e797ff4c6931fcf66 (diff)
downloadbuildstream-2881d3101839540f2c18fa3682b86ae54b4f11a4.tar.gz
_sourcecache.py: Remove unused code tracking required sources
-rw-r--r--src/buildstream/_sourcecache.py38
1 files changed, 0 insertions, 38 deletions
diff --git a/src/buildstream/_sourcecache.py b/src/buildstream/_sourcecache.py
index 1444f538d..64498ba32 100644
--- a/src/buildstream/_sourcecache.py
+++ b/src/buildstream/_sourcecache.py
@@ -94,47 +94,9 @@ class SourceCache(BaseCache):
def __init__(self, context):
super().__init__(context)
- self._required_sources = set()
self.sourcerefdir = os.path.join(context.cachedir, 'source_protos')
os.makedirs(self.sourcerefdir, exist_ok=True)
- # mark_required_sources()
- #
- # Mark sources that are required by the current run.
- #
- # Sources that are in this list will not be removed during the current
- # pipeline.
- #
- # Args:
- # sources (iterable): An iterable over sources that are required
- #
- def mark_required_sources(self, sources):
- sources = list(sources) # in case it's a generator
-
- self._required_sources.update(sources)
-
- # update mtimes just in case
- for source in sources:
- ref = source._get_source_name()
- try:
- self._update_mtime(ref)
- except SourceCacheError:
- pass
-
- # unrequired_sources()
- #
- # Yields the refs of all sources not required by the current build plan
- #
- # Returns:
- # iter (str): iterable over unrequired source keys
- #
- def unrequired_sources(self):
- required_source_names = set(map(
- lambda x: x._get_source_name(), self._required_sources))
- for (mtime, source) in self._list_refs_mtimes(self.sourcerefdir):
- if source not in required_source_names:
- yield (mtime, source)
-
# list_sources()
#
# Get list of all sources in the `sources_protos/` folder