...
Desciption | File | Issue ID | Owner | Target | Status | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
The section for additional links in the sub-green box - directly below the green download box - need to be re-worked. The links are very cramped, and there is no explanation of what they are for resp. what is the connection to the green box. At present the page reads:
It should read something like:
* sebb: His suggestion from the dev@ mailing list. | download/index.html | – | marcus | AOO 4.x | New | |||||||
Separate code from l10n. The "index.html" file with its green download button contains the processed download link, but also the text that is displayed to the user. Both should be separated from the HTML file. Then only some variables remain in the HTML file.
| download/index.html | – | marcus | AOO 4.x | New | |||||||
On the new webpage between "index.html" and "other.html" make a way available to download language packs. | download/?.html | – | marcus | AOO 4.x | New | |||||||
Create a new webpage between "index.html" and "other.html" with choices the user can make (e.g., via drop-down-boxes) when the green download button does not provide the wanted build but the "other.html" is too confusing at this stage. Use the "other.html" as last resort and fallback if nothing else is working. | download/?.html | – | marcus | AOO 4.x | New | |||||||
Extend the list of known/unknown platforms with others from the old error webpage for MirrorBrain. | download/test/download.js | – | marcus | AOO 4.x |
Test is running | |||||||
Integrate links to localized release notes into the download webpages. | download/index.html | – | marcus | AOO 4.x |
As log as the directory+filename structure is not unified, it will be more complicated than necessary | |||||||
Show file sizes in the green download box. Then the users can compare for themselves roughly if the downloaded file is complete. | download/index.html | – | marcus | AOO 4.x |
Wiki Markup | | ||||||
Move all script files into an own "scripts/" subdir. | download/*.js | – | marcus | AOO 4.x | New | |||||||
Move all image files into an own "images/" and/or "cachedimages/" subdir. | *.gif | – | marcus | AOO 4.x |
Wiki Markup | | ||||||
Cleanup the "download/" directory. | download/* | – | marcus | AOO 4.x |
Wiki Markup | | ||||||
Extended the logic to recognize Chrome browser to create download URL with deb or rpm package. | download/download.js | – | ? | ? |
Currently no possible way is known to reach this | |||||||
Use version name and schema name to generate pack names to eliminate the long "if" statements. | download/*.js | – | kschenk | AOO 4.x |
Maybe not feasible given archive, etc considerations. | |||||||
Set download directory names for any language based on version and mirror. Use in conjunction with name and schema for accessing installs – providing complete path to mirrors. | download/index.html | – | kschenk/marcus | AOO 4.x |
Not applicable to Apache or SF download areas. | |||||||
Chrome browser provides different platform data in "navigator.platform" and "navigator.userAgent" (i686 and x86_64), so it's not possible to handle this in our DL magic (see issue IDs for update). | download/download.js | Chrome 22.0.1229.14 |
| |||||||||
In the green box, name clearly the Linux package that will be downloaded. Example: | download/index.html download/download.js | – | marcus | shortly after AOO 3.4.0 |
Wiki Markup | | ||||||
Extended the logic to recognize "IceWeasel" to create download URL with deb package. | download/download.js | – | marcus | shortly after AOO 3.4.0 |
Wiki Markup | | ||||||
Make the redirect for not-supported languages (like en-GB) work again | download/index.html | marcus | shortly after AOO 3.4.0 |
Wiki Markup | | |||||||
In the sub-green box, shorten the text to make space for links to checksum files directly. Example: | download/index.html | – | marcus | AOO 3.4.1 |
Wiki Markup | | ||||||
Delete all stuff that has to do with Bouncer. | download/*.js | – | marcus | AOO 3.4.1 |
Wiki Markup | | ||||||
Delete all stuff that has to do with file name schema "old". These have the structure that was needed for Bouncer and is now no longer needed. | download/*.js | – | marcus | AOO 3.4.1 |
Wiki Markup | | ||||||
Delete all stuff that has to do with offering JRE builds. This will simplify making script work for all 3.x versions. | download/*.js | – | marcus | AOO 3.4.1 |
Wiki Markup | | ||||||
Delete the additional JS file and make sure that all is still working. | download/download2.js | – | marcus | AOO 3.4.1 |
Wiki Markup | | ||||||
Delete all stuff that has to do with the old download and webtracking | download/download.js | – | marcus | AOO 3.4.1 |
Wiki Markup | | ||||||
Delete all stuff that has to do with offering JRE and Mac builds. | download/languages.js | – | marcus | AOO 3.4.1 |
Wiki Markup | | ||||||
Extend the lanuages with the native name (to ease the translation of the "index.html" webpage for the NL community) | download/index.html | – | marcus | AOO 3.4.1 |
Wiki Markup | | ||||||
Toggle all sites in languages.js with jre to 'n' and investigate Mac setting for each. | download/languages.js | – | kschenk/marcus | AOO 3.4.1 |
Wiki Markup | | ||||||
Cleanup the "download/test" subdir. | download/test/* | – | kschenk/marcus ? | AOO 3.4.1 |
Wiki Markup | | ||||||
Delete legacy MD5sums files from "download/" as they are already in the "legacy/" subdir. | download/md5sums/ | – | marcus | shortly after AOO 3.4.0 |
Wiki Markup | | ||||||
Integrate the dev builds / nightly builds into the download webpages, refer to the Wiki page instead to create new download links | download/index.html | – | marcus | AOO 3.4.1 |
Wiki Markup | | ||||||
Extend the getLink() function to accept a specific ISO code to get forced to build a download URL for a specific language (and not only recognize the ISO code by "navigator.language") to allow localized download webpages on the several NL websites | download/index.html | – | marcus | AOO 3.4.1 |
Wiki Markup | |
Re-work to start over with the next bigger release (AOO 4.0, etc.)
...
Desciption | File | Issue ID | Owner | Target | Status | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Part #2 |
|
|
|
|
| |||||||||
Agree to a new directory structure. Current solution is:
| download/test/* | – | All | AOO 4.0 |
Wiki Markup | | ||||||||
Use a user dir on "people.apache.org" as test mirror and then put there some dummy files for testing. | – | – | marcus | AOO 4.0 |
Wiki Markup | | ||||||||
Adjust the DL scripting to use the new directory structure. | download/test/* | – | marcus | AOO 4.0 |
Wiki Markup | | ||||||||
Find some things to consolidate the scriping to reduce complexity. | download/test/*.js | – | marcus | AOO 4.0 |
Wiki Markup | | ||||||||
Make sure the webpages are W3C Validator compliant | download/test/*.html | – | marcus | AOO 4.0 |
Wiki Markup | | ||||||||
Do some larger test cases to verify the re-work | download/test/* | – | marcus | AOO 4.0 |
|
| ||||||||
Part Part #1 |
|
|
|
|
| |||||||||
Creating a new subdir "new/" to avoid any interferring of the other DL scripts. | download/test/new/ | – | marcus | AOO 4.0 |
Wiki Markup | | ||||||||
Copying over the latest versions of the DL scripts to "new/". | download/test/new/* | – | marcus | AOO 4.0 |
Wiki Markup | | ||||||||
Deleting the stuff regarding "we use 2/3 mirrors with a balanced system" (ASF / SF and MB). It seems that we we won't use it in the future. | download/test/new/download.js | – | marcus | AOO 4.0 |
Wiki Markup | | ||||||||
Combine some *.js files to make it more simpler. At the end I want to have the following only:
| download/test/new/*.js | – | marcus | AOO 4.0 |
Wiki Markup | | ||||||||
Create the table with download links automatically with parameters. | download/test/new/other.html | – | marcus | AOO 4.0 |
| |||||||||
Deleting any pointing and naming to Mirrorbrain (e.g., URLs, function names). It seems that we won't support this system anymore. | download/test/new/*.js | – | marcus | AOO 4.0 |
Wiki Markup | | ||||||||
Refactor *.js files to cull out unused routines. | download/*.js | – | marcus | AOO 4.0 |
Wiki Markup | | ||||||||
Separate the DL logic for ASF, SF and MB mirror systems into own files to get a better overview where is what located. | download/*.js | – | marcus | AOO 4.0 |
Wiki Markup | | ||||||||
Attempt to put getLink() and hasMirrorLink() in main page body with variable assignments to eliminate duplicate calls during processing. | download/*.js | – | marcus | AOO 4.0 |
Reduced duplicate calls | |||||||||
Find some things to consolidate the scriping to reduce complexity. | download/test/new/*.js | – | marcus | AOO 4.0 |
Wiki Markup | | ||||||||
In the green box, present a respective text to the user that a download is not possible for the platform / language combination. Check the platform and language if a build is available. Example: | download/test/new/index.html | – | marcus | AOO 4.0 |
Wiki Markup | | ||||||||
Make sure the webpages are W3C Validator compliant | download/test/new/*.html | – | marcus | AOO 4.0 |
Wiki Markup | | ||||||||
Do some testing to verify the re-work | download/new/test/* | – | marcus | AOO 4.0 |
Wiki Markup | |
Is the download working correctly for specific Linux + platform + browser combinations?
Linux | Package Manager | Platform | Browser | Correct download | Status | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Fedora | RPM | x86 | Firefox |
Wiki Markup | |
| ||||||||
Fedora | RPM | x86_86 | Firefox |
Wiki Markup | |
| ||||||||
Fedora | RPM | x86 | Chrome |
Wiki Markup | |
| ||||||||
Fedora | RPM | x86_86 | Chrome |
Wiki Markup | | Browser doesn't provide the correct platform value, see item in table above, x86 will be used | ||||||||
openSUSE | RPM | x86 | Firefox |
Wiki Markup | |
| ||||||||
openSUSE | RPM | x86_86 | Firefox |
Wiki Markup | |
| ||||||||
openSUSE | RPM | x86 | Chrome |
Wiki Markup | |
| ||||||||
openSUSE | RPM | x86_86 | Chrome |
Wiki Markup | | Browser doesn't provide the correct platform value, see item in table above, x86 will be used | ||||||||
Debian | DEB | x86 | IceWeasel |
Wiki Markup | |
| ||||||||
Debian | DEB | x86_86 | IceWeasel |
Wiki Markup | |
| ||||||||
Debian | DEB | x86 | Chrome |
Wiki Markup | | Browser doesn't provide a recognizable value to differentiate between RPM and DEB, RPM will be used | ||||||||
Debian | DEB | x86_86 | Chrome |
Wiki Markup | | Browser doesn't provide a recognizable value to differentiate between RPM and DEB, RPM will be used | ||||||||
Ubuntu | DEB | x86 | IceWeasel |
Wiki Markup | |
| ||||||||
Ubuntu | DEB | x86_86 | IceWeasel | IceWeasel |
Wiki Markup | |
| |||||||
Ubuntu | DEB | x86 | Chrome (from distro) |
Wiki Markup | |
| ||||||||
Ubuntu | DEB | x86_86 | Chrome (from distro) |
Wiki Markup | | Browser doesn't provide the correct platform value, see item in table above, x86 will be used | ||||||||
Ubuntu | DEB | x86 | Chrome (from Google) |
Wiki Markup | | Browser doesn't provide a recognizable value to differentiate between RPM and DEB, RPM will be used | ||||||||
Ubuntu | DEB | x86_86 | Chrome (from Google) |
Wiki Markup | | Browser doesn't provide a recognizable value to differentiate between RPM and DEB, RPM will be used | ||||||||
Ubuntu | DEB | x86 | Opera |
Wiki Markup | | Browser doesn't provide a recognizable value to differentiate between RPM and DEB, RPM will be used | ||||||||
Ubuntu | DEB | x86_86 | Opera |
Wiki Markup | | Browser doesn't provide a recognizable value to differentiate between RPM and DEB, RPM will be used |
...