On 12/04/09 17:52, bjoern michaelsen - Sun Microsystems - Hamburg Germany wrote:
http://blogs.sun.com/GullFOSS/entry/building_openoffice_org_with_gnu

Citing from there: "All modern SCM -- and that includes Mercurial, which we are using now -- support bisectional bug-hunting. However, this is not much fun if one has to do a complete rebuild on each step. Full dependencies would allow to step forward or backwards through history doing rebuilds only of stuff that really changed. Also, the necessity to do a complete rebuild after a resync will be gone, when we have reliable full dependencies.

Before making such bold claims, I think you should first specify exactly what you mean with "full dependencies." Would they, for example, cover the following situations?

(1) A new file x/z is added to the SCM. A file y/z already exists. Will all C/C++ files be recompiled that #include "z" and have -Ix before -Iy on their compiler command lines?

(2) A linker switch is added to a makefile variable X in some file y. Will all the linker invocations that depend on X, in all the makefiles that (indirectly) include y be re-done?

-Stephan

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to