--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.
Will we have a tool to migrate local branches? I had a bad rebase experience on Blink renaming, and don't want to experience it again.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
I thought git just worked well in many cases because the move won't change the source content except #includes. However probably we need a rebase tool anyway to help file removal/addition in CLs.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.
Thank you for writing this; I think it captures a number of important points. My two cents (as someone in camp 2, but who does think //blink makes at least some sense):The codeBlink is the Chromium project's implementation of the web platform (and in particular, HTML and related specs). I see the difference between "rendering engine" and "web platform implementation" (i.e., "application runtime environment") as more a sign of the evolution of how the Web is seen (from hosting documents to applications).
I'd say that "Blink is the code", but that doesn't mean it's all of the code; most libraries are not entirely self-contained. One can define "HTML implementation" to mean anything from "the HTML parser" to "Chrome web browser" (or if you want to really stretch it, "the Chromebook sitting on my desk"), and I don't think it's surprising that we have to select how to divide it into pieces that are easy to build and talk about. Some pieces of our web platform implementation are currently separate from Blink, such as the network stack, and others are even separate from the src repository, such as V8.(Namespaces and crbug components would ideally mirror the code, IMHO.)
The communitySome parts of the "Blink community/process" (for example, the "Intent-to-Ship" process) would ideally be framed as a somewhat outward-facing "Chromium web platform community/process", because changes to our JavaScript language support, HTTP/TLS/DNS behaviour, and so on affect web developers similarly to changes in our HTML and CSS implementations. Indeed the intent process seems to be being used increasingly for such changes. Similarly, I think the decision-maker title would ideally be "Chromium web platform API owner", rather than "Blink API owner", as the decisions they make are about our interface with web developers, regardless of the implementation details (though in practice those people have a dual role as code owners).
The other part of the "Blink community" is the more inward-facing "group of people who work on this particular set of source files", which includes discussions like "why doesn't my IDL file build" and "what changes are happening to WTF".
These groups have a large overlap (because Blink-the-codebase's purpose is to do the things the Chromium web platform community decide it should do), which is why we share gathering places (like blink-dev, BlinkOn, etc.). Having separate mailing lists is a thing we could do if it made sense, but I don't want to go to twice as many conferences per year. :)
We put all code that isn't written by Chromium developers into src/third_party (even if you end up modifying just a few functions). We do this to make it easy to track license compliance, security patches, and supply the right credit and attributions. It also makes it a lot easier for other projects that embed our code to track what is Chromium licensed and what is covered by other licenses.
To close the loop and unblock this thing. There are tons of opinions, all of them are have valid points and it's hard to tell which one is really the right one. I spoke with a bunch of y'all over the last few weeks and I synthesized the following:<decider-hat-on>* As I stated, in Blink is Chromium project's implementation of the Web Platform.* The new destination for //third_party/WebKit is //blink/renderer.* We will eventually also have //blink/browser or //blink/host, and move all Web Platform related bits there.
</decider-hat-off>* Adjust your proposal accordingly. Please let me know if you need help with specifics.
Kent-san:* make sure to work out the timeframes with Kentaro and other relevant folks. They have several related projects in flight that may be affected.* get this proposal ratified by src/ENG_REVIEW_OWNERS. I'll help champion it.:DG<
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOtFfx5aWsPHLNnGPvr0GmUi8rB1VmNv6_jgre_rDpd7yFM6Pg%40mail.gmail.com.
On Fri, May 26, 2017 at 10:00 AM Dimitri Glazkov <dgla...@chromium.org> wrote:To close the loop and unblock this thing. There are tons of opinions, all of them are have valid points and it's hard to tell which one is really the right one. I spoke with a bunch of y'all over the last few weeks and I synthesized the following:<decider-hat-on>* As I stated, in Blink is Chromium project's implementation of the Web Platform.* The new destination for //third_party/WebKit is //blink/renderer.* We will eventually also have //blink/browser or //blink/host, and move all Web Platform related bits there.Currently, renderer is split between //chrome and //content. Will we still have a place for Chrome-specific renderer code?
* The new destination for //third_party/WebKit is //blink/renderer.
On Fri, May 26, 2017 at 1:00 PM Dimitri Glazkov <dgla...@chromium.org> wrote:* The new destination for //third_party/WebKit is //blink/renderer.Could you clarify this a bit? will this be //blink/renderer/Source/core/...
Could I suggest that /Source becomes /renderer and other top level directories directories go under //blink?
or was this already inside the decider hat scope?
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOtFfx4LZ96EtGD4m0FHR9ioytyUu_x43AXV2wJj_vuT%2B2B60A%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOtFfx5aWsPHLNnGPvr0GmUi8rB1VmNv6_jgre_rDpd7yFM6Pg%40mail.gmail.com.