We currently have a fairly gross hack during checkout where we create a mercurial repository of the whole checkout in order to use mq to manage the patches we apply to Chromium. The reason for this is that the interface is a bit better than quilt (you don't have to do quilt add, for example), and mq is available on all distro's and all major platforms (quilt isn't).
However, using mercurial in this way has some major downsides:
- It's using a lot of disk space
- Whilst creating the repository is fast on my machine, it's taking up to an hour in canonistack
We should drop this for now and switch to quilt. A consequence of this is that it will only be possible to check the code out on linux. That kind of sucks, although I'm not sure it matters too much at the moment.
Let's kill this off for 1.6