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