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