Hi Marcus, This is really good.
> I've updated the diagram with more details and divided it into a 3-way-method: > > Download Choice #1: > Of course the One-Click-Download URL. > > Download Choice #2: > If an install file is available (wrong OS, no language, etc.) the user can > select from a pre-defined list. > > Download Choice #3: > The user can search for himself the most appropriate mirror server. Essentially with a little "JS" magic we will choose between three different download pages. I think that the download/index.html page should show text about what is being identified and then an indication that a load to go to #2 or #3 is happening and why. If there is a delay of 10 seconds the user might want to choose #2 or #3 automatically. And of course as now #2 and #3 are choices from the right side navigation. Regards, Dave > > Marcus > > > > Am 08/03/2011 05:54 PM, schrieb Andy Brown: >> Marcus (OOo) wrote: >>> Am 08/03/2011 04:54 PM, schrieb Andy Brown: >>>> Marcus (OOo) wrote: >>>>> I've created a little diagram how I think the download has to work: >>>>> >>>>> http://incubator.apache.org/openofficeorg/docs/download_process.png >>>>> >>>>> As it seems we cannot go on like we did with OOo the JS magic has to >>>>> change a bit, how to recognize the language, OS and country to assemble >>>>> the nearest mirror server + file name to get the download URL. >>>>> >>>>> Marcus >>>> >>>> Marcus, >>>> >>>> One thing I would like to ask. That the user _not_ be offered a file >>>> that does not exist. We both saw that with the OOo system to many times. >>>> From non-existent "with JRE" plus "language" to versions for Blackberry. >>>> >>>> Andy >>> >>> For the case of an unavailable mirror I've added the "File exists on >>> mirror?" box. Here the non-exisiting URL should be catched and exchanged >>> with a working one. >>> >>> But for the special things like OOo on Blackberry we need to catch such >>> kind of impossibilities earlier. Maybe right after the user agent was >>> read and it's clear if it's for Windows, Linux, Mac, Solaris or indeed >>> something different. >>> >>> Thanks for the hint. >>> >>> Marcus >>> >> >> Just trying to prevent known problems from happening again. >> >> Andy
