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