Thanks Josh! I had to make one fix for Maven in flex-typedefs, but your changes build with Ant and Maven locally for me.
-Alex On 12/16/16, 3:42 PM, "Josh Tynjala" <joshtynj...@gmail.com> wrote: >Hey folks, > >I updated flex-falcon to use a newer build of Closure compiler, >specifically v20161201. This also required an update of the Guava >dependency from v17.0 to v20.0. I have made the required changes to the >dependencies for both Ant and Maven builds. > >An update to Closure compiler means that we have the latest features and >bug fixes from Google for optimizing our JS release builds. For instance, >one new feature that prompted my desire to update should allow us to >improve JS source maps for release builds (to step through the original >ActionScript instead of the generated js-debug JavaScript). It also means >updated externs with the newest JavaScript browser APIs becoming exposed >to >ActionScript. Finally, the v20151015 build is getting to be over a year >old >now, and the longer we wait to update, the harder it will become! > >This change also affected the flex-typedefs and flex-asjs repositories a >bit. I had to make a few tweaks here and there because Closure compiler or >the externs became a little more strict, and some APIs were renamed. I >think I got everything running properly because the DataBindingExample >works correctly, but I encourage you to test more examples to be sure that >I didn't miss anything. > >If you're using the Ant build, you need to be sure to wipe before building >each of the repositories after you pull the latest changes. Be sure to >pull >from all three repos! This will ensure that the new dependencies are >downloaded to replace the old ones, and everything will be in sync. > >flex-falcon: >ant wipe-all > >flex-typedefs: >ant wipe > >flex-asjs: >ant super-clean > >I ran all of these on the Ant CI server, and I'll make tweaks as needed if >anything appears to break. > >- Josh