Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Merge branch 'master' of ssh://git-annex.branchable.com | Joey Hess | 2013-11-24 |
|\ | |||
* | | completely untested OSX upgrade code | Joey Hess | 2013-11-24 |
| | | |||
* | | tested multi-daemon upgrade | Joey Hess | 2013-11-24 |
| | | |||
* | | create directory for upgraded versio early as a locking mechanism | Joey Hess | 2013-11-24 |
| | | |||
* | | cleanup on failed upgrade | Joey Hess | 2013-11-24 |
| | | |||
| * | Added a comment: Syncing only a specific branch | https://www.google.com/accounts/o8/id?id=AItOawkI9AR8BqG4RPw_Ov2lnDCJWMuM6WMRobQ | 2013-11-24 |
| | | |||
* | | show version in upgrade alert | Joey Hess | 2013-11-24 |
| | | |||
* | | add support for fully automatic upgrades | Joey Hess | 2013-11-24 |
| | | | | | | | | | | | | | | | | | | The Upgrader avoids checking for upgrades on startup when it was just upgraded. This avoids an upgrade loop if something goes wrong. One example of something going wrong would be if the upgrade info file and the distribution file get out of sync (or the distribution file is cached in a proxy), so it thinks it has upgraded to a new version, but has really not. | ||
| * | Added a comment | http://joeyh.name/ | 2013-11-24 |
| | | |||
| * | Added a comment | http://joeyh.name/ | 2013-11-24 |
| | | |||
| * | Added a comment: Testing a special remote | https://www.google.com/accounts/o8/id?id=AItOawnWvnTWY6LrcPB4BzYEBn5mRTpNhg5EtEg | 2013-11-24 |
| | | |||
* | | use manifest file instead of blindly removing the whole git-annex.linux ↵ | Joey Hess | 2013-11-24 |
| | | | | | | | | | | | | directory FIXME: dirContentsRecursive does not find empty directories | ||
* | | update | Joey Hess | 2013-11-24 |
| | | |||
* | | add git-annex.MANIFEST files to linux and osx standalone images | Joey Hess | 2013-11-24 |
| | | |||
* | | linux upgrade code debugged and working | Joey Hess | 2013-11-24 |
| | | |||
* | | completely untested linux upgrade code | Joey Hess | 2013-11-23 |
| | | |||
* | | fsck distribution key | Joey Hess | 2013-11-23 |
| | | |||
| * | Added a comment: Upgrade installation in OSX | abg | 2013-11-24 |
|/ | |||
* | devblog | Joey Hess | 2013-11-23 |
| | |||
* | queue and start download of git-annex from web, using git-annex, when ↵ | Joey Hess | 2013-11-23 |
| | | | | upgrade is started | ||
* | Merge branch 'master' of ssh://git-annex.branchable.com | Joey Hess | 2013-11-23 |
|\ | |||
| * | Added a comment | http://joeyh.name/ | 2013-11-23 |
| | | |||
* | | global webapp redirects, to finish upgrades | Joey Hess | 2013-11-23 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When an automatic upgrade completes, or when the user clicks on the upgrade button in one webapp, but also has it open in another browser window/tab, we have a problem: The current web server is going to stop running in minutes, but there is no way to send a redirect to the web browser to the new url. To solve this, used long polling, so the webapp is always listening for urls it should redirect to. This allows globally redirecting every open webapp. Works great! Tested with 2 web browsers with 2 tabs each. May be useful for other purposes later too, dunno. The overhead is 2 http requests per page load in the webapp. Due to yesod's speed, this does not seem to noticibly delay it. Only 1 of the requests could possibly block the page load, the other is async. | ||
* | | better UI flow through upgrade process | Joey Hess | 2013-11-23 |
| | | | | | | | | | | Move button to enable automatic upgrades to an alert displayed after successful upgrade. Unclutters the UI and makes psychological sense. | ||
| * | (no commit message) | https://www.google.com/accounts/o8/id?id=AItOawmicVKRM8vJX4wPuAwlLEoS2cjmFXQkjkE | 2013-11-23 |
| | | |||
| * | Added a comment: seems i'm not allowed to attach full logs. | https://www.google.com/accounts/o8/id?id=AItOawkJafmCf-sg9_OM0pynFYM3AO4WCgJiaMI | 2013-11-23 |
| | | |||
| * | (no commit message) | https://www.google.com/accounts/o8/id?id=AItOawkJafmCf-sg9_OM0pynFYM3AO4WCgJiaMI | 2013-11-23 |
| | | |||
| * | Added a comment | http://nicolas-schodet.myopenid.com/ | 2013-11-23 |
| | | |||
| * | Added a comment | http://nicolas-schodet.myopenid.com/ | 2013-11-23 |
| | | |||
| * | (no commit message) | https://www.google.com/accounts/o8/id?id=AItOawmyEv6SesaYeke389mHdiHlavirPkGHzHI | 2013-11-23 |
| | | |||
| * | Added a comment | https://www.google.com/accounts/o8/id?id=AItOawnNqLKszWk9EoD4CDCqNXJRIklKFBCN1Ao | 2013-11-23 |
| | | |||
| * | (no commit message) | https://www.google.com/accounts/o8/id?id=AItOawnZEanlyzay_QlEAL0CWpyZcRTyN7vay8U | 2013-11-23 |
| | | |||
| * | Added a comment: Init Script | https://www.google.com/accounts/o8/id?id=AItOawmiqeXJtP04fzHOjXs17kHO33v7dWR2xwA | 2013-11-23 |
|/ | |||
* | restart on upgrade is working, including automatic restart | Joey Hess | 2013-11-23 |
| | | | | | | | | | | Made alerts be able to have multiple buttons, so the alerts about upgrading can have a button that enables automatic upgrades. Implemented automatic upgrading when the program file has changed. Note that when an automatic upgrade happens, the webapp displays an alert about it for a few minutes, and then closes. This still needs work. | ||
* | got assistant upgrade detection to notice when I build a new version with ↵ | Joey Hess | 2013-11-22 |
| | | | | cabal build! | ||
* | Merge branch 'master' of ssh://git-annex.branchable.com | Joey Hess | 2013-11-22 |
|\ | |||
* | | restart on upgrade now fully working | Joey Hess | 2013-11-22 |
| | | |||
* | | Fix bug that broke switching between local repositories in the webapp when ↵ | Joey Hess | 2013-11-22 |
| | | | | | | | | | | | | | | they use the new guarded direct mode. git treats eg ~/annex as a bare git repository located in ~/.annex/.git if ~/annex/.git/config has core.bare=true. | ||
* | | assistant restart on upgrade | Joey Hess | 2013-11-22 |
| | | |||
| * | Added a comment | https://www.google.com/accounts/o8/id?id=AItOawm9tgeFE5v-arAYYftSv3yUTI5Q4qB2C9M | 2013-11-23 |
|/ | |||
* | add | Joey Hess | 2013-11-22 |
| | |||
* | amend | Joey Hess | 2013-11-22 |
| | |||
* | Merge branch 'master' of ssh://git-annex.branchable.com | Joey Hess | 2013-11-22 |
|\ | |||
* | | devblog | Joey Hess | 2013-11-22 |
| | | |||
* | | watch git-annex program file to detect upgrades | Joey Hess | 2013-11-22 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Not yet wired up to restart the assistant on upgrade; that needs careful sanity checking to wait until the upgrade is done before restarting. Used the DirWatcher here, so it gets events for any changes to the directory containing the program file. (But not subdirs.) This is necessary in order to detect when the file is renamed as part of the upgrade, which an inotify on a single file would not detect. (Also, I have DirWatcher code, but not FileWatcher code.) Note that upgrades that remove or rename a whole directory tree containing the executable will *not* trigger this code. So eg, deleting and replacing the whole standalone tarball dir tree won't work -- but untarring it over top will. So should dpkg package upgrades. Added programPath, using a new GHC feature to find the full path to the executable. The fallback code for old GHC or unsupported OS is less good; its worst failure mode would be either failing to find the program, and so not checking for upgrades, or finding a git-annex that's in PATH, but is not the one running. This commit was sponsored by John Roepke. | ||
| * | Added a comment | https://www.google.com/accounts/o8/id?id=AItOawmBUR4O9mofxVbpb8JV9mEbVfIYv670uJo | 2013-11-22 |
| | | |||
* | | fix link | Joey Hess | 2013-11-22 |
| | | |||
* | | annex.autoupgrade setting | Joey Hess | 2013-11-22 |
| | | |||
* | | update | Joey Hess | 2013-11-22 |
| | | |||
| * | Added a comment | https://www.google.com/accounts/o8/id?id=AItOawnNqLKszWk9EoD4CDCqNXJRIklKFBCN1Ao | 2013-11-22 |
| | |