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