Re: [Non-DoD Source] Re: Version property (was: Let's bump Royale version to 1.0)

2019-05-01 Thread Josh Tynjala
I meant that the VersionBead would contain the Royale SDK version. A separate 
version bead for the app's version would be useful too, but that's not what I 
was suggesting.

- Josh

On 2019/04/30 20:14:31, Mark Kessler  wrote: 
> Well that would work in addition too, but not replace what I'm talking
> about.  I'm talking about the SDK having a built in version.  A
> version bead would be more building an app using the SDK and the app
> having it's own version.
> 
> 
> -Mark K
> 
> On Tue, Apr 30, 2019 at 2:39 PM Piotr Zarzycki
>  wrote:
> >
> > +1 to Josh's idea that we provide bead with logic which serves version.
> >
> > Thanks,
> > Piotr
> 


Re: [Non-DoD Source] Re: Version property (was: Let's bump Royale version to 1.0)

2019-04-30 Thread Mark Kessler
> Regarding your other response, I'm not sure that grep worked with Ant on 
> Windows.  It would be best to either have Ant generate the entire file or use 
> its replaceregex task on a known pattern.

There already exists one of those.  That's why I kept the current file
name as it was.  The following I found in the build.xml file in the
root.  It looks like it would almost work out of the box.  Would just
change the path to be more specific location.










-Mark K

On Tue, Apr 30, 2019 at 7:31 PM Alex Harui  wrote:
>
> I'm fine with starting with your example.  Are other versions in Royale 
> including the build number?  Are you expecting the build systems to update 
> that file on each build?  That might be trickier.  The Maven builds check for 
> uncommitted files.
>
> Regarding your other response, I'm not sure that grep worked with Ant on 
> Windows.  It would be best to either have Ant generate the entire file or use 
> its replaceregex task on a known pattern.
>
> My 2 cents,
> -Alex
>


Re: [Non-DoD Source] Re: Version property (was: Let's bump Royale version to 1.0)

2019-04-30 Thread Alex Harui
I'm fine with starting with your example.  Are other versions in Royale 
including the build number?  Are you expecting the build systems to update that 
file on each build?  That might be trickier.  The Maven builds check for 
uncommitted files.

Regarding your other response, I'm not sure that grep worked with Ant on 
Windows.  It would be best to either have Ant generate the entire file or use 
its replaceregex task on a known pattern.

My 2 cents,
-Alex

On 4/30/19, 4:02 PM, "Mark Kessler"  wrote:

Don't need every SWC with a version.  Just one for the whole SDK would
be fine.  I proposed just a single one stored in the core.  We can
modify the build file to just point to the single file instead of
doing a path search.  See the start of my example [1].


[1] 
https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FKesslerConsulting%2Froyale-asjs%2Fcommit%2F84262f3a2e56cc6b58ccdf283d039c94fb10cafb&data=02%7C01%7Caharui%40adobe.com%7Cd74e4fe942624e46e11708d6cdbfdac8%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636922621260197257&sdata=9UFENmZCH%2BwoK3OJHx1e%2B85bu%2FhIeIr%2F94QS4NYO5xA%3D&reserved=0

-Mark K


On Tue, Apr 30, 2019 at 6:42 PM Alex Harui  wrote:
>
> To be more specific:
>
> Version.as in Flex was included into every class.  I do not recommend 
doing that in Royale.  It didn't have enough value for the cost.
>
> FlexVersion.as in Flex was used for runtime versioning.  Code could use 
it to take different paths.  I hope we don't need that in Royale.
>
> The Flex and Royale compilers will put the compiler version in SWFs but 
do not put any string in JS output.  Someday, the Royale compiler may be 
released separately from the SWCs.  Royale may stop releasing certain SWCs in 
the future if there is no interest in maintaining them.  Then we will have to 
decide whether to update the version of those SWCs after they are frozen.  
Royale SWCs do not carry version information on a per-SWC basis.  But in some 
future, you could be using some version of the Royale compiler to compile with 
SWCs from different versions of the Royale SDKs.
>
> This version information is defined in the pom for folks using Maven.  It 
is not defined at all for other build mechanisms (Ant, command-line, IDEs) 
because the non-Maven artifacts do not have versions in the file names.  That's 
on purpose.  We want to make it easy for non-Maven users to swap versions of 
SDKs.  Maven users prioritize explicit dependency information over swapping of 
SDK versions.
>
> In summary, Royale may not be released like Flex where all SWCs are 
updated for each release along with a compiler.  So I'm not exactly sure what 
problem is trying to be solved, but it won't hurt to have a version bead or 
version constant.  And if someone wants to propose a way to get the compiler to 
inject a version string in JS output, that's fine too, but keep in mind that 
all of these verions strings might get removed during minification so they will 
probably need to be an exported public variable/constant.
>
> It would be great to have the version automatically updated for each 
release, but I think the number of places we currently change are small so 
having one more place probably is ok.  All it takes is a volunteer to create 
the PRs or commit the code.
>
> My 2 cents,
> -Alex
>
>




Re: [Non-DoD Source] Re: Version property (was: Let's bump Royale version to 1.0)

2019-04-30 Thread Mark Kessler
Don't need every SWC with a version.  Just one for the whole SDK would
be fine.  I proposed just a single one stored in the core.  We can
modify the build file to just point to the single file instead of
doing a path search.  See the start of my example [1].


[1] 
https://github.com/KesslerConsulting/royale-asjs/commit/84262f3a2e56cc6b58ccdf283d039c94fb10cafb

-Mark K


On Tue, Apr 30, 2019 at 6:42 PM Alex Harui  wrote:
>
> To be more specific:
>
> Version.as in Flex was included into every class.  I do not recommend doing 
> that in Royale.  It didn't have enough value for the cost.
>
> FlexVersion.as in Flex was used for runtime versioning.  Code could use it to 
> take different paths.  I hope we don't need that in Royale.
>
> The Flex and Royale compilers will put the compiler version in SWFs but do 
> not put any string in JS output.  Someday, the Royale compiler may be 
> released separately from the SWCs.  Royale may stop releasing certain SWCs in 
> the future if there is no interest in maintaining them.  Then we will have to 
> decide whether to update the version of those SWCs after they are frozen.  
> Royale SWCs do not carry version information on a per-SWC basis.  But in some 
> future, you could be using some version of the Royale compiler to compile 
> with SWCs from different versions of the Royale SDKs.
>
> This version information is defined in the pom for folks using Maven.  It is 
> not defined at all for other build mechanisms (Ant, command-line, IDEs) 
> because the non-Maven artifacts do not have versions in the file names.  
> That's on purpose.  We want to make it easy for non-Maven users to swap 
> versions of SDKs.  Maven users prioritize explicit dependency information 
> over swapping of SDK versions.
>
> In summary, Royale may not be released like Flex where all SWCs are updated 
> for each release along with a compiler.  So I'm not exactly sure what problem 
> is trying to be solved, but it won't hurt to have a version bead or version 
> constant.  And if someone wants to propose a way to get the compiler to 
> inject a version string in JS output, that's fine too, but keep in mind that 
> all of these verions strings might get removed during minification so they 
> will probably need to be an exported public variable/constant.
>
> It would be great to have the version automatically updated for each release, 
> but I think the number of places we currently change are small so having one 
> more place probably is ok.  All it takes is a volunteer to create the PRs or 
> commit the code.
>
> My 2 cents,
> -Alex
>
>


Re: [Non-DoD Source] Re: Version property (was: Let's bump Royale version to 1.0)

2019-04-30 Thread Mark Kessler
We can through an old mechanism that appears to be left from the
Apache Flex side that does just this.

Around line1192 of the root build.xml [1].  It specifically hunts down
files called "Version.as" and uses RegEx to update the version number
and build number.  So when the SDK is built for release, it will
automatically update the Version.as files using the "release.version"
property.  Meaning after we create the file(Version.as) having the
correct version format inside it it will be something that stays
up-to-date automatically.  Little tweaks needed it looks like, but it
should work.

build.xml lines look like this:















I won't have a chance to test the build.xml right now to finish it,
but here is what the rest of it would look like [2] (very short).

Usage for the end user:

import org.apache.royale.core.Version;

trace(Version.CURRENT_VERSION);


[1] https://github.com/apache/royale-asjs/blob/develop/build.xml
[2] 
https://github.com/KesslerConsulting/royale-asjs/commit/84262f3a2e56cc6b58ccdf283d039c94fb10cafb

-Mark K

On Tue, Apr 30, 2019 at 5:17 PM Carlos Rovira  wrote:
>
> Well,
> since others techs make that maybe it would be ok to have it baked. Right
> now I don't have a strong opinion about what to do maybe others could bring
> more light, but Version class seems ok to me, and hope we could have it get
> the version directly without manual modifications what will very cumbersome
> to manage for releases, niglhly builds, etc..
>


Re: [Non-DoD Source] Re: Version property (was: Let's bump Royale version to 1.0)

2019-04-30 Thread Alex Harui
To be more specific:

Version.as in Flex was included into every class.  I do not recommend doing 
that in Royale.  It didn't have enough value for the cost.

FlexVersion.as in Flex was used for runtime versioning.  Code could use it to 
take different paths.  I hope we don't need that in Royale.

The Flex and Royale compilers will put the compiler version in SWFs but do not 
put any string in JS output.  Someday, the Royale compiler may be released 
separately from the SWCs.  Royale may stop releasing certain SWCs in the future 
if there is no interest in maintaining them.  Then we will have to decide 
whether to update the version of those SWCs after they are frozen.  Royale SWCs 
do not carry version information on a per-SWC basis.  But in some future, you 
could be using some version of the Royale compiler to compile with SWCs from 
different versions of the Royale SDKs.

This version information is defined in the pom for folks using Maven.  It is 
not defined at all for other build mechanisms (Ant, command-line, IDEs) because 
the non-Maven artifacts do not have versions in the file names.  That's on 
purpose.  We want to make it easy for non-Maven users to swap versions of SDKs. 
 Maven users prioritize explicit dependency information over swapping of SDK 
versions.

In summary, Royale may not be released like Flex where all SWCs are updated for 
each release along with a compiler.  So I'm not exactly sure what problem is 
trying to be solved, but it won't hurt to have a version bead or version 
constant.  And if someone wants to propose a way to get the compiler to inject 
a version string in JS output, that's fine too, but keep in mind that all of 
these verions strings might get removed during minification so they will 
probably need to be an exported public variable/constant.

It would be great to have the version automatically updated for each release, 
but I think the number of places we currently change are small so having one 
more place probably is ok.  All it takes is a volunteer to create the PRs or 
commit the code.

My 2 cents,
-Alex



On 4/30/19, 2:17 PM, "Carlos Rovira"  wrote:

Well,
since others techs make that maybe it would be ok to have it baked. Right
now I don't have a strong opinion about what to do maybe others could bring
more light, but Version class seems ok to me, and hope we could have it get
the version directly without manual modifications what will very cumbersome
to manage for releases, niglhly builds, etc..

El mar., 30 abr. 2019 a las 22:14, Mark Kessler (<
kesslerconsult...@gmail.com>) escribió:

> Well that would work in addition too, but not replace what I'm talking
> about.  I'm talking about the SDK having a built in version.  A
> version bead would be more building an app using the SDK and the app
> having it's own version.
>
>
> -Mark K
>
> On Tue, Apr 30, 2019 at 2:39 PM Piotr Zarzycki
>  wrote:
> >
> > +1 to Josh's idea that we provide bead with logic which serves version.
> >
> > Thanks,
> > Piotr
>


-- 
Carlos Rovira

https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&data=02%7C01%7Caharui%40adobe.com%7C5cf03e97fd1e4d637be208d6cdb14239%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636922558582228586&sdata=lF%2FwGT5b6MoKml%2BocTXLOxuaukVn7%2BkkdgRmUE59EuY%3D&reserved=0




Re: [Non-DoD Source] Re: Version property (was: Let's bump Royale version to 1.0)

2019-04-30 Thread Carlos Rovira
Well,
since others techs make that maybe it would be ok to have it baked. Right
now I don't have a strong opinion about what to do maybe others could bring
more light, but Version class seems ok to me, and hope we could have it get
the version directly without manual modifications what will very cumbersome
to manage for releases, niglhly builds, etc..

El mar., 30 abr. 2019 a las 22:14, Mark Kessler (<
kesslerconsult...@gmail.com>) escribió:

> Well that would work in addition too, but not replace what I'm talking
> about.  I'm talking about the SDK having a built in version.  A
> version bead would be more building an app using the SDK and the app
> having it's own version.
>
>
> -Mark K
>
> On Tue, Apr 30, 2019 at 2:39 PM Piotr Zarzycki
>  wrote:
> >
> > +1 to Josh's idea that we provide bead with logic which serves version.
> >
> > Thanks,
> > Piotr
>


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


Re: [Non-DoD Source] Re: Version property (was: Let's bump Royale version to 1.0)

2019-04-30 Thread Mark Kessler
Well that would work in addition too, but not replace what I'm talking
about.  I'm talking about the SDK having a built in version.  A
version bead would be more building an app using the SDK and the app
having it's own version.


-Mark K

On Tue, Apr 30, 2019 at 2:39 PM Piotr Zarzycki
 wrote:
>
> +1 to Josh's idea that we provide bead with logic which serves version.
>
> Thanks,
> Piotr


Re: [Non-DoD Source] Re: Version property (was: Let's bump Royale version to 1.0)

2019-04-30 Thread Piotr Zarzycki
+1 to Josh's idea that we provide bead with logic which serves version.

Thanks,
Piotr

On Tue, Apr 30, 2019, 8:18 PM Kessler CTR Mark J
 wrote:

> As an example, here is how to access the version number in other
> languages.  Some easier to use than others.  Looks like the easiest ones
> are just static const strings.
>
> Flex[1]:  mx.core.FlexVersion.CURRENT_VERSION
> Dotnet[2]: System.Environment.Version
> Java[3]:System.getProperty("java.version");
> React[4]: React.version
> Angular[5]: import { VERSION } from '@angular/core';  VERSION.full
> Groovy[6]: GroovySystem.getVersion();
> Ruby[7]: RUBY_VERSION
> Python[8]: sys.version
> Node.Js[9]: process.version
> PHP[10]: phpversion()
>
>
> So I would like the SDK to provide something similar.  It looks like we
> still have a mechanism setup in the build.xml we are just missing the files
> it's looking for (Version.as files).  Let's add the following file and see
> if it with a little tweak in pathing would turn it into a self-managing
> version file when building the SDK for release.  This looks like a smallest
> simplest mechanism to implement this.  Especially since it's regex pattern
> matching the old version format, it doesn't matter how we layout the file.
>
> File: Version.as
>
> package org.apache.royale.core
> {
> public class Version
> {
> public static const CURRENT_VERSION:String = "0.9.6.0";
> }
> }
>
>
> SDK Usage for developer:
> Import org.apache.core.Version;
> trace(Version.CURRENT_VERSION);
>
>
> [1] https://flex.apache.org/asdoc/mx/core/FlexVersion.html
> [2]
> https://docs.microsoft.com/en-us/dotnet/api/system.environment.version?view=netframework-4.8
> [3]
> https://docs.oracle.com/javase/tutorial/essential/environment/sysprop.html
> [4]
> https://stackoverflow.com/questions/36994564/how-can-one-tell-the-version-of-react-running-at-runtime-in-the-browser
> [5]
> https://stackoverflow.com/questions/36456843/how-to-check-angular2-version-with-typescript
> [6]
> http://docs.groovy-lang.org/latest/html/api/groovy/lang/GroovySystem.html
> [7]
> https://stackoverflow.com/questions/1589751/determine-ruby-version-from-within-rails
> [8] https://docs.python.org/3/library/sys.html
> [9] https://nodejs.org/api/process.html#process_process_version
> [10] https://www.php.net/manual/en/function.phpversion.php
>
>
> -Mark K
>
>
> -----Original Message-
> From: Carlos Rovira [mailto:carlosrov...@apache.org]
> Sent: Tuesday, April 30, 2019 10:37 AM
> To: dev@royale.apache.org
> Subject: Re: [Non-DoD Source] Re: Version property (was: Let's bump Royale
> version to 1.0)
>
> Hi Mark,
>
> sorry but all you state can be solved with the solution I exposed to you.
> There's no need to add an identifier to an SDK since you can add it
> yourself from the SDK you downloaded or get by the multiple ways available.
> In any of the cases the numbers are not baked into code, but are available
> in different parts and you can use defines to bake it into your code and
> use it in the same way you use to do in Flex. At least I don't see from
> your response that your points will not be covered in that way
>


RE: [Non-DoD Source] Re: Version property (was: Let's bump Royale version to 1.0)

2019-04-30 Thread Kessler CTR Mark J
As an example, here is how to access the version number in other languages.  
Some easier to use than others.  Looks like the easiest ones are just static 
const strings.

Flex[1]:  mx.core.FlexVersion.CURRENT_VERSION
Dotnet[2]: System.Environment.Version
Java[3]:System.getProperty("java.version");
React[4]: React.version
Angular[5]: import { VERSION } from '@angular/core';  VERSION.full
Groovy[6]: GroovySystem.getVersion();
Ruby[7]: RUBY_VERSION
Python[8]: sys.version
Node.Js[9]: process.version
PHP[10]: phpversion()


So I would like the SDK to provide something similar.  It looks like we still 
have a mechanism setup in the build.xml we are just missing the files it's 
looking for (Version.as files).  Let's add the following file and see if it 
with a little tweak in pathing would turn it into a self-managing version file 
when building the SDK for release.  This looks like a smallest simplest 
mechanism to implement this.  Especially since it's regex pattern matching the 
old version format, it doesn't matter how we layout the file.

File: Version.as

package org.apache.royale.core
{
public class Version
{
public static const CURRENT_VERSION:String = "0.9.6.0";
}
}


SDK Usage for developer: 
Import org.apache.core.Version;
trace(Version.CURRENT_VERSION);


[1] https://flex.apache.org/asdoc/mx/core/FlexVersion.html
[2] 
https://docs.microsoft.com/en-us/dotnet/api/system.environment.version?view=netframework-4.8
[3] https://docs.oracle.com/javase/tutorial/essential/environment/sysprop.html
[4] 
https://stackoverflow.com/questions/36994564/how-can-one-tell-the-version-of-react-running-at-runtime-in-the-browser
[5] 
https://stackoverflow.com/questions/36456843/how-to-check-angular2-version-with-typescript
[6] http://docs.groovy-lang.org/latest/html/api/groovy/lang/GroovySystem.html
[7] 
https://stackoverflow.com/questions/1589751/determine-ruby-version-from-within-rails
[8] https://docs.python.org/3/library/sys.html
[9] https://nodejs.org/api/process.html#process_process_version
[10] https://www.php.net/manual/en/function.phpversion.php


-Mark K


-Original Message-
From: Carlos Rovira [mailto:carlosrov...@apache.org] 
Sent: Tuesday, April 30, 2019 10:37 AM
To: dev@royale.apache.org
Subject: Re: [Non-DoD Source] Re: Version property (was: Let's bump Royale 
version to 1.0)

Hi Mark,

sorry but all you state can be solved with the solution I exposed to you.
There's no need to add an identifier to an SDK since you can add it
yourself from the SDK you downloaded or get by the multiple ways available.
In any of the cases the numbers are not baked into code, but are available
in different parts and you can use defines to bake it into your code and
use it in the same way you use to do in Flex. At least I don't see from
your response that your points will not be covered in that way


Re: RE: [Non-DoD Source] Re: Version property (was: Let's bump Royale version to 1.0)

2019-04-30 Thread Carlos Rovira
I think is a good idea to create a bead. But maybe is not needed to add to
Express for example by default.
People that wants it could just add it in this main Application file in the
beads section.

I think this is a good opportunity to contribute it via PR, what do you
think Mark?

just my 2...

El El mar, 30 abr 2019 a las 18:00, Josh Tynjala 
escribió:

> What if Royale had some kind of VersionBead that you could add to the main
> application? It could be optional with Basic, but maybe baked in by default
> with Express and other component sets that are less focused on small output
> size.
>
> - Josh
>
> On 2019/04/30 10:46:27, Kessler CTR Mark J 
> wrote:
> > Lol, I can't seem to explain it properly.  Take maven/ant/config files
> out of the equation it doesn't matter for this example.  This has to do
> with getting some identifying information into the official SDK releases.
> We don't want to pass variables as an SDK user.  We want the official SDK
> to already come packaged with a version number or a build number or a build
> date...
> >
> >
> > Here's the scenario that I would love to see happen:
> >
> > 1.  SDK user downloads official Royale SDK release and never modifies it.
> >
> > 2.  SDK User compiles their app using official SDK and references an
> official SDK property that contains the SDK identifier already built in
> it.  Meaning I should be able to code complete off of the SDK and find
> something that already exists and could return me an official identifier.
> >
> >
> > -Mark K
> >
> > -Original Message-
> > From: Carlos Rovira [mailto:carlosrov...@apache.org]
> > Sent: Monday, April 29, 2019 1:14 PM
> > To: dev@royale.apache.org
> > Subject: [Non-DoD Source] Re: Version property (was: Let's bump Royale
> version to 1.0)
> >
> > ok,
> >
> > we do the following in maven for other needs so this will be valid for
> you
> > too:
> >
> > in your maven properties.
> >
> > 0.9.6-OR-WHATEVER
> >
> > 
> > org.apache.royale.compiler
> > royale-maven-plugin
> > true
> > 
> > ...
> > 
> > 
> > BUILD::royaleVersion
> > '"${royale.framework.version}"'
> > 
> > ...
> > 
> > ...
> >
> >
> > defines can be done in ANT, asconfigc, config.xml
> >
> > Then in AS3 or MXML
> >
> > /**
> > * ROYALE VERSION NUMBER
> > */
> > private static var _royaleVersion :String = BUILD::royaleVersion;
> >
> > So now you can use in any place you want
> >
> > HTH
> >
> > Carlos
> >
> >
>


Re: RE: [Non-DoD Source] Re: Version property (was: Let's bump Royale version to 1.0)

2019-04-30 Thread Josh Tynjala
What if Royale had some kind of VersionBead that you could add to the main 
application? It could be optional with Basic, but maybe baked in by default 
with Express and other component sets that are less focused on small output 
size.

- Josh

On 2019/04/30 10:46:27, Kessler CTR Mark J  
wrote: 
> Lol, I can't seem to explain it properly.  Take maven/ant/config files out of 
> the equation it doesn't matter for this example.  This has to do with getting 
> some identifying information into the official SDK releases.  We don't want 
> to pass variables as an SDK user.  We want the official SDK to already come 
> packaged with a version number or a build number or a build date...
> 
> 
> Here's the scenario that I would love to see happen:
> 
> 1.  SDK user downloads official Royale SDK release and never modifies it.
> 
> 2.  SDK User compiles their app using official SDK and references an official 
> SDK property that contains the SDK identifier already built in it.  Meaning I 
> should be able to code complete off of the SDK and find something that 
> already exists and could return me an official identifier.
> 
> 
> -Mark K
> 
> -Original Message-
> From: Carlos Rovira [mailto:carlosrov...@apache.org] 
> Sent: Monday, April 29, 2019 1:14 PM
> To: dev@royale.apache.org
> Subject: [Non-DoD Source] Re: Version property (was: Let's bump Royale 
> version to 1.0)
> 
> ok,
> 
> we do the following in maven for other needs so this will be valid for you
> too:
> 
> in your maven properties.
> 
> 0.9.6-OR-WHATEVER
> 
> 
> org.apache.royale.compiler
> royale-maven-plugin
> true
> 
> ...
> 
> 
> BUILD::royaleVersion
> '"${royale.framework.version}"'
> 
> ...
> 
> ...
> 
> 
> defines can be done in ANT, asconfigc, config.xml
> 
> Then in AS3 or MXML
> 
> /**
> * ROYALE VERSION NUMBER
> */
> private static var _royaleVersion :String = BUILD::royaleVersion;
> 
> So now you can use in any place you want
> 
> HTH
> 
> Carlos
> 
> 


Re: [Non-DoD Source] Re: Version property (was: Let's bump Royale version to 1.0)

2019-04-30 Thread Carlos Rovira
Hi Mark,

sorry but all you state can be solved with the solution I exposed to you.
There's no need to add an identifier to an SDK since you can add it
yourself from the SDK you downloaded or get by the multiple ways available.
In any of the cases the numbers are not baked into code, but are available
in different parts and you can use defines to bake it into your code and
use it in the same way you use to do in Flex. At least I don't see from
your response that your points will not be covered in that way




El mar., 30 abr. 2019 a las 12:46, Kessler CTR Mark J
() escribió:

> Lol, I can't seem to explain it properly.  Take maven/ant/config files out
> of the equation it doesn't matter for this example.  This has to do with
> getting some identifying information into the official SDK releases.  We
> don't want to pass variables as an SDK user.  We want the official SDK to
> already come packaged with a version number or a build number or a build
> date...
>
>
> Here's the scenario that I would love to see happen:
>
> 1.  SDK user downloads official Royale SDK release and never modifies it.
>
> 2.  SDK User compiles their app using official SDK and references an
> official SDK property that contains the SDK identifier already built in
> it.  Meaning I should be able to code complete off of the SDK and find
> something that already exists and could return me an official identifier.
>
>
> -Mark K
>
> -Original Message-
> From: Carlos Rovira [mailto:carlosrov...@apache.org]
> Sent: Monday, April 29, 2019 1:14 PM
> To: dev@royale.apache.org
> Subject: [Non-DoD Source] Re: Version property (was: Let's bump Royale
> version to 1.0)
>
> ok,
>
> we do the following in maven for other needs so this will be valid for you
> too:
>
> in your maven properties.
>
> 0.9.6-OR-WHATEVER
>
> 
> org.apache.royale.compiler
> royale-maven-plugin
> true
> 
> ...
> 
> 
> BUILD::royaleVersion
> '"${royale.framework.version}"'
> 
> ...
> 
> ...
>
>
> defines can be done in ANT, asconfigc, config.xml
>
> Then in AS3 or MXML
>
> /**
> * ROYALE VERSION NUMBER
> */
> private static var _royaleVersion :String = BUILD::royaleVersion;
>
> So now you can use in any place you want
>
> HTH
>
> Carlos
>
>

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


RE: [Non-DoD Source] Re: Version property (was: Let's bump Royale version to 1.0)

2019-04-30 Thread Kessler CTR Mark J
Lol, I can't seem to explain it properly.  Take maven/ant/config files out of 
the equation it doesn't matter for this example.  This has to do with getting 
some identifying information into the official SDK releases.  We don't want to 
pass variables as an SDK user.  We want the official SDK to already come 
packaged with a version number or a build number or a build date...


Here's the scenario that I would love to see happen:

1.  SDK user downloads official Royale SDK release and never modifies it.

2.  SDK User compiles their app using official SDK and references an official 
SDK property that contains the SDK identifier already built in it.  Meaning I 
should be able to code complete off of the SDK and find something that already 
exists and could return me an official identifier.


-Mark K

-Original Message-
From: Carlos Rovira [mailto:carlosrov...@apache.org] 
Sent: Monday, April 29, 2019 1:14 PM
To: dev@royale.apache.org
Subject: [Non-DoD Source] Re: Version property (was: Let's bump Royale version 
to 1.0)

ok,

we do the following in maven for other needs so this will be valid for you
too:

in your maven properties.

0.9.6-OR-WHATEVER


org.apache.royale.compiler
royale-maven-plugin
true

...


BUILD::royaleVersion
'"${royale.framework.version}"'

...

...


defines can be done in ANT, asconfigc, config.xml

Then in AS3 or MXML

/**
* ROYALE VERSION NUMBER
*/
private static var _royaleVersion :String = BUILD::royaleVersion;

So now you can use in any place you want

HTH

Carlos