<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Maybe we can come up with a way to store these nightlies efficiently<br>
(maybe using a binary diff approach, i.e., only store a binary diff<br>
between builds; of course then one would need an efficient retrieval<br>
system, too). But I think it's too far outside our scope to work on<br>
something like this, so unless there is an off-the-shelf solution, I'd<br>
not bother with it.</blockquote><div><br></div><div>For the binary diff side of the equation Google's Courgette just got out.</div><div><br></div><div>For the retrieval system, you could use a binary-partition based system too (ie store daily, 2-daily, 4daily etc diffs)...</div>

<div><br></div><div><br></div><div><a href="http://blog.chromium.org/2009/07/smaller-is-faster-and-safer-too.html ">http://blog.chromium.org/2009/07/smaller-is-faster-and-safer-too.html </a></div></div><a href="http://dev.chromium.org/developers/design-documents/software-updates-courgette">http://dev.chromium.org/developers/design-documents/software-updates-courgette</a>