You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by pi...@apache.org on 2019/09/25 13:52:46 UTC

svn commit: r36021 - in /dev/royale/0.9.6/rc3: ./ binaries/

Author: piotrz
Date: Wed Sep 25 13:52:46 2019
New Revision: 36021

Log:
Apache Royale 0.9.6 RC3

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

Added: dev/royale/0.9.6/rc3/ApproveRoyale.xml
==============================================================================
--- dev/royale/0.9.6/rc3/ApproveRoyale.xml (added)
+++ dev/royale/0.9.6/rc3/ApproveRoyale.xml Wed Sep 25 13:52:46 2019
@@ -0,0 +1,1129 @@
+<?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://apacheflexbuild.cloudapp.net: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/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"/>
+                <!--          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"/>
+                <!--          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/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/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/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/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/Basic/src/test/royale/FlexUnitRoyaleApplication.swf"/>
+                <exclude name="royale-asjs/frameworks/projects/Core/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/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/dom4j-LICENSE.txt"/>
+                <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="test-using-swf,main"
+            else="main">
+            <isset property="env.AIR_HOME" />
+        </condition>
+        <condition property="asjs_mvn_profiles" value="generate-swcs-for-swf,generate-swf,main"
+            else="main">
+            <isset property="env.AIR_HOME" />
+        </condition>
+        <condition property="asjs_mvn_defines" value="-Dgenerate.swf.swcs=true"
+            else="-Ddummy=true">
+            <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" >
+            <arg value="-P" />
+            <arg value="-main,utils" />
+            <arg value="clean" />
+            <arg value="install" />
+        </exec>
+        <exec executable="${mvn}" dir="${basedir}/${maven.package.url.name}/royale-compiler" failonerror="true" >
+            <arg value="clean" />
+            <arg value="-P" />
+            <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" >
+            <arg value="${asjs_mvn_defines}" />
+            <arg value="clean" />
+            <arg value="-P" />
+            <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://apacheflexbuild.cloudapp.net: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://apacheflexbuild.cloudapp.net: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.6/rc3/README.md
==============================================================================
--- dev/royale/0.9.6/rc3/README.md (added)
+++ dev/royale/0.9.6/rc3/README.md Wed Sep 25 13:52:46 2019
@@ -0,0 +1,206 @@
+# Apache Royale&trade;
+[![Build Status](https://builds.apache.org/job/Royale-asjs/lastSuccessfulBuild/badge/icon)](https://builds.apache.org/job/Royale-asjs/)
+
+The Apache Royale project is developing a next-generation of the Apache Flex&trade; SDK: . Royale has the goal of allowing applications developed in MXML and ActionScript to not only run in the Flash/AIR runtimes, but also to run natively in the browser without Flash, on mobile devices as a PhoneGap/Cordova application, and in embedded JS environments such as Chromium Embedded Framework. Royale has the potential to allow your MXML and ActionScript code to run in even more places than Flash currently does.
+
+For detailed information about using Royale, visit:
+
+<https://apache.github.io/royale-docs/>
+
+For more information about the Apache Royale project, visit:
+
+<http://royale.apache.org>
+
+# Getting Royale
+
+Getting the source code from GitHub is the recommended way to get Royale. You can check out the source via git using the following commands:
+
+```bash
+git clone https://github.com/apache/royale-asjs.git royale-asjs
+cd royale-asjs
+git checkout develop
+```
+
+You may also use a precompiled binary convenience package to develop Royale applications using your favorite IDE. In addition to that, Royale is available as Maven artifacts and through Node Package Manager (NPM).
+
+# Building Royale
+
+## Prerequisites
+
+Before building Royale you must install the following software and set the corresponding environment variables using absolute file paths (relative paths will result in build errors). The set of prerequisites is different depending on whether you want to compile your projects to SWF or not.  If you want SWF output, set up the environment variables per the instructions below, then skip to the next section (Additional Prerequisites For SWF Output)
+
+### Java
+
+Royale requires Java SDK 1.7 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>
+
+- **Environment variable**
+
+  Set the **JAVA_HOME** environment variable to the Java SDK installation path.
+
+- **PATH**
+
+  Add the bin directory of **JAVA_HOME** to the PATH.
+
+  On Windows, set PATH to
+  ```batch
+  PATH=%PATH%;%JAVA_HOME%\bin
+  ```
+
+  On a Mac, set PATH to
+  ```bash
+  export PATH="$PATH:$JAVA_HOME/bin"
+  ```
+
+### Ant
+
+Royale requires Ant 1.7.1 or greater to be installed on your computer.
+
+Note: if you are using Java SDK 1.7 or greater on a Mac you must use Ant 1.8 or greater. If you use Java 1.7 with Ant 1.7 you will get compile errors.
+
+For more information on installing Ant, see:
+
+<http://ant.apache.org/>
+
+- **Environment variable**
+
+  Set the **ANT_HOME** environment variable to the Ant installation path.
+
+- **PATH**
+
+  Add the bin directory of **ANT_HOME** to the PATH.
+
+  On Windows, set PATH to
+  ```batch
+  PATH=%PATH%;%ANT_HOME%\bin
+  ```
+
+  On a Mac, set PATH to
+  ```bash
+  export PATH="$PATH:$ANT_HOME/bin"
+  ```
+
+## 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:
+
+*[root directory]/player/11.1/*
+
+Next, rename the downloaded SWC to '*playerglobal.swc*' and place it in the above directory.
+
+- **Environment variable**
+
+  Set **PLAYERGLOBAL_HOME** environment variable to the absolute path of the player directory, not including the version subdirectory (i.e. '*[root directory]/player*').
+
+Other, more recent versions of Adobe Flash Player *playerglobal.swc* can be downloaded from http://<i></i>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.
+
+- **Environment variable**
+
+  On Windows, set **FLASHPLAYER_DEBUGGER** 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 **FLASHPLAYER_DEBUGGER** to the absolute path of '*Flash Player.app/Contents/MacOS/Flash Player Debugger*'
+
+  On Linux, set **FLASHPLAYER_DEBUGGER** to the absolute path of '*flashplayerdebugger*'.
+
+### Adobe AIR Integration Kit (optional, for SWF output only)
+
+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.
+
+- **Environment variable**
+
+  Set **AIR_HOME** to the absolute path of the AIR SDK directory.
+
+## Building the source
+
+Linux support is currently experimental and while it is possible to compile the SDK it has not been fully tested.
+
+Royale requires code from several other Apache Royale git repositories. To get these repositories, change to the repository root ('*royale-asjs*') and run:
+
+```bash
+ant all
+```
+
+This will clone the repositories, checkout the develop branches then build those repositories in the correct order.
+
+Some more helpful commands:
+
+- To rebuild, run:
+
+  ```bash
+  ant
+  ```
+
+- To clean the build, of everything other than the downloaded third-party dependencies, run:
+
+  ```bash
+  ant clean
+  ```
+
+- To generate a source distribution package and a binary distribution package, run:
+
+  ```bash
+  ant -Dbuild.number=<YYYYMMDD> -Dbuild.noprompt= release
+  ```
+
+  The packages can be found in the "out" subdirectory.
+
+- To get a brief listing of all the targets, run:
+
+  ```bash
+  ant -projecthelp
+  ```
+
+## Using the Binary Distribution
+
+If you are not interested in SWF output, the binary distribution can just be unzipped into a folder.
+
+If you want SWF output, use NPM. Run:
+
+- Mac
+```bash
+sudo npm install @apache-royale/royale-js -g
+```
+or for both JS and SWF output:
+
+```bash
+sudo npm install @apache-royale/royale-js-swf -g
+
+- Windows
+```bash
+npm install @apache-royale/royale-js -g
+```
+or for both JS and SWF output:
+```bash
+npm install @apache-royale/royale-js-swf -g
+```
+
+
+# Using Royale
+
+In order to get started using Royale, you are invited to follow along with the [Quick Start Guide](https://github.com/apache/royale-asjs/wiki/Quick-Start).
+
+### Thanks for using [Apache Royale](http://royale.apache.org). Enjoy!

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

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

Added: dev/royale/0.9.6/rc3/apache-royale-0.9.6-src.tar.gz.asc
==============================================================================
--- dev/royale/0.9.6/rc3/apache-royale-0.9.6-src.tar.gz.asc (added)
+++ dev/royale/0.9.6/rc3/apache-royale-0.9.6-src.tar.gz.asc Wed Sep 25 13:52:46 2019
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAABCAAdFiEEsKkJi2Gjmx6NW3yZds9qgdXID0cFAl2LR+EACgkQds9qgdXI
+D0f7rQf/ejiocYe9s9Jazd/CZ3/Wzq3j/Cc/hF/hRtRoE7F4uXYw9sveOLICesXl
+k7bBa5a7RDB+EqY2s3mtha6wYtMmpQjcI5R6U14AAg99GLIirKIEKMygcuzQNKiV
+Tbrc5kUa7qL3qVRsdNZrHqZUXnwyzubCTLcHXWAuAePTzr8L5Y+f5m0eCYcFsy5n
+e/W/Gpo+284RMcdkaDTO9+c6+zGXYrHZu4cHNMctPx9IHSYHat5KNpGs1Ty0U59i
+FGdKPU7HyTT6viyX+UP4IbRzfyWDyyUc+OE/rFWoNV3cp77rc/nBXuoRKjJSmzsH
+can2PzBB9wBM6nmTqaSQcDELMaAC4w==
+=MCsY
+-----END PGP SIGNATURE-----

Added: dev/royale/0.9.6/rc3/apache-royale-0.9.6-src.tar.gz.sha512
==============================================================================
--- dev/royale/0.9.6/rc3/apache-royale-0.9.6-src.tar.gz.sha512 (added)
+++ dev/royale/0.9.6/rc3/apache-royale-0.9.6-src.tar.gz.sha512 Wed Sep 25 13:52:46 2019
@@ -0,0 +1 @@
+1842a49391f24e21174c4145dcb2414576db9553136931ae9aed528de2bc278775f376f4753f6b80857a6cff2016bf2feb30ade9629caf3e2b311702796a5273

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

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

Added: dev/royale/0.9.6/rc3/apache-royale-0.9.6-src.zip.asc
==============================================================================
--- dev/royale/0.9.6/rc3/apache-royale-0.9.6-src.zip.asc (added)
+++ dev/royale/0.9.6/rc3/apache-royale-0.9.6-src.zip.asc Wed Sep 25 13:52:46 2019
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAABCAAdFiEEsKkJi2Gjmx6NW3yZds9qgdXID0cFAl2LR+EACgkQds9qgdXI
+D0dQbQgAih4l8aht57YUgpolbv9muMuWgfsqJ/ZqeEybnxs/hdC/4QfGSgoLdjqZ
+t4qZtK3yxuMA35OCOFp6odafazaaNoH9qsOyzVIxR6bibS+heR/IvTnF+SMwBWbf
+jTa3fGD4it+6+S/YAjmdjHT0d2x2i8/S1U0IObr9jOAxScxiSaJzsyuoUAsxFYFX
+0OBdUmZC0DIr6CeADtra60z8S77jvUlRGxO3hqb9yOMnwbTP+d6rMK2TSVvJwPzV
+IWZqW6dzPOIHp+Q8OV2hZgco7M7VxLDG3ue3TavvvGo2qaaTJDzxot+n6qp6mPF8
+C4FnCnB0OA0MY7SiEuzKh+Md6kZ2bw==
+=xqw7
+-----END PGP SIGNATURE-----

Added: dev/royale/0.9.6/rc3/apache-royale-0.9.6-src.zip.sha512
==============================================================================
--- dev/royale/0.9.6/rc3/apache-royale-0.9.6-src.zip.sha512 (added)
+++ dev/royale/0.9.6/rc3/apache-royale-0.9.6-src.zip.sha512 Wed Sep 25 13:52:46 2019
@@ -0,0 +1 @@
+c311469b46bfd7ad94178b7ce3905f99b8ee097070d3471634b6989a90ac66ddd005aecf95c47f6501c503e3de36695260be6ea164cb62ba019f61846ab4d8be

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

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

Added: dev/royale/0.9.6/rc3/binaries/apache-royale-0.9.6-bin-js-swf.tar.gz.asc
==============================================================================
--- dev/royale/0.9.6/rc3/binaries/apache-royale-0.9.6-bin-js-swf.tar.gz.asc (added)
+++ dev/royale/0.9.6/rc3/binaries/apache-royale-0.9.6-bin-js-swf.tar.gz.asc Wed Sep 25 13:52:46 2019
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAABCAAdFiEEsKkJi2Gjmx6NW3yZds9qgdXID0cFAl2LR+AACgkQds9qgdXI
+D0d4lAf/Xz88fBAFWdWKYQ7miQb1Qr7Q2ZhFy5Kl44axMM1vfnC80oEs5IEqhBhi
+JHuW4Xk+Rpc3YaTPxTkbS6J29PdK5X14dc4H9hqql6gfgWEH0nTj7SH7VucKILaq
+iMWSI2QrojREJC5x+nMDSQTvUWZLZ+CT6C1dL0HbW52DZAHdyuAEqb9miJgUdCIV
+VauEcn70Etiw3yvqJxSB1f//uKMYtylEEndnc5LdkEKsNmNXClXNLXfBAPta6NiP
+cLR2B3TUuFA2ZACgfcL7aok2ySAggvSChFO/un8H1m5tJ7jh1IWNHpPoeYq/Ogzk
+V09nvrlJTdysA3qIsZjpmrj1it+eAA==
+=v+5F
+-----END PGP SIGNATURE-----

Added: dev/royale/0.9.6/rc3/binaries/apache-royale-0.9.6-bin-js-swf.tar.gz.sha512
==============================================================================
--- dev/royale/0.9.6/rc3/binaries/apache-royale-0.9.6-bin-js-swf.tar.gz.sha512 (added)
+++ dev/royale/0.9.6/rc3/binaries/apache-royale-0.9.6-bin-js-swf.tar.gz.sha512 Wed Sep 25 13:52:46 2019
@@ -0,0 +1 @@
+b56f8aa16151555dcc8e7aa037e3be9c4c07be742885dd0576b2ed4029d9bbf5c1b49220de72dbbc0a6af934d5b61e5f303a6cc398fb9317ef2f881fdd05b86c

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

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

Added: dev/royale/0.9.6/rc3/binaries/apache-royale-0.9.6-bin-js-swf.zip.asc
==============================================================================
--- dev/royale/0.9.6/rc3/binaries/apache-royale-0.9.6-bin-js-swf.zip.asc (added)
+++ dev/royale/0.9.6/rc3/binaries/apache-royale-0.9.6-bin-js-swf.zip.asc Wed Sep 25 13:52:46 2019
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAABCAAdFiEEsKkJi2Gjmx6NW3yZds9qgdXID0cFAl2LR98ACgkQds9qgdXI
+D0dxjAf7BgKmaXIvDe2waKfcpGWE8T8nv5BFwIS0LCl6VtMVd3JYEj6k8SaTWSKY
+fvZqmaMvRZXI3+Y/LgulcAJuhnTKp9re7QBFd92/JXxepxSN6dzx+Jfp72bJi5ce
+cmSev3QKHGxfIDxQALu+2wFLe0DGksS/lK2Emfxw6bz0YsaGjDfh3d8bBsSoYdzD
+Vjx0mFwQtjh5s2XL5R7DwR74nQmvbRukhHBC0jGLeZ7lK69vw7DwceZhrZQwO7jp
+tfcu6C0GDdAyhdrxy5mFhz9XZVXixGwZ9qEOw9UmPcEHS0JNwMXiZgjD6pmVONFa
+Qp2lyYLOvKstGCEK7NBJM6/PFvlSqA==
+=AUn/
+-----END PGP SIGNATURE-----

Added: dev/royale/0.9.6/rc3/binaries/apache-royale-0.9.6-bin-js-swf.zip.sha512
==============================================================================
--- dev/royale/0.9.6/rc3/binaries/apache-royale-0.9.6-bin-js-swf.zip.sha512 (added)
+++ dev/royale/0.9.6/rc3/binaries/apache-royale-0.9.6-bin-js-swf.zip.sha512 Wed Sep 25 13:52:46 2019
@@ -0,0 +1 @@
+e3d4d6f407a1a2afb857c2b9fc032dba91f96c6c1e4f7adf0d69a4edc91a8340db751eb9f57c66fc6f4faf03b03343982f110f7d2982a713d02f51376f2940c6

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

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

Added: dev/royale/0.9.6/rc3/binaries/apache-royale-0.9.6-bin-js.tar.gz.asc
==============================================================================
--- dev/royale/0.9.6/rc3/binaries/apache-royale-0.9.6-bin-js.tar.gz.asc (added)
+++ dev/royale/0.9.6/rc3/binaries/apache-royale-0.9.6-bin-js.tar.gz.asc Wed Sep 25 13:52:46 2019
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAABCAAdFiEEsKkJi2Gjmx6NW3yZds9qgdXID0cFAl2LR+EACgkQds9qgdXI
+D0d+AQf/cmFolNQe8vD67KX/KH8lJt+kWRlcTEh30Jy2Ll+wjkiwlulW/ZRu3r5M
+hlMzzy+c+FsqsFHgHgc9VGxBSKs+boVn+WrqAnR0U2sLvspbg+pt73bwULPx5E2k
+kfXH5ksfkCyxKJ/A3k1DulfKYOcR3vQMZTAk/+jAYemd+AFAqRseYha98jQ7Xiu7
+b37DhLVtyzDajF2ZsgzEloRikJL6XHfdydCc24S42YX+3ITUD4QhGV4aEA1YjSOu
+oZ1YoCmgQtCBq2yXE4bpzd9VfXYadikrLhkSvc3LQiBLPk08CnQ5GAKvNZzfjmWc
+ifDPFEh1x8ez+eFYluVBEs30wFm4qg==
+=c7Ur
+-----END PGP SIGNATURE-----

Added: dev/royale/0.9.6/rc3/binaries/apache-royale-0.9.6-bin-js.tar.gz.sha512
==============================================================================
--- dev/royale/0.9.6/rc3/binaries/apache-royale-0.9.6-bin-js.tar.gz.sha512 (added)
+++ dev/royale/0.9.6/rc3/binaries/apache-royale-0.9.6-bin-js.tar.gz.sha512 Wed Sep 25 13:52:46 2019
@@ -0,0 +1 @@
+ef93e18eb03a40ccdefdb2accb5ff5bf3d4ebf87ae29d38068a7ee5dbed96d9789cb9cfb3fec2a771636aa58859c7b373c1832cc3ca8dd939073b76c40d25706

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

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

Added: dev/royale/0.9.6/rc3/binaries/apache-royale-0.9.6-bin-js.zip.asc
==============================================================================
--- dev/royale/0.9.6/rc3/binaries/apache-royale-0.9.6-bin-js.zip.asc (added)
+++ dev/royale/0.9.6/rc3/binaries/apache-royale-0.9.6-bin-js.zip.asc Wed Sep 25 13:52:46 2019
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAABCAAdFiEEsKkJi2Gjmx6NW3yZds9qgdXID0cFAl2LR+AACgkQds9qgdXI
+D0fsHwgAgbLtuW4QRYHLCh91gSIhN2EiuL13DCwOtpljAqkM3Dbbghb7X1WyRFzV
+csOXHU2UTP72SSj3JGQvMzrE/izrvUQlQschNMg94Una/LefMmu5k8n8FUFIS+0O
+Md79diGc0DGYgYdxxEtV/I8NK1W5Jk2pOU6nhkzlGLdzg9f2fcjBrn/iRxjGadlv
+ULTuuEGrXPeJ78af0tUywiP4IuwrOUaukZ9SGpjztYYU5KaDQQK1hPOEuGdNqOiz
+hmw9xPmSyXsbge+g8EaRvfR/WXVacNWc0zHF4znPlGKTW1ff4M4OndhBdfhmMHvg
+bvKVEJBRKQNdCCXm9Wch1XQBMuZNGw==
+=Wl6n
+-----END PGP SIGNATURE-----

Added: dev/royale/0.9.6/rc3/binaries/apache-royale-0.9.6-bin-js.zip.sha512
==============================================================================
--- dev/royale/0.9.6/rc3/binaries/apache-royale-0.9.6-bin-js.zip.sha512 (added)
+++ dev/royale/0.9.6/rc3/binaries/apache-royale-0.9.6-bin-js.zip.sha512 Wed Sep 25 13:52:46 2019
@@ -0,0 +1 @@
+8d0dbfc1179f2b2ed4d2009a467f16081e35a6766d20bfab239baef6eeda58f9c9b27a91eaf73a74a8cb66d882d3537dc1df43b0c2bc3f34497dc49266433816