KodeKabuki

Welcome, my name is Harish Mallipeddi. I work for Amazon Web Services (AWS). This blog is mostly a dump of interesting articles that I come across on the web. Topics span across multiple areas including algorithms/datastructures, NoSQL stores, database internals, web-scale challenges, and functional languages.

August 5, 2009 at 11:08pm

Home

Cool hacks used to build SUSE Studio →

Nat blogged about some really cool hacks they’d to resort to build a challenging product like SUSE Studio.

The hack to get a list of all the files changed in the filesystem during the “testdrive” is particularly interesting - they used QEMU’s COW feature which essentially produces a small delta image if you do any writes in your VM while keeping the original image pristine (aka copy-on-write). They then use libext2fs to just parse through this delta image to get a list of all the files which were modified and display them in a web-page.