See <https://builds.apache.org/job/flex-falcon/409/changes>
Changes: [erik] Add option to exclude ASDoc from compilation [erik] If empty comment line, don't try to add "the rest of the line" [erik] Various E4X "bypass" measures ... [erik] Initial VF2JS (full SDK) Publisher [erik] Avoid an error when encountering an Embed node [erik] Added super class to handle VF2JS specific JS emitting [erik] VF2JS Doc emitter [erik] Added type for new emitter class [erik] Fix imports [erik] Added VF2JS emitting [erik] Add dependencies [erik] Changed name to avoid conflict with the other SimpleMXML test and added 'result' JS files. [erik] Suppress 'unused' warnings for a while. [erik] VF2JS will no longer use the 'vf2js' namespaces. [erik] VF2JS tests [erik] Update and add various VF2JS pathway files [erik] Add VF2JS specific test base classes [erik] Some more clones of FlexJS test projects, to keep VF2JS honest [erik] Added 'const' emission (ECMA 6) + tests [erik] Making sure we notice if stuff broke when running from ant (i.e. on the build VM) [erik] Making sure we notice if stuff broke when running from ant (i.e. on the build VM) - part deux [aharui] interfaces are sealed [aharui] array's child nodes weren't being handled [aharui] fix state output to share instances between addItems in different states but same stategroup [aharui] handle bad source code [aharui] that is only for mxml data [erik] Added VF2JS MXML backend [erik] VF2JS no longer needs to run on a modified temp project [erik] Add 'Container' and 'UseNamespace' node handler stubs [erik] Add support for additional 'root' nodes in a file, e.g. helper classes [erik] Raise visibility to allow overrides [erik] A bit of trickery to get some SDK classes to behave [erik] Various checks for NPE situations not encountered in FlexJS [erik] In JS, initial property (non-literal) value assignments must take place in the constructor, not on the property definition itself [erik] Another null check [erik] Use VF2JS emitter [erik] Added setup HTML to 'fake' the initialization of the application by the Flash Player [erik] Preliminary addition of VF2JS publishing classes [erik] Added VF2JS SWC backend [erik] Added and updated VF2JS tests and test files [cdutz] Adjusted an error message. [cdutz] Added support for the advanced telemetry compiler option. [cdutz] Increased the visibility of two SWFDump methods to allow their utilization by external tools. [cdutz] Added a null-check to prevent NPEs in case of interfaces annotated with [Bindable] [erik] Added copy of 'lookupOnly exclusion' block from Falcon to FalconJX [christofer.dutz] - Added generation of Maven artifacts for FalconJX. [aharui] fix asdoc handling. It was being replicated to nodes without asdoc [aharui] experiment with not generating code for coercions in some cases [aharui] handle binding and object nodes [aharui] don't generate code for 'as' and coercions or some imports that are only used for satisfying the AS compiler and not needed in JS [aharui] override a few more assumed types so FlexJS can use non-flash packages [christofer.dutz] - Made Falcon implement the flex-tool-api [christofer.dutz] Added FlexToolGroup and FlexTool implementations for: [christofer.dutz] - Added an implementation of the hasFlexTool method to the FlexToolGroup implementations. [christofer.dutz] - Adjusted the implementation to the updated flex-tool-api version (Contains an abstract base FlexToolGroup). [aharui] suppress more as-only asdoc annotations and rename param and return to avoid duplicates [aharui] fix unit tests [aharui] unused import [aharui] fix deferred state-dependent instance instantiation [aharui] use tokens so I don't keep mistyping [aharui] fix css output [aharui] fix simple array output [aharui] fix binding expressions [aharui] handle ++ [aharui] always use type for packagename in doc [aharui] allow omission of unused types from jsdoc [aharui] only wrap ++ in parens in certain cases [erik] Fix whitespace [erik] 'goog.require' for super classes were causing circular dependencies in SDK [erik] Use VF2JS variations on deps writer and GCC wrapper [erik] 'byte' is a reserved word in JS (according to GCC) [erik] Remove 'MXMLDescriptor array' output for VF2JS; will be replaced by 'native' JS solution, probably as pre-compilation step [erik] Run 'all' qualified name requests through subroutine, to allow modification (for now: int -> INT and byte -> 'byte_') [erik] Override method to allow 'var' instead of 'const' while waiting for full ES6 support [erik] Disable ES6 'support' for now [erik] Test for 'int' to 'INT' cross compilation [erik] Make nagging warning in Eclipse go away ... [erik] For now, VF2JS doesn't output 'const' [erik] We need 'goog'! [erik] Add some Expression tests to VF2JS [erik] No MXML object and property creation output, for now [erik] Added some tokens [erik] Use 'superClass_.[method].call()' instead of '[Class].base()' when calling super method outside its subclass counterpart [erik] Changed tests to reflect new 'superClass_' calls [aharui] fix binding destination functions [aharui] suppress some warnings [aharui] handle fx:Declarations [aharui] fix [Bindable] on classes [aharui] need to add goog files to jar [aharui] handle states sharing instances [aharui] fix this test new that fx:Declarations work [aharui] disable this for now [christofer.dutz] - Adjusted the build to use the released version of the flex-tool-api ------------------------------------------ Started by user cdutz Building remotely on windows1 (Windows) in workspace <https://builds.apache.org/job/flex-falcon/ws/> > git rev-parse --is-inside-work-tree Fetching changes from the remote Git repository > git config remote.origin.url > https://git-wip-us.apache.org/repos/asf/flex-falcon.git Fetching upstream changes from https://git-wip-us.apache.org/repos/asf/flex-falcon.git > git --version > git fetch --tags --progress > https://git-wip-us.apache.org/repos/asf/flex-falcon.git > +refs/heads/*:refs/remotes/origin/* > git rev-parse "origin/develop^{commit}" Checking out Revision 18b403c9c20439faad4cbf6545edea3c863b738f (origin/develop) > git config core.sparsecheckout > git checkout -f 18b403c9c20439faad4cbf6545edea3c863b738f > git rev-list c932239cf893b78c85667d819950b8ac338fa92f [flex-falcon] $ cmd.exe /C '"f:\hudson\hudson-slave\tools\hudson.tasks.Ant_AntInstallation\ant-1.8.4\bin\ant.bat -file build.xml main oem && exit %%ERRORLEVEL%%"' Buildfile: <https://builds.apache.org/job/flex-falcon/ws/build.xml> sdk: download: prepare: [echo] Making lib directory <https://builds.apache.org/job/flex-falcon/ws/compiler/lib> all: check-dependency: download-dependency: check-dependency: download-dependency: check-dependency: download-dependency: check-dependency: download-dependency: check-dependency: download-dependency: check-dependency: download-dependency: check-dependency: download-dependency: check-dependency: download-dependency: echo-project-jar: download-apache-license: [get] Getting: http://www.apache.org/licenses/LICENSE-2.0 [get] To: <https://builds.apache.org/job/flex-falcon/ws/compiler\lib\flex-tool-api-LICENSE.html> download-other-license: download-dependency-jar: check-cache: download-jar: get-if-not-cached: [get] Getting: http://search.maven.org/remotecontent?filepath=/org/apache/flex/flex-tool-api/1.0.0/flex-tool-api-1.0.0.jar [get] To: <https://builds.apache.org/job/flex-falcon/ws/compiler\lib\flex-tool-api.jar> [get] http://search.maven.org/remotecontent?filepath=/org/apache/flex/flex-tool-api/1.0.0/flex-tool-api-1.0.0.jar moved to https://repo1.maven.org/maven2//org/apache/flex/flex-tool-api/1.0.0/flex-tool-api-1.0.0.jar check-sum: put-in-cache: copy-if-cached: download-dependency-zip: main: setup: set.raw.as.tokenizer.uptodate: raw.as.tokenizer: set.raw.asdoc.tokenizer.uptodate: raw.asdoc.tokenizer: set.raw.mxml.tokenizer.uptodate: raw.mxml.tokenizer: jflex: annotate.class: set.as.parser.uptodate: as.parser: set.metadata.parser.uptodate: metadata.parser: set.css.lexer.and.parser.uptodate: css.lexer.and.parser: set.css.tree.uptodate: css.tree: antlr: node.adapter: unknown.tree.pattern.input.output: set.unknown.tree.handler.patterns.uptodate: unknown.tree.handler.patterns: set.cmc.emitter.uptodate: cmc.emitter: set.css.emitter.uptodate: css.emitter: jburg: bin-legacy: [copy] Copying 30 files to <https://builds.apache.org/job/flex-falcon/ws/compiler\generated\dist\sdk\bin-legacy> set.flex.config.xml.available: copy.sdk: [echo] Copying SDK [copy] Copying 440 files to <https://builds.apache.org/job/flex-falcon/ws/compiler\generated\dist\sdk> [copy] Copying 1 file to <https://builds.apache.org/job/flex-falcon/ws/compiler\generated\dist\sdk\lib-legacy> [copy] Warning: f:\hudson\hudson-slave\workspace\flex-sdk\ant\lib does not exist. [copy] Copying 14 files to <https://builds.apache.org/job/flex-falcon/ws/compiler\generated\dist\sdk\bin> [copy] Copying 10 files to <https://builds.apache.org/job/flex-falcon/ws/compiler\generated\dist\sdk\lib\external> BUILD FAILED <https://builds.apache.org/job/flex-falcon/ws/build.xml>:66: The following error occurred while executing this line: <https://builds.apache.org/job/flex-falcon/ws/compiler\build.xml>:824: Warning: Could not find file f:\hudson\hudson-slave\workspace\flex-sdk\lib\player\11.1\playerglobal.swc to copy. Total time: 9 seconds Build step 'Invoke Ant' marked build as failure Archiving artifacts Recording test results
