diff options
author | Jürg Billeter <j@bitron.ch> | 2019-07-24 15:20:57 +0200 |
---|---|---|
committer | Darius Makovsky <traveltissues@protonmail.com> | 2019-08-19 12:27:53 +0100 |
commit | 2881d3101839540f2c18fa3682b86ae54b4f11a4 (patch) | |
tree | 95dbee6eed998612de99a875a1c61ee5ab998bb8 | |
parent | 095cb8a617cd2854d522562e797ff4c6931fcf66 (diff) | |
download | buildstream-2881d3101839540f2c18fa3682b86ae54b4f11a4.tar.gz |
_sourcecache.py: Remove unused code tracking required sources
-rw-r--r-- | src/buildstream/_sourcecache.py | 38 |
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 |