It could certainly be Windows issue, but my read of the build.xml says that the copy-js target won’t affect the availability of .js files for the SWC. The copy-js target copies all .js files to a central folder so folks can monkey-patch the .js files without having to rebuild the SWCs. The re-compile phase should be picking up the js files from the js/src and js/out folders within the project.
Let’s try this: For frameworks/projects/Core, which files are missing? Try comparing the js/out folder (and maybe js/src) against what is in the SWC. Or send me the SWC and the console output from running “ant” in Core. -Alex From: "omup...@gmail.com<mailto:omup...@gmail.com>" <omup...@gmail.com<mailto:omup...@gmail.com>> on behalf of OmPrakash Muppirala <bigosma...@gmail.com<mailto:bigosma...@gmail.com>> Date: Wednesday, September 23, 2015 at 12:39 AM To: "dev@flex.apache.org<mailto:dev@flex.apache.org>" <dev@flex.apache.org<mailto:dev@flex.apache.org>> Cc: Alex Harui <aha...@adobe.com<mailto:aha...@adobe.com>> Subject: Re: AW: Compiling FlexJS Yeah, its a windows specific issue. frameworks/projects/{foo}/build.xml needs to run the lint-js target which does the copying of the cross-compiled js files into the swc. But this target depends on the gjslint and jslint targets, both of which are disabled on windows because these libraries are not available for windows. Any ideas how we workaround this? Thanks, Om On Wed, Sep 23, 2015 at 12:34 AM, OmPrakash Muppirala <bigosma...@gmail.com<mailto:bigosma...@gmail.com>> wrote: The swc files are still smaller and are missing several js files. Could this be a windows thing? On Wed, Sep 23, 2015 at 12:21 AM, OmPrakash Muppirala <bigosma...@gmail.com<mailto:bigosma...@gmail.com>> wrote: On Mon, Sep 21, 2015 at 1:08 AM, Maxim Solodovnik <solomax...@gmail.com<mailto:solomax...@gmail.com>> wrote: Are you compiling with java8? do you have "-Xdoclint:none" in javadoc plugin config? Maxim, Thanks for the tip. Yes, I am using Java8 and it appears to be very strict with HTML tags [1] I added the additionalparam="-Xdoclint:none" parameter to the javadoc ant target and that did the trick. Someone should try it out with an earlier version of java to ensure that nothing breaks. Now, I am able to build flex-falcon and flex-asjs fine. Thanks, Om [1] http://blog.joda.org/2014/02/turning-off-doclint-in-jdk-8-javadoc.html On Mon, Sep 21, 2015 at 1:23 PM, OmPrakash Muppirala <bigosma...@gmail.com<mailto:bigosma...@gmail.com>> wrote: > Oops, spoke too soon. > > Now, javadocs doesn't seem to like me: > > > ===================================================================================== > <snip> > s\TreeModelVisitor.java:123: error: unknown tag: T > [javadoc] * object must implement @code{IMergePoint<T>}. > [javadoc] ^ > [javadoc] > c:\p\flexroot\git\flex-falcon\compiler\src\org\apache\flex\swc\ISWCV > ersion.java:49: error: malformed HTML > [javadoc] * For example, "4.6.1" becomes (4<<24) | (6<<16) | 1. > [javadoc] ^ > [javadoc] > c:\p\flexroot\git\flex-falcon\compiler\src\org\apache\flex\swc\ISWCV > ersion.java:49: error: malformed HTML > [javadoc] * For example, "4.6.1" becomes (4<<24) | (6<<16) | 1. > [javadoc] ^ > [javadoc] > c:\p\flexroot\git\flex-falcon\compiler\src\org\apache\flex\swc\ISWCV > ersion.java:49: error: malformed HTML > [javadoc] * For example, "4.6.1" becomes (4<<24) | (6<<16) | 1. > [javadoc] ^ > [javadoc] > c:\p\flexroot\git\flex-falcon\compiler\src\org\apache\flex\swc\ISWCV > ersion.java:49: error: malformed HTML > [javadoc] * For example, "4.6.1" becomes (4<<24) | (6<<16) | 1. > [javadoc] ^ > [javadoc] > c:\p\flexroot\git\flex-falcon\compiler\src\org\apache\flex\compiler\ > config\Configuration.java:1277: error: malformed HTML > [javadoc] * <path-element> element. > [javadoc] ^ > [javadoc] Building index for all the packages and classes... > [javadoc] Building index for all classes... > [javadoc] Generating > c:\p\flexroot\git\flex-falcon\compiler\generated\javadoc\ > help-doc.html... > [javadoc] Note: Custom tags that could override future standard tags: > @note, > @pre, @post. To avoid potential overrides, use at least one period > character (.) > in custom tag names. > [javadoc] 100 errors > [javadoc] 100 warnings > > BUILD FAILED > c:\p\flexroot\git\flex-falcon\compiler\build.xml:519: Javadoc returned 1 > > Total time: 5 minutes 8 seconds > > ===================================================================================== > > On Mon, Sep 21, 2015 at 12:15 AM, OmPrakash Muppirala < > bigosma...@gmail.com<mailto:bigosma...@gmail.com>> > wrote: > > > Seems to be running. I think you should go to sleep now :-) > > We can continue tomorrow... > > > > Thanks, > > Om > > > > On Mon, Sep 21, 2015 at 12:02 AM, Alex Harui > > <aha...@adobe.com<mailto:aha...@adobe.com>> wrote: > > > >> OK, skip the tests. Just run “ant” in the compiler and compiler.jx > >> folders. That should be good enough to start building FlexJS stuff. I > get > >> 4 errors when running unit tests from Eclipse that I don’t get from the > >> command-line. Not sure why. > >> > >> Let me know of those two folders build and then try “ant” in flex-asjs. > >> > >> I’ll wait up a few more minutes to see how it goes. > >> > >> -Alex > >> > >> > >> From: "omup...@gmail.com<mailto:omup...@gmail.com>" > >> <omup...@gmail.com<mailto:omup...@gmail.com>> on behalf of OmPrakash > >> Muppirala <bigosma...@gmail.com<mailto:bigosma...@gmail.com>> > >> Date: Sunday, September 20, 2015 at 11:57 PM > >> To: Alex Harui <aha...@adobe.com<mailto:aha...@adobe.com>>, > >> "dev@flex.apache.org<mailto:dev@flex.apache.org>" < > >> dev@flex.apache.org<mailto:dev@flex.apache.org>> > >> > >> Subject: Re: AW: Compiling FlexJS > >> > >> Definitely progress, but now it's erroring out on the unit tests: > >> > >> ================================================================= > >> [get] Getting: > >> http://search.maven.org/remotecontent?filepath=junit/junit/ > >> 4.10/junit-4.10.jar > >> [get] To: > >> c:\p\flexroot\git\flex-falcon\compiler.tests\lib\junit-4.10.jar > >> [get] > >> http://search.maven.org/remotecontent?filepath=junit/junit/4.10/juni > >> t-4.10.jar moved to > >> https://repo1.maven.org/maven2/junit/junit/4.10/junit-4.10.j > >> ar > >> > >> fail-with-message: > >> > >> main: > >> > >> compile.unit.tests: > >> [mkdir] Created dir: > >> c:\p\flexroot\git\flex-falcon\compiler.tests\classes > >> [javac] Compiling 67 source files to > >> c:\p\flexroot\git\flex-falcon\compiler. > >> tests\classes > >> > >> unit.tests: > >> [mkdir] Created dir: > >> c:\p\flexroot\git\flex-falcon\compiler.tests\results > >> [mkdir] Created dir: > c:\p\flexroot\git\flex-falcon\compiler.tests\temp > >> [junit] environment property - FLEX_HOME = > >> [junit] environment property - PLAYERGLOBAL_HOME = > >> [junit] environment property - PLAYERGLOBAL_VERSION = 11.1 > >> [junit] environment property - TLF_HOME = > >> [junit] environment property - AIR_HOME = > >> [junit] environment property - FLASHPLAYER_DEBUGGER = > >> [junit] Running > >> org.apache.flex.compiler.internal.css.CSSArrayPropertyValueT > >> ests > >> [junit] Tests run: 2, Failures: 2, Errors: 0, Skipped: 0, Time > >> elapsed: 0.57 > >> 2 sec > >> > >> BUILD FAILED > >> c:\p\flexroot\git\flex-falcon\build.xml:82: The following error occurred > >> while e > >> xecuting this line: > >> c:\p\flexroot\git\flex-falcon\compiler.tests\build.xml:100: Tests failed > >> > >> Total time: 59 seconds > >> > >> ================================================================= > >> > >> On Sun, Sep 20, 2015 at 11:49 PM, OmPrakash Muppirala < > >> bigosma...@gmail.com<mailto:bigosma...@gmail.com>> wrote: > >> > >>> I'm on it. > >>> > >>> Thanks, > >>> Om > >>> > >>> On Sun, Sep 20, 2015 at 11:48 PM, OmPrakash Muppirala < > >>> bigosma...@gmail.com<mailto:bigosma...@gmail.com>> wrote: > >>> > >>>> I'm on it > >>>> > >>>> On Sun, Sep 20, 2015 at 11:46 PM, Alex Harui > >>>> <aha...@adobe.com<mailto:aha...@adobe.com>> > wrote: > >>>> > >>>>> That sounds like your Closure Compiler is out-of-date. Try ‘ant > >>>>> wipe-all’ then ‘ant all’. > >>>>> > >>>>> I’m hoping to shut down at midnight so let’s see if we can get you > >>>>> building before then. > >>>>> > >>>>> -Alex > >>>>> > >>>>> From: "omup...@gmail.com<mailto:omup...@gmail.com>" > >>>>> <omup...@gmail.com<mailto:omup...@gmail.com>> on behalf of OmPrakash > >>>>> Muppirala <bigosma...@gmail.com<mailto:bigosma...@gmail.com>> > >>>>> Date: Sunday, September 20, 2015 at 11:37 PM > >>>>> To: Alex Harui <aha...@adobe.com<mailto:aha...@adobe.com>> > >>>>> > >>>>> Subject: Re: AW: Compiling FlexJS > >>>>> > >>>>> I am up-to-date with the repo and when I run ant all in flex-falcon, > >>>>> the script runs for a while before erroring out: > >>>>> > >>>>> > >>>>> > >>>>> > ==================================================================================== > >>>>> <snip> > >>>>> download-dependency: > >>>>> > >>>>> main: > >>>>> > >>>>> copyFiles: > >>>>> > >>>>> compile: > >>>>> [javac] c:\p\flexroot\git\flex-falcon\compiler.jx\build.xml:77: > >>>>> warning: 'in > >>>>> cludeantruntime' was not set, defaulting to build.sysclasspath=last; > >>>>> set to fals > >>>>> e for repeatable builds > >>>>> [javac] Compiling 149 source files to > >>>>> c:\p\flexroot\git\flex-falcon\compiler > >>>>> .jx\build\classes > >>>>> [javac] > >>>>> c:\p\flexroot\git\flex-falcon\compiler.jx\src\org\apache\flex\compil > >>>>> er\internal\codegen\externals\pass\ReferenceCompiler.java:68: error: > >>>>> cannot find > >>>>> symbol > >>>>> [javac] options.setParseJsDocDocumentation(true); > >>>>> [javac] ^ > >>>>> [javac] symbol: method setParseJsDocDocumentation(boolean) > >>>>> [javac] location: variable options of type JXCompilerOptions > >>>>> [javac] > >>>>> c:\p\flexroot\git\flex-falcon\compiler.jx\src\org\apache\flex\compil > >>>>> er\internal\codegen\externals\pass\ReferenceCompiler.java:71: error: > >>>>> cannot find > >>>>> symbol > >>>>> [javac] > >>>>> options.addCustomPass(CustomPassExecutionTime.BEFORE_OPTIMIZ > >>>>> ATIONS, new NamespaceResolutionPass(model, > >>>>> [javac] ^ > >>>>> [javac] symbol: method > >>>>> addCustomPass(CustomPassExecutionTime,NamespaceRe > >>>>> solutionPass) > >>>>> [javac] location: variable options of type JXCompilerOptions > >>>>> [javac] > >>>>> c:\p\flexroot\git\flex-falcon\compiler.jx\src\org\apache\flex\compil > >>>>> er\internal\codegen\externals\pass\ReferenceCompiler.java:73: error: > >>>>> cannot find > >>>>> symbol > >>>>> [javac] > >>>>> options.addCustomPass(CustomPassExecutionTime.BEFORE_OPTIMIZ > >>>>> ATIONS, new ResolvePackagesPass(model, jscompiler)); > >>>>> [javac] ^ > >>>>> [javac] symbol: method > >>>>> addCustomPass(CustomPassExecutionTime,ResolvePack > >>>>> agesPass) > >>>>> [javac] location: variable options of type JXCompilerOptions > >>>>> [javac] > >>>>> c:\p\flexroot\git\flex-falcon\compiler.jx\src\org\apache\flex\compil > >>>>> er\internal\codegen\externals\pass\ReferenceCompiler.java:75: error: > >>>>> cannot find > >>>>> symbol > >>>>> [javac] > >>>>> options.addCustomPass(CustomPassExecutionTime.BEFORE_OPTIMIZ > >>>>> ATIONS, new CollectTypesPass(model, jscompiler)); > >>>>> [javac] ^ > >>>>> [javac] symbol: method > >>>>> addCustomPass(CustomPassExecutionTime,CollectType > >>>>> sPass) > >>>>> [javac] location: variable options of type JXCompilerOptions > >>>>> [javac] > >>>>> c:\p\flexroot\git\flex-falcon\compiler.jx\src\org\apache\flex\compil > >>>>> er\internal\codegen\externals\pass\ReferenceCompiler.java:76: error: > >>>>> cannot find > >>>>> symbol > >>>>> [javac] > >>>>> options.addCustomPass(CustomPassExecutionTime.BEFORE_OPTIMIZ > >>>>> ATIONS, new AddMemberPass(model, jscompiler)); > >>>>> [javac] ^ > >>>>> [javac] symbol: method > >>>>> addCustomPass(CustomPassExecutionTime,AddMemberPa > >>>>> ss) > >>>>> [javac] location: variable options of type JXCompilerOptions > >>>>> [javac] > >>>>> c:\p\flexroot\git\flex-falcon\compiler.jx\src\org\apache\flex\compil > >>>>> er\internal\codegen\externals\pass\ReferenceCompiler.java:78: error: > >>>>> cannot find > >>>>> symbol > >>>>> [javac] > >>>>> options.addCustomPass(CustomPassExecutionTime.BEFORE_OPTIMIZ > >>>>> ATIONS, new CollectImportsPass(model, jscompiler)); > >>>>> [javac] ^ > >>>>> [javac] symbol: method > >>>>> addCustomPass(CustomPassExecutionTime,CollectImpo > >>>>> rtsPass) > >>>>> [javac] location: variable options of type JXCompilerOptions > >>>>> [javac] > >>>>> c:\p\flexroot\git\flex-falcon\compiler.jx\src\org\apache\flex\compil > >>>>> er\internal\codegen\externals\reference\ClassReference.java:193: > >>>>> error: method b > >>>>> uild in class JSDocInfoBuilder cannot be applied to given types; > >>>>> [javac] JSDocInfo fieldComment = > b.build(); > >>>>> [javac] ^ > >>>>> [javac] required: Node > >>>>> [javac] found: no arguments > >>>>> [javac] reason: actual and formal argument lists differ in > length > >>>>> [javac] > >>>>> c:\p\flexroot\git\flex-falcon\compiler.jx\src\org\apache\flex\compil > >>>>> er\internal\codegen\externals\reference\ClassReference.java:492: > >>>>> error: method b > >>>>> uild in class JSDocInfoBuilder cannot be applied to given types; > >>>>> [javac] comment = b.build(); > >>>>> [javac] ^ > >>>>> [javac] required: Node > >>>>> [javac] found: no arguments > >>>>> [javac] reason: actual and formal argument lists differ in > length > >>>>> [javac] > >>>>> c:\p\flexroot\git\flex-falcon\compiler.jx\src\org\apache\flex\compil > >>>>> er\internal\codegen\externals\reference\ClassReference.java:512: > >>>>> error: method b > >>>>> uild in class JSDocInfoBuilder cannot be applied to given types; > >>>>> [javac] comment = b.build(); > >>>>> [javac] ^ > >>>>> [javac] required: Node > >>>>> [javac] found: no arguments > >>>>> [javac] reason: actual and formal argument lists differ in > length > >>>>> [javac] > >>>>> c:\p\flexroot\git\flex-falcon\compiler.jx\src\org\apache\flex\compil > >>>>> er\utils\JSClosureCompilerWrapper.java:249: error: cannot find symbol > >>>>> [javac] > >>>>> options_.setWarningLevel(DiagnosticGroups.DEPRECATED_ANN > >>>>> OTATIONS, CheckLevel.OFF); > >>>>> [javac] ^ > >>>>> [javac] symbol: variable DEPRECATED_ANNOTATIONS > >>>>> [javac] location: class DiagnosticGroups > >>>>> [javac] 10 errors > >>>>> > >>>>> BUILD FAILED > >>>>> c:\p\flexroot\git\flex-falcon\build.xml:185: The following error > >>>>> occurred while > >>>>> executing this line: > >>>>> c:\p\flexroot\git\flex-falcon\compiler.jx\build.xml:77: Compile > >>>>> failed; see the > >>>>> compiler error output for details. > >>>>> > >>>>> Total time: 40 seconds > >>>>> > >>>>> > ==================================================================================== > >>>>> > >>>>> > >>>>> Any idea what's going wrong? > >>>>> > >>>>> My java version: > >>>>> > >>>>> java version "1.8.0_51" > >>>>> Java(TM) SE Runtime Environment (build 1.8.0_51-b16) > >>>>> Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode) > >>>>> > >>>>> Thanks, > >>>>> Om > >>>>> > >>>>> > >>>>> On Sun, Sep 20, 2015 at 11:14 PM, Alex Harui > >>>>> <aha...@adobe.com<mailto:aha...@adobe.com>> > wrote: > >>>>> > >>>>>> "ant all" in flex-falcon should do it. > >>>>>> > >>>>>> And “ant all” in flex-asjs should sync falcon and build it > correctly. > >>>>>> > >>>>>> -Alex > >>>>>> > >>>>>> From: "omup...@gmail.com<mailto:omup...@gmail.com>" > >>>>>> <omup...@gmail.com<mailto:omup...@gmail.com>> on behalf of > OmPrakash > >>>>>> Muppirala <bigosma...@gmail.com<mailto:bigosma...@gmail.com>> > >>>>>> Date: Sunday, September 20, 2015 at 10:29 PM > >>>>>> > >>>>>> To: Alex Harui <aha...@adobe.com<mailto:aha...@adobe.com>> > >>>>>> Cc: "dev@flex.apache.org<mailto:dev@flex.apache.org>" > >>>>>> <dev@flex.apache.org<mailto:dev@flex.apache.org>> > >>>>>> Subject: Re: AW: Compiling FlexJS > >>>>>> > >>>>>> Basic question: how do I build falcon? Should I run ant and then > ant > >>>>>> all? Or just ant? > >>>>>> > >>>>>> (Sorry, the README and README_JX is a bit confusing) > >>>>>> > >>>>>> Thanks, > >>>>>> Om > >>>>>> > >>>>>> On Sun, Sep 20, 2015 at 10:03 PM, Alex Harui > >>>>>> <aha...@adobe.com<mailto:aha...@adobe.com>> > >>>>>> wrote: > >>>>>> > >>>>>>> Yes. In steps 1 and 4, the compile-config.xml for each project > uses > >>>>>>> <include-files>js/src/*</include-files> and > >>>>>>> <include-files>js/out/*</include-files> to copy all the > handwritten and > >>>>>>> cross-compiled js. The reason we do it twice is just so on step > 4, there > >>>>>>> is cross-compiled JS output from step 2. But if you are not using > a pretty > >>>>>>> recent Falcon, the copy may fail because we taught Falcon to copy > with wild > >>>>>>> cards. Older Falcon’s and regular Flex SDK CompC can’t do it. > >>>>>>> > >>>>>>> -Alex > >>>>>>> > >>>>>>> From: "omup...@gmail.com<mailto:omup...@gmail.com>" > >>>>>>> <omup...@gmail.com<mailto:omup...@gmail.com>> on behalf of > >>>>>>> OmPrakash Muppirala > >>>>>>> <bigosma...@gmail.com<mailto:bigosma...@gmail.com>> > >>>>>>> Date: Sunday, September 20, 2015 at 9:57 PM > >>>>>>> > >>>>>>> To: Alex Harui <aha...@adobe.com<mailto:aha...@adobe.com>> > >>>>>>> Cc: "dev@flex.apache.org<mailto:dev@flex.apache.org>" > >>>>>>> <dev@flex.apache.org<mailto:dev@flex.apache.org>> > >>>>>>> Subject: Re: AW: Compiling FlexJS > >>>>>>> > >>>>>>> Hmm.. is there a part that copies the js files into the swc? > >>>>>>> > >>>>>>> Thanks, > >>>>>>> Om > >>>>>>> > >>>>>>> On Sun, Sep 20, 2015 at 9:24 PM, Alex Harui > >>>>>>> <aha...@adobe.com<mailto:aha...@adobe.com>> > >>>>>>> wrote: > >>>>>>> > >>>>>>>> OK, I can’t see your swcs so all I can do is guess. > >>>>>>>> > >>>>>>>> The build of the swcs has four phases: > >>>>>>>> > >>>>>>>> > >>>>>>>> 1. The AS in as/src is compiled by the Flash compiler into a > >>>>>>>> SWC. > >>>>>>>> 2. The AS in asjs/src is cross-compiled, using classes in the > >>>>>>>> swc > >>>>>>>> 3. The JS in js/src is linted and copied to > >>>>>>>> frameworks/js/FlexJS/libs > >>>>>>>> 4. The AS in as/src is compiled again, which should pick up > >>>>>>>> files cross-compiled from asjs/src that are in js/out. > >>>>>>>> > >>>>>>>> -Alex > >>>>>>>> > >>>>>>>> From: "omup...@gmail.com<mailto:omup...@gmail.com>" > >>>>>>>> <omup...@gmail.com<mailto:omup...@gmail.com>> on behalf of > >>>>>>>> OmPrakash Muppirala > >>>>>>>> <bigosma...@gmail.com<mailto:bigosma...@gmail.com>> > >>>>>>>> Date: Sunday, September 20, 2015 at 4:49 PM > >>>>>>>> To: Alex Harui <aha...@adobe.com<mailto:aha...@adobe.com>> > >>>>>>>> Cc: "dev@flex.apache.org<mailto:dev@flex.apache.org>" > >>>>>>>> <dev@flex.apache.org<mailto:dev@flex.apache.org>> > >>>>>>>> Subject: Re: AW: Compiling FlexJS > >>>>>>>> > >>>>>>>> > >>>>>>>> On Sep 20, 2015 2:54 PM, "Alex Harui" > >>>>>>>> <aha...@adobe.com<mailto:aha...@adobe.com>> wrote: > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > On 9/20/15, 7:07 AM, "Christofer Dutz" < > christofer.d...@c-ware.de<mailto:christofer.d...@c-ware.de>> > >>>>>>>> wrote: > >>>>>>>> > > >>>>>>>> > >Well I don't know how it could be fresher ... I checked out the > >>>>>>>> flex-sdk, > >>>>>>>> > >flex-falcon and flex-asjs built flex-falcon (ant clean all) and > >>>>>>>> flex-asjs > >>>>>>>> > >(ant clean all) ... so where could the old falcon come from? > >>>>>>>> > > >>>>>>>> > Sorry, that was a reply to Om. I think his SWCs are too small > >>>>>>>> because an > >>>>>>>> > old Falcon doesn’t know how to package the JS in the SWCs. > >>>>>>>> > >>>>>>>> But it looks like there are js files in the swcs. Just some of > >>>>>>>> them are arbitrarily missing. I believe i have the latest falcon > code. > >>>>>>>> But I will try again in a while just to confirm. > >>>>>>>> > >>>>>>>> Thanks, > >>>>>>>> Om > >>>>>>>> > >>>>>>>> > > >>>>>>>> > -Alex > >>>>>>>> > > >>>>>>>> > >>>>>>> > >>>>>>> > >>>>>> > >>>>> > >>>> > >>> > >> > > > -- WBR Maxim aka solomax