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