[bitbake-devel] [PATCH 3/3] runqueue: Ensure we clear the stamp cache

Richard Purdie richard.purdie at linuxfoundation.org
Wed Aug 14 15:02:50 UTC 2019


When the task hashes change we need to ensure the stampcache is cleared out
else tasks don't rerun when they should as we're basing decisions on stale
cache data.

Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>
---
 lib/bb/runqueue.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/lib/bb/runqueue.py b/lib/bb/runqueue.py
index 9f4337610b..4bf817773a 100644
--- a/lib/bb/runqueue.py
+++ b/lib/bb/runqueue.py
@@ -2307,6 +2307,9 @@ class RunQueueExecute:
             (mc, fn, taskname, taskfn) = split_tid_mcfn(tid)
             self.sqdata.stamps[tid] = bb.build.stampfile(taskname + "_setscene", self.rqdata.dataCaches[mc], taskfn, noextra=True)
 
+            if tid in self.stampcache:
+                del self.stampcache[tid]
+
             if tid in self.build_stamps:
                 del self.build_stamps[tid]
 
-- 
2.20.1



More information about the bitbake-devel mailing list