T
Thomas Mercer-Hursh
Guest
To me, one of the questions that should be asked here is "Should I be doing the thing that is creating the problem?" Compiling on top of production code seems to me to be fairly obviously risky behavior, something that should probably be avoided. There are lots of ways in which that could cause a problem, even without the subtleties of this particular interaction. Multiple parallel compiles seems like something that one might clearly want to do in order to reduce the time required to do a full compile, but seems unnecessary when doing compiles of limited amounts of code. But, it also sounds like something that has obvious risks so that it would seem desirable to structure any such operation so that the code being compiled was as nearly mutually exclusive as possible. At least, that's they way it seems to me. And, if one followed these practices, it would be very unlikely to encounter this problem, which may be why it is not reported more commonly.
Continue reading...
Continue reading...