Comments: 1) I think incremental should default to the value of debug (i.e., be automatically on for debug mode).
2) Maybe the incremental flag should be available in all runtimes? In case we figure out how to do something incremental in DHTML. (In theory, we could make the DHTML back end more like swf10 and write individual class files that it just cats together into the app. Then we can work our way back to try to figure out how to avoid writing class files whose source has not changed...) Otherwise, approved! On 2011-01-03, at 00:04, Henry Minsky wrote: > Change hqm-20110103-jjl by [email protected] on 2011-01-03 00:00:08 EST > in /Users/hqm/openlaszlo/trunk-diamond > for http://svn.openlaszlo.org/openlaszlo/trunk > > Summary: fix for swf10 incremental compilation mode > > New Features: > > Bugs Fixed: > > Technical Reviewer: ptw > QA Reviewer: max > Doc Reviewer: (pending) > > Documentation: > > Release Notes: > > Overview: > > > Details: > > The flex incremental compiler mode only works if the app.swf remains from the > last compile. We were deleting > it on each compile, to incremental mode had no effect. > > SWF9External.java: preserve old app.swf if compiling in incremental mode > > > Tests: > > + from lzc: > 1. compile an app from lzc, with the "--incremental" flag > 2. touch or modify an lzx file, and call lzc again with the --incremental > flag. recompile should be significantly faster (25% or more) > > > + via server: > compile an app via the server , check the "incremental" box in the dev > console > (or add "lzoptions=incremental" or "lzoptions=incremental(true)" to URL > query args) > > touch or modify an lzx source file > > reload app, recompile should be noticably faster (25% or more) > > > > Files: > M WEB-INF/lps/server/src/org/openlaszlo/sc/SWF9External.java > M > WEB-INF/lps/server/src/org/openlaszlo/servlets/responders/ResponderCompile.java > M WEB-INF/lps/server/src/org/openlaszlo/compiler/Compiler.java > M lps/admin/dev-console.lzx.swf > M lps/admin/dev-console.lzx > M lps/admin/lps/includes/lfc/LFCdhtml.js > M lps/admin/dev-console.lzx.js > > Changeset: http://svn.openlaszlo.org/openlaszlo/patches/hqm-20110103-jjl.tar
