# HG changeset patch # User Christophe Lincoln # Date 1305467710 -7200 # Node ID cd039ff446c4b5b894d9749ca2ced22498d9cd0a # Parent 9ee293e7935924d0f322ddca9207d1f1598192b2 cooker: store last wok rev to be used by CGI and so avois hg head call on each page load (even faster now) diff -r 9ee293e79359 -r cd039ff446c4 cooker --- a/cooker Sun May 15 15:21:18 2011 +0200 +++ b/cooker Sun May 15 15:55:10 2011 +0200 @@ -394,6 +394,9 @@ echo "hg:pull" > $command cd ${wok}-hg && hg pull -u | log_commits new=$(hg head --template '{rev}\n') + # Store last rev to be used by CGI so it dont need to call hg head + # on each load. + echo "$new" > $CACHE/wokrev # Sync build wok with rsync so we don't take care about removing old # files as before. diff -r 9ee293e79359 -r cd039ff446c4 web/cooker.cgi --- a/web/cooker.cgi Sun May 15 15:21:18 2011 +0200 +++ b/web/cooker.cgi Sun May 15 15:55:10 2011 +0200 @@ -20,6 +20,7 @@ blocked="$CACHE/blocked" broken="$CACHE/broken" cooknotes="$CACHE/cooknotes" +wokrev="$CACHE/wokrev" # # Functions @@ -203,8 +204,7 @@
 Running command  : $([ -s "$command" ] && cat $command || echo "Not running")
-Wok revision     : $(cd $WOK && \
-	hg head --template '{rev}\n' || echo "No Hg wok")
+Wok revision     : $(cat $wokrev)
 Commits to cook  : $(cat $commits | wc -l)
 Current cooklist : $(cat $cooklist | wc -l)
 Broken packages  : $(cat $broken | wc -l)