No subject


Tue May 3 15:05:30 PDT 2016


using WebKit, it seems that I need to build the entire codebase by running
build-webkit each time I want to test a new change I made. Given that it *takes
about 90 min to run the build* on my laptop, this seems like an inefficient
way of developing webkit.

Am I missing something obvious, on how to speed up testing my changes to
WebKit? I've googled around but for some reason can't find any clear
instructions on doing this.

I've also posted the same question to stack overflow here
<http://stackoverflow.com/questions/38555968/testing-changes-i-make-to-webkit-efficiently>
.

Thanks!

--001a114d93000aaad40538673c41
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><span style=3D"color:rgb(36,39,41);font-family:arial,&quot=
;helvetica neue&quot;,helvetica,sans-serif;line-height:19.5px">Hi all,=C2=
=A0</span><div><span style=3D"color:rgb(36,39,41);font-family:arial,&quot;h=
elvetica neue&quot;,helvetica,sans-serif;line-height:19.5px"><br></span></d=
iv><div><span style=3D"color:rgb(36,39,41);font-family:arial,&quot;helvetic=
a neue&quot;,helvetica,sans-serif;line-height:19.5px">Newcomer to webkit he=
re.</span><div><span style=3D"color:rgb(36,39,41);font-family:arial,&quot;h=
elvetica neue&quot;,helvetica,sans-serif;line-height:19.5px"><br></span></d=
iv><div><span style=3D"color:rgb(36,39,41);font-family:arial,&quot;helvetic=
a neue&quot;,helvetica,sans-serif;line-height:19.5px">I am trying to modify=
=C2=A0</span><a href=3D"https://webkit.org/" rel=3D"nofollow" style=3D"marg=
in:0px;padding:0px;border:0px;color:rgb(0,89,153);text-decoration:none;font=
-family:arial,&quot;helvetica neue&quot;,helvetica,sans-serif;line-height:1=
9.5px">WebKit</a><span style=3D"color:rgb(36,39,41);font-family:arial,&quot=
;helvetica neue&quot;,helvetica,sans-serif;line-height:19.5px">=C2=A0for my=
 own purposes. I do not plan to ship my modifications to the official codeb=
ase.</span><br><div><span style=3D"color:rgb(36,39,41);font-family:arial,&q=
uot;helvetica neue&quot;,helvetica,sans-serif;line-height:19.5px"><br></spa=
n></div><div><span style=3D"color:rgb(36,39,41);font-family:arial,&quot;hel=
vetica neue&quot;,helvetica,sans-serif;line-height:19.5px">How would I chec=
k that the changes I make to WebKit did not break anything? For instance, I=
 am making changes to the file=C2=A0</span><code style=3D"margin:0px;paddin=
g:1px 5px;border:0px;font-family:consolas,menlo,monaco,&quot;lucida console=
&quot;,&quot;liberation mono&quot;,&quot;dejavu sans mono&quot;,&quot;bitst=
ream vera sans mono&quot;,&quot;courier new&quot;,monospace,sans-serif;whit=
e-space:pre-wrap;color:rgb(36,39,41);background-color:rgb(239,240,241)">Web=
Kit/Source/WebCore/dom/Element.cpp</code><span style=3D"color:rgb(36,39,41)=
;font-family:arial,&quot;helvetica neue&quot;,helvetica,sans-serif;line-hei=
ght:19.5px">=C2=A0and would like to test them incrementally.</span><span st=
yle=3D"color:rgb(36,39,41);font-family:arial,&quot;helvetica neue&quot;,hel=
vetica,sans-serif;line-height:19.5px"><br></span></div><div><span style=3D"=
color:rgb(36,39,41);font-family:arial,&quot;helvetica neue&quot;,helvetica,=
sans-serif;line-height:19.5px"><br></span></div><div><span style=3D"color:r=
gb(36,39,41);font-family:arial,&quot;helvetica neue&quot;,helvetica,sans-se=
rif;line-height:19.5px">From reading=C2=A0</span><a href=3D"https://webkit.=
org/building-webkit/" rel=3D"nofollow" style=3D"margin:0px;padding:0px;bord=
er:0px;color:rgb(0,89,153);text-decoration:none;font-family:arial,&quot;hel=
vetica neue&quot;,helvetica,sans-serif;line-height:19.5px">the documentatio=
n</a><span style=3D"color:rgb(36,39,41);font-family:arial,&quot;helvetica n=
eue&quot;,helvetica,sans-serif;line-height:19.5px">=C2=A0on using WebKit, i=
t seems that I need to build the entire codebase by running=C2=A0</span><co=
de style=3D"margin:0px;padding:1px 5px;border:0px;font-family:consolas,menl=
o,monaco,&quot;lucida console&quot;,&quot;liberation mono&quot;,&quot;dejav=
u sans mono&quot;,&quot;bitstream vera sans mono&quot;,&quot;courier new&qu=
ot;,monospace,sans-serif;white-space:pre-wrap;color:rgb(36,39,41);backgroun=
d-color:rgb(239,240,241)">build-webkit</code><span style=3D"color:rgb(36,39=
,41);font-family:arial,&quot;helvetica neue&quot;,helvetica,sans-serif;line=
-height:19.5px">=C2=A0each time I want to test a new change I made. Given t=
hat it=C2=A0</span><strong style=3D"margin:0px;padding:0px;border:0px;color=
:rgb(36,39,41);font-family:arial,&quot;helvetica neue&quot;,helvetica,sans-=
serif;line-height:19.5px"><em style=3D"margin:0px;padding:0px;border:0px">t=
akes about 90 min to run the build</em></strong><span style=3D"color:rgb(36=
,39,41);font-family:arial,&quot;helvetica neue&quot;,helvetica,sans-serif;l=
ine-height:19.5px">=C2=A0on my laptop, this seems like an inefficient way o=
f developing webkit.</span></div><div><table style=3D"margin:0px;padding:0p=
x;border:0px;border-collapse:collapse;color:rgb(36,39,41);font-family:arial=
,&quot;helvetica neue&quot;,helvetica,sans-serif;line-height:16.9px"><tbody=
 style=3D"margin:0px;padding:0px;border:0px"><tr style=3D"margin:0px;paddin=
g:0px;border:0px"><td class=3D"gmail-postcell" style=3D"padding:0px;border:=
0px;vertical-align:top"><div style=3D"margin:0px;padding:0px;border:0px"><d=
iv class=3D"gmail-post-text" style=3D"margin:0px 0px 5px;padding:0px;border=
:0px;font-size:15px;width:660px;word-wrap:break-word;line-height:1.3"><p st=
yle=3D"margin:0px 0px 1em;padding:0px;border:0px;clear:both"><font size=3D"=
2"><br class=3D"gmail-Apple-interchange-newline">I am trying to modify=C2=
=A0<a href=3D"https://webkit.org/" rel=3D"nofollow" style=3D"margin:0px;pad=
ding:0px;border:0px;color:rgb(0,89,153);text-decoration:none">WebKit</a>=C2=
=A0for my own purposes. I do not plan to ship my modifications to the offic=
ial codebase.</font></p><p style=3D"margin:0px 0px 1em;padding:0px;border:0=
px;clear:both"><font size=3D"2">How would I check that the changes I make t=
o WebKit did not break anything? For instance, I am making changes to the f=
ile=C2=A0<code style=3D"margin:0px;padding:1px 5px;border:0px;font-family:c=
onsolas,menlo,monaco,&quot;lucida console&quot;,&quot;liberation mono&quot;=
,&quot;dejavu sans mono&quot;,&quot;bitstream vera sans mono&quot;,&quot;co=
urier new&quot;,monospace,sans-serif;white-space:pre-wrap;background-color:=
rgb(239,240,241)">WebKit/Source/WebCore/dom/Element.cpp</code>=C2=A0and wou=
ld like to test them incrementally.</font></p><p style=3D"margin:0px 0px 1e=
m;padding:0px;border:0px;clear:both"><font size=3D"2">From reading=C2=A0<a =
href=3D"https://webkit.org/building-webkit/" rel=3D"nofollow" style=3D"marg=
in:0px;padding:0px;border:0px;color:rgb(0,89,153);text-decoration:none">the=
 documentation</a>=C2=A0on using WebKit, it seems that I need to build the =
entire codebase by running=C2=A0<code style=3D"margin:0px;padding:1px 5px;b=
order:0px;font-family:consolas,menlo,monaco,&quot;lucida console&quot;,&quo=
t;liberation mono&quot;,&quot;dejavu sans mono&quot;,&quot;bitstream vera s=
ans mono&quot;,&quot;courier new&quot;,monospace,sans-serif;white-space:pre=
-wrap;background-color:rgb(239,240,241)">build-webkit</code>=C2=A0each time=
 I want to test a new change I made. Given that it=C2=A0<strong style=3D"ma=
rgin:0px;padding:0px;border:0px"><em style=3D"margin:0px;padding:0px;border=
:0px">takes about 90 min to run the build</em></strong>=C2=A0on my laptop, =
this seems like an inefficient way of developing webkit.</font></p><p style=
=3D"margin:0px 0px 1em;padding:0px;border:0px;clear:both"><font size=3D"2">=
Am I missing something obvious, on how to speed up testing my changes to We=
bKit?=C2=A0</font><span style=3D"font-size:small;line-height:1.3">I&#39;ve =
googled around but for some reason can&#39;t find any clear instructions on=
 doing this.=C2=A0</span></p><p style=3D"margin:0px 0px 1em;padding:0px;bor=
der:0px;clear:both"><span style=3D"font-size:small;line-height:1.3">I&#39;v=
e also posted the same question to stack overflow <a href=3D"http://stackov=
erflow.com/questions/38555968/testing-changes-i-make-to-webkit-efficiently"=
>here</a>.=C2=A0</span></p><p style=3D"margin:0px 0px 1em;padding:0px;borde=
r:0px;clear:both"><span style=3D"font-size:small;line-height:1.3">Thanks!</=
span><br></p></div></div></td></tr></tbody></table></div></div></div></div>

--001a114d93000aaad40538673c41--


More information about the webkit-help mailing list