<div dir="ltr">+djasper, who has been doing some work in that area<div><br></div><div>we definitely do not use any merge tools; they're imo mainly useful if you have unknown other changes, but in our case everything is known. Simply applying everything on a single Rewriter should do exactly what you want - the main problem is:</div>
<div style>- find a good on-disk representation</div><div style>- have a small program to slurp it in and apply the changes, if possible with multi-threading</div><div style><br></div><div style>The reason we haven't contributed any of that upstream yet is:</div>
<div style>- need to learn how to do multi-threading with LLVM libs</div><div style>- need a good way to store the intermediate representation (probably should be YAML)</div><div style><br></div><div style>Cheers,</div><div style>
/Manuel</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Jul 5, 2013 at 10:40 PM, Sean Silva <span dir="ltr"><<a href="mailto:silvas@purdue.edu" target="_blank">silvas@purdue.edu</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Manuel, didn't you guys at google deal with this issue with protobuf + mapreduce? Do you guys have a simple way of merging the changes?<span class="HOEnZb"><font color="#888888"><div>
<br></div><div>-- Sean Silva</div></font></span></div>
</blockquote></div><br></div>