Return-Path: Delivered-To: apmail-incubator-stdcxx-dev-archive@www.apache.org Received: (qmail 99783 invoked from network); 18 Sep 2006 00:49:09 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 18 Sep 2006 00:49:09 -0000 Received: (qmail 79683 invoked by uid 500); 18 Sep 2006 00:49:08 -0000 Delivered-To: apmail-incubator-stdcxx-dev-archive@incubator.apache.org Received: (qmail 79666 invoked by uid 500); 18 Sep 2006 00:49:08 -0000 Mailing-List: contact stdcxx-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: stdcxx-dev@incubator.apache.org Delivered-To: mailing list stdcxx-dev@incubator.apache.org Received: (qmail 79655 invoked by uid 99); 18 Sep 2006 00:49:08 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 17 Sep 2006 17:49:08 -0700 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: local policy) Received: from [208.30.140.160] (HELO moroha.quovadx.com) (208.30.140.160) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 17 Sep 2006 17:49:01 -0700 Received: from qxvcexch01.ad.quovadx.com (qxvcexch01.ad.quovadx.com [192.168.170.59]) by moroha.quovadx.com (8.13.6/8.13.6) with ESMTP id k8I0lmSG006332 for ; Mon, 18 Sep 2006 00:47:48 GMT Received: from [10.70.3.113] ([10.70.3.113]) by qxvcexch01.ad.quovadx.com with Microsoft SMTPSVC(6.0.3790.1830); Sun, 17 Sep 2006 18:48:35 -0600 Message-ID: <450DECE3.3090204@roguewave.com> Date: Sun, 17 Sep 2006 18:48:35 -0600 From: Martin Sebor Organization: Rogue Wave Software User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.12) Gecko/20050920 X-Accept-Language: en-us, en MIME-Version: 1.0 To: stdcxx-dev@incubator.apache.org Subject: Re: [PATCH] Scripts, generating solution and projects for MSVC/ICC References: In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 18 Sep 2006 00:48:35.0189 (UTC) FILETIME=[2BE6CA50:01C6DABC] X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Farid Zaripov wrote: > I have been updated the scripts. > > The diff file: http://people.apache.org/~faridz/ver2/scripts.diff > > The copy of etc/config/windows from my working copy is here: > http://people.apache.org/~faridz/ver2/windows/ I haven't had time to play with it but just quickly going through the code it seems pretty clean :) but only sparsely documented so it's hard for me to figure out what the purpose of each variable or function is. It would be helpful to document them. For example, in configure.wsf, the non-trivial function configure() seems pretty important but there's no comment above it explaining what it does. OTOH, the next function down, removeFile(), looks trivial but it does have a comment describing its effects. I would like to see a comment at the top of each function with a description of each of its arguments as well as a description of the function's effects. More inline documentation would also be welcome. Btw., from the .config files it looks like we're using the link command directly to link. Shouldn't we be using the compiler to do this instead (that's what MSDN recommends, anyway). > > Brief changelog: > 1) solution file generated without using automation objects (because of > the MSVC Express doesn't registers this objects); > 2) rwtest library will be built as dynamic library in "... Dll" solution > configurations > > I have tried to build stdcxx on MSVC 7.0 and got some errors so I can > say that we don't support MSVC 7.0 at the moment. Let's fix these before committing the changes. > > Some tests failed to link in "... Dll" configurations because of not > all used from rwtest symbols are exported. > > I'll show the details later. Okay, that would be good. It would be good to fix these before committing these changes, as well, so the commit don't introduce any regressions. Oh, one last thing. Could you please add the usual ASF license notices (without the Rogue Wave copyright, obviously :) to all the files? Thanks Martin