When I was at SCX (Microsoft), we went so far as to investigate tools to compare only the "code" parts of an assembly--but in the end, that proved too cumbersome and unreliable, and so we just lived with the diff's between build.
At ESA-JHA, a significant number of assemblies are checked into source control when they are updated using special, manual "promote" builds. These assemblies are thus not rebuilt except when they change--reducing the diff's in builds. But, an all-up complete rebuild is also sacrificed by this technique. There are always compromises. -- John Merryweather Cooper Build & Install Engineer – ESA Jack Henry & Associates, Inc.® Shawnee Mission, KS 66227 Office: 913-341-3434 x791011 jocoo...@jackhenry.com www.jackhenry.com -----Original Message----- From: Castro, Edwin G. (Hillsboro) [mailto:edwin.cas...@fiserv.com] Sent: Thursday, January 26, 2012 3:14 PM To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] Patch building with Torch, all .NET assemblies "changed" My initial guess is that your assembly's versions are changing between builds. I'm very interested in a proposed approach to this as we have a build that results in changed versions on every build. I haven't personally investigated an approach to handle this yet. I haven't had the time yet to do it. Edwin G. Castro Software Developer - Staff Digital Channels Fiserv Office: 503-746-0643 Fax: 503-617-0291 www.fiserv.com P Please consider the environment before printing this e-mail > -----Original Message----- > From: john.burak [mailto:john.bu...@telvent.com] > Sent: Thursday, January 26, 2012 11:00 AM > To: wix-users@lists.sourceforge.net > Subject: [WiX-users] Patch building with Torch, all .NET assemblies "changed" > > We recently implemented patch building using Torch/Pyro. We are > keeping the old MSI and totally rebuilding a new one for Torch to diff > with. The problem is that Torch sees all of our .NET assemblies as > changed even though the source code only changed in a few. We did > some digging and it turns out that if we recompile an assembly with > the same source code, the binary result (DLL or EXE) is different from > the first build. Perhaps it's putting a date stamp inside. Our guess > is that Torch is doing a binary comparison and sees the file as > changed. We need a patch with only the few files who's source code has > changed. > > So the question is, how do people handle this situation? We could try > to change our build process so that we don't rebuild every project the > second time (let MSBuild pick just the changed ones), but then we won't get > "clean" > builds and we won't detect circular references between assemblies > (developers sometimes accidentally do that). We can limit the impact > by doing a non-clean build for only the patch. This may be the only > option, but I wanted to get some opinions first. Maybe there is something > I'm missing here. > > Thanks for your input! > > - John > > -- > View this message in context: http://windows-installer-xml-wix- > toolset.687559.n2.nabble.com/Patch-building-with-Torch-all-NET-assembl > ies- > changed-tp7227881p7227881.html > Sent from the wix-users mailing list archive at Nabble.com. > > ---------------------------------------------------------------------- > -------- Keep Your Developer Skills Current with LearnDevNow! > The most comprehensive online learning library for Microsoft > developers is just $99.99! Visual Studio, SharePoint, SQL - plus > HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you > subscribe now! > http://p.sf.net/sfu/learndevnow-d2d > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ Keep Your Developer Skills Current with LearnDevNow! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-d2d _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users NOTICE: This electronic mail message and any files transmitted with it are intended exclusively for the individual or entity to which it is addressed. The message, together with any attachment, may contain confidential and/or privileged information. Any unauthorized review, use, printing, saving, copying, disclosure or distribution is strictly prohibited. If you have received this message in error, please immediately advise the sender by reply email and delete all copies. ------------------------------------------------------------------------------ Keep Your Developer Skills Current with LearnDevNow! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-d2d _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users