b2f5847b9b4832151ba5246df7141f6a31b0bd7e
[WebKit-https.git] / WebKitTools / ChangeLog
1 2005-07-28  Eric Seidel  <eseidel@apple.com>
2
3         Reviewed by ggaren.
4
5         * svg2png/svg2png.m: Added.
6         * svg2png/svg2png.xcodeproj/project.pbxproj: Added.
7         * svg2png/svg2png_Prefix.pch: Added.
8         Added a simple test tool which dumps a PNG from an SVG using
9         WebCore+SVG's SVG rendering support.
10         http://bugzilla.opendarwin.org/show_bug.cgi?id=4156
11
12 2005-07-26  Maciej Stachowiak  <mjs@apple.com>
13
14         Reviewed by Darin.
15
16         - new script to review the DOM layout test results and see where we stand
17         on actual success and failure
18
19         * Scripts/check-dom-results: Added.
20
21 2005-07-25  Darin Adler  <darin@apple.com>
22
23         * Scripts/webkitdirs.pm: Check in missing line of code.
24
25 2005-07-25  Darin Adler  <darin@apple.com>
26
27         - fixed problem that was causing JavaScriptCore test to fail
28           (except for people who had set DYLD_FRAMEWORK_PATH)
29
30         * Scripts/run-javascriptcore-tests: Add code to set DYLD_FRAMEWORK_PATH.
31         Add code to parse configuration parameter so you can pass --deployment if you like.
32         * Scripts/run-webkit-tests: Add code to parse configuration parameter.
33
34         * Scripts/update-javascriptcore-test-results: Add license header.
35
36         * Scripts/webkitdirs.pm: Change code that reads configuration option to remove it
37         from @ARGV. This lets us use this option in commands that take other options and
38         pass them along to a subsequent tool.
39
40 2005-07-25  Darin Adler  <darin@apple.com>
41
42         Reviewed by Geoff Garen.
43
44         - Fixed run-safari and gdb-safari to use the Safari application in the build results
45           directory, if any, falling back to the one in the Applications directory otherwise.
46           Does no harm for open source contributors who don't build Safari, and helps out the
47           Safari team, since we do build Safari.
48
49         * Scripts/webkitdirs.pm: Added safariPath function that uses WEBKIT_SAFARI environment
50         variable, and if that's not present, looks in either the build results directory or
51         /Applications; factors code that was in both scripts before into a shared function.
52         Also removed some Xcode 2.0 support which is no longer relevant since our projects are
53         now in Xcode 2.1 format and incompatible with older versions of Xcode.
54
55         * Scripts/gdb-safari: Use safariPath.
56         * Scripts/run-safari: Use safariPath.
57
58 2005-07-22  Geoffrey Garen  <ggaren@apple.com>
59
60         Moved Tools/Scripts/run-mozilla-tests to WebKitTools/Scripts/run-javascriptcore-tests.
61         run-javascriptcore-tests now passes its command-line arguments to jsDriver.pl
62         
63         Moved Tools/Scripts/update-mozilla-js-test-results to 
64         WebKitTools/Scripts/update-javascriptcore-test-results.
65         
66         Reviewed by darin.
67
68         * Scripts/run-javascriptcore-tests: Added.
69
70 2005-07-21  Geoffrey Garen  <ggaren@apple.com>
71
72         Reviewed by Darin.
73
74         * Scripts/build-dumprendertree: changed XCode 2.0 project file reference to 2.1
75
76 2005-07-21  Geoffrey Garen  <ggaren@apple.com>
77
78         * DumpRenderTree/DumpRenderTree.xcode/.cvsignore: Removed.
79
80 2005-07-21  Geoffrey Garen  <ggaren@apple.com>
81
82         * DumpRenderTree/DumpRenderTree.xcode/project.pbxproj: Removed.
83
84 2005-07-21  Geoffrey Garen  <ggaren@apple.com>
85
86         * DumpRenderTree/DumpRenderTree.xcodeproj/.cvsignore: Added.
87
88 2005-07-21  Geoffrey Garen  <ggaren@apple.com>
89
90         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Added.
91
92 2005-07-21  Geoffrey Garen  <ggaren@apple.com>
93
94         * Scripts/build-webkit:
95
96 2005-07-12  Eric Seidel  <eseidel@apple.com>
97
98         Reviewed by mjs.
99
100         * checkout-svg: Fixed error with symlink creation.
101
102 2005-07-12  Eric Seidel  <eseidel@apple.com>
103
104         Reviewed by mjs.
105
106         * checkout-svg: Added.
107         Script to check out WebCore+SVG
108
109 2005-06-30  Darin Adler  <darin@apple.com>
110
111         Changes based on input from Michael Kahl.
112
113         * Scripts/cvs-create-patch: Use "-f" so we are compatible with .cvsrc files that
114         specify different style of "diff".
115         * Scripts/webkitdirs.pm: Add missing call to determineBaseProductDir, so that
116         determineConfigurationProductDir works in all cases.
117
118 2005-06-29  Darin Adler  <darin@apple.com>
119
120         - fixed bug which would result in multiple unwanted dumps in a single layout test
121
122         * DumpRenderTree/DumpRenderTree.m:
123         (-[WaitUntilDoneDelegate webView:locationChangeDone:forDataSource:]): Set new
124         "readyToDump" flag.
125         (-[LayoutTestController waitUntilDone]): Update for name change.
126         (-[LayoutTestController notifyDone]): Dump only if ready.
127         (dumpRenderTree): Set up new boolean and update for name change.
128
129 2005-06-29  Darin Adler  <darin@apple.com>
130
131         Changes by Timothy Hatcher.
132         Reviewed by me.
133
134         * Scripts/run-webkit-app: Added script to open an arbritrary application with
135         a CVS built WebKit. Example: ./run-webkit-app Colloquy
136
137         * Scripts/gdb-safari: Added support for WEBKIT_SAFARI environment variable to specify
138         a custom location to the Safari.app bundle. This is optional, script defaults to the stock location.
139         * Scripts/run-safari: Ditto.
140
141 2005-06-26  Darin Adler  <darin@apple.com>
142
143         * Scripts/build-dumprendertree: Pass -project option so that having a second
144         copy of the project (like the one Xcode 2.1 offers to make for you) that's
145         out of date won't screw you up.
146         * Scripts/build-webkit: Ditto.
147
148 2005-06-23  Darin Adler  <darin@apple.com>
149
150         * Scripts/webkitdirs.pm: Fixed a regular expression in the code I just landed.
151
152 2005-06-23  Darin Adler  <darin@apple.com>
153
154         Changes based on input from Michael Kahl.
155
156         * Scripts/cvs-create-patch: Added code to handle getting changes in the top-level
157         directory passed in.
158
159         * Scripts/webkitdirs.pm: Eliminate use of changing the current directory and using
160         getcwd() in the code to find the base product dir. Added code to handle unusual
161         base product directory values that use SRCROOT.
162
163 2005-06-22  Darin Adler  <darin@apple.com>
164
165         Change by Anders Carlsson.
166
167         - added support for dumping title changes
168
169         * DumpRenderTree/DumpRenderTree.m:
170         (-[WaitUntilDoneDelegate webView:didReceiveTitle:forFrame:]): Added. Dump title change
171         if requested by JavaScript.
172         (+[LayoutTestController isSelectorExcludedFromWebScript:]): Added dumpTitleChanges.
173         (-[LayoutTestController dumpTitleChanges]): Added, sets flag.
174         (dumpRenderTree): Start flag as NO.
175
176 2005-06-20  Darin Adler  <darin@apple.com>
177
178         Reviewed by Justin Garcia.
179
180         * Scripts/run-webkit-tests: Report number of tests when they succeed.
181
182 2005-06-18  Darin Adler  <darin@apple.com>
183
184         * DumpRenderTree/DumpRenderTree.m: (dumpRenderTree): Add more auto-release pools
185         in the hope of making the tool use less memory and run faster.
186
187 2005-06-18  Darin Adler  <darin@apple.com>
188
189         * Scripts/cvs-apply: Improve handling of patches with CR characters in them.
190         * Scripts/cvs-unapply: Ditto.
191
192 2005-06-17  Maciej Stachowiak  <mjs@apple.com>
193
194         - added prepare-ChangeLog script which we use internally to make ChangeLogs, for
195         benefit of all WebKit hackerdom
196
197         * Scripts/prepare-ChangeLog: Added.
198
199 2005-06-16  Darin Adler  <darin@apple.com>
200
201         - recent changes to XcodeOptions made it depend on the current directory
202           The intent was to have the WebKitBuild directory be next to WebKitTools,
203           not inside the various build directories. Workaround for now is to call
204           XcodeOptions when the directory is set to the WebKit directory.
205
206         * Scripts/build-dumprendertree: Use a local variable for XcodeOptions and get it
207         at the start of the script.
208         * Scripts/build-webkit: Ditto.
209
210 2005-06-15  Darin Adler  <darin@apple.com>
211
212         * Scripts/webkitdirs.pm: Recognize all 1.X versions of Xcode as old too, not just 2.0.
213
214 2005-06-14  Darin Adler  <darin@apple.com>
215
216         Changes by Anders Carlsson.
217         Reviewed by me.
218
219         - fixed <http://bugzilla.opendarwin.org/show_bug.cgi?id=3496>
220           Add gdb-safari script to launch Safari under gdb
221
222         * Scripts/gdb-safari: Added.
223
224 2005-06-12  Darin Adler  <darin@apple.com>
225
226         Changes by Stuart Morgan.
227         Reviewed by me.
228
229         * Scripts/cvs-abandon: Use cwd instead of `pwd`.
230         * Scripts/cvs-apply: Ditto.
231         * Scripts/cvs-create-patch: Ditto.
232         * Scripts/cvs-unapply: Ditto.
233         * Scripts/run-webkit-tests: Ditto.
234         * Scripts/webkitdirs.pm: Ditto. Also improve handling when there's no "Configuration" file.
235
236 2005-06-12  Darin Adler  <darin@apple.com>
237
238         * Scripts/cvs-apply: Handle case of an empty patch better.
239         * Scripts/cvs-unapply: Ditto.
240
241 2005-06-12  Darin Adler  <darin@apple.com>
242
243         Changes by Michael Gaiman.
244         Reviewed by me.
245
246         - fixed <http://bugzilla.opendarwin.org/show_bug.cgi?id=3487>
247           WebKit no longer builds after configuration supporting build changes
248
249         * Scripts/webkitdirs.pm: Chomp off the result of `pwd`, and don't die when no Configuration file.
250
251 2005-06-12  Darin Adler  <darin@apple.com>
252
253         * Scripts/update-webkit: Make this script work when called from any directory.
254
255 2005-06-12  Darin Adler  <darin@apple.com>
256
257         Reviewed by Maciej.
258         Includes changes by Stuart Morgan as well as my own.
259
260         * Scripts/build-dumprendertree: Call the new setConfiguration function, and use XcodeOptions instead of
261         symrootXcodeOptions to set the -buildstyle option.
262         * Scripts/build-webkit: Ditto. Also remove the old way of supporting Xcode 2.1 and the old --debug option.
263         The new --development option does the same thing.
264         * Scripts/run-safari: Ditto.
265         * Scripts/run-webkit-tests: Ditto.
266         * Scripts/update-webkit: Ditto.
267         * Scripts/set-webkit-configuration: Added. Sets the default configuration to Development or Deployment.
268
269         * Scripts/webkitdirs.pm: use FindBin to find the WebKit directory; works no matter what the current
270         directory is when invoking a script. Add code to determine the Xcode version so we can do the right
271         thing for 2.0 and 2.1. Change the productDir function to return the appropriate per-configuration
272         product directory. Read the default configuration from a file, overridable by a passed-in command-line
273         option.
274
275 2005-06-11  Darin Adler  <darin@apple.com>
276
277         * Scripts/cvs-create-patch: Improve handling of directories with mixed CVS roots by going into each directory
278         to execute the cvs diff commands.
279
280 2005-06-11  Darin Adler  <darin@apple.com>
281
282         - added first cuts at some cvs scripts
283
284             cvs-abandon is for throwing away changes; discards any local changes, reverting to the state in CVS
285             cvs-create-patch is for making patches; runs cvs diff with all the right options and handles added/deleted files
286             cvs-apply is for applying patches; runs patch and cvs add and cvs rm
287             cvs-unapply is for unapplying patches; does the opposite of cvs-apply
288
289           An argument against these is "waste of time if we switch to Subversion", but they should be good for a while.
290
291         * Scripts/cvs-abandon: Added.
292         * Scripts/cvs-apply: Added.
293         * Scripts/cvs-create-patch: Added.
294         * Scripts/cvs-unapply: Added.
295
296 2005-06-09  Darin Adler  <darin@apple.com>
297
298         Reviewed by Maciej.
299
300         - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=3397
301           Build DumpRenderTree fails with unresolved NSAutoreleasePool, etc
302
303         * DumpRenderTree/DumpRenderTree.xcode/project.pbxproj: Change type from "folder" to "wrapper.framework"
304         for Foundation.framework. How was it ever wrong?
305
306         - finally, I tested making the default build directory work; it works now
307
308         * Scripts/webkitdirs.pm: Changed structure of the code a little bit, added symrootXcodeOptions function
309         that sets SYMROOT on the command line in case there's no product directory set in Xcode preferences.
310         * Scripts/build-webkit: Pass symrootXcodeOptions when invoking Xcode.
311         * Scripts/build-dumprendertree: Ditto.
312
313 2005-06-09  Darin Adler  <darin@apple.com>
314
315         * Scripts/webkitdirs.pm: Another try at making the default build directory of ~/WebKitBuild
316         work. Someone should try building without setting the Xcode build product directory now,
317         and let me know if it works.
318
319 2005-06-08  Darin Adler  <darin@apple.com>
320
321         - quick fix to try to get build scripts working again
322
323         * Scripts/build-dumprendertree: Add FindBin.
324         * Scripts/build-webkit: Ditto.
325         * Scripts/run-safari: Ditto.
326         * Scripts/run-webkit-tests: Ditto.
327         * Scripts/update-webkit: Ditto.
328
329 2005-06-08  Darin Adler  <darin@apple.com>
330
331         Reviewed by Maciej.
332
333         - some build script enhancements
334
335         * Scripts/build-dumprendertree: Changed to use webkitdirs.
336         * Scripts/build-webkit: Changed to use webkitdirs, also only copy files from WebKitLibraries if
337         they are newer.
338         * Scripts/run-safari: Reduce number of log messages, change to respect "-d" flag and get Development
339         before Deplyment in that case.
340         * Scripts/run-webkit-tests: Changed to use webkitdirs.
341         * Scripts/update-webkit: Changed to use webkitdirs.
342
343         * Scripts/webkitdirs.pm: Added.
344
345 2005-06-08  Maciej Stachowiak  <mjs@apple.com>
346
347         Code change by Toby Peterson <toby@opendarwin.org>
348         Reviewed by me.
349
350         * Scripts/run-safari: Fix to work with Xcode 2.0 again. The script would
351         get confused because build-webkit now makes even 2.0 build directories look
352         like 2.1.
353
354 2005-06-07  Darin Adler  <darin@apple.com>
355
356         Reviewed by Adele Peterson.
357
358         * DumpRenderTree/DumpRenderTree.xcode/project.pbxproj: Added Deployment build style.
359         * Scripts/build-dumprendertree: For now, always use Deployment build style. This may fix things
360         so we can run tests with Xcode 2.1.
361
362 2005-06-07  Darin Adler  <darin@apple.com>
363
364         Reviewed by Adele Peterson.
365
366         * Scripts/run-webkit-tests: Pass -L to find command to follow symlinks. This allows symlinks in the
367         layout-tests directory to include additional sets of tests.
368
369 2005-06-07  Darin Adler  <darin@apple.com>
370
371         * checkout: Added license.
372         * Scripts/build-dumprendertree: Ditto.
373         * Scripts/run-webkit-tests: Ditto.
374         * Scripts/update-webkit: Ditto.
375
376 2005-06-07  Darin Adler  <darin@apple.com>
377
378         Change by Toby Peterson <toby@opendarwin.org>.
379         Reviewed by me.
380
381         * Scripts/build-webkit: Changes so you can build with Xcode 2.1. (I also added a license to this file.)
382         * Scripts/run-safari: Ditto.
383
384 2005-06-06  Maciej Stachowiak  <mjs@apple.com>
385
386         * Scripts/build-webkit: run ranlib on libWebKitSystemInterface.a
387
388 2005-06-06  Maciej Stachowiak  <mjs@apple.com>
389
390         * Scripts/build-webkit: Chop newline off of $productDir to avoid problems with logic to copy files ther.
391
392 2005-06-06  Maciej Stachowiak  <mjs@apple.com>
393
394         * Scripts/build-webkit: Install WebKitSystemInterface stuff into build products dir.
395
396 2005-06-05  Darin Adler  <darin@apple.com>
397
398         * DumpRenderTree/DumpRenderTree.xcode/project.pbxproj: Tweak, simplify.
399         * Scripts/build-dumprendertree: Added.
400         * Scripts/build-webkit: Build All in the JavaScriptCore directory.
401         * Scripts/run-webkit-tests: Build DumpRenderTree before running.
402
403 2005-06-05  Darin Adler  <darin@apple.com>
404
405         * Scripts/run-safari: Fix path to Safari executable. Add check for frameworks.
406
407 2005-06-05  Darin Adler  <darin@apple.com>
408
409         - add run-webkit-tests script; not working yet but the pieces are there
410
411         * Scripts/run-webkit-tests: Added.
412
413         * DumpRenderTree/DumpRenderTree.m: Added.
414         * DumpRenderTree/DumpRenderTree.xcode/.cvsignore: Added.
415         * DumpRenderTree/DumpRenderTree.xcode/project.pbxproj: Added.
416         * DumpRenderTree/DumpRenderTreePrefix.h: Added.
417
418 2005-06-05  Darin Adler  <darin@apple.com>
419
420         - created module, first cut at Web Kit Open Source Project scripts
421
422         * ChangeLog: Added.
423         * Scripts/build-webkit: Added.
424         * Scripts/run-safari: Added.
425         * Scripts/update-webkit: Added.
426         * checkout: Added.
427
428 === creation of WebKitTools module ===