incubator-ooo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Marcus (OOo)" <marcus.m...@wtnet.de>
Subject Re: Something wrong in download page for Linux users
Date Fri, 18 May 2012 20:41:33 GMT
Am 05/18/2012 10:03 PM, schrieb NoOp:
> On 05/18/2012 09:57 AM, Marcus (OOo) wrote:
>> Am 05/18/2012 06:25 PM, schrieb Kay Schenk:
> ...
>>> Marcus--
>>>
>>> Could you put a little chart together on that DL rework page on the wiki
>>> that shows what we've got so far in terms of what "items" (platform,
>>> browser identification, browser UA string elments etc.) we now have mapping
>>> to what install packs? In other words, we're pulling *what* from the user's
>>> identification to get them where.
>>>
>>> That would be helpful.
>>
>> Right. It's getting difficult to keep the overview about this topic. So
>> I've added a table to the Wiki page.
>>
>> Marcus
>
> You might want to modify the Ubuntu section, Ubuntu(ized) Chromium is
> recognigzed&  is correct for 32bit, not for 64bit but that will have to
> wait for http://trac.webkit.org/changeset/117524 to be implemented (i686
> issue pointed out by Ariel).

Thanks for the additonal issue IDs.

As Ubuntu is recognized I would believe that the download should be 
already correct. What happens when you open this webpage:
http://ooo-site.staging.apache.org/download/index_aoo.html

> Ubuntu Chromium 32bit:
>
>
> Variables from the browser	Values
> navigator.platform	Linux i686
> navigator.platform.toLowerCase()	linux i686
> navigator.language	en-US
> navigator.userLanguage	undefined
> navigator.systemLanguage	undefined
> navigator.userAgent	Mozilla/5.0 (X11; Linux i686) AppleWebKit/535.19
> (KHTML, like Gecko) Ubuntu/11.04 Chromium/18.0.1025.168
> Chrome/18.0.1025.168 Safari/535.19
> navigator.UserAgent (with Ubuntu?)	69
> navigator.userAgent.toLowerCase()	mozilla/5.0 (x11; linux i686)
> applewebkit/535.19 (khtml, like gecko) ubuntu/11.04
> chromium/18.0.1025.168 chrome/18.0.1025.168 safari/535.19
> navigator.UserAgent (with Ubuntu?)	69
> navigator.javaEnabled()	Yes
> JavaScript functions from the DL scripts	Return values
> getLink( VERSION, LANGUAGE, MIRROR, SCHEMA )
> http://sourceforge.net/projects/openofficeorg.mirror/files/stable/3.4.0/Apache_OpenOffice_incubating_3.4.0_Linux_x86_install-deb_en-US.tar.gz/download
> getArray( LANGUAGE )	here,English
> (US),http://www.openoffice.org/download/other.html,n,y,y
> getPlatform( LANGUAGE, SCHEMA )	Linux Debian 32-Bit (DEB)
> getLanguage( LANGUAGE )	English (US)
> getLanguageISO( LANGUAGE )	en-US
> sourceforge_getLink( VERSION, LANGUAGE, SCHEMA )
> http://sourceforge.net/projects/openofficeorg.mirror/files/stable/3.4.0/Apache_OpenOffice_incubating_3.4.0_Linux_x86_install-deb_en-US.tar.gz/download
> apache_getLink( VERSION, LANGUAGE, SCHEMA )
> http://www.apache.org/dyn/closer.cgi/incubator/ooo/files/stable/3.4/files/stable/3.4.0/Apache_OpenOffice_incubating_3.4.0_Linux_x86_install-deb_en-US.tar.gz
> mirrorbrain_getPlatformForMirror( LANGUAGE, SCHEMA )	Linux_x86_install-deb
> mirrorbrain_getFileName( VERSION, LANGUAGE, SCHEMA )
> Apache_OpenOffice_incubating_3.4.0_Linux_x86_install-deb_en-US.tar.gz
> mirrorbrain_getExtension( LANGUAGE, SCHEMA )	.tar.gz
> hasMirrorLink( LANGUAGE )	true
 >
 >
> Same Ubuntu (32bit) machine using standard Google Chrome:
>
> Variables from the browser	Values
> navigator.platform	Linux i686
> navigator.platform.toLowerCase()	linux i686
> navigator.language	en-US
> navigator.userLanguage	undefined
> navigator.systemLanguage	undefined
> navigator.userAgent	Mozilla/5.0 (X11; Linux i686) AppleWebKit/536.5
> (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5
> navigator.userAgent.toLowerCase()	mozilla/5.0 (x11; linux i686)
> applewebkit/536.5 (khtml, like gecko) chrome/19.0.1084.46 safari/536.5
> navigator.javaEnabled()	Yes
> JavaScript functions from the DL scripts	Return values
> getLink( VERSION, LANGUAGE, MIRROR, SCHEMA )
> http://sourceforge.net/projects/openofficeorg.mirror/files/stable/3.4.0/Apache_OpenOffice_incubating_3.4.0_Linux_x86_install-rpm_en-US.tar.gz/download
> getArray( LANGUAGE )	here,English
> (US),http://www.openoffice.org/download/other.html,n,y,y
> getPlatform( LANGUAGE, SCHEMA )	Linux 32-Bit (RPM)
> getLanguage( LANGUAGE )	English (US)
> getLanguageISO( LANGUAGE )	en-US
> sourceforge_getLink( VERSION, LANGUAGE, SCHEMA )
> http://sourceforge.net/projects/openofficeorg.mirror/files/stable/3.4.0/Apache_OpenOffice_incubating_3.4.0_Linux_x86_install-rpm_en-US.tar.gz/download
> apache_getLink( VERSION, LANGUAGE, SCHEMA )
> http://www.apache.org/dyn/closer.cgi/incubator/ooo/files/stable/3.4/files/stable/3.4.0/Apache_OpenOffice_incubating_3.4.0_Linux_x86_install-rpm_en-US.tar.gz
> mirrorbrain_getPlatformForMirror( LANGUAGE, SCHEMA )	Linux_x86_install-rpm
> mirrorbrain_getFileName( VERSION, LANGUAGE, SCHEMA )
> Apache_OpenOffice_incubating_3.4.0_Linux_x86_install-rpm_en-US.tar.gz
> mirrorbrain_getExtension( LANGUAGE, SCHEMA )	.tar.gz
> hasMirrorLink( LANGUAGE )	true
>
> The 'Ubuntu' URI is missing from Google Chrome standard, so the download
> selection defaults to RPM.

Right, no recognition --> no smart download. :-(

> Same issue with Opera (same 32bit machine):
>
> Variables from the browser 	Values
> navigator.platform 	Linux
> navigator.platform.toLowerCase() 	linux
> navigator.language 	en
> navigator.userLanguage 	en
> navigator.systemLanguage 	undefined
> navigator.userAgent 	Opera/9.80 (X11; Linux i686; U; en) Presto/2.10.229
> Version/11.64
> navigator.userAgent.toLowerCase() 	opera/9.80 (x11; linux i686; u; en)
> presto/2.10.229 version/11.64
> navigator.javaEnabled() 	Yes
> JavaScript functions from the DL scripts 	Return values
> getLink( VERSION, LANGUAGE, MIRROR, SCHEMA )
> http://sourceforge.net/projects/openofficeorg.mirror/files/stable/3.4.0/Apache_OpenOffice_incubating_3.4.0_Linux_x86_install-rpm_en-US.tar.gz/download
> getArray( LANGUAGE ) 	here,English
> (US),http://www.openoffice.org/download/other.html,n,y,y
> getPlatform( LANGUAGE, SCHEMA ) 	Linux 32-Bit (RPM)
> getLanguage( LANGUAGE ) 	English (US)
> getLanguageISO( LANGUAGE ) 	en-US
> sourceforge_getLink( VERSION, LANGUAGE, SCHEMA )
> http://sourceforge.net/projects/openofficeorg.mirror/files/stable/3.4.0/Apache_OpenOffice_incubating_3.4.0_Linux_x86_install-rpm_en-US.tar.gz/download
> apache_getLink( VERSION, LANGUAGE, SCHEMA )
> http://www.apache.org/dyn/closer.cgi/incubator/ooo/files/stable/3.4/files/stable/3.4.0/Apache_OpenOffice_incubating_3.4.0_Linux_x86_install-rpm_en-US.tar.gz
> mirrorbrain_getPlatformForMirror( LANGUAGE, SCHEMA ) 	Linux_x86_install-rpm
> mirrorbrain_getFileName( VERSION, LANGUAGE, SCHEMA )
> Apache_OpenOffice_incubating_3.4.0_Linux_x86_install-rpm_en-US.tar.gz
> mirrorbrain_getExtension( LANGUAGE, SCHEMA ) 	.tar.gz
> hasMirrorLink( LANGUAGE ) 	true
>
> 64bit Opera has the same issue as Google Chrome standard: results in
> 32bit RPM:

Yes, again no hint about Ubuntu.

> 64bit Opera (Ubuntu/debian)
>
> Variables from the browser 	Values
> navigator.platform 	Linux
> navigator.platform.toLowerCase() 	linux
> navigator.language 	en
> navigator.userLanguage 	en
> navigator.systemLanguage 	undefined
> navigator.userAgent 	Opera/9.80 (X11; Linux x86_64; U; en)
> Presto/2.10.229 Version/11.64
> navigator.userAgent.toLowerCase() 	opera/9.80 (x11; linux x86_64; u; en)
> presto/2.10.229 version/11.64
> navigator.javaEnabled() 	Yes
> JavaScript functions from the DL scripts 	Return values
> getLink( VERSION, LANGUAGE, MIRROR, SCHEMA )
> http://sourceforge.net/projects/openofficeorg.mirror/files/stable/3.4.0/Apache_OpenOffice_incubating_3.4.0_Linux_x86_install-rpm_en-US.tar.gz/download
> getArray( LANGUAGE ) 	here,English
> (US),http://www.openoffice.org/download/other.html,n,y,y
> getPlatform( LANGUAGE, SCHEMA ) 	Linux 32-Bit (RPM)
> getLanguage( LANGUAGE ) 	English (US)
> getLanguageISO( LANGUAGE ) 	en-US
> sourceforge_getLink( VERSION, LANGUAGE, SCHEMA )
> http://sourceforge.net/projects/openofficeorg.mirror/files/stable/3.4.0/Apache_OpenOffice_incubating_3.4.0_Linux_x86_install-rpm_en-US.tar.gz/download
> apache_getLink( VERSION, LANGUAGE, SCHEMA )
> http://www.apache.org/dyn/closer.cgi/incubator/ooo/files/stable/3.4/files/stable/3.4.0/Apache_OpenOffice_incubating_3.4.0_Linux_x86_install-rpm_en-US.tar.gz
> mirrorbrain_getPlatformForMirror( LANGUAGE, SCHEMA ) 	Linux_x86_install-rpm
> mirrorbrain_getFileName( VERSION, LANGUAGE, SCHEMA )
> Apache_OpenOffice_incubating_3.4.0_Linux_x86_install-rpm_en-US.tar.gz
> mirrorbrain_getExtension( LANGUAGE, SCHEMA ) 	.tar.gz
> hasMirrorLink( LANGUAGE ) 	true

And here the same bug that x86_64 is returned as i686.

> IMO defaulting to RPM is fine, as long as the architecture is correct.
> Perhaps the key is to trigger on the UA in the same manner that you
> trigger with 'Ubuntu' in the URI: trigger on Linux i686 and Linux x86_64?

Of course we can change this. But it's maybe wrong for other 
combinations. I think I will keep it unchanged for the moment.

Thanks a lot for your data. I've updated the Wiki page.

Marcus

Mime
View raw message