<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Follow up On Feedback From Beta1 and DevLab About VC Project Conversion’s Performance</title><link>http://blogs.msdn.com/vcblog/archive/2009/06/06/follow-up-on-feedback-from-beta1-and-devlab-about-vc-project-conversion-s-performance.aspx</link><description>Hi, My name is Bogdan Mihalcea and I’m a developer on the C++ Project &amp;amp; Build team. In the last 2 years I worked on a new C++ project system build on top MSBuild. I’m writing this blog to share some excellent news related to improvements we made to</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: Follow up On Feedback From Beta1 and DevLab About VC Project Conversion’s Performance</title><link>http://blogs.msdn.com/vcblog/archive/2009/06/06/follow-up-on-feedback-from-beta1-and-devlab-about-vc-project-conversion-s-performance.aspx#9703705</link><pubDate>Sun, 07 Jun 2009 11:04:02 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9703705</guid><dc:creator>Roger Lipscombe</dc:creator><description>&lt;p&gt;Some of our older projects suffer from high numbers of per-file configuration settings. As you suggest, I suspect that this is because they've been manually tweaked over the years, and have been through successive upgrades (e.g. from VC5 all the way to VS2008).&lt;/p&gt;
&lt;p&gt;I wonder if, when VS2010 is done, someone could find some time to write a VS PowerToy to make it easier to look at these and maybe remove the incorrect per-file configurations? ;-)&lt;/p&gt;
</description></item><item><title>Nice</title><link>http://blogs.msdn.com/vcblog/archive/2009/06/06/follow-up-on-feedback-from-beta1-and-devlab-about-vc-project-conversion-s-performance.aspx#9704862</link><pubDate>Sun, 07 Jun 2009 22:44:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9704862</guid><dc:creator>QbProg</dc:creator><description>&lt;p&gt;Yes, in fact the conversion was really slow. But as you said, it was a one-time tax, so it really doesn't matter!&lt;/p&gt;
&lt;p&gt;Woow going down from 1h,40 to 20secs ! There should have been a real bootleneck! :) &lt;/p&gt;
</description></item><item><title>CMFCOutlookBar::LoadState() bug</title><link>http://blogs.msdn.com/vcblog/archive/2009/06/06/follow-up-on-feedback-from-beta1-and-devlab-about-vc-project-conversion-s-performance.aspx#9707546</link><pubDate>Mon, 08 Jun 2009 08:40:02 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9707546</guid><dc:creator>cppboy</dc:creator><description>&lt;p&gt;&amp;quot;lpbData&amp;quot; uses array new operator to allocate memory in CSettingsStore::Read(), but it uses &amp;nbsp;free() to free memory.&lt;/p&gt;
&lt;p&gt;Sorry, I don't know where to report the bug ^_^&lt;/p&gt;
</description></item><item><title>re: Follow up On Feedback From Beta1 and DevLab About VC Project Conversion’s Performance</title><link>http://blogs.msdn.com/vcblog/archive/2009/06/06/follow-up-on-feedback-from-beta1-and-devlab-about-vc-project-conversion-s-performance.aspx#9707555</link><pubDate>Mon, 08 Jun 2009 08:56:32 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9707555</guid><dc:creator>SvenC</dc:creator><description>&lt;p&gt;Hi cppboy,&lt;/p&gt;
&lt;p&gt;please use &lt;a rel="nofollow" target="_new" href="http://connect.microsoft.com/VisualStudio"&gt;http://connect.microsoft.com/VisualStudio&lt;/a&gt; to report bugs and suggestions&lt;/p&gt;
&lt;p&gt;--&lt;/p&gt;
&lt;p&gt;SvenC&lt;/p&gt;
</description></item><item><title>re: Follow up On Feedback From Beta1 and DevLab About VC Project Conversion’s Performance</title><link>http://blogs.msdn.com/vcblog/archive/2009/06/06/follow-up-on-feedback-from-beta1-and-devlab-about-vc-project-conversion-s-performance.aspx#9707658</link><pubDate>Mon, 08 Jun 2009 10:46:38 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9707658</guid><dc:creator>David McCabe</dc:creator><description>&lt;p&gt;More important for us is to be able to identify which files have file-level settings. Consistency is very important for us, and I would like to be able to set options for all projects, and be able to identify which projects and files override these settings - such that I can get a report, probably from msbuild, which settings are different.&lt;/p&gt;
</description></item><item><title>re: Follow up On Feedback From Beta1 and DevLab About VC Project Conversion’s Performance</title><link>http://blogs.msdn.com/vcblog/archive/2009/06/06/follow-up-on-feedback-from-beta1-and-devlab-about-vc-project-conversion-s-performance.aspx#9708438</link><pubDate>Mon, 08 Jun 2009 19:33:14 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9708438</guid><dc:creator>S. Colcord</dc:creator><description>&lt;p&gt;It's always interesting to hear about fixes that yield 2+ orders of magnitude improvement in performance. &amp;nbsp;Can you elaborate on what the key change was?&lt;/p&gt;
</description></item><item><title>Detecting un-clean and clean projects</title><link>http://blogs.msdn.com/vcblog/archive/2009/06/06/follow-up-on-feedback-from-beta1-and-devlab-about-vc-project-conversion-s-performance.aspx#9709230</link><pubDate>Mon, 08 Jun 2009 22:38:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9709230</guid><dc:creator>Greg</dc:creator><description>&lt;p&gt;We would appreciate any help in detecting any different projects and file level settings in a multi-project C++ application solution.&lt;/p&gt;
&lt;p&gt;Our goal is to use the same project level settings for all projecs in the solution. &amp;nbsp;We would also like to not use any file level custom settings.&lt;/p&gt;
&lt;p&gt;We want to be able to answer the basic question:&lt;/p&gt;
&lt;p&gt;Will this project build from an arbritrary directory on a machine with VS version 2010 without any extra manual tweaking?&lt;/p&gt;
&lt;p&gt;We want to detect and avoid things like:&lt;/p&gt;
&lt;p&gt; &amp;nbsp;- hard coded paths to DLLs, projects, solution files, h files, c++ files &lt;/p&gt;
&lt;p&gt; &amp;nbsp;- custom pre and post build steps&lt;/p&gt;
&lt;p&gt; &amp;nbsp;- reliance on multiple copies of the same file (H or dll) in different subdirectories of the same project&lt;/p&gt;
&lt;p&gt;Some real world cases we've seen:&lt;/p&gt;
&lt;p&gt; &amp;nbsp;- Developer creates mapped drives Q:, R:, S:, etc and then hard codes them to different projects (e.g., all gui dlls are on the Q: drive). &amp;nbsp;This is a poor attempt at providing location independence. &amp;nbsp;We want to start each project at a root directory (e.g., c:\dev\abc) and the have all files for that entire solution in that directory outside of builtin win32 OS dlls, .net BCL DLLS, etc.&lt;/p&gt;
&lt;p&gt; &amp;nbsp; - Have multiple projects in a solution divided out for purposes of TDD unit testing only with duplicate copies of the same DLL and H files in different directories. &amp;nbsp;We want to combine the projects in a large solution to remove the overhead of managing multiple projects, take read advantage of whole program optimization and greatly reduce the number of files in our source and installation.&lt;/p&gt;
&lt;p&gt; &amp;nbsp;- Developer links in several open source dll files into an application to use a small portion of the functionality because they want to use a particular coding style (e.g., object relational mapping DLL created from 50,000+ lines of C++ that is used only to store/retrieve a simple 5 object structure). &amp;nbsp;That extra code adds significant risk and maintenance time to a large project as the benifit of using it is tiny when compared to the risk of adding 50,000+ extra unknown lines of code to our application.&lt;/p&gt;
</description></item><item><title>re: Follow up On Feedback From Beta1 and DevLab About VC Project Conversion’s Performance</title><link>http://blogs.msdn.com/vcblog/archive/2009/06/06/follow-up-on-feedback-from-beta1-and-devlab-about-vc-project-conversion-s-performance.aspx#9718550</link><pubDate>Wed, 10 Jun 2009 00:58:33 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9718550</guid><dc:creator>vcblog</dc:creator><description>&lt;p&gt;Hello cppboy&lt;/p&gt;
&lt;p&gt;As SvenC correctly suggests, please use &lt;a rel="nofollow" target="_new" href="http://connect.microsoft.com/VisualStudio"&gt;http://connect.microsoft.com/VisualStudio&lt;/a&gt; to submit a bug on this. On a quick look at our current codebase we cannot see this issue, so please supply as much detail on your configuration as possible. &lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;p&gt;Damien&lt;/p&gt;
</description></item><item><title>re: Tool to compare project settings</title><link>http://blogs.msdn.com/vcblog/archive/2009/06/06/follow-up-on-feedback-from-beta1-and-devlab-about-vc-project-conversion-s-performance.aspx#9732750</link><pubDate>Fri, 12 Jun 2009 13:30:40 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9732750</guid><dc:creator>Chris Oldwood</dc:creator><description>&lt;p&gt;Greg,&lt;/p&gt;
&lt;p&gt;I wrote a tool for comparing vcproj settings, it's free and available on my web site here - &lt;a rel="nofollow" target="_new" href="http://www.cix.co.uk/~gort/win32.htm#VCProjCompare"&gt;http://www.cix.co.uk/~gort/win32.htm#VCProjCompare&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;It won't show file level overrides, but it's on the TODO list :-)&lt;/p&gt;
</description></item><item><title>re: Follow up On Feedback From Beta1 and DevLab About VC Project Conversion’s Performance</title><link>http://blogs.msdn.com/vcblog/archive/2009/06/06/follow-up-on-feedback-from-beta1-and-devlab-about-vc-project-conversion-s-performance.aspx#9751787</link><pubDate>Mon, 15 Jun 2009 04:44:11 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9751787</guid><dc:creator>Amit Mohindra [MSFT]</dc:creator><description>&lt;p&gt;Hi Greg,&lt;/p&gt;
&lt;p&gt;Thanks for sharing feedback and suggestion on this blog. These are really good suggestions and we recognize the value that such tool would provide to the C++ developer community. Unfortunately we would not be able to deliver this functionality in the box. If you are interested you could start a community project on CodePlex and we will try to help out by contributing to this effort. &lt;/p&gt;
&lt;p&gt;You can contact me directly at amitmo at microsoft dot com to discuss this further.&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Amit &lt;/p&gt;
</description></item></channel></rss>