summaryrefslogtreecommitdiff
path: root/builder/builder-cache.h
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2016-01-13 09:50:15 +0100
committerAlexander Larsson <alexl@redhat.com>2016-01-13 09:50:15 +0100
commitf8894af8d7d561098de439178a81cbe69e2cee57 (patch)
treedf85594f6edd74f281b7640d8e7fb90ef0f1448d /builder/builder-cache.h
parent46ef2824ddda10df6a12be82a9064706b897be55 (diff)
downloadxdg-app-f8894af8d7d561098de439178a81cbe69e2cee57.tar.gz
builder: Change the way the cache is indexed
Instead of a single ref we use one ref per stage (init, build module X, cleanup, finish). This means we don't have to iterate in the cache lookup, and it also means we get clean refs for each stage so one can easily inspect the differences between the stages.
Diffstat (limited to 'builder/builder-cache.h')
-rw-r--r--builder/builder-cache.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/builder/builder-cache.h b/builder/builder-cache.h
index 6f2863a..5b44c08 100644
--- a/builder/builder-cache.h
+++ b/builder/builder-cache.h
@@ -41,7 +41,8 @@ void builder_cache_disable_lookups (BuilderCache *self);
gboolean builder_cache_open (BuilderCache *self,
GError **error);
GChecksum * builder_cache_get_checksum (BuilderCache *self);
-gboolean builder_cache_lookup (BuilderCache *self);
+gboolean builder_cache_lookup (BuilderCache *self,
+ const char *stage);
void builder_cache_ensure_checkout (BuilderCache *self);
gboolean builder_cache_has_checkout (BuilderCache *self);
gboolean builder_cache_commit (BuilderCache *self,