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