Thanks, Om! - Josh
On Sun, Dec 18, 2016 at 10:59 PM, OmPrakash Muppirala <bigosma...@gmail.com> wrote: > On Sat, Dec 17, 2016 at 3:01 PM, Josh Tynjala <joshtynj...@gmail.com> > wrote: > >> If the NPM version downloads Closure compiler, it should switch to >> version v20161201. Similarly, Guava should be updated to version 20.0. I >> might be wrong, but I think we distribute these with the binary, so you >> might not need to change anything. >> > > FlexJS npm installer does indeed download these two files. I've gone > ahead and updated them. > > Thanks, > Om > > >> >> - Josh >> >> On Dec 17, 2016 1:06 PM, "OmPrakash Muppirala" <bigosma...@gmail.com> >> wrote: >> >>> Josh, will this affect the npm flexjs installer? What are the changes I >>> need to make? >>> >>> Thanks, >>> Om >>> >>> On Sat, Dec 17, 2016 at 9:40 AM, Alex Harui <aha...@adobe.com> wrote: >>> >>>> For some reason the maven build did not report failure. Errors were in >>>> the console log. I plan to look into that tonight. >>>> >>>> The ci maven build is failing in the distribution step. Hopefully >>>> Chris can help. >>>> >>>> Sent from my LG G3, an AT&T 4G LTE smartphone >>>> >>>> ------ Original message------ >>>> From: Josh Tynjala >>>> Date: Sat, Dec 17, 2016 8:15 AM >>>> To: dev@flex.apache.org; >>>> Subject:Re: [FlexJS] Updated Closure compiler from v20151015 to >>>> v20161201 >>>> >>>> Oh, right, I forgot that Maven doesn't use the compiler's config files, >>>> for >>>> some reason. I wish it would so that we could keep the builds in sync >>>> easier. Oh well. Thanks, Alex! >>>> >>>> - Josh >>>> >>>> On Dec 16, 2016 10:41 PM, "Alex Harui" <aha...@adobe.com> wrote: >>>> >>>> > 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 >>>> > >>>> > >>>> >>> >>> >