Updated Branches:
  refs/heads/develop 79b81427e -> cd397df88

Modify installer to track sdk label (to differentiate between flex sdk, flexjs 
sdk and flex falcon compiler)
Also add ability to track a failure or an abort.


Project: http://git-wip-us.apache.org/repos/asf/flex-utilities/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-utilities/commit/cd397df8
Tree: http://git-wip-us.apache.org/repos/asf/flex-utilities/tree/cd397df8
Diff: http://git-wip-us.apache.org/repos/asf/flex-utilities/diff/cd397df8

Branch: refs/heads/develop
Commit: cd397df88cc7740fc74f60a0255641e12748bad6
Parents: 79b8142
Author: Om <bigosma...@gmail.com>
Authored: Thu Feb 13 13:15:15 2014 -0800
Committer: Om <bigosma...@gmail.com>
Committed: Thu Feb 13 13:15:15 2014 -0800

----------------------------------------------------------------------
 .../org/apache/flex/utilities/common/Constants.as |  1 +
 installer/.actionScriptProperties                 |  1 +
 installer/src/InstallApacheFlex.mxml              |  8 ++++++--
 .../packageflexsdk/view/components/Tracker.mxml   | 18 +++++++++++++++---
 4 files changed, 23 insertions(+), 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/cd397df8/common/src/org/apache/flex/utilities/common/Constants.as
----------------------------------------------------------------------
diff --git a/common/src/org/apache/flex/utilities/common/Constants.as 
b/common/src/org/apache/flex/utilities/common/Constants.as
index 524c840..77ad22d 100644
--- a/common/src/org/apache/flex/utilities/common/Constants.as
+++ b/common/src/org/apache/flex/utilities/common/Constants.as
@@ -41,6 +41,7 @@ public class Constants
        public static const CONFIG_XML_NAME:String = 
"installer/sdk-installer-config-4.0.xml";
        public static const DISCLAIMER_PATH:String = "about-binaries.html";
        public static const INSTALLER_TRACK_SUCCESS:String = 
"track-installer.html";
+       public static const INSTALLER_TRACK_FAILURE:String = 
"track-installer.html?failure=true";
        
        
        public static const SDK_BINARY_FILE_NAME_PREFIX:String = 
"apache-flex-sdk-";

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/cd397df8/installer/.actionScriptProperties
----------------------------------------------------------------------
diff --git a/installer/.actionScriptProperties 
b/installer/.actionScriptProperties
index efc67e2..4c6a7a0 100644
--- a/installer/.actionScriptProperties
+++ b/installer/.actionScriptProperties
@@ -31,6 +31,7 @@
       </libraryPathEntry>
       <libraryPathEntry kind="1" linkType="1" path="libs"/>
       <libraryPathEntry kind="3" linkType="1" path="/common/bin/common.swc" 
useDefaultLinkType="false"/>
+      <libraryPathEntry kind="3" linkType="1" 
path="/ant_on_air/bin/ant_on_air.swc" useDefaultLinkType="false"/>
     </libraryPath>
     <sourceAttachmentPath/>
   </compiler>

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/cd397df8/installer/src/InstallApacheFlex.mxml
----------------------------------------------------------------------
diff --git a/installer/src/InstallApacheFlex.mxml 
b/installer/src/InstallApacheFlex.mxml
index b35ed0a..e9b0b5f 100644
--- a/installer/src/InstallApacheFlex.mxml
+++ b/installer/src/InstallApacheFlex.mxml
@@ -1979,7 +1979,7 @@ variables are not required because the locations of these 
pieces are known.
                                }
                        }
                        if (allComponentsInstalled) {
-                               
tracker.trackInstallerSuccess(APACHE_FLEX_BIN_DISTRO_VERSION, _os.os);
+                               
tracker.trackInstallerSuccess(APACHE_FLEX_BIN_DISTRO_VERSION_DISPLAY, 
APACHE_FLEX_BIN_DISTRO_VERSION, _os.os);
                                cleanup(false);
                        }
                }
@@ -1991,7 +1991,11 @@ variables are not required because the locations of 
these pieces are known.
                                
log(_viewResourceConstants.ERROR_UNABLE_TO_DELETE_TEMP_DIRECTORY);
                        }
                        
-                       if (!isAbort) {
+                       if (isAbort) {
+                               
tracker.trackInstallerFailure(APACHE_FLEX_BIN_DISTRO_VERSION_DISPLAY, 
APACHE_FLEX_BIN_DISTRO_VERSION, _os.os);
+                       }
+                       else
+                       {
                                
log(_viewResourceConstants.INFO_INSTALLATION_COMPLETE);
                                updateUIHandleInstallationComplete();
                        }

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/cd397df8/installer/src/org/apache/flex/packageflexsdk/view/components/Tracker.mxml
----------------------------------------------------------------------
diff --git 
a/installer/src/org/apache/flex/packageflexsdk/view/components/Tracker.mxml 
b/installer/src/org/apache/flex/packageflexsdk/view/components/Tracker.mxml
index 6ee8ab1..4838882 100644
--- a/installer/src/org/apache/flex/packageflexsdk/view/components/Tracker.mxml
+++ b/installer/src/org/apache/flex/packageflexsdk/view/components/Tracker.mxml
@@ -23,7 +23,7 @@ limitations under the License.
        <fx:Script>
                <![CDATA[
                        import org.apache.flex.utilities.common.Constants;
-                       public function 
trackInstallerSuccess(version:String=null,os:String=null):void
+                       public function 
trackInstallerSuccess(sdkLabel:String=null,version:String=null,os:String=null):void
                        {
                                if(version == null && os == null)
                                {
@@ -31,10 +31,22 @@ limitations under the License.
                                }
                                else
                                {
-                                       trackInstallerHTML.location = 
Constants.APACHE_FLEX_URL + Constants.INSTALLER_TRACK_SUCCESS + "?version=" + 
version + "&os=" + os;
+                                       trackInstallerHTML.location = 
Constants.APACHE_FLEX_URL + Constants.INSTALLER_TRACK_SUCCESS + "?label=" + 
sdkLabel + "&version=" + version + "&os=" + os;
                                }
-                               
                        }
+                       
+                       public function 
trackInstallerFailure(sdkLabel:String=null,version:String=null,os:String=null):void
+                       {
+                               if(version == null && os == null)
+                               {
+                                       trackInstallerHTML.location = 
Constants.APACHE_FLEX_URL + Constants.INSTALLER_TRACK_FAILURE;
+                               }
+                               else
+                               {
+                                       trackInstallerHTML.location = 
Constants.APACHE_FLEX_URL + Constants.INSTALLER_TRACK_FAILURE + "&label=" + 
sdkLabel + "&version=" + version + "&os=" + os;
+                               }
+                       }
+                       
                ]]>
        </fx:Script>
        <mx:HTML id="trackInstallerHTML" width="100%" height="100%" />

Reply via email to