- From: Ian Hickson <ian@hixie.ch>
- Date: Wed, 19 Sep 2007 03:08:31 +0000 (UTC)
- To: Marcos Caceres <marcosscaceres@gmail.com>
- Cc: Arve Bersvendsen <arveb@opera.com>, Arthur Barstow <art.barstow@nokia.com>, public-appformats@w3.org
On Wed, 19 Sep 2007, Marcos Caceres wrote:
> >
> > In any case, I would recommend not parsing versons at all. Just treat
> > them as opaque strings, and assume that there is an upgrade if the
> > version on the server doesn't match the version in the client.
>
> I could live with this, but it still makes me uncomfortable. What
> happens if I accidentally override a new version with an old version by
> mistake and don't realize it for a few days?... or, I've uploaded a new
> version and lots of people download it, then a hard disk on my server
> crashes and the ISP auto-recovers an old version, and then all my users
> start re-downloading the old version?
Understood. However, I think that would rarely happen (though I cannot
prove it). As you would say. :-)
We've had two failure scenarios mentioned here:
* upload the wrong version number in an update
* upload the wrong version of the code
Both seem unlikely to be a common case, but let's consider the worst case
end results in the two proposed models:
| Version must increase | Version must differ |
| to upgrade | to upgrade |
----------------+-------------------------+-------------------------+
Upload wrong | All future versions of | No problem. |
version number | the widget will have | Next release can have |
| ridiculously high | correct version number. |
| version number. | |
----------------+-------------------------+-------------------------+
Upload old | No problem. Just upload | Some users may download |
package | new version again. | an older version. To |
| | fix, upload latest |
| | package. No permanent |
| | problems. |
----------------+-------------------------+-------------------------+
Only one of these boxes shows a serious problem, IMHO.
--
Ian Hickson U+1047E )\._.,--....,'``. fL
http://ln.hixie.ch/ U+263A /, _.. \ _\ ;`._ ,.
Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.'
Received on Wednesday, 19 September 2007 03:08:44 UTC