<div class="gmail_quote">On Thu, Jun 28, 2012 at 2:24 PM, Paul Mullowney <span dir="ltr"><<a href="mailto:paulm@txcorp.com" target="_blank">paulm@txcorp.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
VecTransplantPlaceArray<div class="im"><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<a href="http://petsc.cs.iit.edu/petsc/petsc-dev/rev/d2f118b395b2" target="_blank">http://petsc.cs.iit.edu/petsc/<u></u>petsc-dev/rev/d2f118b395b2</a><br>
<br>
This thing is way too big to review, includes huge swaths of commented-out code, breaks coding conventions and portability, and introduces strange new APIs (like VecTransplantPlaceArray) that haven't really been explained and seem to produce questionable semantics.<br>

<br>
<br>
</blockquote></div>
Why is the non-portable?</blockquote><div><br></div><div>It assumes C99 to begin with.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> I asked for your input on this 2 days ago?</blockquote>
<div><br></div><div>Sorry, I'm at a conference, finishing a proposal, and trying to make progress on my research. I was hoping someone else would comment because I think it's leaking implementation details.</div><div>
<br></div><div>Also, you didn't provide the whole patch series to comment on, just some bits of code.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="HOEnZb"><div class="h5"><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
This is non-portable:<br>
<br>
<a href="http://petsc.cs.iit.edu/petsc/petsc-dev/rev/66ca8db0d5f8" target="_blank">http://petsc.cs.iit.edu/petsc/<u></u>petsc-dev/rev/66ca8db0d5f8</a><br>
<br>
<br>
Can we please institute some sort of policy on patch quality/reviewability? This one patch is going to take a significant amount of fix-up (not made easier by the several merges since) and/or generate several build failures and user inconvenience (petsc-maints). No doubt the functionality is important, but we just don't have time to fix these things line-by-line after they are pushed.<br>

</blockquote>
<br>
</div></div></blockquote></div><br>