diff options
author | Jürg Billeter <j@bitron.ch> | 2019-07-24 15:20:57 +0200 |
---|---|---|
committer | Jürg Billeter <j@bitron.ch> | 2019-08-20 07:41:23 +0200 |
commit | a92db9a6cd441a9882792634be42bcb6e603fb81 (patch) | |
tree | 6ac086a0f6504d2dd44e87a35620a3bd537a9050 | |
parent | d811298494c4cac7503904be79c3a2431c172bc6 (diff) | |
download | buildstream-a92db9a6cd441a9882792634be42bcb6e603fb81.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 |