Hi, thanks Piotr and Om for the inputs. So as NPM we maybe should also add some Maven way to run a server, in that way we could alway add the sources as Chris says and will always succeed right?
Chris about the mapping (sourceMappingURL), don't know if I understanding right. I'm referring to the final line that's generated in all royale compilation units (all class definitions). I think you'll need to make the compiler to add the base url you want right? (to avoid getting f://jenkins bla bla) and then concat with the actual path to the class file and name (as it does now). El lun., 28 sept. 2020 a las 1:46, OmPrakash Muppirala (< [email protected]>) escribió: > FYI, the Apache Royale CLI serves even the local app from a server > https://apache.github.io/royale-docs/get-started/royale-cli > > On Sun, Sep 27, 2020 at 2:24 PM Piotr Zarzycki <[email protected]> > wrote: > > > Hi, > > > > This is nothing new that most of the JS frameworks currently are coming > > with build in server, which is starting after first build. In Moonshine > we > > are starting local server as well when someone wanted to debug Royale > app. > > > > Thanks, > > Piotr > > > > niedz., 27 wrz 2020 o 21:57 Carlos Rovira <[email protected]> > > napisał(a): > > > > > Hi, > > > > > > the problem with local is that we'll be setting a barrier for some > people > > > since they'll need to set up a server for debugging, while right now > > that's > > > not needed. Also I'd like to have the opportunity to have local, or > > Apache > > > Royale server the sources too so I can use one or the other. > > > > > > About > > > sourceMappingURL= "/sources" it will need to be > > > sourceMappingURL= "/sources/path/to/someclass.as" (at least) for all > > > class definitions. So it seems it will not be too hard to add the base > > url > > > once we have clear what to add and how we can make it as easy as > possible > > > considering other options like I put in place. > > > > > > What do others think about this? any input will be appreciated! :) > > > > > > Thanks! > > > > > > > > > > > > El dom., 27 sept. 2020 a las 18:34, Christofer Dutz (< > > > [email protected]>) escribió: > > > > > > > Hi Carlos, > > > > > > > > No, I would rather suggest to use a local URL ... something like: > > > > > > > > sourceMappingURL= "/sources" > > > > > > > > If for example my application would be available under " > > > > http://localhost:8080/index.html", then the sources for the Crux > class > > > > would be loaded from: " > > > > http://localhost:8080/sources/org/apache/royale/crux/Crux.as" > > > > I would setup the maven build to automatically dump the sources to > > > > "{output-dir}/sources" ... > > > > > > > > Right now I always make sure I build Royale ASJS every morning, so I > > can > > > > somewhat debug, but I don't think that's a permanent solution but > more > > a > > > > workaround. > > > > > > > > Chris > > > > > > > > > > > > > > > > Am 27.09.20, 16:46 schrieb "Carlos Rovira" <[email protected] > >: > > > > > > > > Hi, > > > > > > > > our debugging experience is still far from ideal, so I think we > > > should > > > > something like that. > > > > With base URL you mean to host in our royale domain? (i.e: //# > > > > sourceMappingURL=https;/ > > > > royale.apache.org/0.9.8-SNAPSHOT/DetailIconListVO.js.map) > > > > > > > > so we have source-maps for releases and also latest nightly > > builds?? > > > > > > > > I think currently we have only covered people building from > sources > > > > right? > > > > > > > > > > > > > > > > > > > > El dom., 27 sept. 2020 a las 13:20, Christofer Dutz (< > > > > [email protected]>) escribió: > > > > > > > > > Hi all, > > > > > > > > > > while digging into Royale and it’s differences to Flex, I > noticed > > > > > something which makes debugging a little difficult. > > > > > Source-maps contain paths to the AS code in a sort of > hard-coded > > > > manner: > > > > > > > > > > { > > > > > "version":3, > > > > > "file":"HomeAutomationHeatingService.js", > > > > > "lineCount":62, > > > > > > > > > > > > > > > > > > > > "mappings":"A;;;;;;;;;;;;;;;;;;;;;;;;;;AAUgB,sK,OAA+C,C;;;;;;AAGhD,oF,OAA2B,C;;;;;;AAG3B,wF,OAAmC,C;;;;;;AAGnC,iF,OAA2B,C;;;;;AAGtB,oFAAhB,WAA6B,CAAC,C,CAAO,C;EACjC,iCAAA,KAAK,CAAC,4CAA4C,CAAC,C;EACnD,KAAA,+FAAkC,GAAG,IAAI,4BAAY,CAAC,8BAA8B,CAAC,C;EACrF,KAAA,+FAAkC,CAAC,UAAU,GAAG,KAAA,iBAAiB,CAAC,UAAU,C;AAChF,C;;;;;;AAGgB,0FAAhB,WAAmC,CAAC,UAAqB,C,CAAO,C;EAC5D,iCAAA,KAAK,CAAC,gCAAgC,EAAE,UAAU,CAAC,C;EACnD,KAAA,+FAAkC,CAAC,UAAU,GAAG,UAAU,CAAA;", > > > > > > > > > > > > > > > > > > > > "sources":["../../../../../../../../../../../src/main/royale/de/cware/cweb/frontend/services/HomeAutomationHeatingService.as"], > > > > > "names":[] > > > > > } > > > > > > > > > > For framework code it’s even a little more inconvenient: > > > > > > > > > > > > > > > { > > > > > "version":3, > > > > > "file":"isXMLName.js", > > > > > "lineCount":88, > > > > > > > > > > > > > > > > > > > > "sourceRoot":"file:///f:/jenkins/jenkins-slave/712657a4/workspace/Royale/Royale-asjs", > > > > > > > > > > > > > > > > > > > > "mappings":"A;;;;;;;;;;;;;;;;;;;;;;;;;;SAwBI,WAAyB,CAAC,GAAU,C,CAAU,C;EAE1C,IAAI,GAAG,IAAI,IAAI,C;IAAE,OAAO,KAAK,C;EAE7B,IAAK,sBAAD,CAAM,G,CAAG,GAAG,CAAC,M,OAAM,C;EACvB,IAAI,CAAC,CAAC,C;IAAE,OAAO,KAAK,C;EAEpB,IAAI,CAAC,mBAAS,CAAC,sBAAY,E,CAAE,GAAG,CAAC,UAAU,CAAC,CAAC,C,OAAC,CAAC,IAAI,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,GAAG,C;IAAE,OAAO,KAAK,C;EAErF,KAAK,IAAK,sBAAD,CAAK,GAAC,CAAC,EAAC,CAAC,GAAC,CAAE,EAAA,CAAC,EAAE,EAAE,C;IACtB,IAAY,sBAAR,QAAa,G,CAAG,GAAG,CAAC,UAAU,CAAC,CAAC,C,OAAC,C;IACrC,IAAI,mBAAS,CAAC,sBAAY,EAAC,QAAQ,CAAC,IACzB,mBAAS,CAAC,qBAAW,EAAC,QAAQ,CAAC,IAC/B,QAAQ,IAAI,EAAE,IACd,QAAQ,IAAI,EAAE,IACd,QAAQ,IAAI,EAAE,IACd,mBAAS,CAAC,6BAAmB,EAAE,QAAQ,CAAC,IACxC,mBAAS,CAAC,wBAAc,EAAE,QAAQ,CAAC,C;MAAE,QAAQ,C;IACxD,OAAO,KAAK,C;EAChB,C;EACA,OAAO,IAAI,C;AACf,C;;;;;;;;sBAIoB,GAAG,CACvB,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd,MAAM,EAAE,MAAM,EACd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", > > > > > > > > > > > "sources":["frameworks/projects/Language/src/main/royale/isXMLName.as"], > > > > > "names":[] > > > > > } > > > > > > > > > > So I was thinking .. could it be possible to define a base URL > > for > > > > all > > > > > source-maps? > > > > > Then I could ensure I copy the sources to the right place … so > > for > > > a > > > > debug > > > > > build I could not only have the JS files in there, but also in > a > > > > > sub-directory the AS code, which should make debugging a lot > > > simpler. > > > > > At least with maven, we’re already producing source-jars and I > > > could > > > > > simply use these and unpack them with the dependency plugin. > > > > > > > > > > Chris > > > > > > > > > > > > > > > > > > > > > > > -- > > > > Carlos Rovira > > > > http://about.me/carlosrovira > > > > > > > > > > > > > > -- > > > Carlos Rovira > > > http://about.me/carlosrovira > > > > > > > > > -- > > > > Piotr Zarzycki > > > -- Carlos Rovira http://about.me/carlosrovira
