-
-
Notifications
You must be signed in to change notification settings - Fork 3.1k
Description
(( related to #169 ))
One of the things that made Chrome (and now FF) an excellent web browser was the ability to stay at the edge of web developments: auto-updating.
This is not seen with command line tools, because hackers want their tools to be static and not change under their feet (unless asked to explicitly). This sounds like a good default to me in terms of major backwards-incompatible changes. But in terms of minor/patch (semver terminology), I wish these would happen automatically. Package managers like npm, and editors like sublime and atom have pushed the boundaries on this.
In addition to being self-updating, I think that IPFS should also be the first auto-updating filesystem. This will require quite a bit of work to make sure it is a positive UX, and not something annoying. This means:
- signed releases to ensure user safety
- ask user before updating (maybe a config opt).
- ability to turn it off (
ipfs config version.autoupdate neveror something) - detailed
ipfs update log, with the new entries being dumped out after an auto update.
Of course, auto-updating should be optional, with something like these options:
never- do not auto-updatepatch- auto-update on new patch versionsminor- auto-update on new minor (or patch) versions (Default)major- auto-update on any new version