Hi Josh,

I think is a good idea. for now I'll put source maps for release mode as it
was, and from there, at some time introduce that improvement.
Thanks

El jue., 18 oct. 2018 a las 20:55, Josh Tynjala (<joshtynj...@apache.org>)
escribió:

> I mentioned to Carlos that he did not need to deploy the source maps in
> js-release to production. I did not suggest that this feature should be
> removed from the compiler. I agree that source maps for release builds are
> useful in cases where you need to debug a release build to find out what
> Closure compiler messed up. Perhaps they should only be generated if the
> source-map compiler option is true, though, just like the source maps
> generated in js-debug.
>
> - Josh
>
> On 2018/10/18 16:50:51, Alex Harui <aha...@adobe.com.INVALID> wrote:
> > I did not realize source maps are gone. Please put them back in.  There
> were useful at times.  I don't understand why they were removed.  Can you
> summarize the discussion?
> >
> > If I needed some design work and nobody volunteered to do it, I'm pretty
> sure I could pay someone to do it who had no knowledge of Royale.  But if
> you want a code bug fixed, and I'm not available to do it, you could pay
> someone to do it, but it will take them much longer to get familiar with
> Royale.  Also, IMO, design issues are found relatively early.  Code bugs
> are found just hours before some deadline.  Your best insurance for being
> able to deliver Royale-based apps to your clients on time is for you or
> someone you hire to get really good at fixing bugs in the compiler and
> ActionScript code.  It is not a wise business decision to expect me to be
> available.  I keep getting the feeling that you think Adobe sees Royale as
> a product like other Adobe products.  It is not.  Adobe is just generously
> donating my work to the ASF.  It does not currently matter to Adobe whether
> Royale makes it as a product or not.  I'm trying to make it matter to Adobe
> by helping Flex customers migrate off of Flash in the browser.  Because you
> are essentially building out a new UI for a client, your work is not
> overlapping with my goals as much.
> >
> > -Alex
> >
> > On 10/17/18, 4:08 PM, "Carlos Rovira" <carlosrov...@apache.org> wrote:
> >
> >     HI Alex,
> >
> >     El jue., 18 oct. 2018 a las 0:26, Alex Harui
> (<aha...@adobe.com.invalid>)
> >     escribió:
> >
> >     > Hi Carlos,
> >     >
> >     > Well, that is my suggestion for how you can figure this out.  In
> theory,
> >     > there should be relatively few differences in js-debug and those
> few
> >     > differences are likely to be the difference in the js-release
> version.
> >     >
> >     >
> >     ok
> >
> >
> >     > Also, in theory, the source-maps work and running the js-release
> in the
> >     > debugger should show where in the js-debug the exception is coming
> from.
> >     >
> >     >
> >     There's no source-maps on release version, I talked about this with
> Josh
> >     and point me that was not point in having source maps on release
> version,
> >     so I removed in the compiler, since from that point of view was a
> thing
> >     left undone when he did source maps. In fact debug is not working ok
> and I
> >     asked Josh to solve the actual issues.
> >
> >
> >     > Hopefully your time budget considered that Royale is still beta
> quality.
> >     > This is, hopefully, a relatively straightforward issue and having
> more
> >     > people understand how to debug production code is a good thing for
> the
> >     > community.  It can't always be me.
> >     >
> >
> >     Well, you know that sell a development to a final client is not as
> easy as
> >     that. I tried to put in balance if the things needed to get the
> project
> >     done was in place. I thought at that time that is true, since the
> things
> >     still to be done are, dependent of my work on Jewel mostly (end
> >     DropDownList, create autocomplete bead for ComboBox,...), but things
> like
> >     this was not considered since at that time this problem wasn't
> exists. At
> >     the end, if I put on table all things that could be show stoppers,
> we could
> >     end many months / years to start a real project, and I think that's
> not
> >     real too. I consider the help of this community, since that kind of
> things
> >     is what I'm finding as arguments inside my company to not go with
> Royale. I
> >     think as you that I as many others here, must be self sufficient at
> many
> >     levels. Taking into account that each one nature, make be more
> capable in
> >     some aspects than in others. For example, I think  I can ask you to
> make
> >     more "designer" things in the website or in themes, since I think,
> correct
> >     me if I'm wrong, is not in your skill set, but you can do something
> of that
> >     kind in certain circumstances. I think this is the same. I can try
> to do
> >     this, and will do, of course, but I think there's a certain amount of
> >     probabilities that I'm not successful in getting what is going
> wrong. Hope
> >     I'll be wrong in my research...I'll let you know
> >
> >
> >     >
> >     > Good luck,
> >     > -Alex
> >     >
> >     > On 10/17/18, 11:19 AM, "Carlos Rovira" <carlosrov...@apache.org>
> wrote:
> >     >
> >     >     Hi Alex,
> >     >
> >     >     one thing to take into account, you talk about to compare debug
> >     > versions,
> >     >     but the problem is that debug versions works right, so I think
> you'll
> >     >     didn't find nothing related to the real problem there.
> >     >     Thanks
> >     >
> >     >     El mié., 17 oct. 2018 a las 17:48, Carlos Rovira (<
> >     > carlosrov...@apache.org>)
> >     >     escribió:
> >     >
> >     >     > Hi Alex,
> >     >     >
> >     >     > do you want to send you a zip file with the js-debug
> versions?
> >     >     > In order to compare both je-relase versions, my problem is
> that I
> >     > don't
> >     >     > know what I must look for, so is difficult to see things. In
> the
> >     > other
> >     >     > hand, I'm spending lots of time in this kind of Debugging
> what makes
> >     > me
> >     >     > unable to work on the real project, and I'm starting to be
> delayed...
> >     >     >
> >     >     > thanks
> >     >     >
> >     >     >
> >     >     >
> >     >     > El mié., 17 oct. 2018 a las 17:19, Alex Harui
> >     > (<aha...@adobe.com.invalid>)
> >     >     > escribió:
> >     >     >
> >     >     >> This may be a good opportunity for folks like you to
> develop skills
> >     > at
> >     >     >> debugging things like this.  It won't scale if it is always
> up to
> >     > me.
> >     >     >>  IMO, I would be comparing the un-minified source to see
> what is
> >     >     >> different.  The release files are hard to read.
> >     >     >>
> >     >     >> -Alex
> >     >     >>
> >     >     >> On 10/17/18, 6:58 AM, "Carlos Rovira" <
> carlosrov...@apache.org>
> >     > wrote:
> >     >     >>
> >     >     >>     Alex,
> >     >     >>
> >     >     >>     testing with the test change to the same jewel code and
> with
> >     > actual
> >     >     >> repo
> >     >     >>     states fails in release mode as expected. So clearly
> something
> >     > has
> >     >     >> changed
> >     >     >>     this days that makes MX RO fail in release mode.
> >     >     >>
> >     >     >>     Using DiffMerge to compare both release .js files shows
> a clear
> >     > red
> >     >     >> zone
> >     >     >>     where the significant differences exists.
> >     >     >>
> >     >     >>     I posted both js files here
> >     >     >>
> >     >     >>     [1] Day 14 -
> >     >     >>
> >     >
> https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2FtYEj&data=02%7C01%7Caharui%40adobe.com%7Cc84986c31d5b44358ccc08d6348572b2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636754145097109707&sdata=IvvKl0exMeuxQwNfS3YJ7nFNWi091eXtWVwk3bIeUtE%3D&reserved=0
> >     >     >>     [2] Day 17 -
> >     >     >>
> >     >
> https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2FAcMa&data=02%7C01%7Caharui%40adobe.com%7Cc84986c31d5b44358ccc08d6348572b2%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636754145097109707&sdata=4QeBZiH5iaMxzzvDXE0e7OwSpRVqRsv4qcaCCzxgf88%3D&reserved=0
> >     >     >>
> >     >     >>
> >     >     >>     Could you check the files and see if you see something
> >     > relevant. I
> >     >     >> don't
> >     >     >>     know how to look for. If you need the js files I can
> send you in
> >     >     >> email.
> >     >     >>
> >     >     >>     Hope you find with this info the point of changes and
> could
> >     > find some
> >     >     >>     solution so we get release mode working againg
> >     >     >>
> >     >     >>     thanks
> >     >     >>
> >     >     >>     Carlos
> >     >     >>
> >     >     >>
> >     >     >>
> >     >     >>     El mié., 17 oct. 2018 a las 15:34, Carlos Rovira (<
> >     >     >> carlosrov...@apache.org>)
> >     >     >>     escribió:
> >     >     >>
> >     >     >>     > Hi Alex,
> >     >     >>     >
> >     >     >>     > Going to repos state of Oct, 14th (last commit of
> that day, in
> >     >     >> compiler
> >     >     >>     > and framework, and in my project app repo as well), I
> can
> >     > confirm
> >     >     >> all
> >     >     >>     > worked on release more and communication with server
> is ok
> >     >     >>     >
> >     >     >>     > for our mxroyale MX RO test: I can't get it to work in
> >     > release mode
> >     >     >> either
> >     >     >>     > adding:
> >     >     >>     >
> >     >     >>     > debug false
> >     >     >>     >
> >     >     >>     > and
> >     >     >>     >
> >     >     >>     >  -js-dynamic-access-unknown-members=true
> >     >     >>     >
> >     >     >>     > or removing mx:method section that was not working
> right at
> >     > that
> >     >     >> time.
> >     >     >>     >
> >     >     >>     > Our test continue showing white browser screen and
> the error:
> >     >     >>     >
> >     >     >>     > [Error] TypeError: undefined is not an object
> (evaluating
> >     >     >> 'a.length')
> >     >     >>     > ez (App.js:997:141)
> >     >     >>     > Vy (App.js:996:181)
> >     >     >>     > qm (App.js:970:266)
> >     >     >>     > qr (App.js:968:323)
> >     >     >>     > mq (App.js:239:887)
> >     >     >>     > R (App.js:166:1223)
> >     >     >>     > W (App.js:511:1288)
> >     >     >>     > mw (App.js:642:796)
> >     >     >>     > Dz (App.js:1044:726)
> >     >     >>     > create (App.js:908:164)
> >     >     >>     > start (App.js:909:229)
> >     >     >>     > Código global (index.html:13)
> >     >     >>     >
> >     >     >>     > So I suppose mx:Application and other implied MX
> things in the
> >     >     >> background
> >     >     >>     > are still not suited for release compilation.
> >     >     >>     >
> >     >     >>     > So after this, I changed localy all non MX RO
> components to
> >     > Jewel,
> >     >     >> and I
> >     >     >>     > get the test working in release mode
> >     >     >>     > Interesting thing here is that it worked without
> setting
> >     >     >>     > -js-dynamic-access-unknown-members=true
> >     >     >>     > So that indicates that MX RO seems does not need this
> itself.
> >     >     >>     >
> >     >     >>     > Next thing is go to actual code, change the example
> with the
> >     > same
> >     >     >> Jewel
> >     >     >>     > code, compile, test and then compare outputs with
> DiffMerge
> >     > to see
> >     >     >>     > differences.
> >     >     >>     >
> >     >     >>     > I'll write result as I get it
> >     >     >>     >
> >     >     >>     > Carlos
> >     >     >>     >
> >     >     >>     >
> >     >     >>     >
> >     >     >>     > El mié., 17 oct. 2018 a las 10:15, Carlos Rovira (<
> >     >     >> carlosrov...@apache.org>)
> >     >     >>     > escribió:
> >     >     >>     >
> >     >     >>     >> Hi Alex,
> >     >     >>     >>
> >     >     >>     >> the compiler params I reported was not right, were
> from
> >     >     >> asconfig.json,
> >     >     >>     >> but since I'm using maven I saw there was not setup
> >     > anything, so I
> >     >     >> setup to
> >     >     >>     >> :
> >     >     >>     >>
> >     >     >>     >> <additionalCompilerOptions>
> >     >     >>     >>
> -source-map=true;-js-dynamic-access-unknown-members=true</
> >     >     >>     >> additionalCompilerOptions>
> >     >     >>     >>
> >     >     >>     >> And seems the output is still the same
> >     >     >>     >>
> >     >     >>     >> [Error] TypeError: undefined is not an object
> (evaluating
> >     >     >> 'a.length')
> >     >     >>     >> hz (App.js:998:141)
> >     >     >>     >> Yy (App.js:997:181)
> >     >     >>     >> rm (App.js:971:266)
> >     >     >>     >> tr (App.js:969:323)
> >     >     >>     >> pq (App.js:239:887)
> >     >     >>     >> R (App.js:166:1223)
> >     >     >>     >> W (App.js:511:1288)
> >     >     >>     >> pw (App.js:642:796)
> >     >     >>     >> Gz (App.js:1045:726)
> >     >     >>     >> create (App.js:908:164)
> >     >     >>     >> start (App.js:909:229)
> >     >     >>     >> Código global (index.html:13)
> >     >     >>     >>
> >     >     >>     >> Now, I'll try to go back in time to a previous
> commit where
> >     > it
> >     >     >> works and
> >     >     >>     >> compare with this output
> >     >     >>     >>
> >     >     >>     >> I'll get back with results
> >     >     >>     >>
> >     >     >>     >> Carlos
> >     >     >>     >>
> >     >     >>     >>
> >     >     >>     >>
> >     >     >>     >>
> >     >     >>     >>
> >     >     >>     >>
> >     >     >>     >> El mar., 16 oct. 2018 a las 23:44, Alex Harui
> >     >     >> (<aha...@adobe.com.invalid>)
> >     >     >>     >> escribió:
> >     >     >>     >>
> >     >     >>     >>> Ok. Let us know what you find out.  I'm curious why
> you are
> >     > not
> >     >     >> using
> >     >     >>     >>> -js-dynamic-access.  I thought that was at least a
> >     > workaround.
> >     >     >>     >>>
> >     >     >>     >>> -Alex
> >     >     >>     >>>
> >     >     >>     >>> On 10/16/18, 2:36 PM, "Carlos Rovira" <
> >     > carlosrov...@apache.org>
> >     >     >> wrote:
> >     >     >>     >>>
> >     >     >>     >>>     Hi Alex,
> >     >     >>     >>>
> >     >     >>     >>>     I'm starting with our simple MXRoyale RO text
> example
> >     > and our
> >     >     >> Java
> >     >     >>     >>> sample.
> >     >     >>     >>>     I just pushed a commit to easy change between
> the old
> >     > example
> >     >     >> and
> >     >     >>     >>> the new
> >     >     >>     >>>     MX RO test case, and enable RELEASE mode. When
> doing so
> >     > and
> >     >     >> running
> >     >     >>     >>> it
> >     >     >>     >>>     doesn't work. this is the output
> >     >     >>     >>>
> >     >     >>     >>>     [Error] TypeError: undefined is not an object
> >     > (evaluating
> >     >     >> 'a.length')
> >     >     >>     >>>     hz (App.js:998:141)
> >     >     >>     >>>     Yy (App.js:997:181)
> >     >     >>     >>>     rm (App.js:971:266)
> >     >     >>     >>>     tr (App.js:969:323)
> >     >     >>     >>>     pq (App.js:239:887)
> >     >     >>     >>>     R (App.js:166:1223)
> >     >     >>     >>>     W (App.js:511:1288)
> >     >     >>     >>>     pw (App.js:642:796)
> >     >     >>     >>>     Gz (App.js:1045:726)
> >     >     >>     >>>     create (App.js:908:164)
> >     >     >>     >>>     start (App.js:909:229)
> >     >     >>     >>>     Código global (index.html:13)
> >     >     >>     >>>
> >     >     >>     >>>     The additional compiler options are:
> >     >     >>     >>>
> >     >     >>     >>>     "additionalOptions": "-remove-circulars
> >     >     >>     >>>     -js-output-optimization=skipAsCoercions",
> >     >     >>     >>>
> >     >     >>     >>>     I must to close for today, but I think it will
> be more
> >     > easy
> >     >     >> to debug
> >     >     >>     >>> from
> >     >     >>     >>>     this example than from my real world app that
> has many
> >     > other
> >     >     >> things
> >     >     >>     >>> bundled.
> >     >     >>     >>>
> >     >     >>     >>>     Thanks
> >     >     >>     >>>
> >     >     >>     >>>
> >     >     >>     >>>     El mar., 16 oct. 2018 a las 18:49, Alex Harui
> >     >     >>     >>> (<aha...@adobe.com.invalid>)
> >     >     >>     >>>     escribió:
> >     >     >>     >>>
> >     >     >>     >>>     > Hi Carlos,
> >     >     >>     >>>     >
> >     >     >>     >>>     > Are you saying you can see that the response
> from the
> >     >     >> server was
> >     >     >>     >>> received
> >     >     >>     >>>     > by XHR in the browser?
> >     >     >>     >>>     >
> >     >     >>     >>>     > I can't think of anything that I pushed
> yesterday that
> >     >     >> would affect
> >     >     >>     >>>     > response handling.  IMO, the changes I made
> affected
> >     > the
> >     >     >> call to
> >     >     >>     >>> send(),
> >     >     >>     >>>     > but not the response handling.  The other
> change would
> >     >     >> affect what
> >     >     >>     >>> MXML
> >     >     >>     >>>     > elements were created.  I guess you'll just
> have to
> >     > debug
> >     >     >> into it.
> >     >     >>     >>>     >
> >     >     >>     >>>     > If it helps, there is a -skip-transpile
> option that is
> >     >     >> relatively
> >     >     >>     >>>     > untested, but causes the compiler to skip
> over any
> >     >     >> transpilation
> >     >     >>     >>> and just
> >     >     >>     >>>     > run the Google Closure Compiler on the
> js-debug
> >     > folder.
> >     >     >> This
> >     >     >>     >>> should allow
> >     >     >>     >>>     > you to add trace statements (actually
> console.out) to
> >     > the
> >     >     >> .JS
> >     >     >>     >>> files in the
> >     >     >>     >>>     > js-debug folder and help you debug.  If you
> are only
> >     >     >> modifying
> >     >     >>     >>> framework
> >     >     >>     >>>     > files and not the application files, you
> don't even
> >     > need
> >     >     >>     >>> -skip-transpile,
> >     >     >>     >>>     > since the framework JS files from the SWC
> that are in
> >     >     >> js-debug are
> >     >     >>     >>> not
> >     >     >>     >>>     > overwritten if they already exist.
> >     >     >>     >>>     >
> >     >     >>     >>>     > You could also revert back until you get a
> version
> >     > that
> >     >     >> works, or
> >     >     >>     >>> compare
> >     >     >>     >>>     > the current js-debug against working
> js-debug, if you
> >     > still
> >     >     >> have a
> >     >     >>     >>> working
> >     >     >>     >>>     > copy somewhere.
> >     >     >>     >>>     >
> >     >     >>     >>>     > -Alex
> >     >     >>     >>>     >
> >     >     >>     >>>     > On 10/16/18, 3:57 AM, "Carlos Rovira" <
> >     >     >> carlosrov...@apache.org>
> >     >     >>     >>> wrote:
> >     >     >>     >>>     >
> >     >     >>     >>>     >     Hi Alex
> >     >     >>     >>>     >
> >     >     >>     >>>     >     It seems that latest changes makes MX RO
> not work
> >     > in
> >     >     >>     >>> js-release mode.
> >     >     >>     >>>     >     If you remember I could by-pass this
> problem
> >     > setting up
> >     >     >>     >>>     >     -js-dynamic-access-unknown-members=true
> >     >     >>     >>>     >     compiling my Application, but now testing
> >     > js-release
> >     >     >> it's not
> >     >     >>     >>> working
> >     >     >>     >>>     > at
> >     >     >>     >>>     >     all, since we are in release no traces
> are shown
> >     >     >>     >>>     >     calling the operation in the backend just
> fails
> >     > silenty.
> >     >     >>     >>>     >
> >     >     >>     >>>     >     I only can say that call is done since I
> can see
> >     > traces
> >     >     >> on my
> >     >     >>     >>> java
> >     >     >>     >>>     > server,
> >     >     >>     >>>     >     and enabling XHR in browser I can see the
> request
> >     > is
> >     >     >> received
> >     >     >>     >>> but in
> >     >     >>     >>>     > Royale
> >     >     >>     >>>     >     nothing happens. I think this in an
> important
> >     > issue (in
> >     >     >> the
> >     >     >>     >>> end it
> >     >     >>     >>>     > will be
> >     >     >>     >>>     >     blocking for me to go to production), do
> you know
> >     > of
> >     >     >> something
> >     >     >>     >>> done in
> >     >     >>     >>>     > the
> >     >     >>     >>>     >     latest changes that could make this fail
> now?
> >     >     >>     >>>     >
> >     >     >>     >>>     >     Thanks
> >     >     >>     >>>     >
> >     >     >>     >>>     >
> >     >     >>     >>>     >
> >     >     >>     >>>     >     El lun., 15 oct. 2018 a las 21:17, Carlos
> Rovira
> >     > (<
> >     >     >>     >>>     > carlosrov...@apache.org>)
> >     >     >>     >>>     >     escribió:
> >     >     >>     >>>     >
> >     >     >>     >>>     >     > Hi Alex,
> >     >     >>     >>>     >     > with your latest fixes all is working
> ok :)
> >     >     >>     >>>     >     > thanks!
> >     >     >>     >>>     >     >
> >     >     >>     >>>     >     > El lun., 15 oct. 2018 a las 20:12, Alex
> Harui
> >     >     >>     >>>     > (<aha...@adobe.com.invalid>)
> >     >     >>     >>>     >     > escribió:
> >     >     >>     >>>     >     >
> >     >     >>     >>>     >     >> Either syntax should work.  I just
> pushed
> >     > changes to
> >     >     >>     >>>     > AbstractService that
> >     >     >>     >>>     >     >> got service.echo() to work.
> >     >     >>     >>>     >     >>
> >     >     >>     >>>     >     >> -Alex
> >     >     >>     >>>     >     >>
> >     >     >>     >>>     >     >> On 10/15/18, 10:51 AM, "Carlos Rovira"
> <
> >     >     >>     >>> carlosrov...@apache.org>
> >     >     >>     >>>     > wrote:
> >     >     >>     >>>     >     >>
> >     >     >>     >>>     >     >>     Hi Alex,
> >     >     >>     >>>     >     >>
> >     >     >>     >>>     >     >>     one thing I not understand is that
> this:
> >     >     >>     >>>     >     >>
> >     >     >>     >>>     >     >>     (service.echo as Operation).send();
> >     >     >>     >>>     >     >>
> >     >     >>     >>>     >     >>     should be
> >     >     >>     >>>     >     >>
> >     >     >>     >>>     >     >>     service.echo()
> >     >     >>     >>>     >     >>
> >     >     >>     >>>     >     >>     I think we're trying to remove
> "send()"
> >     > and call
> >     >     >>     >>> directly
> >     >     >>     >>>     > "echo()"
> >     >     >>     >>>     >     >>
> >     >     >>     >>>     >     >>     I can go to your latest commits in
> both
> >     > compiler
> >     >     >> and
> >     >     >>     >>> framework
> >     >     >>     >>>     > and
> >     >     >>     >>>     >     >> try, but
> >     >     >>     >>>     >     >>     don't understand the purpose, since
> >     > calling with
> >     >     >> send()
> >     >     >>     >>> was
> >     >     >>     >>>     > what we
> >     >     >>     >>>     >     >> had,
> >     >     >>     >>>     >     >>     right?
> >     >     >>     >>>     >     >>
> >     >     >>     >>>     >     >>     Or maybe I'm missing something?
> >     >     >>     >>>     >     >>
> >     >     >>     >>>     >     >>     thanks
> >     >     >>     >>>     >     >>
> >     >     >>     >>>     >     >>     Carlos
> >     >     >>     >>>     >     >>
> >     >     >>     >>>     >     >>
> >     >     >>     >>>     >     >>
> >     >     >>     >>>     >     >>
> >     >     >>     >>>     >     >>
> >     >     >>     >>>     >     >>     El lun., 15 oct. 2018 a las 19:15,
> Alex
> >     > Harui
> >     >     >>     >>>     >     >> (<aha...@adobe.com.invalid>)
> >     >     >>     >>>     >     >>     escribió:
> >     >     >>     >>>     >     >>
> >     >     >>     >>>     >     >>     > About 10 hours ago, after I cast
> the
> >     > call to
> >     >     >> send in
> >     >     >>     >>> the
> >     >     >>     >>>     > example to
> >     >     >>     >>>     >     >> be
> >     >     >>     >>>     >     >>     > (service.echo as
> Operation).send() , it
> >     > worked
> >     >     >> for me.
> >     >     >>     >>>     >     >>     >
> >     >     >>     >>>     >     >>     > I see you have made several
> changes to
> >     > the
> >     >     >> example
> >     >     >>     >>> since.  Go
> >     >     >>     >>>     > back
> >     >     >>     >>>     >     >> to
> >     >     >>     >>>     >     >>     > where the example was about 10
> hours
> >     > ago, make
> >     >     >> that
> >     >     >>     >>> one
> >     >     >>     >>>     > change to
> >     >     >>     >>>     >     >>     > service.echo.send() and it
> should work.
> >     > If
> >     >     >> other
> >     >     >>     >>> things are
> >     >     >>     >>>     > not
> >     >     >>     >>>     >     >> working, I
> >     >     >>     >>>     >     >>     > will look into them later.
> >     >     >>     >>>     >     >>     >
> >     >     >>     >>>     >     >>     > -Alex
> >     >     >>     >>>     >     >>     >
> >     >     >>     >>>     >     >>     > On 10/15/18, 10:11 AM, "Carlos
> Rovira" <
> >     >     >>     >>>     > carlosrov...@apache.org>
> >     >     >>     >>>     >     >> wrote:
> >     >     >>     >>>     >     >>     >
> >     >     >>     >>>     >     >>     >     Hi Alex,
> >     >     >>     >>>     >     >>     >
> >     >     >>     >>>     >     >>     >     El lun., 15 oct. 2018 a las
> 18:54,
> >     > Alex
> >     >     >> Harui
> >     >     >>     >>>     >     >>     > (<aha...@adobe.com.invalid>)
> >     >     >>     >>>     >     >>     >     escribió:
> >     >     >>     >>>     >     >>     >
> >     >     >>     >>>     >     >>     >     > There may be a couple of
> things
> >     >     >> affecting you.
> >     >     >>     >>> One is
> >     >     >>     >>>     > that
> >     >     >>     >>>     >     >> in the
> >     >     >>     >>>     >     >>     > bug you
> >     >     >>     >>>     >     >>     >     > reported, it looks like
> only the
> >     > first
> >     >     >> RO is
> >     >     >>     >>> created
> >     >     >>     >>>     > and the
> >     >     >>     >>>     >     >> others
> >     >     >>     >>>     >     >>     > are not.
> >     >     >>     >>>     >     >>     >     >
> >     >     >>     >>>     >     >>     >
> >     >     >>     >>>     >     >>     >     I 'm pretty sure the bug
> about
> >     > mx:method
> >     >     >> is not
> >     >     >>     >>> present
> >     >     >>     >>>     > since I
> >     >     >>     >>>     >     >> test
> >     >     >>     >>>     >     >>     > in my
> >     >     >>     >>>     >     >>     >     real project and in the
> example in
> >     > our
> >     >     >> repo. In
> >     >     >>     >>> the first
> >     >     >>     >>>     > one I
> >     >     >>     >>>     >     >> don't
> >     >     >>     >>>     >     >>     > have
> >     >     >>     >>>     >     >>     >     any mx:method and in the
> second I
> >     > comment
> >     >     >> to
> >     >     >>     >>> test. Maybe
> >     >     >>     >>>     > we
> >     >     >>     >>>     >     >> should
> >     >     >>     >>>     >     >>     > comment
> >     >     >>     >>>     >     >>     >     mx:method section in the
> example for
> >     > now.
> >     >     >>     >>>     >     >>     >
> >     >     >>     >>>     >     >>     >
> >     >     >>     >>>     >     >>     >     >
> >     >     >>     >>>     >     >>     >     > Second, if you notice in
> the
> >     > example,
> >     >     >> you'll
> >     >     >>     >>> see things
> >     >     >>     >>>     > like
> >     >     >>     >>>     >     >>     > (service.echo
> >     >     >>     >>>     >     >>     >     > as Operation).lastResult.
> After
> >     > adding
> >     >     >> support
> >     >     >>     >>> for
> >     >     >>     >>>     >     >> callProperty,
> >     >     >>     >>>     >     >>     > the calls
> >     >     >>     >>>     >     >>     >     > now have to change to be
> either
> >     >     >> (service.echo as
> >     >     >>     >>>     >     >> Operation).send() or
> >     >     >>     >>>     >     >>     >     > service.echo().  The
> current
> >     > syntax in
> >     >     >> the repo:
> >     >     >>     >>>     >     >> service.echo.send()
> >     >     >>     >>>     >     >>     > will
> >     >     >>     >>>     >     >>     >     > result in an error because
> the
> >     > compiler
> >     >     >> cannot
> >     >     >>     >>> know if
> >     >     >>     >>>     > the
> >     >     >>     >>>     >     >> echo
> >     >     >>     >>>     >     >>     > property on
> >     >     >>     >>>     >     >>     >     > service is also a proxy or
> not.
> >     > The
> >     >     >> compiler
> >     >     >>     >>> currently
> >     >     >>     >>>     >     >> guesses
> >     >     >>     >>>     >     >>     > "yes" to
> >     >     >>     >>>     >     >>     >     > make it easier for folks
> who have
> >     >     >> existing
> >     >     >>     >>> nested
> >     >     >>     >>>     > ObjectProxy
> >     >     >>     >>>     >     >> data
> >     >     >>     >>>     >     >>     > sets.
> >     >     >>     >>>     >     >>     >     > So, Royale developers will
> have to
> >     > do
> >     >     >> more
> >     >     >>     >>> "casting"
> >     >     >>     >>>     > with
> >     >     >>     >>>     >     >> "as" than
> >     >     >>     >>>     >     >>     > in
> >     >     >>     >>>     >     >>     >     > Flash.
> >     >     >>     >>>     >     >>     >     >
> >     >     >>     >>>     >     >>     >
> >     >     >>     >>>     >     >>     >     check the example since I
> change
> >     > already
> >     >     >> to the
> >     >     >>     >>> new
> >     >     >>     >>>     > syntax to
> >     >     >>     >>>     >     >> help you
> >     >     >>     >>>     >     >>     > try
> >     >     >>     >>>     >     >>     >     it. There's no "send()"
> anymore in
> >     > the
> >     >     >> example in
> >     >     >>     >>> our
> >     >     >>     >>>     > repo.
> >     >     >>     >>>     >     >>     >
> >     >     >>     >>>     >     >>     >
> >     >     >>     >>>     >     >>     >     >
> >     >     >>     >>>     >     >>     >     > In Flash, the difference
> between
> >     > proxy
> >     >     >> access
> >     >     >>     >>> and
> >     >     >>     >>>     > regular
> >     >     >>     >>>     >     >> property
> >     >     >>     >>>     >     >>     > access
> >     >     >>     >>>     >     >>     >     > is handled in the
> runtime.  The JS
> >     >     >> runtimes do
> >     >     >>     >>> not do
> >     >     >>     >>>     > this.
> >     >     >>     >>>     >     >> The
> >     >     >>     >>>     >     >>     > compiler
> >     >     >>     >>>     >     >>     >     > could generate code that
> tests the
> >     > class
> >     >     >> at
> >     >     >>     >>> runtime,
> >     >     >>     >>>     > but I
> >     >     >>     >>>     >     >> think
> >     >     >>     >>>     >     >>     > that will
> >     >     >>     >>>     >     >>     >     > be too slow.
> >     >     >>     >>>     >     >>     >     >
> >     >     >>     >>>     >     >>     >     > Specific to RemoteObject,
> it might
> >     > be
> >     >     >> possible
> >     >     >>     >>> to
> >     >     >>     >>>     > declare the
> >     >     >>     >>>     >     >> JS
> >     >     >>     >>>     >     >>     >     > RemoteObject to not be a
> Proxy and
> >     > just
> >     >     >> Dynamic
> >     >     >>     >>> and
> >     >     >>     >>>     > have the
> >     >     >>     >>>     >     >>     > constructor
> >     >     >>     >>>     >     >>     >     > and getOperation call
> >     >     >> Object.defineProperty,
> >     >     >>     >>> but that
> >     >     >>     >>>     > is not a
> >     >     >>     >>>     >     >>     > general case
> >     >     >>     >>>     >     >>     >     > solution for Proxy.
> >     >     >>     >>>     >     >>     >     >
> >     >     >>     >>>     >     >>     >
> >     >     >>     >>>     >     >>     >     Hi Alex, that's for me a bit
> far
> >     > from my
> >     >     >>     >>> knowledge. I'm
> >     >     >>     >>>     > sure
> >     >     >>     >>>     >     >> whatever
> >     >     >>     >>>     >     >>     > you
> >     >     >>     >>>     >     >>     >     get would be the best
> solution.
> >     >     >>     >>>     >     >>     >     Currently mx:RO is broken
> and I'm
> >     > working
> >     >     >> with
> >     >     >>     >>> the repo
> >     >     >>     >>>     > just
> >     >     >>     >>>     >     >> before the
> >     >     >>     >>>     >     >>     >     change localy to advance,
> hope you
> >     > could
> >     >     >> take a
> >     >     >>     >>> look and
> >     >     >>     >>>     > see if
> >     >     >>     >>>     >     >> you
> >     >     >>     >>>     >     >>     > can fix
> >     >     >>     >>>     >     >>     >     the issue.
> >     >     >>     >>>     >     >>     >     If not, probably is better to
> >     > comment the
> >     >     >> changes
> >     >     >>     >>> in the
> >     >     >>     >>>     >     >> compiler (and
> >     >     >>     >>>     >     >>     >     maybe in the framework?) to
> make it
> >     > work
> >     >     >> again
> >     >     >>     >>> until we
> >     >     >>     >>>     > know
> >     >     >>     >>>     >     >> how to
> >     >     >>     >>>     >     >>     > fix it.
> >     >     >>     >>>     >     >>     >
> >     >     >>     >>>     >     >>     >     One thing I could test today
> (not
> >     > related)
> >     >     >> in the
> >     >     >>     >>>     > meanwhile is
> >     >     >>     >>>     >     >> if mx:RO
> >     >     >>     >>>     >     >>     >     works with small messages
> on. The
> >     > response
> >     >     >> is
> >     >     >>     >>> not, I
> >     >     >>     >>>     > think that
> >     >     >>     >>>     >     >> is the
> >     >     >>     >>>     >     >>     > AMF
> >     >     >>     >>>     >     >>     >
>  serialization-deserialization. But I
> >     > think
> >     >     >> this
> >     >     >>     >>> is not
> >     >     >>     >>>     > crucial,
> >     >     >>     >>>     >     >> just
> >     >     >>     >>>     >     >>     >     disabling it could be ok for
> now for
> >     > most
> >     >     >> of
> >     >     >>     >>> folks out
> >     >     >>     >>>     > there
> >     >     >>     >>>     >     >> (just
> >     >     >>     >>>     >     >>     > knowing
> >     >     >>     >>>     >     >>     >     that they need to configure
> that to
> >     > false).
> >     >     >>     >>>     >     >>     >
> >     >     >>     >>>     >     >>     >     Thanks
> >     >     >>     >>>     >     >>     >
> >     >     >>     >>>     >     >>     >     Carlos
> >     >     >>     >>>     >     >>     >
> >     >     >>     >>>     >     >>     >
> >     >     >>     >>>     >     >>     >     >
> >     >     >>     >>>     >     >>     >     > My 2 cents,
> >     >     >>     >>>     >     >>     >     > -Alex
> >     >     >>     >>>     >     >>     >     >
> >     >     >>     >>>     >     >>     >     > On 10/15/18, 4:51 AM,
> "Carlos
> >     > Rovira" <
> >     >     >>     >>>     >     >> carlosrov...@apache.org>
> >     >     >>     >>>     >     >>     > wrote:
> >     >     >>     >>>     >     >>     >     >
> >     >     >>     >>>     >     >>     >     >     Hi Alex,
> >     >     >>     >>>     >     >>     >     >
> >     >     >>     >>>     >     >>     >     >     I added to the RO test
> example
> >     > the
> >     >     >>     >>> CompressedRO
> >     >     >>     >>>     > test case
> >     >     >>     >>>     >     >>     > commented to
> >     >     >>     >>>     >     >>     >     > help
> >     >     >>     >>>     >     >>     >     >     you find the problem.
> >     >     >>     >>>     >     >>     >     >     I couldn't test like
> in net RO
> >     > since
> >     >     >> now
> >     >     >>     >>> the entire
> >     >     >>     >>>     >     >> example is
> >     >     >>     >>>     >     >>     >     > failing, but
> >     >     >>     >>>     >     >>     >     >     once the callProperty
> works
> >     > for a
> >     >     >> normal
> >     >     >>     >>> case
> >     >     >>     >>>     > should help
> >     >     >>     >>>     >     >> us to
> >     >     >>     >>>     >     >>     > check
> >     >     >>     >>>     >     >>     >     > if
> >     >     >>     >>>     >     >>     >     >     the rest of RO works
> since it
> >     > uses
> >     >     >>     >>>     >     >> "convertParametersHandler"
> >     >     >>     >>>     >     >>     >     >
> >     >     >>     >>>     >     >>     >     >     I'll revert localy this
> >     > changes in
> >     >     >> order to
> >     >     >>     >>> advance
> >     >     >>     >>>     > in my
> >     >     >>     >>>     >     >> real
> >     >     >>     >>>     >     >>     > world
> >     >     >>     >>>     >     >>     >     > app in
> >     >     >>     >>>     >     >>     >     >     the mean while
> >     >     >>     >>>     >     >>     >     >
> >     >     >>     >>>     >     >>     >     >     thanks
> >     >     >>     >>>     >     >>     >     >
> >     >     >>     >>>     >     >>     >     >
> >     >     >>     >>>     >     >>     >     >
> >     >     >>     >>>     >     >>     >     >     El lun., 15 oct. 2018
> a las
> >     > 13:40,
> >     >     >> Carlos
> >     >     >>     >>> Rovira (<
> >     >     >>     >>>     >     >>     >     > carlosrov...@apache.org>)
> >     >     >>     >>>     >     >>     >     >     escribió:
> >     >     >>     >>>     >     >>     >     >
> >     >     >>     >>>     >     >>     >     >     > Hi Alex,
> >     >     >>     >>>     >     >>     >     >     >
> >     >     >>     >>>     >     >>     >     >     > I found that even if
> I remove
> >     >     >> completely
> >     >     >>     >>>     >     >>     > CompressedRemoteObject and
> >     >     >>     >>>     >     >>     >     > use
> >     >     >>     >>>     >     >>     >     >     > only norma



-- 
Carlos Rovira
http://about.me/carlosrovira

Reply via email to