11 messages in com.perforce.perforce-user[p4] build scripts
FromSent OnAttachments
Usha Rajesh18 Jun 2001 16:34 
Jeff A. Bowles18 Jun 2001 17:19 
Rick Macdonald18 Jun 2001 20:09 
Jeff A. Bowles18 Jun 2001 20:59 
Chuck Karish18 Jun 2001 21:26 
Paul C. Pharr18 Jun 2001 21:35 
Dave Lewis19 Jun 2001 07:56 
Rick Macdonald19 Jun 2001 08:19 
Ines Heinz19 Jun 2001 08:54 
Ines Heinz19 Jun 2001 09:00 
Stephen Vance19 Jun 2001 19:59 
Subject:[p4] build scripts
From:Ines Heinz (hei@llnl.gov)
Date:06/19/2001 08:54:51 AM
List:com.perforce.perforce-user

(Disclaimer: I'm not Jeff or Chuck. 8*) Chuck Karish wrote:

(Disclaimer: I'm not Jeff.)

(Disclaimer: I'm not Jeff or Chuck. 8*)

superstition, or mistrust of people, software and/or systems (build scripts, makefiles, dependencies, or something).

You bet.

Absolutely! I have had very good developers check in machine generated files. I have to work with a make system that doesn't clean all dependencies, leaves behind some template instantiations, doesn't remake a module if the makefile has changed unless you invoke the proper voodoo,...

I would agree that IF you could guarantee that the people, software, systems, and hardware were all working correctly, you shouldn't have to wipe out the nightly build directory and rebuild from scratch. However, I prefer to not presume that all of that will work correctly.

I'll turn this question around: Unless there are good reasons for not starting from scratch (a 10 hour build process for example), why not wipe out the directory?

Ines

Building in a fresh, clean client workspace helps ensure that all developers will be able to build in their own workspaces. Testing against such builds guarantees that the required behavior is actually implemented by changes stored in the depot.

I would add to this that there are possible changes in the hardware and system that are being tested as well.

Ines