Is it the mechanics of the repo that are the problem, or the rules that come with mixing with our source code? I'm thinking, an unrooted branch in glibc.git would let us use the same git repo but keep the new information separate from the source tree.