Development:Planning:Software Update
Jump to navigation
Jump to search
Requirements
- can build in a 10.3/10.3.9 SDK/gcc3.3 and 10.4/10.4u/gcc4 Universal configuration
- Compatible license
- Approval to land in cvs (if not using mozUpdate) - mento prefers landing source code instead of binary drops
- https capabilities
- Everything needs to be either https or signed (signing is an option for the Sparkle downloads, but there's a logistical issue that would come with that)
- Update checking (OS version, etc.)
- say, 1.6.x updates to 2.0.x at some point unless you're running 10.3, in which case you only get 1.6.x updates
- and if you move to 10.4, do you get re-offered 2.0.x
- provide a way to turn off update checking from inside the app (unlike adium - with apologies to cbarrett for the jab)
- one thing i don't like about sparkle is that it doesn't check to see if you have permission to update the app first
- We should only enable update checking in official release builds
Potential requirements
- Resuming lost connections
- Background/throttled downloads
- Remind me later
- Install update later
Concerns
- QA
- Generation
- Gecko
Comparison Table
<Requirement | mozUpdate | Sparkle | Option 3 | |||
---|---|---|---|---|---|---|
Can build as 10.3/10.4 Universal | ||||||
License | ||||||
cvs Approval | ||||||
Can land source code (instead of binary drops) |
||||||
Uses https for binary downloads | ||||||
Uses https for "need to update" notice downloads | ||||||
https server available | ||||||
Supports fine-grained checking for version/OS pairs | ||||||
Can disable update checking within Camino | ||||||
Verifies user has permission to update first | ||||||
Can enable updates/update checking only in official release builds | ||||||
Support for resuming lost connections | ||||||
Can download in background | ||||||
Can download at low speed to not affect connection | Probably won't make it | |||||
nl | Y | Y | 1.5rc | 2 odd strings on 10.4.9 PPC | Y | 28 May ML |
no | Y | Y | 1.5rc | No, but a couple of strings missing (fixed) | Y | |
pl | Y | Y | 1.5rc | N | Y | 28 May ML |
pt-BR | Y | Y | 1.5rc | Yes but fixed now | Y | 28 May ML |
pt-PT | ||||||
ru | Y | Y | 1.5rc | N | Y | 28 May ML |
sk | Y | Y | 1.5rc | had AD issues; fixed | Y | 28 May ML |
sv | Y | Y | 1.5rc | N | Y | 28 May ML |
tr | ||||||
th | Untouched since 0.8.4 | |||||
zh-CN | ||||||
zh-TW | ||||||
Sample colors | Present | In progress or At-risk | Missing | Completed/waiting for files |