That is what I meant by pain....
It only applies to "third party" code that conforms to the google style
guide, which says that all include paths must be relative to the root.  Come
to think of it, I think this could cause problems for such projects, since
I'm sure the V8 developers don't think of V8 as a third party piece of code,
and in their world, V8 is not checked out into a directory named
third_party.  We'd probably end up having to add "src/third_party" to the
include path or something like that.

-Darin


On Wed, May 13, 2009 at 12:35 PM, Ben Goodger (Google) <b...@chromium.org>wrote:

> Really? I don't think we include anything in third_party using
> third_party in the include path - or is this not what you mean by
> "pain"?
>
> -Ben
>
> On Wed, May 13, 2009 at 12:32 PM, Darin Fisher <da...@chromium.org> wrote:
> > I think that's a good point, and it would make for a much easier to
> > understand and enforce policy.  It means some potential pain if we ever
> wish
> > to fork a top-level directory off into a separate opensource project.
> > -Darin
> >
> > On Wed, May 13, 2009 at 10:56 AM, Ben Goodger (Google) <b...@chromium.org
> >
> > wrote:
> >>
> >> I do think this distinction is fairly arbitrary in the world of open
> >> source projects. It is not hard to imagine a time when some of these
> >> dependencies may have more non-Google contributors than Googlers. It
> >> is also possible that licensing may change over time.
> >>
> >> In addition, it makes it harder to distinguish what top level dirs we
> >> have that aren't provided by deps.
> >>
> >> My personal preference is that everything that isn't hosted in our
> >> repo goes into third_party regardless of whether its license agrees
> >> with ours at this moment.
> >>
> >> -Ben
> >>
> >> On Tue, May 12, 2009 at 3:55 PM, Darin Fisher <da...@chromium.org>
> wrote:
> >> > On Tue, May 12, 2009 at 3:06 PM, Brett Wilson <bre...@chromium.org>
> >> > wrote:
> >> >>
> >> >> On Tue, May 12, 2009 at 2:48 PM, Nicolas Sylvain
> >> >> <nsylv...@chromium.org>
> >> >> wrote:
> >> >> > On Tue, May 12, 2009 at 2:22 PM, Stephen White
> >> >> > <senorbla...@chromium.org>
> >> >> > wrote:
> >> >> >>
> >> >> >> I'm in the process of updating chromium to use tip-of-tree skia,
> and
> >> >> >> in
> >> >> >> the same CL, moving skia to a third_party directory,
> >> >> >> retrieved via DEPS.  What this means for you:
> >> >> >
> >> >> > Hi,
> >> >> > Why do you want to move it to third party?
> >> >> > The other projects developed at google that we fetch through DEPS
> >> >> > like
> >> >> > googleurl, breakpad, gtests and courgette are all living in src,
> not
> >> >> > third_party..
> >> >> > Nicolas
> >> >>
> >> >> If our repo is not the canonical representation, they should all be
> in
> >> >> thierd party. So I think that all your examples are in the wrong
> >> >> place.
> >> >>
> >> >> Brett
> >> >
> >> >
> >> > src/courgette is the canonical representation.  we placed googleurl,
> >> > breakpad, and v8 in src and not third_party because they are developed
> >> > by
> >> > our team, so we do not have licensing / copyright concerns.
> >> > the rule we have been following is to put items in third_party that do
> >> > not
> >> > conform to our licensing or that are developed by another group.  i
> >> > think by
> >> > this measure it is correct for googleurl, breakpad, and v8 to live in
> >> > src.
> >> >  same goes for gtest.  skia seems like a borderline case to me.
> >> > the point of third_party is to make ease the job of a licensing lawyer
> >> > who
> >> > has to figure out what they need to worry about.
> >> > -darin
> >> > > >> >
> >> >
> >
> >
>

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