Author: yishayw
Date: Tue May  9 08:14:04 2023
New Revision: 61751

Log:
rc3 of Apache Royale 0.9.10

Added:
    dev/royale/0.9.10/rc3/
    dev/royale/0.9.10/rc3/ApproveRoyale.xml
    dev/royale/0.9.10/rc3/READme
    dev/royale/0.9.10/rc3/apache-royale-0.9.10-src.tar.gz   (with props)
    dev/royale/0.9.10/rc3/apache-royale-0.9.10-src.tar.gz.asc
    dev/royale/0.9.10/rc3/apache-royale-0.9.10-src.tar.gz.sha512
    dev/royale/0.9.10/rc3/apache-royale-0.9.10-src.zip   (with props)
    dev/royale/0.9.10/rc3/apache-royale-0.9.10-src.zip.asc
    dev/royale/0.9.10/rc3/apache-royale-0.9.10-src.zip.sha512
    dev/royale/0.9.10/rc3/binaries/
    dev/royale/0.9.10/rc3/binaries/apache-royale-0.9.10-bin-js-swf.tar.gz   
(with props)
    dev/royale/0.9.10/rc3/binaries/apache-royale-0.9.10-bin-js-swf.tar.gz.asc
    dev/royale/0.9.10/rc3/binaries/apache-royale-0.9.10-bin-js-swf.tar.gz.sha512
    dev/royale/0.9.10/rc3/binaries/apache-royale-0.9.10-bin-js-swf.zip   (with 
props)
    dev/royale/0.9.10/rc3/binaries/apache-royale-0.9.10-bin-js-swf.zip.asc
    dev/royale/0.9.10/rc3/binaries/apache-royale-0.9.10-bin-js-swf.zip.sha512
    dev/royale/0.9.10/rc3/binaries/apache-royale-0.9.10-bin-js.tar.gz   (with 
props)
    dev/royale/0.9.10/rc3/binaries/apache-royale-0.9.10-bin-js.tar.gz.asc
    dev/royale/0.9.10/rc3/binaries/apache-royale-0.9.10-bin-js.tar.gz.sha512
    dev/royale/0.9.10/rc3/binaries/apache-royale-0.9.10-bin-js.zip   (with 
props)
    dev/royale/0.9.10/rc3/binaries/apache-royale-0.9.10-bin-js.zip.asc
    dev/royale/0.9.10/rc3/binaries/apache-royale-0.9.10-bin-js.zip.sha512

Added: dev/royale/0.9.10/rc3/ApproveRoyale.xml
==============================================================================
--- dev/royale/0.9.10/rc3/ApproveRoyale.xml (added)
+++ dev/royale/0.9.10/rc3/ApproveRoyale.xml Tue May  9 08:14:04 2023
@@ -0,0 +1,1134 @@
+<?xml version="1.0"?>
+<!--
+
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+
+-->
+
+<project name="ApproveApacheRoyale" default="main" basedir=".">
+
+
+    <!-- Required for OSX 10.6 / Snow Leopard Performance. -->
+    <!-- Java 7 on Mac requires OSX 10.7.3 or higher and is 64-bit only -->
+    <!-- local.d32 is set/used in build.properties so this needs to be done 
first. -->
+    <condition property="local.d32" value="-d32">
+        <and>
+            <os family="windows"/>
+            <equals arg1="${sun.arch.data.model}" arg2="64"/>
+            <equals arg1="${os.arch}" arg2="x86_64"/>
+            <equals arg1="${ant.java.version}" arg2="1.6"/>
+        </and>
+    </condition>
+
+    <condition property="isMac" value="mac">
+        <os family="mac" />
+    </condition>
+    <condition property="isWindows" value="windows">
+        <os family="windows" />
+    </condition>
+    <condition property="isLinux" value="linux">
+               <and>
+                       <os family="unix" />
+                       <not>
+                               <isset property="isMac" />
+                       </not>
+               </and>
+    </condition>
+    <condition property="package.suffix" value="zip">
+        <os family="windows" />
+    </condition>
+       <property name="package.suffix" value="tar.gz" />
+       
+    <property name="src.rat.report" value="${basedir}/rat-report-src.txt"/>
+    <property name="bin.rat.report" value="${basedir}/rat-report-bin.txt"/>
+    <property name="doc.rat.report" value="${basedir}/rat-report-doc.txt"/>
+       <property name="apache.rat.jar" value="apache-rat-0.11.jar" />
+       <property name="apache.rat.tasks.jar" value="apache-rat-tasks-0.11.jar" 
/>
+       <property name="apache.rat.url" 
value="https://search.maven.org/remotecontent?filepath=org/apache/rat/apache-rat/0.11";
 />
+    <property name="apache.rat.tasks.url" 
value="https://search.maven.org/remotecontent?filepath=org/apache/rat/apache-rat-tasks/0.11";
 />
+          
+    <property file="${basedir}/approveroyale.properties"/>
+    
+       <property name="mac.text.display" value="cat" />
+       <property name="win.text.display" value="type" />
+       <property name="linux.text.display" value="cat" />
+    <property environment="env"/>
+
+    <property name="build.target" value="main" />
+       
+    <condition property="mvn" value="mvn.cmd">
+        <isset property="isWindows" />
+    </condition>
+    <property name="mvn" value="mvn" />
+    
+       <available file="${env.ProgramFiles}/Mozilla Firefox/firefox.exe"
+               type="file" 
+               property="browser" value="${env.ProgramFiles}/Mozilla 
Firefox/firefox.exe" />
+       <available file="${env.ProgramFiles(x86)}/Mozilla Firefox/firefox.exe" 
+               type="file" 
+               property="browser" value="${env.ProgramFiles}/Mozilla 
Firefox/firefox.exe" />
+
+       <condition property="do.copy.downloads" >
+               <isset property="download.cache.dir" /> 
+       </condition>
+       
+    <fail message="The ANT_HOME environment variable is not set."
+        unless="env.ANT_HOME"/>
+               
+    <target name="check-flash" if="use-flash">
+        <available file="${env.AIR_HOME}"
+            type="dir" 
+            property="AIR_HOME" value="${env.AIR_HOME}" />
+
+        <fail message="The AIR_HOME property is not set in environment or 
command-line."
+            unless="AIR_HOME"/>
+            
+        <available file="${env.PLAYERGLOBAL_HOME}"
+            type="dir"
+            property="PLAYERGLOBAL_HOME" value="${env.PLAYERGLOBAL_HOME}" />
+        
+        <fail message="The PLAYERGLOBAL_HOME property is not set in 
environment or command-line."
+            unless="PLAYERGLOBAL_HOME"/>
+        
+        <available file="${env.FLASHPLAYER_DEBUGGER}"
+            type="file"
+            property="FLASHPLAYER_DEBUGGER" 
value="${env.FLASHPLAYER_DEBUGGER}" />
+        
+        <fail message="The FLASHPLAYER_DEBUGGER property is not set in 
environment or command-line."
+            unless="FLASHPLAYER_DEBUGGER"/>
+    </target>
+        
+    <available file="${env.ANT_HOME}/lib/${apache.rat.jar}"
+        type="file"
+        property="apache.rat.found"/>
+    <available file="${env.ANT_HOME}/lib/${apache.rat.tasks.jar}"
+        type="file"
+        property="apache.rat.tasks.found"/>
+               
+    <fail message="The release version is not set.  Specify 
-Drelease.version=&lt;release version (e.g. 3.1, 3.2, etc)&gt;"
+    unless="release.version"/>
+
+    <condition property="package.url.path"
+        
value="http://apacheroyale.francecentral.cloudapp.azure.com:8080/job/royale-asjs/lastSuccessfulBuild/artifact/out";>
+        <not>
+            <isset property="rc" />
+        </not>
+    </condition>
+    <condition property="bin.package.url.path"
+        value="${package.url.path}">
+        <not>
+            <isset property="rc" />
+        </not>
+    </condition>
+    <condition property="doc.package.url.path"
+        value="${package.url.path}">
+        <not>
+            <isset property="rc" />
+        </not>
+    </condition>
+
+       <property name="package.url.path" 
value="https://dist.apache.org/repos/dist/dev/royale/${release.version}/rc${rc}";
 />
+       <property name="package.url.name" 
value="apache-royale-${release.version}-src" />
+    <property name="bin.package.url.path" value="${package.url.path}/binaries" 
/>
+    <property name="bin.package.url.name" 
value="apache-royale-${release.version}-bin-js-swf" />
+    <property name="maven.package.url.name" 
value="apache-royale-${release.version}-maven-src" />
+    <!--
+    <property name="doc.package.url.path" value="${package.url.path}/doc" />
+    <property name="doc.package.url.name" 
value="apache-royale-${release.version}-asdocs" />
+     -->
+       
+    <condition property="zip.package">
+        <equals arg1="zip" arg2="${package.suffix}" />
+    </condition>
+    
+       <target name="display-text-mac" if="isMac">
+               <echo>========================= Begin ${file} 
==============================</echo>
+               <exec executable="${mac.text.display}" >
+                       <arg value="${file}" /> 
+               </exec>
+               <echo>========================= End ${file} 
==============================</echo>
+       </target>
+       <target name="display-text-win" if="isWindows">
+               <pathconvert targetos="windows" property="winfile">
+                       <path path="${file}" />
+               </pathconvert>
+               <echo>========================= Begin ${winfile} 
==============================</echo>
+               <exec executable="cmd.exe" >
+                       <arg value="/c" />
+                       <arg value="${win.text.display}" />
+                       <arg value="${winfile}" /> 
+               </exec>         
+               <echo>========================= End ${winfile} 
==============================</echo>
+       </target>
+       <target name="display-text-linux" if="isLinux">
+               <echo>========================= Begin ${file} 
==============================</echo>
+               <exec executable="${linux.text.display}" >
+                       <arg value="${file}" /> 
+               </exec>
+               <echo>========================= End ${file} 
==============================</echo>
+       </target>
+       
+       <target name="install-rat" 
depends="install-rat.jar,install-rat.tasks.jar" />
+       <target name="install-rat.jar" unless="apache.rat.found">
+               <get src="${apache.rat.url}/${apache.rat.jar}" 
dest="${env.ANT_HOME}/lib/${apache.rat.jar}" />
+       </target>
+       <target name="install-rat.tasks.jar" unless="apache.rat.tasks.found">
+               <get src="${apache.rat.tasks.url}/${apache.rat.tasks.jar}" 
dest="${env.ANT_HOME}/lib/${apache.rat.tasks.jar}" />
+       </target>
+       
+    <target name="rat-taskdef" description="Rat taskdef">
+        <typedef resource="org/apache/rat/anttasks/antlib.xml"
+        uri="antlib:org.apache.rat.anttasks"
+        classpathref="anttask.classpath"/>
+    </target>
+
+    <target name="main" 
depends="check-flash,write-out-jars-list,install-rat,download,check-sigs,uncompress,copy-source-for-maven,rat-check,binary-rat,doc-rat,check-notices,examine-jars,build,approve"
 description="Perform required release approval steps">
+    </target>
+    
+    <target name="main-no-download" 
depends="check-flash,write-out-jars-list,install-rat,check-sigs,uncompress,copy-source-for-maven,rat-check,binary-rat,doc-rat,check-notices,examine-jars,build,approve"
 description="Perform required release approval steps">
+    </target>
+       
+    <target name="copy-source-for-maven">
+        <copy todir="${basedir}/${maven.package.url.name}">
+            <fileset dir="${basedir}/${package.url.name}">
+                <include name="**"/>
+            </fileset>
+        </copy>
+    </target>
+    
+    <target name="test" >
+               <echo>${rat.report}.bin.txt</echo>
+               <replaceregexp file="${rat.report}.bin.txt" match="..AL.*" 
replace="" byline="true"/>
+    </target>
+       
+    <target name="write-out-jars-list" >
+        <delete file="jars.txt" />
+        <!-- this is a comma-delimited, no spaces, no-line-breaks list used to 
decide which jars
+         to skip in the rat-check of the binaries and which jars to examine 
before approval -->
+        <property name="jars-list" 
value="lib/compc.jar,lib/compiler.jar,lib/compiler-asc.jar,lib/compiler-common.jar,lib/compiler-compc.jar,lib/compiler-mxmlc.jar,lib/compiler-optimizer.jar,lib/compiler-swfdump.jar,lib/swfutils.jar,lib/fdb.jar,lib/flex-compiler-oem.jar,js/lib/asdoc.jar,js/lib/compiler-royaleTasks.jar,js/lib/royaleUnitTasks.jar,js/lib/compc.jar,js/lib/externc.jar,js/lib/jsc.jar,js/lib/mxmlc.jar"/>
+        <echo file="${basedir}/jars.txt" message="${jars-list}"/>
+        <echo file="${basedir}/jarexcludes.txt" message="${jars-list}"/>
+        <replaceregexp file="${basedir}/jarexcludes.txt" match="," flags="g" 
replace="${line.separator}" />
+    </target>
+    
+       <target name="display-text" >
+               <antcall target="display-text-mac" />
+               <antcall target="display-text-win" />
+               <antcall target="display-text-linux" />
+       </target>
+
+       <target name="display-text-test" >
+               <antcall target="display-text" >
+                       <param name="file" value="${basedir}/rat-report.txt" />
+               </antcall>
+       </target>
+       
+    <target name="download" description="download the release package">
+        <get src="${package.url.path}/${package.url.name}.${package.suffix}"
+            dest="${basedir}/${package.url.name}.${package.suffix}" />
+        <get 
src="${package.url.path}/${package.url.name}.${package.suffix}.sha512"
+            dest="${basedir}/${package.url.name}.${package.suffix}.sha512" />
+        <get 
src="${bin.package.url.path}/${bin.package.url.name}.${package.suffix}"
+            dest="${basedir}/${bin.package.url.name}.${package.suffix}" />
+        <get 
src="${bin.package.url.path}/${bin.package.url.name}.${package.suffix}.sha512"
+            dest="${basedir}/${bin.package.url.name}.${package.suffix}.sha512" 
/>
+        <!-- no doc packages in 0.8.0
+        <get src="${doc.package.url.path}/${doc.package.url.name}.zip"
+            dest="${basedir}/${doc.package.url.name}.zip" />
+        <get src="${doc.package.url.path}/${doc.package.url.name}.zip.sha512"
+            dest="${basedir}/${doc.package.url.name}.zip.sha512" />-->
+        <antcall target="get_asc" />
+    </target>
+
+    <target name="get_asc" if="rc" >
+        <get 
src="${package.url.path}/${package.url.name}.${package.suffix}.asc"
+        dest="${basedir}/${package.url.name}.${package.suffix}.asc" />
+        <get 
src="${bin.package.url.path}/${bin.package.url.name}.${package.suffix}.asc"
+        dest="${basedir}/${bin.package.url.name}.${package.suffix}.asc" />
+        <!-- no doc packages in 0.8.0
+        <get src="${doc.package.url.path}/${doc.package.url.name}.zip.asc"
+        dest="${basedir}/${doc.package.url.name}.zip.asc" />-->
+    </target>
+    
+    <target name="check-sigs" description="check sha512 and gpg sigs">
+               <replace 
file="${basedir}/${package.url.name}.${package.suffix}.sha512"
+                       token=" " />
+               <checksum 
file="${basedir}/${package.url.name}.${package.suffix}" algorithm="SHA-512" 
verifyproperty="SHA-512.ok" fileext=".sha512"/>
+        <condition property="SHA-512Invalid">
+                       <not>
+                               <equals arg1="${SHA-512.ok}" arg2="true" />
+                       </not>
+        </condition>
+        <fail message="SHA-512 checksum did not match" if="SHA-512Invalid" />
+        <replace 
file="${basedir}/${bin.package.url.name}.${package.suffix}.sha512"
+        token=" " />
+        <checksum file="${basedir}/${bin.package.url.name}.${package.suffix}" 
algorithm="SHA-512" verifyproperty="bin.SHA-512.ok" fileext=".sha512"/>
+        <condition property="BinarySHA-512Invalid">
+            <not>
+                <equals arg1="${bin.SHA-512.ok}" arg2="true" />
+            </not>
+        </condition>
+        <fail message="Binary Package SHA-512 checksum did not match" 
if="BinarySHA-512Invalid" />
+        <!-- no doc packages in 0.8.0
+        <replace file="${basedir}/${doc.package.url.name}.zip.sha512"
+        token=" " />
+        <checksum file="${basedir}/${doc.package.url.name}.zip" 
algorithm="SHA-512" verifyproperty="doc.SHA-512.ok" fileext=".sha512"/>
+        <condition property="DocSHA-512Invalid">
+            <not>
+                <equals arg1="${doc.SHA-512.ok}" arg2="true" />
+            </not>
+        </condition>
+        <fail message="Doc Package SHA-512 checksum did not match" 
if="DocSHA-512Invalid" />-->
+        <antcall target="gpg_check" />
+    </target>
+
+    <target name="gpg_check" if="rc">
+        <exec executable="gpg" failonerror="true">
+            <arg value="--verify" />
+            <arg value="${basedir}/${package.url.name}.${package.suffix}.asc" 
/>
+            <arg value="${basedir}/${package.url.name}.${package.suffix}" />
+        </exec>
+        <exec executable="gpg" failonerror="true">
+            <arg value="--verify" />
+            <arg 
value="${basedir}/${bin.package.url.name}.${package.suffix}.asc" />
+            <arg value="${basedir}/${bin.package.url.name}.${package.suffix}" 
/>
+        </exec>
+        <!-- no doc packages in 0.8.0
+        <exec executable="gpg" failonerror="true">
+            <arg value="- -verify" />
+            <arg value="${basedir}/${doc.package.url.name}.zip.asc" />
+            <arg value="${basedir}/${doc.package.url.name}.zip" />
+        </exec>-->
+    </target>
+    
+    <target name="uncompress" depends="pre-clean, untar-file, unzip-file" />
+
+    <target name="pre-clean" description="remove old uncompressed package" >
+               <delete dir="${basedir}/${package.url.name}" 
failonerror="false" />
+        <delete dir="${basedir}/${bin.package.url.name}" failonerror="false" />
+        <!-- no doc packages in 0.8.0
+        <delete dir="${basedir}/${doc.package.url.name}" failonerror="false" 
/>-->
+       </target>
+       
+    <!-- untar does not restore file permissions so don't bother checking -->
+    <target name="untar-file" unless="zip.package" description="Untars 
zipFile">
+        <untar src="${basedir}/${package.url.name}.${package.suffix}"
+                dest="${basedir}" compression="gzip"/>
+        <untar src="${basedir}/${bin.package.url.name}.${package.suffix}"
+                dest="${basedir}" compression="gzip"/>
+        <!-- no doc packages in 0.8.0
+        <unzip src="${basedir}/${doc.package.url.name}.zip"
+                dest="${basedir}/${doc.package.url.name}"/>-->
+    </target>
+
+    <target name="unzip-file" if="zip.package" description="Unzips zipFile">
+        <unzip src="${basedir}/${package.url.name}.${package.suffix}"
+                dest="${basedir}/${package.url.name}"/>
+        <unzip src="${basedir}/${bin.package.url.name}.${package.suffix}"
+                dest="${basedir}/${bin.package.url.name}"/>
+        <!-- no doc packages in 0.8.0
+        <unzip src="${basedir}/${doc.package.url.name}.${package.suffix}"
+                dest="${basedir}/${doc.package.url.name}"/>-->
+    </target>
+
+    <target name="rat-check" >
+
+        <echo message="Checking files at ${basedir}/${package.url.name}, 
report is ${src.rat.report}"/>
+
+        <rat:report xmlns:rat="antlib:org.apache.rat.anttasks"
+            reportFile="${src.rat.report}">
+            <fileset dir="${basedir}/${package.url.name}">
+                <exclude name="README.md"/>
+                <exclude name="**/RELEASE_NOTES.md"/>
+                <exclude name="**/README.md"/>
+                <exclude name="LICENSE.bin"/>
+                <exclude name="LICENSE.base"/>
+                <exclude name="royale-asjs/DEPENDENCIES"/>
+                <exclude name="royale-asjs/README.md"/>
+                <exclude name="royale-asjs/LICENSE.bin"/>
+                <exclude name="royale-asjs/LICENSE.base"/>
+                <!--          Start of binary files           -->
+                <!-- exclude media (png, gif, jpg, mp3, flv) -->
+                <exclude name="**/*.png"/>
+                <exclude name="**/*.gif"/>
+                <exclude name="**/*.jpg"/>
+                <exclude name="**/*.mp3"/>
+                <exclude name="**/*.flv"/>
+                <!-- exclude font (ser) -->
+                <!--
+                    Exclude these empty files, as they are empty and therefore 
don't contain anything
+                    (They are needed for supporting the FlashBuilder product)
+                  -->
+                <exclude name="**/*.ser"/>
+                <!--          End of binary files           -->
+                <!--          JSON doesn't really have a comment format     -->
+                <exclude name="**/*.json"/>
+                <!--          JSHint properties file           -->
+                <exclude name="frameworks/js/jshint.properties"/>
+                <exclude name="frameworks/js/.jshintrc"/>
+                <exclude name="**/META-INF/DEPENDENCIES" />
+                <!--          ide files     -->
+                <exclude name="**/.vscode/**"/>
+                <!--          royale-compiler -->
+                <exclude name="**/org.apache.royale.tools.RoyaleToolGroup"/>
+                <exclude name="**/debugger/META-INF/MANIFEST.MF"/>
+                <exclude name="**/*.patch"/>
+                <exclude name="royale-typedefs/DEPENDENCIES"/>
+                <exclude name="royale-compiler/LICENSE.bin"/>
+                <exclude name="royale-compiler/README_MAVEN.txt"/>
+                <exclude name="royale-compiler/NOTICE.base"/>
+                <exclude name="royale-compiler/NOTICE.fdb"/>
+                <exclude name="royale-compiler/NOTICE.oem"/>
+                <exclude 
name="royale-asjs/examples/mxroyale/tourdeflexmodules/src/swfobject.js"/>
+            </fileset>
+        </rat:report>
+               <antcall target="display-text" >
+            <param name="file" value="${src.rat.report}" />
+        </antcall>
+        <input
+                       message="Check that there are no unknown or unapproved 
licenses or archives. Is it ok?"
+            validargs="y,n"
+        defaultvalue="y"
+        addproperty="rat.license.ok"/>
+               <echo>filtering out AL files to make it easier to see binary 
files</echo>
+               <copy file="${src.rat.report}" 
tofile="${src.rat.report}.bin.txt" />
+        <replaceregexp file="${src.rat.report}.bin.txt" match="..AL.*" 
replace="__AL" byline="true"/>
+        <replaceregexp file="${src.rat.report}.bin.txt" flags="gs" 
match="__AL." replace="" byline="false"/>
+               <antcall target="display-text" >
+            <param name="file" value="${src.rat.report}.bin.txt" />
+        </antcall>
+        <input
+                       message="Check that there are no unexpected binaries.  
Is it ok?"
+            validargs="y,n"
+        defaultvalue="n"
+        addproperty="rat.binaries.ok"/>
+    </target>
+
+    <target name="binary-rat" >
+        <echo message="Checking files at ${basedir}/${bin.package.url.name}, 
report is ${bin.rat.report}"/>
+        <rat:report xmlns:rat="antlib:org.apache.rat.anttasks"
+            reportFile="${bin.rat.report}">
+            <fileset dir="${basedir}/${bin.package.url.name}">
+                <exclude name="README.md"/>
+                <exclude name="**/RELEASE_NOTES.md"/>
+                <exclude name="**/README.md"/>
+                <exclude name="LICENSE.bin"/>
+                <exclude name="LICENSE.base"/>
+                <exclude name="royale-asjs/DEPENDENCIES"/>
+                <exclude name="royale-asjs/README.md"/>
+                <exclude name="royale-asjs/LICENSE.bin"/>
+                <exclude name="royale-asjs/LICENSE.base"/>
+                <!--          Start of binary files           -->
+                <!-- exclude media (png, gif, jpg, mp3, flv) -->
+                <exclude name="**/*.png"/>
+                <exclude name="**/*.gif"/>
+                <exclude name="**/*.jpg"/>
+                <exclude name="**/*.mp3"/>
+                <exclude name="**/*.flv"/>
+                <!-- exclude font (ser) -->
+                <!--
+                    Exclude these empty files, as they are empty and therefore 
don't contain anything
+                    (They are needed for supporting the FlashBuilder product)
+                  -->
+                <exclude name="**/*.ser"/>
+                <!--          End of binary files           -->
+                <!--          JSON doesn't really have a comment format     -->
+                <exclude name="**/*.json"/>
+                <!--          JSHint properties file           -->
+                <exclude name="frameworks/js/jshint.properties"/>
+                <exclude name="frameworks/js/.jshintrc"/>
+                <exclude name="**/META-INF/DEPENDENCIES" />
+                <!--          ide files     -->
+                <exclude name="**/.vscode/**"/>
+                <!--          royale-compiler -->
+                <exclude name="**/org.apache.royale.tools.RoyaleToolGroup"/>
+                <exclude name="**/debugger/META-INF/MANIFEST.MF"/>
+                <exclude name="**/*.patch"/>
+                <exclude name="royale-typedefs/DEPENDENCIES"/>
+                <exclude name="royale-compiler/LICENSE.bin"/>
+                <exclude name="royale-compiler/README_MAVEN.txt"/>
+                <exclude name="royale-compiler/NOTICE.base"/>
+                <exclude name="royale-compiler/NOTICE.fdb"/>
+                <exclude name="royale-compiler/NOTICE.oem"/>
+                <!--          Google Closure Library     -->
+                <exclude name="royale-asjs/js/lib/google/**"/>
+                <!--          compiled output     -->
+                <exclude name="royale-asjs/frameworks/projects/*/target/**"/>
+                <exclude 
name="royale-asjs/frameworks/js/projects/*/target/**"/>
+                <!--          swcs     -->
+                <exclude name="royale-asjs/frameworks/libs/Basic.swc"/>
+                <exclude name="royale-asjs/frameworks/libs/Binding.swc"/>
+                <exclude name="royale-asjs/frameworks/libs/Charts.swc"/>
+                <exclude name="royale-asjs/frameworks/libs/Collections.swc"/>
+                <exclude name="royale-asjs/frameworks/libs/Core.swc"/>
+                <exclude name="royale-asjs/frameworks/libs/CreateJS.swc"/>
+                <exclude name="royale-asjs/frameworks/libs/DragDrop.swc"/>
+                <exclude name="royale-asjs/frameworks/libs/Effects.swc"/>
+                <exclude name="royale-asjs/frameworks/libs/Express.swc"/>
+                <exclude name="royale-asjs/frameworks/libs/Flat.swc"/>
+                <exclude name="royale-asjs/frameworks/libs/FontAwesome.swc"/>
+                <exclude name="royale-asjs/frameworks/libs/Formatters.swc"/>
+                <exclude name="royale-asjs/frameworks/libs/GoogleMaps.swc"/>
+                <exclude name="royale-asjs/frameworks/libs/Graphics.swc"/>
+                <exclude name="royale-asjs/frameworks/libs/HTML.swc"/>
+                <exclude name="royale-asjs/frameworks/libs/HTML5.swc"/>
+                <exclude name="royale-asjs/frameworks/libs/Icons.swc"/>
+                <exclude name="royale-asjs/frameworks/libs/jQuery.swc"/>
+                <exclude name="royale-asjs/frameworks/libs/Crux.swc"/>
+                <exclude name="royale-asjs/frameworks/libs/Jewel.swc"/>
+                <exclude name="royale-asjs/frameworks/libs/JewelTheme.swc"/>
+                <exclude name="royale-asjs/frameworks/libs/Language.swc"/>
+                <exclude 
name="royale-asjs/frameworks/libs/MaterialDesignLite.swc"/>
+                <exclude name="royale-asjs/frameworks/libs/Mobile.swc"/>
+                <exclude name="royale-asjs/frameworks/libs/MXRoyale.swc"/>
+                <exclude name="royale-asjs/frameworks/libs/MXRoyaleBase.swc"/>
+                <exclude name="royale-asjs/frameworks/libs/Network.swc"/>
+                <exclude name="royale-asjs/frameworks/libs/Reflection.swc"/>
+                <exclude name="royale-asjs/frameworks/libs/RoyaleSite.swc"/>
+                <exclude name="royale-asjs/frameworks/libs/RoyaleUnit.swc"/>
+                <exclude name="royale-asjs/frameworks/libs/RoyaleUnitUI.swc"/>
+                <exclude name="royale-asjs/frameworks/libs/SparkRoyale.swc"/>
+                <exclude name="royale-asjs/frameworks/libs/Storage.swc"/>
+                <exclude name="royale-asjs/frameworks/libs/TLF.swc"/>
+                <exclude name="royale-asjs/frameworks/libs/Text.swc"/>
+                <exclude name="royale-asjs/frameworks/libs/XML.swc"/>
+                <exclude name="royale-asjs/frameworks/js/libs/AceJS.swc"/>
+                <exclude name="royale-asjs/frameworks/js/libs/BasicJS.swc"/>
+                <exclude name="royale-asjs/frameworks/js/libs/BindingJS.swc"/>
+                <exclude name="royale-asjs/frameworks/js/libs/ChartsJS.swc"/>
+                <exclude 
name="royale-asjs/frameworks/js/libs/CollectionsJS.swc"/>
+                <exclude name="royale-asjs/frameworks/js/libs/CoreJS.swc"/>
+                <exclude name="royale-asjs/frameworks/js/libs/CreateJSJS.swc"/>
+                <exclude name="royale-asjs/frameworks/js/libs/DragDropJS.swc"/>
+                <exclude name="royale-asjs/frameworks/js/libs/EffectsJS.swc"/>
+                <exclude name="royale-asjs/frameworks/js/libs/ExpressJS.swc"/>
+                <exclude name="royale-asjs/frameworks/js/libs/FlatJS.swc"/>
+                <exclude 
name="royale-asjs/frameworks/js/libs/FontAwesomeJS.swc"/>
+                <exclude 
name="royale-asjs/frameworks/js/libs/FormattersJS.swc"/>
+                <exclude 
name="royale-asjs/frameworks/js/libs/GoogleMapsJS.swc"/>
+                <exclude name="royale-asjs/frameworks/js/libs/GraphicsJS.swc"/>
+                <exclude name="royale-asjs/frameworks/js/libs/HTMLJS.swc"/>
+                <exclude name="royale-asjs/frameworks/js/libs/HTML5JS.swc"/>
+                <exclude name="royale-asjs/frameworks/js/libs/IconsJS.swc"/>
+                <exclude name="royale-asjs/frameworks/js/libs/JewelJS.swc"/>
+                <exclude name="royale-asjs/frameworks/js/libs/CruxJS.swc"/>
+                <exclude name="royale-asjs/frameworks/js/libs/jQueryJS.swc"/>
+                <exclude name="royale-asjs/frameworks/js/libs/LanguageJS.swc"/>
+                <exclude 
name="royale-asjs/frameworks/js/libs/MaterialDesignLiteJS.swc"/>
+                <exclude name="royale-asjs/frameworks/js/libs/MobileJS.swc"/>
+                <exclude name="royale-asjs/frameworks/js/libs/MXRoyaleJS.swc"/>
+                <exclude 
name="royale-asjs/frameworks/js/libs/MXRoyaleBaseJS.swc"/>
+                <exclude name="royale-asjs/frameworks/js/libs/NetworkJS.swc"/>
+                <exclude 
name="royale-asjs/frameworks/js/libs/ReflectionJS.swc"/>
+                <exclude 
name="royale-asjs/frameworks/js/libs/RoyaleSiteJS.swc"/>
+                <exclude 
name="royale-asjs/frameworks/js/libs/RoyaleUnitJS.swc"/>
+                <exclude 
name="royale-asjs/frameworks/js/libs/RoyaleUnitUIJS.swc"/>
+                <exclude 
name="royale-asjs/frameworks/js/libs/SparkRoyaleJS.swc"/>
+                <exclude name="royale-asjs/frameworks/js/libs/StorageJS.swc"/>
+                <exclude name="royale-asjs/frameworks/js/libs/TLFJS.swc"/>
+                <exclude name="royale-asjs/frameworks/js/libs/TextJS.swc"/>
+                <exclude name="royale-asjs/frameworks/js/libs/XMLJS.swc"/>
+                <exclude name="royale-asjs/frameworks/themes/Halo/Halo.swc"/>
+                <exclude 
name="royale-asjs/frameworks/themes/JewelTheme/target/JewelTheme.swc"/>
+                
+                <exclude 
name="royale-asjs/frameworks/projects/Graphics/src/main/royale/org/apache/royale/graphics/utils/shaderClasses/*.pbj"/>
+                <exclude 
name="royale-asjs/frameworks/projects/**/src/test/royale/FlexUnitRoyaleApplication.swf"/>
                
+                <exclude name="royale-asjs/frameworks/localfonts.ser"/>
+                <exclude name="royale-asjs/frameworks/macfonts.ser"/>
+                <exclude name="royale-asjs/frameworks/winfonts.ser"/>
+                
+                <exclude name="royale-asjs/js/libs/GCL.swc"/>
+                <exclude name="royale-asjs/js/libs/cordova.swc"/>
+                <exclude name="royale-asjs/js/libs/createjs.swc"/>
+                <exclude name="royale-asjs/js/libs/google_maps.swc"/>
+                <exclude name="royale-asjs/js/libs/jasmine.swc"/>
+                <exclude name="royale-asjs/js/libs/jquery.swc"/>
+                <exclude name="royale-asjs/js/libs/js.swc"/>
+                <exclude name="royale-asjs/js/libs/node.swc"/>
+                <exclude name="royale-asjs/js/libs/ace-1.2.3.swc"/>
+
+                <exclude name="royale-asjs/js/lib/args4j.jar"/>
+                <exclude name="royale-asjs/js/lib/asdoc.jar"/>
+                <exclude name="royale-asjs/js/lib/commons-io.jar"/>
+                <exclude name="royale-asjs/js/lib/compc.jar"/>
+                <exclude name="royale-asjs/js/lib/compiler-royaleTasks.jar"/>
+                <exclude name="royale-asjs/js/lib/royaleUnitTasks.jar"/>
+                <exclude name="royale-asjs/js/lib/externc.jar"/>
+                <exclude name="royale-asjs/js/lib/flex-tool-api.jar"/>
+                <exclude name="royale-asjs/js/lib/guava.jar"/>
+                <exclude name="royale-asjs/js/lib/jsc.jar"/>
+                <exclude name="royale-asjs/js/lib/junit-4.10.jar"/>
+                <exclude name="royale-asjs/js/lib/mxmlc.jar"/>
+                <exclude name="royale-asjs/js/lib/java-websocket.jar"/>
+                <exclude name="royale-asjs/js/lib/dom4j.jar"/>
+                <exclude name="royale-asjs/js/lib/dom4j-LICENSE.txt"/>
+                <exclude name="royale-asjs/js/lib/slf4j-api.jar"/>
+                <exclude name="royale-asjs/lib/adt.jar"/>
+                <exclude name="royale-asjs/lib/compc.jar"/>
+                <exclude name="royale-asjs/lib/compiler-asc.jar"/>
+                <exclude name="royale-asjs/lib/compiler-common.jar"/>
+                <exclude name="royale-asjs/lib/compiler-compc.jar"/>
+                <exclude name="royale-asjs/lib/compiler-mxmlc.jar"/>
+                <exclude name="royale-asjs/lib/compiler-optimizer.jar"/>
+                <exclude name="royale-asjs/lib/compiler-swfdump.jar"/>
+                <exclude name="royale-asjs/lib/compiler.jar"/>
+                <exclude name="royale-asjs/lib/fdb.jar"/>
+                <exclude name="royale-asjs/lib/flex-compiler-oem.jar"/>
+                <exclude name="royale-asjs/lib/mxmlc.jar"/>
+                <exclude name="royale-asjs/lib/swfutils.jar"/>
+                <exclude name="royale-asjs/lib/external/antlr-LICENSE.html"/>
+                <exclude name="royale-asjs/lib/external/jflex-COPYRIGHT"/>
+                <exclude 
name="royale-asjs/lib/external/lzma-sdk-LICENSE.html"/>
+                <exclude name="royale-asjs/lib/external/antlr.jar"/>
+                <exclude name="royale-asjs/lib/external/commons-cli.jar"/>
+                <exclude 
name="royale-asjs/lib/external/commons-compress-1.10.jar"/>
+                <exclude name="royale-asjs/lib/external/commons-io.jar"/>
+                <exclude name="royale-asjs/lib/external/commons-lang-2.6.jar"/>
+                <exclude 
name="royale-asjs/lib/external/commons-lang3-3.4.jar"/>
+                <exclude name="royale-asjs/lib/external/flex-tool-api.jar"/>
+                <exclude name="royale-asjs/lib/external/guava.jar"/>
+                <exclude name="royale-asjs/lib/external/jburg.jar"/>
+                <exclude name="royale-asjs/lib/external/jflex.jar"/>
+                <exclude name="royale-asjs/lib/external/junit-4.10.jar"/>
+                <exclude name="royale-asjs/lib/external/lzma-sdk.jar"/>
+                
+                <exclude name="royale-asjs/templates/swfobject/swfobject.js"/>
+                <exclude 
name="royale-asjs/templates/swfobject/expressInstall.swf"/>
+                <exclude 
name="royale-asjs/examples/mxroyale/tourdeflexmodules/src/swfobject.js"/>
+            </fileset>
+        </rat:report>
+        
+        <antcall target="display-text" >
+            <param name="file" value="${bin.rat.report}" />
+        </antcall>
+        <input
+        message="Check that there are no unknown or unapproved licenses or 
archives. Is it ok?"
+        validargs="y,n"
+        defaultvalue="y"
+        addproperty="rat.bin.license.ok"/>
+        <echo>filtering out AL files to make it easier to see binary 
files</echo>
+        <copy file="${bin.rat.report}" tofile="${bin.rat.report}.bin.txt" />
+        <replaceregexp file="${bin.rat.report}.bin.txt" match="..AL.*" 
replace="__AL" byline="true"/>
+        <replaceregexp file="${bin.rat.report}.bin.txt" flags="gs" 
match="__AL." replace="" byline="false"/>
+        <antcall target="display-text" >
+            <param name="file" value="${bin.rat.report}.bin.txt" />
+        </antcall>
+        <input
+        message="Check that there are no unexpected binaries.  Is it ok?"
+        validargs="y,n"
+        defaultvalue="n"
+        addproperty="rat.bin.binaries.ok"/>
+    </target>
+
+    <target name="doc-rat" >
+        <!-- no doc packages in 0.8.0
+        <echo message="Checking files at ${basedir}/${doc.package.url.name}, 
report is ${doc.rat.report}"/>
+        <rat:report xmlns:rat="antlib:org.apache.rat.anttasks"
+            reportFile="${doc.rat.report}">
+            <fileset dir="${basedir}/${doc.package.url.name}">
+                - - exclude generated html - -
+                <exclude name="asdoc/index.html"/>
+                <exclude name="asdoc/index-*.html"/>
+                <exclude name="asdoc/google/maps/**/*.html"/>
+                <exclude name="asdoc/org/**/*.html"/>
+                <exclude name="asdoc/package*.html"/>
+                <exclude name="asdoc/all-classes.html"/>
+                <exclude name="asdoc/all-index*.html"/>
+                <exclude name="asdoc/class-*.html"/>
+                <exclude name="asdoc/title-bar.html"/>
+                <exclude name="asdoc/Namespace.html"/>
+                <exclude name="asdoc/QName.html"/>
+                - - exclude log - -
+                <exclude name="asdoc/validation_errors.log"/>
+            </fileset>
+        </rat:report>
+        
+        <antcall target="display-text" >
+            <param name="file" value="${doc.rat.report}" />
+        </antcall>
+        <input
+        message="Check that there are no unknown or unapproved licenses or 
archives. Is it ok?"
+        validargs="y,n"
+        defaultvalue="y"
+        addproperty="rat.doc.license.ok"/>
+        <echo>filtering out AL files to make it easier to see binary 
files</echo>
+        <copy file="${doc.rat.report}" tofile="${doc.rat.report}.bin.txt" />
+        <replaceregexp file="${doc.rat.report}.bin.txt" match="..AL.*" 
replace="__AL" byline="true"/>
+        <replaceregexp file="${doc.rat.report}.bin.txt" flags="gs" 
match="__AL." replace="" byline="false"/>
+        <antcall target="display-text" >
+            <param name="file" value="${doc.rat.report}.bin.txt" />
+        </antcall>
+        <input
+        message="Check that there are no unexpected binaries.  Is it ok?"
+        validargs="y,n"
+        defaultvalue="n"
+        addproperty="rat.doc.binaries.ok"/>
+        -->
+    </target>
+
+    <target name="check-notices" description="open each notice file for 
review, grep for a few things" >
+        <fail message="README not in package">
+                       <condition>
+                   <not>
+                   <available file="${basedir}/${package.url.name}/README" />
+                   </not>
+                       </condition>
+        </fail>
+        <fail message="RELEASE_NOTES not in package">
+                       <condition>
+                               <not>
+                                       <available 
file="${basedir}/${package.url.name}/RELEASE_NOTES" />
+                               </not>
+                       </condition>
+        </fail>
+        <fail message="NOTICE not in package">
+                       <condition>
+                               <not>
+                                       <available 
file="${basedir}/${package.url.name}/NOTICE" />
+                               </not>
+                       </condition>
+        </fail>
+        <fail message="LICENSE not in package">
+                       <condition>
+                               <not>
+                                       <available 
file="${basedir}/${package.url.name}/LICENSE" />
+                               </not>
+                       </condition>
+        </fail>
+               <antcall target="display-text" >
+            <param name="file" value="${basedir}/${package.url.name}/README" />
+        </antcall>
+               <input
+                       message="Check the README for version numbers, 
spelling, grammar, accuracy.  Is it ok?"
+            validargs="y,n"
+        defaultvalue="y"
+        addproperty="readme.ok"/>
+               <antcall target="display-text" >
+            <param name="file" 
value="${basedir}/${package.url.name}/RELEASE_NOTES" />
+        </antcall>
+               <input
+                       message="Check the RELEASE_NOTES for copyright years, 
spelling, grammar, accuracy. Is it ok?"
+            validargs="y,n"
+        defaultvalue="y"
+        addproperty="releasenotes.ok"/>
+               
+        
+               <antcall target="display-text" >
+            <param name="file" value="${basedir}/${package.url.name}/NOTICE" />
+        </antcall>
+               <input
+                       message="Check the NOTICE for required notices from 
third-parties. Is it ok?"
+            validargs="y,n"
+        defaultvalue="y"
+        addproperty="notice.ok"/>
+
+               <antcall target="display-text" >
+            <param name="file" value="${basedir}/${package.url.name}/LICENSE" 
/>
+        </antcall>
+               <input
+                       message="Check the LICENSE for the Apache License and 
third-party licenses. Is it ok?"
+            validargs="y,n"
+        defaultvalue="y"
+        addproperty="license.ok"/>
+        
+        <antcall target="display-text" >
+            <param name="file" 
value="${basedir}/${bin.package.url.name}/NOTICE" />
+        </antcall>
+        <input
+        message="Check the binary package NOTICE for required notices from 
third-parties. Is it ok?"
+        validargs="y,n"
+        defaultvalue="y"
+        addproperty="bin.notice.ok"/>
+        
+        <antcall target="display-text" >
+            <param name="file" 
value="${basedir}/${bin.package.url.name}/LICENSE" />
+        </antcall>
+        <input
+        message="Check the binary package LICENSE for the Apache License and 
third-party licenses. Is it ok?"
+        validargs="y,n"
+        defaultvalue="y"
+        addproperty="bin.license.ok"/>
+        
+        <!-- no doc packages in 0.8.0
+        <antcall target="display-text" >
+            <param name="file" 
value="${basedir}/${doc.package.url.name}/asdoc/NOTICE" />
+        </antcall>
+        <input
+        message="Check the doc package NOTICE for required notices from 
third-parties. Is it ok?"
+        validargs="y,n"
+        defaultvalue="y"
+        addproperty="doc.notice.ok"/>
+        
+        <antcall target="display-text" >
+            <param name="file" 
value="${basedir}/${doc.package.url.name}/asdoc/LICENSE" />
+        </antcall>
+        <input
+        message="Check the doc package LICENSE for the Apache License and 
third-party licenses. Is it ok?"
+        validargs="y,n"
+        defaultvalue="y"
+        addproperty="doc.license.ok"/>-->
+    </target>
+
+    <target name="ask.build">
+        <input
+        message="The final step is to run the build and any tests the build 
script runs.  This can take several minutes.  Press y to start the build."
+        validargs="y"
+        defaultvalue="y" />
+    </target>
+
+    <target name="build" 
depends="check-flash,ask.build,ask-font,get.dependencies,copy.downloads">
+        <property name="no.lint" value="true" />
+        <ant dir="${basedir}/${package.url.name}/royale-asjs" target="all" />
+        <ant dir="${basedir}/${package.url.name}/royale-asjs" 
target="examples" />
+        <antcall target="build_maven" />
+    </target>
+
+    <target name="build_maven">
+        <condition property="compiler_mvn_profiles" value="-Poption-with-swf"
+            else="-Ddummy=true">
+            <isset property="env.AIR_HOME" />
+        </condition>
+        <condition property="asjs_mvn_profiles" 
value="-Pwith-examples,with-distribution,option-with-swf"
+            else="-Pwith-examples,with-distribution">
+            <isset property="env.AIR_HOME" />
+        </condition>
+        <echo>Path is ${env.Path}</echo>
+        <exec executable="${mvn}" 
dir="${basedir}/${maven.package.url.name}/royale-compiler" failonerror="true" 
inputstring="Yes">
+            <arg value="clean" />
+            <arg value="${compiler_mvn_profiles}" />
+            <arg value="install" />
+        </exec>
+        <exec executable="${mvn}" 
dir="${basedir}/${maven.package.url.name}/royale-typedefs" failonerror="true" >
+            <arg value="clean" />
+            <arg value="install" />
+        </exec>
+        <exec executable="${mvn}" 
dir="${basedir}/${maven.package.url.name}/royale-asjs" failonerror="true" 
inputstring="Yes">
+            <arg value="clean" />
+            <arg value="${asjs_mvn_profiles}" />
+            <arg value="install" />
+        </exec>
+    </target>
+
+    <target name="copy.downloads" if="${do.copy.downloads}" 
description="instead of actually downloading all of the dependencies, you can 
save lots of time by just copying from some other folder in some other SDK.">
+               <echo>Copying downloads</echo>
+        <copy todir="${basedir}/${package.url.name}/in" >
+                       <fileset dir="${download.cache.dir}" />
+               </copy>
+    </target>
+    
+    <!-- Prompt before downloading.  -->
+    <target name="ask-font" unless="font.donot.ask"
+        description="Prompt the user before downloading Flat Fonts">
+        
+        <property name="font.prompt.text"
+        value="Apache Royale includes an optional component set that
+        ${line.separator}uses fonts from designmodo.com.
+        ${line.separator}The font files are subject to and governed by the
+        ${line.separator}Creative Commons Attribution-NonCommercial-NoDerivs 
3.0 Unported license:
+        ${line.separator}http://creativecommons.org/licenses/by-nc-nd/3.0/
+        ${line.separator}This license is not compatible with the Apache v2 
license.
+        ${line.separator}Do you want to install the designmodo fonts?"/>
+        <input
+        message="${font.prompt.text}"
+        validargs="y,n"
+        defaultvalue="n"
+        addproperty="input.font.download"/>
+        <condition property="do.flat.install">
+            <equals arg1="y" arg2="${input.font.download}"/>
+        </condition>
+        <!-- Only ask once per ant run.  -->
+        <property name="flat.donot.ask" value="set"/>
+    </target>
+    
+    <!--<target name="get.dependencies" 
depends="set.compiler.flags,get.compiler.if.needed,get.sdk.if.needed,get.flexunit.if.needed"
 />-->
+    <target name="get.dependencies" />
+    <!--
+    <target name="set.compiler.flags" >
+        <condition property="compiler.nightly">
+            <and>
+                <not>
+                    <isset property="ROYALE_COMPILER_REPO" />
+                </not>
+                <not>
+                    <isset property="rc" />
+                </not>
+            </and>
+        </condition>
+        <condition property="compiler.rc">
+            <and>
+                <not>
+                    <isset property="ROYALE_COMPILER_REPO" />
+                </not>
+                <isset property="rc" />
+            </and>
+        </condition>
+    </target>
+    <target name="get.compiler.if.needed" 
depends="get.compiler.nightly,get.compiler.rc" unless="ROYALE_COMPILER_REPO" />
+    <target name="get.compiler.nightly" if="compiler.nightly">
+        <property name="kit.jx.prefix" 
value="apache.royale-compilerjx-${release.version}"/>
+        <property name="binary.jx.kit" value="${kit.jx.prefix}-bin"/>
+        <get 
src="http://apacheroyale.francecentral.cloudapp.azure.com:8080/job/royale-compiler%20release%20branch/lastSuccessfulBuild/artifact/out/${binary.jx.kit}.zip";
+             dest="${basedir}/${binary.jx.kit}.zip" verbose="true" 
skipexisting="true"/>
+        <get 
src="http://apacheroyale.francecentral.cloudapp.azure.com:8080/job/royale-compiler%20release%20branch/lastSuccessfulBuild/artifact/out/${binary.jx.kit}.zip.sha512";
+             dest="${basedir}/${binary.jx.kit}.zip.sha512" verbose="true" 
skipexisting="true"/>
+        <checksum file="${basedir}/${binary.jx.kit}.zip" algorithm="SHA-512" 
verifyproperty="compiler.SHA-512.ok" fileext=".sha512"/>
+        <condition property="CompilerSHA-512Invalid">
+            <not>
+                <equals arg1="${compiler.SHA-512.ok}" arg2="true" />
+            </not>
+        </condition>
+        <fail message="SHA-512 checksum did not match" 
if="CompilerSHA-512Invalid" />
+        <unzip src="${basedir}/${binary.jx.kit}.zip" 
dest="${basedir}/compiler" />
+        <ant dir="${basedir}/compiler/compiler/src/main/resources" 
antfile="downloads.xml" />
+        <property name="ROYALE_COMPILER_REPO" value="${basedir}/compiler" />
+        <ant dir="${basedir}/compiler/compiler-jx" 
antfile="${basedir}/compiler/compiler-jx/src/main/resources/downloads.xml"/>
+    </target>
+    <target name="get.compiler.rc" if="compiler.rc">
+        <property name="kit.jx.prefix" 
value="apache.royale-compilerjx-${release.version}"/>
+        <property name="binary.jx.kit" value="${kit.jx.prefix}-bin"/>
+        <get 
src="https://dist.apache.org/repos/dist/dev/royale/compiler/${release.version}/rc1/binaries/${binary.jx.kit}.zip";
+        dest="${basedir}/${binary.jx.kit}.zip" verbose="true" 
skipexisting="true"/>
+        <get 
src="https://dist.apache.org/repos/dist/dev/royale/compiler/${release.version}/rc1/binaries/${binary.jx.kit}.zip.sha512";
+        dest="${basedir}/${binary.jx.kit}.zip.sha512" verbose="true" 
skipexisting="true"/>
+        <checksum file="${basedir}/${binary.jx.kit}.zip" algorithm="SHA-512" 
verifyproperty="compiler.SHA-512.ok" fileext=".sha512"/>
+        <condition property="CompilerSHA-512Invalid">
+            <not>
+                <equals arg1="${compiler.SHA-512.ok}" arg2="true" />
+            </not>
+        </condition>
+        <fail message="SHA-512 checksum did not match" 
if="CompilerSHA-512Invalid" />
+        <unzip src="${basedir}/${binary.jx.kit}.zip" 
dest="${basedir}/compiler" />
+        <ant dir="${basedir}/compiler/compiler/src/main/resources" 
antfile="downloads.xml" />
+        <property name="ROYALE_COMPILER_REPO" value="${basedir}/compiler" />
+        <ant dir="${basedir}/compiler/compiler-jx" 
antfile="${basedir}/compiler/compiler-jx/src/main/resources/downloads.xml"/>
+    </target>
+    <target name="get.flexunit.if.needed" unless="FLEXUNIT_HOME" >
+        <property name="binary.flexunit.kit" 
value="apache.royale-flexunit-4.2.0-4.12.0-bin"/>
+        <get 
src="https://archive.apache.org/dist/royale/flexunit/4.2.0/binaries/${binary.flexunit.kit}.zip";
+        dest="${basedir}/${binary.flexunit.kit}.zip" verbose="true" 
skipexisting="true"/>
+        <get 
src="https://archive.apache.org/dist/royale/flexunit/4.2.0/binaries/${binary.flexunit.kit}.zip.sha512";
+        dest="${basedir}/${binary.flexunit.kit}.zip.sha512" verbose="true" 
skipexisting="true"/>
+        <checksum file="${basedir}/${binary.flexunit.kit}.zip" 
algorithm="SHA-512" verifyproperty="flexunit.SHA-512.ok" fileext=".sha512"/>
+        <condition property="FlexUnitSHA-512Invalid">
+            <not>
+                <equals arg1="${flexunit.SHA-512.ok}" arg2="true" />
+            </not>
+        </condition>
+        <fail message="SHA-512 checksum did not match" 
if="FlexUnitSHA-512Invalid" />
+        <unzip src="${basedir}/${binary.flexunit.kit}.zip" 
dest="${basedir}/flexunit" />
+        <property name="FLEXUNIT_HOME" value="${basedir}/flexunit" />
+    </target>
+    <target name="get.sdk.if.needed" depends="get.sdk" unless="FLEX_SDK_HOME" 
/>
+    <target name="get.sdk">
+        <property name="kit.sdk.prefix" value="apache.royale-sdk-4.15.0"/>
+        <property name="binary.sdk.kit" value="${kit.sdk.prefix}-bin"/>
+        <get 
src="https://archive.apache.org/dist/royale/4.15.0/binaries/${binary.sdk.kit}.zip";
+        dest="${basedir}/${binary.sdk.kit}.zip" verbose="true" 
skipexisting="true"/>
+        <get 
src="https://archive.apache.org/dist/royale/4.15.0/binaries/${binary.sdk.kit}.zip.sha512";
+        dest="${basedir}/${binary.sdk.kit}.zip.sha512" verbose="true" 
skipexisting="true"/>
+        <checksum file="${basedir}/${binary.sdk.kit}.zip" algorithm="SHA-512" 
verifyproperty="sdk.SHA-512.ok" fileext=".sha512"/>
+        <condition property="SDKSHA-512Invalid">
+            <not>
+                <equals arg1="${sdk.SHA-512.ok}" arg2="true" />
+            </not>
+        </condition>
+        <fail message="SHA-512 checksum did not match" if="SDKSHA-512Invalid" 
/>
+        <unzip src="${basedir}/${binary.sdk.kit}.zip" dest="${basedir}/sdk" />
+        <ant dir="${basedir}/sdk/frameworks" antfile="downloads.xml" />
+        <property name="FLEX_SDK_HOME" value="${basedir}/sdk" />
+    </target>
+    -->
+    
+    <!-- how to do tar and sort on Windows? -->
+    <target name="examine-jars" if="isMac">
+        <!-- comma delimited list, no spaces, not one file per line -->
+        <copy file="jars.txt" tofile="loop.txt" />
+        <ant antfile="ApproveRoyale.xml" target="loopOnce" inheritAll="false" 
/>
+    </target>
+    <target name="loopOnce" >
+        <!-- make a copy of the list so we can munge it to
+         get the first item in the list -->
+        <delete file="loop1.txt" />
+        <copy file="loop.txt" tofile="loop1.txt" />
+        <loadfile srcFile="loop.txt" property="checkiflast" />
+        <condition property="islast" value="true">
+            <not>
+                <contains string="${checkiflast}" substring="," />
+            </not>
+        </condition>
+        <antcall target="notlast" />
+        <antcall target="lastone" />
+    </target>
+    <target name="notlast" unless="islast">
+        <loadfile srcFile="loop1.txt" property="echoFile" />
+        <replaceregexp file="loop1.txt" match="^(.*),(.*)" replace="\2" />
+        <loadfile srcFile="loop1.txt" property="thisFile" />
+        <antcall target="jar-check" />
+        <replaceregexp file="loop.txt" match="^(.*),(.*)" replace="\1" />
+        <ant antfile="ApproveRoyale.xml" target="loopOnce" inheritAll="false"/>
+    </target>
+    <target name="lastone" if="islast">
+        <loadfile srcFile="loop1.txt" property="thisFile" />
+        <antcall target="jar-check" />
+        <delete file="loop.txt" />
+        <delete file="loop1.txt" />
+    </target>
+    
+    <target name="jar-check" >
+        <delete dir="${basedir}/jar" failonerror="false" />
+        <mkdir dir="${basedir}/jar" />
+        <unjar 
src="${basedir}/${bin.package.url.name}/royale-asjs/${thisFile}" 
dest="${basedir}/jar" />
+        <exec executable="tar" output="${basedir}/jarclasses.txt">
+            <arg value="tf" />
+            <arg 
value="${basedir}/${bin.package.url.name}//royale-asjs/${thisFile}" />
+        </exec>
+        <replaceregexp file="${basedir}/jarclasses.txt" match="(.*)/(.*)" 
replace="\1" flags="m" byline="true"/>
+        <exec executable="sort" output="${basedir}/jarpaths.txt">
+            <arg value="-u" />
+            <arg value="${basedir}/jarclasses.txt" />
+        </exec>
+        <antcall target="display-text" >
+            <param name="file" value="${basedir}/jarpaths.txt" />
+        </antcall>
+        <input
+        message="Above is the list of folders in this ${thisFile}.&#xA;Folder 
names can sometimes indicate presence of third-party content that needs to be 
in LICENSE and/or NOTICE files.&#xA;Press the Enter key to see the LICENSE for 
this jar."/>
+        
+        <fail message="LICENSE not in 
${basedir}/${bin.package.url.name}/royale-asjs/${thisFile}">
+            <condition>
+                <not>
+                    <available file="${basedir}/jar/META-INF/LICENSE" />
+                </not>
+            </condition>
+        </fail>
+        <fail message="NOTICE not in 
${basedir}/${bin.package.url.name}/royale-asjs/${thisFile}">
+            <condition>
+                <not>
+                    <available file="${basedir}/jar/META-INF/NOTICE" />
+                </not>
+            </condition>
+        </fail>
+        <antcall target="display-text" >
+            <param name="file" value="${basedir}/jar/META-INF/LICENSE" />
+        </antcall>
+        <input
+        message="Check the LICENSE for the Apache License and third-party 
licenses. Is it ok?"
+        validargs="y,n"
+        defaultvalue="y"
+        addproperty="jar.license.ok"/>
+        <fail message="LICENSE for 
${basedir}/${bin.package.url.name}/royale-asjs/${thisFile} not correct">
+            <condition>
+                <not>
+                    <equals arg1="${jar.license.ok}" arg2="y" />
+                </not>
+            </condition>
+        </fail>
+        <antcall target="display-text" >
+            <param name="file" value="${basedir}/jar/META-INF/NOTICE" />
+        </antcall>
+        <input
+        message="Check the NOTICE for required notices from third-parties. Is 
it ok?"
+        validargs="y,n"
+        defaultvalue="y"
+        addproperty="jar.notice.ok"/>
+        <fail message="NOTICE for 
${basedir}/${bin.package.url.name}/royale-asjs/${thisFile} not correct">
+            <condition>
+                <not>
+                    <equals arg1="${jar.notice.ok}" arg2="y" />
+                </not>
+            </condition>
+        </fail>
+        
+    </target>
+    
+       <target name="approve" >
+               <condition property="vote" value="+1">
+                       <and>
+                               <equals arg1="${rat.license.ok}" arg2="y" />
+                               <equals arg1="${rat.binaries.ok}" arg2="y" />
+                <equals arg1="${rat.bin.license.ok}" arg2="y" />
+                <equals arg1="${rat.bin.binaries.ok}" arg2="y" />
+                <!-- no doc packages in 0.8.0
+                <equals arg1="${rat.doc.license.ok}" arg2="y" />
+                <equals arg1="${rat.doc.binaries.ok}" arg2="y" />-->
+                               <equals arg1="${readme.ok}" arg2="y" />
+                               <equals arg1="${releasenotes.ok}" arg2="y" />
+                               <equals arg1="${notice.ok}" arg2="y" />
+                               <equals arg1="${license.ok}" arg2="y" />
+                <equals arg1="${bin.notice.ok}" arg2="y" />
+                <equals arg1="${bin.license.ok}" arg2="y" />
+                <!-- no doc packages in 0.8.0
+                <equals arg1="${doc.notice.ok}" arg2="y" />
+                <equals arg1="${doc.license.ok}" arg2="y" />-->
+                       </and>
+               </condition>
+               <property name="vote" value="-1" />
+        <!-- no doc packages in 0.8.0
+               <echo>
+${vote}
+Package ${package.url.path}/${package.url.name}.${package.suffix}
+Java ${ant.java.version}
+OS: ${os.name} ${os.arch} ${os.version}
+Source kit signatures match: y
+Source kit builds: y
+README is ok: ${readme.ok}
+RELEASE_NOTES is ok: ${releasenotes.ok}
+NOTICE is ok: ${notice.ok}
+LICENSE is ok: ${license.ok}
+No unapproved licenses or archives: ${rat.license.ok}
+No unapproved binaries: ${rat.binaries.ok}
+
+Package ${bin.package.url.path}/${bin.package.url.name}.${package.suffix}
+Binary kit signatures match: y
+NOTICE is ok: ${bin.notice.ok}
+LICENSE is ok: ${bin.license.ok}
+No unapproved licenses or archives in binary package: ${rat.bin.license.ok}
+No unapproved binaries in binary package: ${rat.bin.binaries.ok}
+
+Package ${doc.package.url.path}/${doc.package.url.name}.zip
+Doc kit signatures match: y
+NOTICE is ok: ${doc.notice.ok}
+LICENSE is ok: ${doc.license.ok}
+No unapproved licenses or archives in doc package: ${rat.doc.license.ok}
+No unapproved binaries in doc package: ${rat.doc.binaries.ok}
+        </echo>-->
+        <echo>
+${vote}
+Package ${package.url.path}/${package.url.name}.${package.suffix}
+Java ${ant.java.version}
+OS: ${os.name} ${os.arch} ${os.version}
+Source kit signatures match: y
+Source kit builds: y
+README is ok: ${readme.ok}
+RELEASE_NOTES is ok: ${releasenotes.ok}
+NOTICE is ok: ${notice.ok}
+LICENSE is ok: ${license.ok}
+No unapproved licenses or archives: ${rat.license.ok}
+No unapproved binaries: ${rat.binaries.ok}
+
+Package ${bin.package.url.path}/${bin.package.url.name}.${package.suffix}
+Binary kit signatures match: y
+NOTICE is ok: ${bin.notice.ok}
+LICENSE is ok: ${bin.license.ok}
+No unapproved licenses or archives in binary package: ${rat.bin.license.ok}
+No unapproved binaries in binary package: ${rat.bin.binaries.ok}
+        </echo>
+               <fail>
+                       <condition>
+                   <equals arg1="-1" arg2="${vote}"/>
+                       </condition>
+               </fail>
+       </target>
+</project>

Added: dev/royale/0.9.10/rc3/READme
==============================================================================
--- dev/royale/0.9.10/rc3/READme (added)
+++ dev/royale/0.9.10/rc3/READme Tue May  9 08:14:04 2023
@@ -0,0 +1,209 @@
+Apache Royale
+=============
+
+Apache Royale is the next generation of the Apache Flex SDK. Royale lets you 
develop applications in MXML and ActionScript and compile them to run not only 
on the Flash/AIR runtimes, but also in modern browsers without Flash, on mobile 
devices as a PhoneGap/Cordova application, and in embedded JavaScript 
environments such as Chromium Embedded Framework. 
+
+For detailed information about using Royale, visit:
+
+<https://apache.github.io/royale-docs/>
+
+For more information about the Apache Royale project, visit:
+
+<https://royale.apache.org>
+
+This README file applies to the top-level source and binary packages.  The 
+individual folders (royale-compiler, royale-typedefs, royale-asjs) each have 
their own
+README file specific to the contents of those folders.
+
+Getting Royale
+==============
+
+Official Apache Royale releases are in the form of a source package, which 
needs to
+be built by Apache Ant or Apache Maven before it can be used to build 
applications
+that produce JS or SWF output. Royale also provides pre-built packages (often 
referred
+to as "binary convenience packages") for users who choose not to compile 
Royale from source.
+
+Royale compiled binaries are available as Maven artifacts and through Node 
Package Manager (NPM).  If you want to use NPM, see "Getting Royale with NPM" 
below.
+
+This document is the README for the source and binary convenience packages.
+
+This package contains sources from three Git repositories. Royale source code 
is organized into these repos as follows:
+
+   royale-compiler:  Java source code for the Royale compiler that converts 
ActionScript and MXML to JS or SWF output.
+
+   royale-typedefs:  JavaScript (and some ActionScript) definitions for common 
JavaScript libraries.
+
+   royale-asjs:      ActionScript source code for a framework for the user 
interface and other components.
+
+Each folder has its own README, RELEASE_NOTES, LICENSE and NOTICE with 
information specific to the sources contained within that folder.
+
+Building Royale
+===============
+
+Royale requires Java SDK 1.8 or greater to be installed on your computer. For 
more information on installing the Java SDK, see:
+
+    <http://www.oracle.com/technetwork/java/javase/downloads/index.html>
+
+Set the JAVA_HOME environment variable to the Java SDK installation path.
+
+Add the bin directory of **JAVA_HOME** to the PATH.
+
+On Windows, set PATH to
+  PATH=%PATH%;%JAVA_HOME%\bin
+
+On a Mac, set PATH to
+  export PATH="$PATH:$JAVA_HOME/bin"
+
+Once Java is installed and setup, follow the instructions for "Building Royale 
With 
+Apache Maven" or "Building Royale With Apache Ant".  If you want SWF output, 
see the
+section on "Additional Prerequisites for SWF Output" before building Royale.
+
+
+Building Royale With Apache Maven
+=================================
+
+Royale requires Maven 3.3.9 or greater to be installed on your computer.
+
+To build Royale with Apache Maven, run Maven in the 3 folders as follows:
+
+royale-compiler:  mvn clean install
+royale-typedefs:  mvn clean install
+royale-asjs:      mvn clean install
+
+When complete, you should be able to use the Maven archetypes in 
royale-asjs/archetypes
+to build Royale applications.
+
+
+Building Royale With Apache Ant
+===============================
+
+Royale requires Ant 1.8 or greater to be installed on your computer.
+
+For more information on installing Ant, see:
+
+   <http://ant.apache.org/>
+
+Set the **ANT_HOME** environment variable to the Ant installation path.
+
+Add the bin directory of **ANT_HOME** to the PATH.
+
+On Windows, set PATH to
+  PATH=%PATH%;%ANT_HOME%\bin
+
+On a Mac, set PATH to
+  export PATH="$PATH:$ANT_HOME/bin"
+
+Then, run:
+  cd royale-asjs
+  ant all
+
+This will build all of Royale and when finished the royale-asjs folder will be 
the
+equivalent of a "binary convenience package".  For instructions on how to use
+the results of the build, see the next section.
+
+Using the Binary Convenience Package
+====================================
+
+There are two packages containing compiled binaries for each release. The 
package ending with -bin-js only supports JavaScript output. The package ending 
with bin-js-swf supports both JavaScript and SWF output.
+
+These packages can be used in IDEs that support Royale. The bin-js package can 
be uncompressed and used directly. The bin-js-swf package requires downloading 
of SWF-related libraries from Adobe Systems Inc. There is an Ant script called 
InstallAdobeSDKs.xml that you can run via:
+
+  ant -f InstallAdobeSDKs.xml
+
+IDEs should recognize the royale-asjs folder as a valid Royale SDK.
+
+You can also compile applications from the command line by running MXMLC to 
compile ActionScript and MXML into JS (and SWF) applications.
+
+On Windows, run:
+  royale-asjs\js\bin\mxmlc.bat
+
+On Mac, run: 
+  royale-asjs/js/bin/mxmlc
+
+See documentation for details on how to use mxmlc. 
+
+
+Additional Prerequisites For SWF Output
+=======================================
+
+playerglobal.swc
+----------------
+
+The Adobe Flash Player playerglobal.swc (version 11.1) can be downloaded from:
+
+<http://fpdownload.macromedia.com/get/flashplayer/installers/archive/playerglobal/playerglobal11_1.swc>
+
+First, create the following directory structure:
+
+  [some folder]/player/11.1/*
+
+Next, rename the downloaded SWC to 'playerglobal.swc' and place it in the 
above directory.
+
+Then set the PLAYERGLOBAL_HOME environment variable to the absolute path of 
the player directory, not including the version subdirectory (i.e. '[some 
folder]/player').
+
+Other, more recent versions of Adobe Flash Player 'playerglobal.swc' can be 
downloaded from 
http://download.macromedia.com/get/flashplayer/updaters/[version.major]/playerglobal[version.major]_[version.minor].swc
 (e.g. 
<http://download.macromedia.com/get/flashplayer/updaters/11/playerglobal11_1.swc>).
 These versions can be used with Royale, but not all have been fully tested.
+
+
+Flash Player Content Debugger
+-----------------------------
+
+The Flash Player Content Debugger can be found here:
+
+    <http://www.adobe.com/support/flashplayer/downloads.html>
+
+This version of Royale was certified for use with Flash Player 11.1, and is 
compatible with version 10.2 and up. It has been tested with version 16.0 on 
Windows and Mac. It has been compiled, but not fully tested, with other Flash 
Player versions. It has not been fully tested on Linux.
+
+On Windows, set the FLASHPLAYER_DEBUGGER environment variable to the absolute 
path including the filename of the Flash Player Projector Content Debugger 
executable (e.g. 'FlashPlayerDebugger.exe'). Note: the filename of Flash Player 
Content Debugger can differ slightly between versions. Adjust your path 
accordingly.
+
+On the Mac, set the FLASHPLAYER_DEBUGGER environment variable to the absolute 
path of 'Flash Player.app/Contents/MacOS/Flash Player Debugger'
+
+On Linux, set the FLASHPLAYER_DEBUGGER environment variable to the absolute 
path of 'flashplayerdebugger'.
+
+Adobe AIR Integration Kit
+-------------------------
+
+This version of Apache Royale was certified for use with Adobe AIR 16 and is 
compatible with version 3.1 and up. The Adobe AIR integration kit can be 
downloaded from:
+
+Windows: <http://airdownload.adobe.com/air/win/download/16.0/AdobeAIRSDK.zip>
+
+Mac: <http://airdownload.adobe.com/air/mac/download/16.0/AdobeAIRSDK.tbz2>
+
+Linux: <http://airdownload.adobe.com/air/lin/download/2.6/AdobeAIRSDK.tbz2>
+
+After you download the AIR SDK, unzip it and place it in a directory of your 
choice.
+
+Set the AIR_HOME environment variable to the absolute path of the AIR SDK 
directory.
+
+
+Getting Royale with NPM
+=======================
+
+You can use NPM to get a pre-built package.  To do so run:
+
+On Mac:
+
+  sudo npm install @apache-royale/royale-js -g
+
+or for both JS and SWF output:
+
+  sudo npm install @apache-royale/royale-js-swf -g --foreground-scripts
+
+On Windows:
+
+  npm install @apache-royale/royale-js -g
+
+or for both JS and SWF output:
+
+  npm install @apache-royale/royale-js-swf -g --foreground-scripts
+
+
+Using Royale
+============
+
+To get started using Royale, follow along with the Quick Start Guide at 
https://github.com/apache/royale-asjs/wiki/Quick-Start, and the tutorials at 
the <a href="https://royale.apache.org/"; target="_blank">Royale website</a>.
+
+Thanks for using Apache Royale.  Enjoy!
+
+
+                  The Apache Royale Project
+                  <https://royale.apache.org>

Added: dev/royale/0.9.10/rc3/apache-royale-0.9.10-src.tar.gz
==============================================================================
Binary file - no diff available.

Propchange: dev/royale/0.9.10/rc3/apache-royale-0.9.10-src.tar.gz
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: dev/royale/0.9.10/rc3/apache-royale-0.9.10-src.tar.gz.asc
==============================================================================
--- dev/royale/0.9.10/rc3/apache-royale-0.9.10-src.tar.gz.asc (added)
+++ dev/royale/0.9.10/rc3/apache-royale-0.9.10-src.tar.gz.asc Tue May  9 
08:14:04 2023
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAABCAAdFiEE9M426XkyWmIhcG2w6G7zU/VP4JMFAmRZ+1kACgkQ6G7zU/VP
+4JNJzxAAnLCLqmIu70xLpu5/cZQhw2GpuDIynzqU4SUkIzNnB15VzTYr8lwR5/SH
+npbBoevuL5KMWGD9F286mLqUl+zvNCmLUOSTp6S3oh1HP6hCSpqSKDSSjAqgNX8d
+XRQJuCHqubfQQ4ef7hcre3FbaJBWqKitgYISJq6pYXvy/5y2gn4qtSm2y0jQ03tW
+PxSxfsFK0GubL/ZXjbwoKSzBwWGQI0wcrhP+iwYglgzjIulSUYqD85QBMT9UkWgR
+765C57GvazvoOqi+VpjbrBFe3ML1UArki5Qwxcy+zyzUOly6UdZd5rN8sR3MkQIB
+q+WFqRXaHHzuJQohH4ffgZgKLwGw6jt2hOQe3DXgp0qPBLbmj4twKvaApn/lQdAp
+OMq02FiLoh9iuVLLAx9qPLxyALQfZsz4n2y52ct+4L7zs0vZp/yLQK/ezzn0lJ40
+/IHhB7bGlMhlzIQAcUi4redBbUkBc3rP14vDVAuYzzKtJyAYajCLxrMk18wWZgzw
+xs5v1vGH0ebTwh8oVkCgvjvVdp2DsrWdV+StfQt46FEN2a9yQ5cOgGGP/ZntyUMw
+JMmlzTIO5pdY4kAtK21UzXyV4QusDsTbvQmIUMst4G4cQli3AAngqd3iF8IzGdIi
+d8UTSahq6WDf3tbucVF+UallfL5ZsmncSbIEP62SGJAgg+FasKo=
+=ROc5
+-----END PGP SIGNATURE-----

Added: dev/royale/0.9.10/rc3/apache-royale-0.9.10-src.tar.gz.sha512
==============================================================================
--- dev/royale/0.9.10/rc3/apache-royale-0.9.10-src.tar.gz.sha512 (added)
+++ dev/royale/0.9.10/rc3/apache-royale-0.9.10-src.tar.gz.sha512 Tue May  9 
08:14:04 2023
@@ -0,0 +1 @@
+8cb48f943c8c3be57c9451dee940eee342bbea2240218c192aa2709d3367228a8370bb9ac3516fae27b018cff223e66ccbc419f7fa29e2f1395d61f36a1bad00

Added: dev/royale/0.9.10/rc3/apache-royale-0.9.10-src.zip
==============================================================================
Binary file - no diff available.

Propchange: dev/royale/0.9.10/rc3/apache-royale-0.9.10-src.zip
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: dev/royale/0.9.10/rc3/apache-royale-0.9.10-src.zip.asc
==============================================================================
--- dev/royale/0.9.10/rc3/apache-royale-0.9.10-src.zip.asc (added)
+++ dev/royale/0.9.10/rc3/apache-royale-0.9.10-src.zip.asc Tue May  9 08:14:04 
2023
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAABCAAdFiEE9M426XkyWmIhcG2w6G7zU/VP4JMFAmRZ+1sACgkQ6G7zU/VP
+4JNNrA//WHOlySglvUX/G3ifzqNmT5bjt1UyG0sVT620iL48hPYq3NsEdEuLsA1H
+hRwTgT0lg+Rcla6U2wx3RwdKjyeex45kjXJ2OAnOOQ0kLqNKxLe4epoR7/cr/1yu
+S9uPKL5u5ubrNV5NvSZ0lrGMriOv/VVReyhkY6YS3mmjFUqgyZzz8crB9Rq+exsi
+4Zn+AISt7Efm6Lm34BUfTqPb/ZdJPoXSHPqupYjk9JwQq3qpUCuAQOO/PaUwsouM
+wjI6t6W6dvznnqWMGPfxSMQ8uWbQK8D751kQurCxnCovFOzgCcxYpePkB2Ydk1kB
+SfM391mqoYW66WrYMztwoi6ZWDY5OyzPJ1WasR2m+UjA6d9M2Tt3XOJjcJDQLzXX
+h5YHO3Bt4IOA85ONn5qAYgnSTp6gCiQzpA5XkOI5c57TUVoiXtHcE5eVvQ25q64T
+mGK2HFe0o4KciWLeMq989yjONok/p9/4r9zEbT7mO90Sh8ZaQk5DWQbLqukGe/Vh
+tvvbro3JBYp/fBxefUj1HzM/9/oEYwU4bb4DLw1vxn481Wn/HrxYKPxApHy0rXYQ
+ORs7asqsN5jzhG+LVtDWKDQHDTbwNMvSQNjahSVQGboqEhzHPKWSiWm0mYTykoak
+Yvz98uEtbX3Jo2U9ql1NpdTRE/sKORPr7JNKlcvWBNsIGBUpxX8=
+=rde+
+-----END PGP SIGNATURE-----

Added: dev/royale/0.9.10/rc3/apache-royale-0.9.10-src.zip.sha512
==============================================================================
--- dev/royale/0.9.10/rc3/apache-royale-0.9.10-src.zip.sha512 (added)
+++ dev/royale/0.9.10/rc3/apache-royale-0.9.10-src.zip.sha512 Tue May  9 
08:14:04 2023
@@ -0,0 +1 @@
+8bc00488245d7e7e32805ac38882ce85b13da1c3fc53d1dbbadfe2a8b34d6128e8ecd3e2228656067445aa711f49179142c78c1919182d47934591551700483f

Added: dev/royale/0.9.10/rc3/binaries/apache-royale-0.9.10-bin-js-swf.tar.gz
==============================================================================
Binary file - no diff available.

Propchange: 
dev/royale/0.9.10/rc3/binaries/apache-royale-0.9.10-bin-js-swf.tar.gz
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: dev/royale/0.9.10/rc3/binaries/apache-royale-0.9.10-bin-js-swf.tar.gz.asc
==============================================================================
--- dev/royale/0.9.10/rc3/binaries/apache-royale-0.9.10-bin-js-swf.tar.gz.asc 
(added)
+++ dev/royale/0.9.10/rc3/binaries/apache-royale-0.9.10-bin-js-swf.tar.gz.asc 
Tue May  9 08:14:04 2023
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAABCAAdFiEE9M426XkyWmIhcG2w6G7zU/VP4JMFAmRZ+00ACgkQ6G7zU/VP
+4JMcew//dUIjGJfGUPMjBeaH3UXXiPQDK4M5aCcnFIh845re+Dbp92PsXYlK9VDR
+OYdNd6dzPP+kokRy5aS7FT8zfBlXgtvx0KfO5h5eBzYxjZy+s97wraIMTj7vfvHC
+GaSHxCyP844JfM/k/gv7wcs0hNWvMGjvDAx0qL+5v1rnKZdb+mpG+AF/lPOIM3n+
+7HU92dGnozsj/IQChAOrHRtDAmd1Nu0FHOjVdpXDXxm8929U9nRsdWSQHo1PYgak
+WIZDw9+QvHexpQd/O1JM4xTm+JlzHqVfyn8TnZ2n/hCMp22rprqs7+33amBlKDWQ
+CsOK2P9faOY2MJAfVHbXGGMmPtExsl//UD1lxC1FpkzcvPElQINwrjbBMYFjn3Fz
+ku3Msjg/r/VHxC7BQ+WXgPAIEqCctcTXuG/4dr4eUz3XhoE3rJRzLSJnJyZN70gS
+yKzxJFviF53ACfhAJe8GsqLK92TTOwFMuIRP+X3LeMjEhuiQT9iZXmbLA1/Jiek9
+CdlFZrShxSpXzVHZb5Wc7ciTjBiCEGzO5qpNXPhHgmmS+8W2PPBW458qysT37z1C
+XQ2pqlEPR/aPyus39bNVdQYc+VLRssjxll5zdayPvMJCJFLupcg71FvQI4jI+yoc
+lgt5zrD6dQcthytlw+fxwGSOwnDPOo5/RKOTr9MxOlwAMBwBXnw=
+=8L1Z
+-----END PGP SIGNATURE-----

Added: 
dev/royale/0.9.10/rc3/binaries/apache-royale-0.9.10-bin-js-swf.tar.gz.sha512
==============================================================================
--- 
dev/royale/0.9.10/rc3/binaries/apache-royale-0.9.10-bin-js-swf.tar.gz.sha512 
(added)
+++ 
dev/royale/0.9.10/rc3/binaries/apache-royale-0.9.10-bin-js-swf.tar.gz.sha512 
Tue May  9 08:14:04 2023
@@ -0,0 +1 @@
+8a2b569d7ca2090b0bfbc9cacb42a486f3d367a79c8be2ab7e0ce87f4b9b55e523a595f525c4adde2d9785dd5367e2385d8e78bdc8ae16ced7ed933b738d88e7

Added: dev/royale/0.9.10/rc3/binaries/apache-royale-0.9.10-bin-js-swf.zip
==============================================================================
Binary file - no diff available.

Propchange: dev/royale/0.9.10/rc3/binaries/apache-royale-0.9.10-bin-js-swf.zip
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: dev/royale/0.9.10/rc3/binaries/apache-royale-0.9.10-bin-js-swf.zip.asc
==============================================================================
--- dev/royale/0.9.10/rc3/binaries/apache-royale-0.9.10-bin-js-swf.zip.asc 
(added)
+++ dev/royale/0.9.10/rc3/binaries/apache-royale-0.9.10-bin-js-swf.zip.asc Tue 
May  9 08:14:04 2023
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAABCAAdFiEE9M426XkyWmIhcG2w6G7zU/VP4JMFAmRZ+0cACgkQ6G7zU/VP
+4JOFiA//ZYXUF+PTRzLzGAU9H2UbHhKTluijjiuZG0YJvAHfLmt/Hv//NKpm5M6b
+ZNGcdxeP4J4fdRDGE6kD58zw9YoO/rtuiQREbtkHRmE1Nv73w0k5oUB158U9UwRo
+T7sNTtHPYeBDune3U3c7tYWxujwz+MhdH6dxS7N/yaPu+wOVyzygQgRZ78BRU5LZ
+/szl9GmBfQZelCrrWoZ4S5pWCrNlAQhoeNqFcHNcyEMIBI8mQh3vaIo45OiZDJ8e
+z9UWZLGYAgXXt9Jx+TqTR/kHGW7lx899kFlNg77IFZ0TSWrY5VrdYLEr1E5Q4qeW
+eFBjrtHbVLnvONRk6lfnc2leca3xekb9D7OZWaLn5mGDTGulUpNEKUt/FHGoOCEZ
+r99aPLAPdTGye0mdUTbJenrJsOeActl8i2H8GjQcn2/U87DhEh3voZb8f4zEKO/w
+prmBpRXB/un1SbZxogJfWe/nralcBXpqZM0zSh7K596dxaHZNaa0MycmgQni0dGy
+ovN9AEUIfQYBaQW1RlEHPegUx08QI27mxKWnDOGA13lCLvGaeGzOL5HgblpOlzCT
+DxroyPaR8NQGvYHEMN0wNM2ikkpZcG83cfXxpmm55dk8mg6b+7fYsnGSU95qWXgq
+LJDjiCQ6E5CFokM1AfghUeVad0CmT+2rWzA54QutG4NDfZjKzLc=
+=P6fn
+-----END PGP SIGNATURE-----

Added: dev/royale/0.9.10/rc3/binaries/apache-royale-0.9.10-bin-js-swf.zip.sha512
==============================================================================
--- dev/royale/0.9.10/rc3/binaries/apache-royale-0.9.10-bin-js-swf.zip.sha512 
(added)
+++ dev/royale/0.9.10/rc3/binaries/apache-royale-0.9.10-bin-js-swf.zip.sha512 
Tue May  9 08:14:04 2023
@@ -0,0 +1 @@
+70bb84c7f6c8a181a56b2b4c53070bfe73caa93b1135f141fdcbcd911abb85b51115a40aadd089aa4a12ef4ebfe459095692d54e457d3a5c78893b417ae4fa2e

Added: dev/royale/0.9.10/rc3/binaries/apache-royale-0.9.10-bin-js.tar.gz
==============================================================================
Binary file - no diff available.

Propchange: dev/royale/0.9.10/rc3/binaries/apache-royale-0.9.10-bin-js.tar.gz
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: dev/royale/0.9.10/rc3/binaries/apache-royale-0.9.10-bin-js.tar.gz.asc
==============================================================================
--- dev/royale/0.9.10/rc3/binaries/apache-royale-0.9.10-bin-js.tar.gz.asc 
(added)
+++ dev/royale/0.9.10/rc3/binaries/apache-royale-0.9.10-bin-js.tar.gz.asc Tue 
May  9 08:14:04 2023
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAABCAAdFiEE9M426XkyWmIhcG2w6G7zU/VP4JMFAmRZ+1kACgkQ6G7zU/VP
+4JMlDA//RrJHe/l44IVt/CfY65k9X3NpvXfOolqM8AKIYQC079Gz2Km6BkXXy7+w
++mYT7mlmmYYkNtd20IqbQAk0OeTca9V999ZexU9AxamXabLDAOe8e2BIIZspfT+n
+dvSbMxBj5Tg11FDvgyUiB9113xUED9/S4XUTQVGpuSf/N9pzHOlQsL6IZ9Be1JYY
+TmgQgzgq1jDjXEo9iyoqkBuELCEix09QYvGCm1uucp00giVCOI7w18e3aQYnorXL
+xI175++AKRG5CDX/NSn7R7J7EDpySS9BtaoKcwEyhZCFANEctQfLStRphcDxm1RY
+dq7NybhXOLlaEvxSRt7nFrRdMT2ZgdmJzulHhj9WCla0v7TyQKtjJAXmgXE5yvLy
+8fIuozQqa1xQCoTD5CMaWJdGBsxOjn9dbUeRV7u5/WrHdLhLtp2GwukObhM/DzY7
+9NNwm9CmY2J7yfqxzFkvVMBDgR/1lZthLSpqTkTIJohfphfBmj5M5pXKTpIhQAQY
+DJ4pbf7bzevF+0mC9JttZGzjL8iWI3G5c+OzhL2NYGf8+i1pX4P3gSAypnMBnQjF
+AL3yWwNy/ytEmWPtfiajSfjNNTbnb0pOO8WBJPFIxtd/ZOCFUGxd97Iqw/UH/m0G
+hPZqHYzGwV/XMX2E6tI5ojzVdhl/JUNaZumTRcswZjAw/fD2Cck=
+=kiOe
+-----END PGP SIGNATURE-----

Added: dev/royale/0.9.10/rc3/binaries/apache-royale-0.9.10-bin-js.tar.gz.sha512
==============================================================================
--- dev/royale/0.9.10/rc3/binaries/apache-royale-0.9.10-bin-js.tar.gz.sha512 
(added)
+++ dev/royale/0.9.10/rc3/binaries/apache-royale-0.9.10-bin-js.tar.gz.sha512 
Tue May  9 08:14:04 2023
@@ -0,0 +1 @@
+2eaf7c0c8d9ab5c500611f0704ea6f6fc0d1d9291d2821eacd3c4c9858a8a7b204ec292e49e8c2e9897bb55f3e9452cc07542a4e795349a741f5c3b4c6fd01b8

Added: dev/royale/0.9.10/rc3/binaries/apache-royale-0.9.10-bin-js.zip
==============================================================================
Binary file - no diff available.

Propchange: dev/royale/0.9.10/rc3/binaries/apache-royale-0.9.10-bin-js.zip
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: dev/royale/0.9.10/rc3/binaries/apache-royale-0.9.10-bin-js.zip.asc
==============================================================================
--- dev/royale/0.9.10/rc3/binaries/apache-royale-0.9.10-bin-js.zip.asc (added)
+++ dev/royale/0.9.10/rc3/binaries/apache-royale-0.9.10-bin-js.zip.asc Tue May  
9 08:14:04 2023
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAABCAAdFiEE9M426XkyWmIhcG2w6G7zU/VP4JMFAmRZ+1MACgkQ6G7zU/VP
+4JNTYw//Z3RMVybu6Qo4UkmLMmGq/+xNGcWVDg92TyQ9WZavIGu8yEQbSMgnSs4I
+mwdVntJ/4s4t7m3WdUQV+Rs88BOfDtvCKhV65wN31yALaoEvzS4SUdIsABy32m4Z
+EC5DvTLBESjgjFh+MHQ8fcZVcyFixsBRoUPPMSI0V950sMs9znw+1U1XRGeN8m7N
+bZ6KLuin40bN77A8GylEQ7xEQkz5NLbFXP7jYA6njSZl5fyJtc+vDL7nB1XWQOoK
+BoGZo+nkBaFua+1NvEOAFsuiYIduyT+AB2cgjxsulCktb28Jh7b2KEp4Y+KLIqvY
+ztWlAV1aHpb/T3Adssxpc4QuDfuaOSRYE0EHk4V/PGpBdgd+PEDLS5NK386y6fzp
+C4BPk7RQhuhvgXYPdJg8k8iyVAuaX8miLn5eAVHdqksyVKaoCKWJGE607pj9ZTH2
+Z7eaWRsG9ygCvUKQxoPrtqMfnR3BV73qZATbBGU1uCouQKxEU4S4U3pjDpydGmgZ
+CpAX18aTytk//xUArMvcf8vBVQq0tivdJOuaAE66aqQwCynOcAjDqQn6dUyccYNx
+BH88rk8azv5DY+M4xLn3lwTCCSUWAvtBVOX0T7wh9FjZxwF1SLPFhY1nWWWgen/q
+gKrZoEs4xGjsQvyhmwPEuNiwEhx3R1Gja7M+uYycl+TAji29zt0=
+=TJjB
+-----END PGP SIGNATURE-----

Added: dev/royale/0.9.10/rc3/binaries/apache-royale-0.9.10-bin-js.zip.sha512
==============================================================================
--- dev/royale/0.9.10/rc3/binaries/apache-royale-0.9.10-bin-js.zip.sha512 
(added)
+++ dev/royale/0.9.10/rc3/binaries/apache-royale-0.9.10-bin-js.zip.sha512 Tue 
May  9 08:14:04 2023
@@ -0,0 +1 @@
+b7525c133a694c0ed5c75813e673bc6394ae72500ad8b715b169f39c53a2af4703fa4ef96969bb3a214fd54cd48ca467700cb32a4f65a1ee14e59ee4af1c156c


Reply via email to