The ant_on_air stuff is brand new and full of bugs.  I thought Air
followed redirects.  There must be code in the installer that does the
right thing.  Feel free to find it and add it if it needs it.

On 12/11/13 4:30 PM, "Maurice Amsellem" <maurice.amsel...@systar.com>
wrote:

>A different topic :
> I have checked ant_on_air Get.as,  it seems that it's lacking the
>url-forwarding management required for downloading from eg. sourceforge
>mirrors
>We needed that for OSMF.swc 2.0 download in the current installer.
>
>Ant Get task does it, but it's based on powerful java UrlProvider.
>http://svn.apache.org/viewvc/ant/core/trunk/src/main/org/apache/tools/ant/
>taskdefs/Get.java?view=markup
>
>I don't think we need to be at the same level, but at least it should
>work on sourceforge downloaded, maybe with some hard-coded stuff...
>
>WDYT?
>
>Maurice 
>
>-----Message d'origine-----
>De : Alex Harui [mailto:aha...@adobe.com]
>Envoyé : jeudi 12 décembre 2013 00:53
>À : dev@flex.apache.org
>Objet : Re: Installer Revisited
>
>Yup, makes sense.
>
>-Alex
>
>On 12/11/13 3:18 PM, "Maurice Amsellem" <maurice.amsel...@systar.com>
>wrote:
>
>>>I guess it is a separate question whether the main build.xml should
>>>call out to an installer.xml like we already do for download.xml.
>>>Also, the install script >shouldn't have to run custom tasks like compc
>>>and mxmlc.
>>>Hopefully everything is built and then we get other stuff and copy it
>>>into the right places.  But essentially, the script is co-located in
>>>the binary packages files.
>>
>>
>>* The main build.xml will build the binary package but without the
>>dependencies (and does all the compc/mxmlc).
>>This same package would be the first package to be downloaded by the
>>installer.
>>
>>Then there is a secondary build.xml (equivalent to download.xml)
>>located inside this first package, in a known place, that would
>>basically download the dependencies and put up everything together to
>>have an operational SDK.
>>The secondary build would be called by the installer via ant_on_air Or
>>could be started manually for a manual build of an operational SDK.
>>(this secondary build only contains Get, Unzip, Copy, etc...)
>>
>>Makes sense ? 
>>
>>Maurice
>>
>>-----Message d'origine-----
>>De : Alex Harui [mailto:aha...@adobe.com] Envoyé : jeudi 12 décembre
>>2013 00:00 À : dev@flex.apache.org Objet : Re: Installer Revisited
>>
>>
>>
>>On 12/11/13 2:53 PM, "Maurice Amsellem" <maurice.amsel...@systar.com>
>>wrote:
>>
>>>Hi Alex,
>>>
>>>I like better the first idea (that the script is in the first package
>>>to download, in a known place).
>>>Furthermore, that would merge the logic for building the SDK manually
>>>and building from the installer in one single build file, right ?
>>I guess it is a separate question whether the main build.xml should
>>call out to an installer.xml like we already do for download.xml.
>>Also, the install script shouldn't have to run custom tasks like compc
>>and mxmlc.
>>Hopefully everything is built and then we get other stuff and copy it
>>into the right places.  But essentially, the script is co-located in
>>the binary packages files.
>>
>>-Alex
>>>
>>>-----Message d'origine-----
>>>De : Alex Harui [mailto:aha...@adobe.com] Envoyé : mercredi 11
>>>décembre
>>>2013 23:26 À : dev@flex.apache.org Objet : Installer Revisited
>>>
>>>Hi,
>>>
>>>I've checked in enough stuff into flex-utilities/ant_on_air to try to
>>>build out SDK installation in Ant.  My plan is to create an ant script
>>>that does what the current installer does, make sure it works in Ant,
>>>then try to get it to work in ant_on_air.
>>>
>>>Of course, that will be a bit ugly since Ant only supports a simple
>>>prompt to get license acceptance.  But once that works, then I'll
>>>create a custom task that populates the licensing dialog in the
>>>installer.
>>>
>>>Meanwhile, I've been pondering what the workflow should really be the
>>>release manager and for installer users and am interested in what
>>>others think.  Right now my understanding is that we post an xml file
>>>on the flex.apache.org website that lists the versions of Apache Flex
>>>that are available for install, and the logic for installing is in the
>>>Installer itself.
>>>
>>>With ant_on_air, we have the opportunity to move the install logic to
>>>a separate script.  The Installer code would then only do things that
>>>are far less-likely to change, like manage a licensing dialog box,
>>>show a progress bar, offer a set of choices, and via ant_on_air,
>>>download files, copy files, etc.
>>>
>>>That sort of makes me want to bundle the install script into the
>>>release packages instead of having to manage what will become a
>>>growing pile of separate scripts as we create scripts for falcon-only
>>>installation, FlexJS, and the current SDK.
>>>
>>>If we do that, the installer would be given a list of convenience
>>>binary packages which have a build.xml in them with a "installForIDE"
>>>target.
>>>The user picks a binary package, and the installer downloads the
>>>package, validates it, expands it, and runs the installForIDE target
>>>on the build.xml it finds in the package via ant_on_air.
>>>
>>>A model that is more similar to what the installer does now is that
>>>the installer has a list of scripts it knows how to run and simply
>>>launches ant_on_air on that script which downloads the binary package,
>>>validates it, expands it, etc.  But if we do that, where should these
>>>scripts live in our repo?  It feels funny to take them from the sdk or
>>>asjs repo and not have them go in the release packages.  Should they
>>>live in the installer repo?
>>>
>>>Thoughts?
>>>-Alex
>>>
>>
>

Reply via email to