Erik, This is the closest we have come in terms of a solution to this problem :-) Lets try to figure out a way to implement and test this.
If you don't mind, can you please post this approach on infrastructure-...@apache.org and see if there are any objections? Nick, do you think you can implement this on the server? The steps seem to be relatively straightforward. If needed, I can try to get access and try it out. Thanks, Om On Jul 25, 2012 3:37 PM, "Erik de Bruin" <e...@ixsoftware.nl> wrote: > Hi, > > I think I have the solution figured out, but I have no way of testing it. > > I'm posting my findings ("steps to reproduce" ;-)) here and attaching > my patches to FLEX-33106, for lack of a better 'location'. Here goes: > > 1. Create 'single-mirror-url.cgi' in the root of the site (i.e. > http://incubator.apache.org/flex/single-mirror-url.cgi) with these > three lines: > > #!/bin/sh > # Wrapper around the standard mirrors.cgi script > exec /www/www.apache.org/dyn/mirrors/mirrors.cgi $* > > 2. Create 'single-mirror-url.html' (.mdtext?) next to the .cgi from > step 1., with only this line: > > [preferred] > > 3. Set CGI script permissions to executable > > % chmod a+x single-mirror-url.cgi > > 4. In 'ApacheFlexConfig.xml', change the 'path' attribute of the > 'ApacheFlexSDK' node to "/incubator/flex/4.8.0-incubating/binaries/" > and the 'file' attribute to > "apache-flex-sdk-4.8.0-incubating-bin.zip". Note: the application > (when patched) will take care of the addition of the mirror domain to > complete the URL. > > 5. Apply patches to InstallApacheFlex source > > InstallApacheFlex.txt for InstallApacheFlex.mxml > ViewResourceConstants.txt for ViewResourceConstants.as > RuntimeLocale.txt for RuntimeLocale.as > > HTH and that I understood the rules and regulations for patching etc. > correctly (if not, please tell me and I'll behave better next time), > > Regards, > > EdB > > > > On Wed, Jul 25, 2012 at 7:36 PM, Om <bigosma...@gmail.com> wrote: > > On Wed, Jul 25, 2012 at 10:02 AM, Erik de Bruin <e...@ixsoftware.nl> > wrote: > > > >> Hi, > >> > >> I might be able to help with this. Can you host PHP (which is the > >> language I'm most familiar with)? > >> > >> I can call the 'closer-cgi' (whatever that is, I'd have to read up a > >> bit on the intended functionality) from PHP and return the config XML. > >> > >> I can create a patch for the app as well, allowing it to handle the > >> call to the web service instead of reading the config XML from local > >> system. > >> > >> EdB > >> > > > > Erik, > > > > That would be awesome! Here is some documentation regarding this: > > http://www.apache.org/dev/mirrors.html > > http://www.apache.org/dev/release-download-pages.html > > > > Here is config file that the installer app loads: > > > http://people.apache.org/~bigosmallm/installapacheflex/ApacheFlexConfig.xml > > > > In this xml, the element: <file name="ApacheFlexSDK" path=" > > > http://people.apache.org/~cframpton/ApacheFlexRC/release_candidate_3/binaries/ > " > > file="apache-flex-sdk-4.8.0-incubating-bin.zip"/> > > > > needs to updated dynamically with the 'preferred mirror' url from the > > closer.cgi script. > > > > I hope this info is sufficient for you to start. You might want to jump > on > > to infrastructure-...@apache.org (public list) if you need expert > advice. > > > > Thanks for volunteering :-) > > > > Om > > > > -- > Ix Multimedia Software > > Jan Luykenstraat 27 > 3521 VB Utrecht > > T. 06-51952295 > I. www.ixsoftware.nl > > > > P.S. I would like everybody to know that as of this morning I broke my > personal record for days lived. >