[-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 -~----------~----~----~----~------~----~------~--~---