And to correct an error I made, the feature pack is included in the SP1 so
there's no reason to download an additional 320 megs :)
And since we require the service pack 1 on VS2008 anyway, we can
assume(_MSCVER >= 1500) means TR1 is available.

So I guess it's fine to not hack out a tr1::tuple out of base::Tuple. I
don't mind as long as it is a fix for VS2005 only.

M-A

On Fri, May 15, 2009 at 2:11 PM, Marc-Antoine Ruel <mar...@chromium.org>wrote:

> [-chromium-reviews, +chromium-dev]
> (take 2)
>
> From their website, «To use Google Mock, you will need the 
> TR1<http://en.wikipedia.org/wiki/Technical_Report_1> tuple
> C++ library installed.» and not directly boost. Up to now, chromium source
> tree assumed "defined(_MSC_VER) == No TR1", which is not exactly true. This
> is particularly not true on VS2008 + SP1 + Feature 
> Pack<http://www.microsoft.com/downloads/details.aspx?FamilyId=D466226B-8DAB-445F-A7B4-448B326C48E7>
> .
> Since it's included in VS2008 as an addon and there's only VS2005 that
> truly lacks it, it *could *be a compelling reason to drop support for
> VS2005. We'd be at odds with WebKit but 'eh' is all I have to say. :)
>
> It'd be a bit awkward with a potentially eminent move to VS2010 within a
> year or so.
>
> So to summarize my mind;
>
> If TR1 is available natively on MSVC, I want its stl tr1 library to be used
> with conditional include magic. I'm fine to include boost only as a
> supplicant to continue supporting MSVC8 and MSVC9 without FP.
>
> Is that fine?
>
> M-A
>
> 2009/5/15 John Grabowski <j...@chromium.org>
>
> I did a quick test.  The minimal set of files needed to get only boost's
>> tuple is 390 (down from ~1200 in the zip), and size drops from 9M to 1.3M.
>>  Windows may differ a tad that OSX (e.g. uses platform/win32.hpp instead of
>> platform/macos.hpp) but it'll be in the same ballpark.
>> Is an extra 1.3M in the source tree acceptable for the benefit of getting
>> gmock?  I think yes.  maruel brettw?
>>
>> jrg
>>
>>
>>
>> On Fri, May 15, 2009 at 9:48 AM, Albert J. Wong (王重傑) <
>> ajw...@chromium.org> wrote:
>>
>>>
>>>
>>> On Fri, May 15, 2009 at 9:14 AM, Steven Knight <s...@google.com> wrote:
>>>
>>>> Guys, it would be a major win to get gmock landed.  I'd like to keep
>>>>> trying here, even if not trivially small.
>>>>> Re: boost size.  If necessary we could probably checkin only the few
>>>>> files actually needed (e.g. tuple.hpp, boost/config.hpp,
>>>>> boost/static_assert.hpp, and perhaps 10 more).  maruel, is that
>>>>> something you'd be happier with?
>>>>>
>>>>
>>>> That seems much more acceptable to me.  Especially if it doing it also
>>>> sidesteps the svn:external issue.
>>>>
>>>
>>> Unfortunately, it does not sidestep svn:external.  What about just adding
>>> --ignore-externals to all our svn commands in gclient?  I don't think anyone
>>> else uses externals, and give people's reactions, I don't think they should
>>> be.
>>>
>>> As for reducing boost to something sane, this is supposedly the reduced
>>> subset...
>>>
>>> -Albert
>>>
>>>
>>>>
>>>> (Seriously, svn:external really only works for such a narrow use case,
>>>> and introduces so many other problems down the road when things need to
>>>> change (branching+merging, local mods, etc.) that I'd really try to wave 
>>>> off
>>>> upstream gmock from using it.)
>>>>
>>>>         --SK
>>>>
>>>>
>>>>> On Fri, May 15, 2009 at 7:40 AM, <nsylv...@chromium.org> wrote:
>>>>>
>>>>>>
>>>>>> LGTM with my comment and sgk's comments.
>>>>>>
>>>>>> As for maruel's comment : It made me sad too. gmock seems to be a lot
>>>>>> of
>>>>>> troubles (svn:external, then ugly dependencies).  Have we at least
>>>>>> considered using something else? Or not using it at all?
>>>>>>
>>>>>>
>>>>>> http://codereview.chromium.org/115398/diff/1/2
>>>>>> File third_party/boost/README.chromium (right):
>>>>>>
>>>>>> http://codereview.chromium.org/115398/diff/1/2#newcode3
>>>>>> Line 3:
>>>>>> http://googlemock.googlecode.com/files/boost_tr1_tuple_1_36_0.zip
>>>>>> Can you add a line that says what the license is.
>>>>>>
>>>>>>
>>>>>> http://codereview.chromium.org/115398
>>>>>>
>>>>>
>>>>>
>>>>
>>>
>>
>

--~--~---------~--~----~------------~-------~--~----~
Chromium Developers mailing list: chromium-dev@googlegroups.com 
View archives, change email options, or unsubscribe: 
    http://groups.google.com/group/chromium-dev
-~----------~----~----~----~------~----~------~--~---

Reply via email to