I.e., the "full" relative path to the file being modified is included in the patch, so you can 'patch -p0 < ~/foo.patch' at the top-level to apply the patch.
-p0? Is that seriously the standard here? Can I ask why?
Purely convenience of the patch reviewers / people doing the check-ins. Then you don't have to check manually which directory the patch goes into. Don't worry about it. We will figure this out either way. It just might make our life easier (thus speeding up check-ins)
I'm sure you mean you want -p1 patches, instead?