Nightly Builds download?

2018-11-30 Thread Jason Taylor
Hi guys, our team is getting ready to start working on Apache Royale, and
hit our first stumbling block of sourcemap issues in the current stable
release of .9.2, Josh recommend we try the nightly until .9.4 was released,
however the links are broken atm.

The links used are found on: https://royale.apache.org/download/

https://apacheroyaleci.westus2.cloudapp.azure.com:8080/job/royale-asjs/lastSuccessfulBuild/artifact/out/
https://apacheroyaleci.westus2.cloudapp.azure.com:8080/job/royale-asjs_jsonly/lastSuccessfulBuild/artifact/out/

If someone could point us in the right direction we would be greatly
appreciative.

Secondly I understand the documentation is missing, but where should I
point my team to learn about what components are available, beads,
examples, etc?  I understand everything is a work in progress.  Keep up the
great work!

~ JT


Re: .9 and VS Issue

2018-01-31 Thread Jason Taylor
install the vscode chrome debug extension
add/edit launch.json in your .vscode folder for the project with the
following

{
"version": "0.2.0",
"configurations": [
{
"name": "Launch Chrome, debug build with sourcemaps",
"type": "chrome",
"request": "launch",
"file": "${workspaceRoot}/bin/js-debug/index.html",
"sourceMaps": true
}
]
}

then you're good to go


On Wed, Jan 31, 2018 at 3:18 AM, Piotr Zarzycki 
wrote:

> Jason,
>
> Thanks to your example I have discovered also issue in Moonshine and fixed
> it. :) I saw your Issue on GitHub - If you have an energy please correct
> our VSCode setup instruction or describe here how did you fix your problem.
> [1]
>
> [1] https://github.com/apache/royale-asjs/wiki/Visual-Studio-Code
>
> Thanks, Piotr
>
> 2018-01-30 23:27 GMT+01:00 Jason Taylor :
>
>> submitted the issue to nextgen, same issue with the pastebin with as code
>>
>> On Tue, Jan 30, 2018 at 2:24 PM, Piotr Zarzycki <
>> piotrzarzyck...@gmail.com> wrote:
>>
>>> Jason,
>>>
>>> One thought come up to my mind. Can you add some AS code and run
>>> debugging. Let's say have something like that: [1]
>>>
>>> [1] https://paste.apache.org/QJhn
>>>
>>> Thanks, Piotr
>>>
>>> 2018-01-30 23:11 GMT+01:00 Piotr Zarzycki :
>>>
>>>> Jason,
>>>>
>>>> I think this is good place as a starting point, where we can figure out
>>>> whether there is an issue with Royale or not. From that place try to raise
>>>> issue on Josh GitHub NextGen [1]
>>>>
>>>> [1] https://github.com/BowlerHatLLC/vscode-nextgenas
>>>>
>>>> Thanks, Piotr
>>>>
>>>> 2018-01-30 23:03 GMT+01:00 Jason Taylor :
>>>>
>>>>> figured that out, outFiles needs to be an array like so:
>>>>> "outFiles": ["${workspaceRoot}/bin/js-debug"]
>>>>> however, now debugging does actually start but generates an exception
>>>>>
>>>>> Exception has occurred: ReferenceError
>>>>> ReferenceError: goog is not defined at Object.
>>>>> (c:\Users\jason\Documents\Test\bin\js-debug\HelloRoyale.js:10:1) at
>>>>> Module._compile (module.js:640:14) at Object.Module._extensions..js
>>>>> (module.js:654:10) at Module.load (module.js:556:32) at tryModuleLoad
>>>>> (module.js:499:12) at Function.Module._load (module.js:491:3) at
>>>>> Function.Module.runMain (module.js:684:10) at startup
>>>>> (bootstrap_node.js:187:16) at bootstrap_node.js:608:3
>>>>>
>>>>> at HelloRoyale.js line 10, seems goog is undefined, again seems like a
>>>>> nextgenas related issue?
>>>>>
>>>>> /**
>>>>> * Generated by Apache Royale Compiler from HelloRoyale.mxml
>>>>> * HelloRoyale
>>>>> *
>>>>> * @fileoverview
>>>>> *
>>>>> * @suppress {checkTypes|accessControls}
>>>>> */
>>>>>
>>>>> goog.provide('HelloRoyale');
>>>>>
>>>>> goog.require('org.apache.royale.core.Application');
>>>>> goog.require('org.apache.royale.core.View');
>>>>> goog.require('org.apache.royale.html.Label');
>>>>> goog.require('org.apache.royale.html.supportClasses.ScrollingViewport'
>>>>> );
>>>>> goog.require('org.apache.royale.html.beads.layouts.Horizonta
>>>>> lFlexLayout');
>>>>> goog.require('org.apache.royale.html.beads.models.ViewportModel');
>>>>> goog.require('org.apache.royale.html.beads.layouts.Horizonta
>>>>> lFlexLayout');
>>>>> goog.require('org.apache.royale.html.beads.GroupView');
>>>>> goog.require('org.apache.royale.html.beads.layouts.BasicLayout');
>>>>>
>>>>>
>>>>>
>>>>> /**
>>>>> * @constructor
>>>>> * @extends {org.apache.royale.core.Application}
>>>>> */
>>>>> HelloRoyale = function() {
>>>>> HelloRoyale.base(this, 'constructor');
>>>>> /**
>>>>> * @private
>>>>> * @type {org.apache.royale.core.View}
>>>>> */
>>>>> this.$ID1

Re: .9 and VS Issue

2018-01-30 Thread Jason Taylor
submitted the issue to nextgen, same issue with the pastebin with as code

On Tue, Jan 30, 2018 at 2:24 PM, Piotr Zarzycki 
wrote:

> Jason,
>
> One thought come up to my mind. Can you add some AS code and run
> debugging. Let's say have something like that: [1]
>
> [1] https://paste.apache.org/QJhn
>
> Thanks, Piotr
>
> 2018-01-30 23:11 GMT+01:00 Piotr Zarzycki :
>
>> Jason,
>>
>> I think this is good place as a starting point, where we can figure out
>> whether there is an issue with Royale or not. From that place try to raise
>> issue on Josh GitHub NextGen [1]
>>
>> [1] https://github.com/BowlerHatLLC/vscode-nextgenas
>>
>> Thanks, Piotr
>>
>> 2018-01-30 23:03 GMT+01:00 Jason Taylor :
>>
>>> figured that out, outFiles needs to be an array like so:
>>> "outFiles": ["${workspaceRoot}/bin/js-debug"]
>>> however, now debugging does actually start but generates an exception
>>>
>>> Exception has occurred: ReferenceError
>>> ReferenceError: goog is not defined at Object.
>>> (c:\Users\jason\Documents\Test\bin\js-debug\HelloRoyale.js:10:1) at
>>> Module._compile (module.js:640:14) at Object.Module._extensions..js
>>> (module.js:654:10) at Module.load (module.js:556:32) at tryModuleLoad
>>> (module.js:499:12) at Function.Module._load (module.js:491:3) at
>>> Function.Module.runMain (module.js:684:10) at startup
>>> (bootstrap_node.js:187:16) at bootstrap_node.js:608:3
>>>
>>> at HelloRoyale.js line 10, seems goog is undefined, again seems like a
>>> nextgenas related issue?
>>>
>>> /**
>>> * Generated by Apache Royale Compiler from HelloRoyale.mxml
>>> * HelloRoyale
>>> *
>>> * @fileoverview
>>> *
>>> * @suppress {checkTypes|accessControls}
>>> */
>>>
>>> goog.provide('HelloRoyale');
>>>
>>> goog.require('org.apache.royale.core.Application');
>>> goog.require('org.apache.royale.core.View');
>>> goog.require('org.apache.royale.html.Label');
>>> goog.require('org.apache.royale.html.supportClasses.ScrollingViewport');
>>> goog.require('org.apache.royale.html.beads.layouts.HorizontalFlexLayout'
>>> );
>>> goog.require('org.apache.royale.html.beads.models.ViewportModel');
>>> goog.require('org.apache.royale.html.beads.layouts.HorizontalFlexLayout'
>>> );
>>> goog.require('org.apache.royale.html.beads.GroupView');
>>> goog.require('org.apache.royale.html.beads.layouts.BasicLayout');
>>>
>>>
>>>
>>> /**
>>> * @constructor
>>> * @extends {org.apache.royale.core.Application}
>>> */
>>> HelloRoyale = function() {
>>> HelloRoyale.base(this, 'constructor');
>>> /**
>>> * @private
>>> * @type {org.apache.royale.core.View}
>>> */
>>> this.$ID1_;
>>> /**
>>> * @private
>>> * @type {org.apache.royale.html.Label}
>>> */
>>> this.$ID0_;
>>> /**
>>> * @private
>>> * @type {Array}
>>> */
>>> this.mxmldd;
>>> /**
>>> * @private
>>> * @type {Array}
>>> */
>>> this.mxmldp;
>>>
>>> this.generateMXMLAttributes
>>> ([1,
>>> 'initialView',
>>> false,
>>> [org.apache.royale.core.View, 1, '_id', true, '$ID1', 0, 0, [org.apache.
>>> royale.html.Label, 4, '_id', true, '$ID0', 'text', true, 'Hello World',
>>> 'x', true, 100, 'y', true, 100, 0, 0, null]],
>>> 0,
>>> 0
>>> ]);
>>> };
>>> goog.inherits(HelloRoyale, org.apache.royale.core.Application);
>>>
>>>
>>> /**
>>> * Prevent renaming of class. Needed for reflection.
>>> */
>>> goog.exportSymbol('HelloRoyale', HelloRoyale);
>>>
>>>
>>>
>>> /**
>>> * Metadata
>>> *
>>> * @type {Object.>}
>>> */
>>> HelloRoyale.prototype.ROYALE_CLASS_INFO = { names: [{ name:
>>> 'HelloRoyale', qName: 'HelloRoyale', kind: 'class' }] };
>>>
>>>
>>>
>>> /**
>>> * Reflection
>>> *
>>> * @return {Object.}
>>> */
>>> HelloRoyale.prototype.ROYALE_REFLECTION_INFO = function () {
>>> return {
>>> varia

Re: .9 and VS Issue

2018-01-30 Thread Jason Taylor
figured that out, outFiles needs to be an array like so:
"outFiles": ["${workspaceRoot}/bin/js-debug"]
however, now debugging does actually start but generates an exception

Exception has occurred: ReferenceError
ReferenceError: goog is not defined at Object.
(c:\Users\jason\Documents\Test\bin\js-debug\HelloRoyale.js:10:1) at
Module._compile (module.js:640:14) at Object.Module._extensions..js
(module.js:654:10) at Module.load (module.js:556:32) at tryModuleLoad
(module.js:499:12) at Function.Module._load (module.js:491:3) at
Function.Module.runMain (module.js:684:10) at startup
(bootstrap_node.js:187:16) at bootstrap_node.js:608:3

at HelloRoyale.js line 10, seems goog is undefined, again seems like a
nextgenas related issue?

/**
* Generated by Apache Royale Compiler from HelloRoyale.mxml
* HelloRoyale
*
* @fileoverview
*
* @suppress {checkTypes|accessControls}
*/

goog.provide('HelloRoyale');

goog.require('org.apache.royale.core.Application');
goog.require('org.apache.royale.core.View');
goog.require('org.apache.royale.html.Label');
goog.require('org.apache.royale.html.supportClasses.ScrollingViewport');
goog.require('org.apache.royale.html.beads.layouts.HorizontalFlexLayout');
goog.require('org.apache.royale.html.beads.models.ViewportModel');
goog.require('org.apache.royale.html.beads.layouts.HorizontalFlexLayout');
goog.require('org.apache.royale.html.beads.GroupView');
goog.require('org.apache.royale.html.beads.layouts.BasicLayout');



/**
* @constructor
* @extends {org.apache.royale.core.Application}
*/
HelloRoyale = function() {
HelloRoyale.base(this, 'constructor');
/**
* @private
* @type {org.apache.royale.core.View}
*/
this.$ID1_;
/**
* @private
* @type {org.apache.royale.html.Label}
*/
this.$ID0_;
/**
* @private
* @type {Array}
*/
this.mxmldd;
/**
* @private
* @type {Array}
*/
this.mxmldp;

this.generateMXMLAttributes
([1,
'initialView',
false,
[org.apache.royale.core.View, 1, '_id', true, '$ID1', 0, 0, [org.apache.
royale.html.Label, 4, '_id', true, '$ID0', 'text', true, 'Hello World', 'x',
true, 100, 'y', true, 100, 0, 0, null]],
0,
0
]);
};
goog.inherits(HelloRoyale, org.apache.royale.core.Application);


/**
* Prevent renaming of class. Needed for reflection.
*/
goog.exportSymbol('HelloRoyale', HelloRoyale);



/**
* Metadata
*
* @type {Object.>}
*/
HelloRoyale.prototype.ROYALE_CLASS_INFO = { names: [{ name: 'HelloRoyale',
qName: 'HelloRoyale', kind: 'class' }] };



/**
* Reflection
*
* @return {Object.}
*/
HelloRoyale.prototype.ROYALE_REFLECTION_INFO = function () {
return {
variables: function () {return {};},
accessors: function () {return {};},
methods: function () {
return {
'HelloRoyale': { type: '', declaredBy: 'HelloRoyale'}
};
}
};
};



//# sourceMappingURL=./HelloRoyale.js.map


HelloRoyale.prototype.info = function() {
return { }};


HelloRoyale.prototype.cssData = [0,
1,
"*",
function() {this["fontFamily"] = "Arial";
this["borderWidth"] = 1.0;
this["fontSize"] = 12.0},
0,
1,
".Application *",
function() {this["WebkitBoxSizing"] = "border-box";
this["boxSizing"] = "border-box";
this["MozBoxSizing"] = "border-box"},
0,
1,
".royale *",
function() {this["WebkitBoxSizing"] = "border-box";
this["boxSizing"] = "border-box";
this["MozBoxSizing"] = "border-box"},
0,
1,
".royale *:before",
function() {this["WebkitBoxSizing"] = "border-box";
this["boxSizing"] = "border-box";
this["MozBoxSizing"] = "border-box"},
0,
1,
".royale *:after",
function() {this["WebkitBoxSizing"] = "border-box";
this["boxSizing"] = "border-box";
this["MozBoxSizing"] = "border-box"},
0,
1,
".unselectable",


On Tue, Jan 30, 2018 at 1:50 PM, Jason Taylor  wrote:

> did that with no change, output folder looks good,
> js-debug/HelloRoayle.js, map, index.html, css, library and org files,
> index.html runs perfectly in chrome with no errors.  Seems to be specific
> to launching debugging with VSCode and NextGenAS
>
> launch.json is the following:
>
> {
> // Use IntelliSense to learn about possible attributes.
> // Hover to view descriptions of existing attributes.
> // For more information, visit: https://go.microsoft.com/
> fwlink/?linkid=830387
> "version": "0.2.0",
> "configurations": [
> {
> "type": "node",
> "request": "launch",
> "name": "Laun

Re: .9 and VS Issue

2018-01-30 Thread Jason Taylor
did that with no change, output folder looks good, js-debug/HelloRoayle.js,
map, index.html, css, library and org files, index.html runs perfectly in
chrome with no errors.  Seems to be specific to launching debugging with
VSCode and NextGenAS

launch.json is the following:

{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit:
https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch Program",
"program": "${workspaceFolder}/app.js"
},
{
"name": "NextGenAS Node.js Launch",
"type": "node",
"request": "launch",
"program": "${workspaceRoot}/bin/js-debug/HelloRoyale.js",
"cwd": "${workspaceRoot}/bin/js-debug",
"sourceMaps": true,
"outFiles": "${workspaceRoot}/bin/js-debug"
}
]
}

is there a better place to discuss NextGenAS issues?

On Tue, Jan 30, 2018 at 1:26 PM, Piotr Zarzycki 
wrote:

> Jason,
>
> I think I see where the problem can be. Can you add additional namespace
> to that app ? [1] You will need to have following namespaces:
>
>
>1. xmlns:express="library://ns.apache.org/royale/express"
>2. xmlns:js="library://ns.apache.org/royale/basic"
>
>
>
> [1] https://paste.apache.org/GFs7
>
> Thanks, Piotr
>
>
> 2018-01-30 22:21 GMT+01:00 Piotr Zarzycki :
>
>> Hi Jason,
>>
>> What are you actually seeing in the folder bin/js-debug/ after
>> compilation ?
>>
>> Thanks, Piotr
>>
>> 2018-01-30 22:14 GMT+01:00 Jason Taylor :
>>
>>> congrats on the release of .9,
>>> I Followed the guides for VSCode and Apache Royale compiling the
>>> following program:
>>>
>>> 
>>> http://ns.adobe.com/mxml/2009"; xmlns:js=
>>> "library://ns.apache.org/royale/express">
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>>
>>>
>>> Build is succesful, but launching debuging gives the following error:
>>> Debugging with inspector protocol because Node.js v8.9.4 was detected.
>>>  Unhandled error in debug adapter - Unhandled promise rejection:
>>> TypeError: patterns.forEach is not a function
>>> at Object.multiGlob (c:\Program Files\Microsoft VS
>>> Code\resources\app\extensions\ms-vscode.node-debug2\node_mod
>>> ules\vscode-chrome-debug-core\out\src\utils.js:341:18)
>>> at EagerSourceMapTransformer.init (c:\Program Files\Microsoft VS
>>> Code\resources\app\extensions\ms-vscode.node-debug2\node_mod
>>> ules\vscode-chrome-debug-core\out\src\transformers\eagerSour
>>> ceMapTransformer.js:26:39)
>>> at EagerSourceMapTransformer.launch (c:\Program Files\Microsoft VS
>>> Code\resources\app\extensions\ms-vscode.node-debug2\node_mod
>>> ules\vscode-chrome-debug-core\out\src\transformers\baseSourc
>>> eMapTransformer.js:34:14)
>>> at NodeDebugAdapter.launch (c:\Program Files\Microsoft VS
>>> Code\resources\app\extensions\ms-vscode.node-debug2\node_mod
>>> ules\vscode-chrome-debug-core\out\src\chrome\chromeDebugAdap
>>> ter.js:144:36)
>>> at NodeDebugAdapter. (c:\Program Files\Microsoft VS
>>> Code\resources\app\extensions\ms-vscode.node-debug2\out\src\
>>> nodeDebugAdapter.js:57:36)
>>> at Generator.next ()
>>> at c:\Program Files\Microsoft VS Code\resources\app\extensions\
>>> ms-vscode.node-debug2\out\src\nodeDebugAdapter.js:10:71
>>> at Promise ()
>>> at __awaiter (c:\Program Files\Microsoft VS
>>> Code\resources\app\extensions\ms-vscode.node-debug2\out\src\
>>> nodeDebugAdapter.js:6:12)
>>> at NodeDebugAdapter.launch (c:\Program Files\Microsoft VS
>>> Code\resources\app\extensions\ms-vscode.
>>>
>>> Also at the top of VSCode it shows an error  Attribute 'program' does
>>> not exist ('c:\Users\jason\Documents\Test/bin/js-debug/index.js').
>>>
>>
>>
>>
>> --
>>
>> Piotr Zarzycki
>>
>> Patreon: *https://www.patreon.com/piotrzarzycki
>> <https://www.patreon.com/piotrzarzycki>*
>>
>
>
>
> --
>
> Piotr Zarzycki
>
> Patreon: *https://www.patreon.com/piotrzarzycki
> <https://www.patreon.com/piotrzarzycki>*
>


.9 and VS Issue

2018-01-30 Thread Jason Taylor
congrats on the release of .9,
I Followed the guides for VSCode and Apache Royale compiling the following
program:


http://ns.adobe.com/mxml/2009"; xmlns:js=
"library://ns.apache.org/royale/express">








Build is succesful, but launching debuging gives the following error:
Debugging with inspector protocol because Node.js v8.9.4 was detected.
 Unhandled error in debug adapter - Unhandled promise rejection:
TypeError: patterns.forEach is not a function
at Object.multiGlob (c:\Program Files\Microsoft VS
Code\resources\app\extensions\ms-vscode.node-debug2\node_modules\vscode-chrome-debug-core\out\src\utils.js:341:18)
at EagerSourceMapTransformer.init (c:\Program Files\Microsoft VS
Code\resources\app\extensions\ms-vscode.node-debug2\node_modules\vscode-chrome-debug-core\out\src\transformers\eagerSourceMapTransformer.js:26:39)
at EagerSourceMapTransformer.launch (c:\Program Files\Microsoft VS
Code\resources\app\extensions\ms-vscode.node-debug2\node_modules\vscode-chrome-debug-core\out\src\transformers\baseSourceMapTransformer.js:34:14)
at NodeDebugAdapter.launch (c:\Program Files\Microsoft VS
Code\resources\app\extensions\ms-vscode.node-debug2\node_modules\vscode-chrome-debug-core\out\src\chrome\chromeDebugAdapter.js:144:36)
at NodeDebugAdapter. (c:\Program Files\Microsoft VS
Code\resources\app\extensions\ms-vscode.node-debug2\out\src\nodeDebugAdapter.js:57:36)
at Generator.next ()
at c:\Program Files\Microsoft VS
Code\resources\app\extensions\ms-vscode.node-debug2\out\src\nodeDebugAdapter.js:10:71
at Promise ()
at __awaiter (c:\Program Files\Microsoft VS
Code\resources\app\extensions\ms-vscode.node-debug2\out\src\nodeDebugAdapter.js:6:12)
at NodeDebugAdapter.launch (c:\Program Files\Microsoft VS
Code\resources\app\extensions\ms-vscode.

Also at the top of VSCode it shows an error  Attribute 'program' does not
exist ('c:\Users\jason\Documents\Test/bin/js-debug/index.js').