Software Update:Tasklist: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
m (Reverted edit of Polo Bluxo, changed back to last version by Morgamic)
 
(60 intermediate revisions by 5 users not shown)
Line 1: Line 1:
= Software Update "Feature Complete" Task List =
= Software Update "Feature Complete" Task List =


== Darin ==
== Darin Fisher ==


* Mac Updater UI (spawn callback, quit app loop)
* <strike>Mac Updater UI (spawn callback, quit app loop)</strike>
* Win32 registry "healing" after update
* Win32 registry "healing" after update (necessary when we change product name or bump version from 1.0+ to 1.1)
* Make restarter work properly
* Make restarter work properly (have temporary solution checked in)
* Tune Downloader
* Tune Downloader (this may involve giving AUS a way to control bandwidth)
* Deal with conditionally updating optional components: DOM inspector, talkback, etc.  (See [https://bugzilla.mozilla.org/show_bug.cgi?id=299021 bug 299021])
* Updater exe should use an icon for taskbar display on Windows.


== Ben ==
== Ben Goodger ==


* major memory leak on balsa
* [b1] major memory leak on balsa
* update history list UI
* [b1] restore background update checking for Extensions
* Finish notification page (incompatible extensions)
* [b1] mac UI is really broken (wizard pages don't fit, wrong window features, modality snafu, etc)
* Edge case UI - transfer failure, etc.
* [b1] resurrect background extension update
* Administration locking
* [b1] add additional extension update checks to update process to avoid showing UI if at all necessary
* Fix downloading page to show secs remaining, update within first few seconds
* [b1] other bugfixing
* Fix pause/resume UI updating
* <strike>[a2] UI weirdness - bogus wizard state</strike>
* user accepts license once then download begins, app quits, user must accept license again on next check
* <strike>[a2] prompt on patch application error/install success</strike>
* update service must clean out failed or applied updates!
* <strike>[a2] comprehensive system test</strike>
* <strike>[a2] failover to complete download on patch application failure</strike>
* <strike>pretty up history list</strike>
* <strike>make update history list not show multiple entries for single updates</strike>
* <strike>make update history list not show zombie entries</strike>
* <strike>remove "More Details>>" button from notification page</strike>
* <strike>Administration locking</strike>
* <strike>Fix pause/resume UI updating</strike>
* <strike>user accepts license once then download begins, app quits, user must accept license again on next check</strike>
* <strike>Fix downloading page to show secs remaining, update within first few seconds, show ??.? for KBRate before determination</strike>
* <strike>Finish notification page (incompatible extensions)</strike>
* <strike>Edge case UI - transfer failure, etc. </strike>
* <strike>update service must clean out failed or applied updates!</strike>
* <strike>ensure randomness of update checking / timer firing</strike>
* <strike>update window should be dependent</strike>
* <strike>ensure we aren't sending spurious pings/downloads</strike>
* <strike>Resurrect verification of partial failover to complete</strike>


== Benjamin ==
ETA - 10d for DPb1
 
== Mike Morgan ==
 
* <strike>AUS Lite server app development</strike>
* [https://aus-staging.mozilla.org:8711/update2/0/%PRODUCT%/%VERSION%/%BUILD_ID%/%BUILD_TARGET%/%LOCALE%/update.xml  sample update URL to use in about:config]
* Bouncer 2 modifications -> AUS 1.0
** <strike>Modify database to account for update->patch relationships</strike>
** Create main script, much like auslite, that pulls information from Bouncer v2.0 database and generates proper XML output for all possible combinations of updates.
 
ETA - 08/03
 
== Chase Phillips ==
 
=== alpha 2 ===
 
* track build config changes by others here fixing blockers and ensure build systems mirror changes
* ensure mirrors treat .mar as binary file (publish as application/octet-stream)
 
=== alpha 2 + 2 weeks ===
 
* package update and integrate build systems with AUS
** Firefox
**# ensure systems are notifying AUS
**#* <strike>Fx-Windows</strike>... [https://aus-staging.mozilla.org:8711/update2/0/Firefox/1.0+/2005061318/WINNT_x86-msvc/en-US/update.xml Windows example]
**#* <strike>Fx-Linux</strike>... [https://aus-staging.mozilla.org:8711/update2/0/Firefox/1.0+/2005061318/Linux_x86-gcc3/en-US/update.xml Linux example]
**#* <strike>Fx-Mac</strike>... [https://aus-staging.mozilla.org:8711/update2/0/Firefox/1.0+/2005061318/Darwin_ppc-gcc3/en-US/update.xml Mac example]
**# verify client update works end-to-end with sample app.update.url URL
** Thunderbird
**# ensure systems are notifying AUS
**#* <strike>Tb-Windows</strike>... [https://aus-staging.mozilla.org:8711/update2/0/Thunderbird/1.0+/2005061318/WINNT_x86-msvc/en-US/update.xml Windows example]
**#* Tb-Linux... [https://aus-staging.mozilla.org:8711/update2/0/Thunderbird/1.0+/2005061318/Linux_x86-gcc3/en-US/update.xml Linux example]
**#* Tb-Mac... [https://aus-staging.mozilla.org:8711/update2/0/Thunderbird/1.0+/2005061318/Darwin_ppc-gcc3/en-US/update.xml Mac example]
* investigate unset TARGET_XPCOM_ABI on atlantia
*# Is this a general issue with Mac OS X PowerPC?  Hopefully not.
*# Bug on file with fix pending landing once approval granted
 
== Benjamin Smedberg ==


* MAR using packages-static
* MAR using packages-static

Latest revision as of 10:01, 13 January 2007

Software Update "Feature Complete" Task List

Darin Fisher

  • Mac Updater UI (spawn callback, quit app loop)
  • Win32 registry "healing" after update (necessary when we change product name or bump version from 1.0+ to 1.1)
  • Make restarter work properly (have temporary solution checked in)
  • Tune Downloader (this may involve giving AUS a way to control bandwidth)
  • Deal with conditionally updating optional components: DOM inspector, talkback, etc. (See bug 299021)
  • Updater exe should use an icon for taskbar display on Windows.

Ben Goodger

  • [b1] major memory leak on balsa
  • [b1] restore background update checking for Extensions
  • [b1] mac UI is really broken (wizard pages don't fit, wrong window features, modality snafu, etc)
  • [b1] resurrect background extension update
  • [b1] add additional extension update checks to update process to avoid showing UI if at all necessary
  • [b1] other bugfixing
  • [a2] UI weirdness - bogus wizard state
  • [a2] prompt on patch application error/install success
  • [a2] comprehensive system test
  • [a2] failover to complete download on patch application failure
  • pretty up history list
  • make update history list not show multiple entries for single updates
  • make update history list not show zombie entries
  • remove "More Details>>" button from notification page
  • Administration locking
  • Fix pause/resume UI updating
  • user accepts license once then download begins, app quits, user must accept license again on next check
  • Fix downloading page to show secs remaining, update within first few seconds, show ??.? for KBRate before determination
  • Finish notification page (incompatible extensions)
  • Edge case UI - transfer failure, etc.
  • update service must clean out failed or applied updates!
  • ensure randomness of update checking / timer firing
  • update window should be dependent
  • ensure we aren't sending spurious pings/downloads
  • Resurrect verification of partial failover to complete

ETA - 10d for DPb1

Mike Morgan

  • AUS Lite server app development
  • sample update URL to use in about:config
  • Bouncer 2 modifications -> AUS 1.0
    • Modify database to account for update->patch relationships
    • Create main script, much like auslite, that pulls information from Bouncer v2.0 database and generates proper XML output for all possible combinations of updates.

ETA - 08/03

Chase Phillips

alpha 2

  • track build config changes by others here fixing blockers and ensure build systems mirror changes
  • ensure mirrors treat .mar as binary file (publish as application/octet-stream)

alpha 2 + 2 weeks

  • package update and integrate build systems with AUS
  • investigate unset TARGET_XPCOM_ABI on atlantia
    1. Is this a general issue with Mac OS X PowerPC? Hopefully not.
    2. Bug on file with fix pending landing once approval granted

Benjamin Smedberg

  • MAR using packages-static