summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2013-11-24
|\
* | completely untested OSX upgrade codeGravatar Joey Hess2013-11-24
| |
* | tested multi-daemon upgradeGravatar Joey Hess2013-11-24
| |
* | create directory for upgraded versio early as a locking mechanismGravatar Joey Hess2013-11-24
| |
* | cleanup on failed upgradeGravatar Joey Hess2013-11-24
| |
| * Added a comment: Syncing only a specific branchGravatar https://www.google.com/accounts/o8/id?id=AItOawkI9AR8BqG4RPw_Ov2lnDCJWMuM6WMRobQ2013-11-24
| |
* | show version in upgrade alertGravatar Joey Hess2013-11-24
| |
* | add support for fully automatic upgradesGravatar Joey Hess2013-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 commentGravatar http://joeyh.name/2013-11-24
| |
| * Added a commentGravatar http://joeyh.name/2013-11-24
| |
| * Added a comment: Testing a special remoteGravatar https://www.google.com/accounts/o8/id?id=AItOawnWvnTWY6LrcPB4BzYEBn5mRTpNhg5EtEg2013-11-24
| |
* | use manifest file instead of blindly removing the whole git-annex.linux ↵Gravatar Joey Hess2013-11-24
| | | | | | | | | | | | directory FIXME: dirContentsRecursive does not find empty directories
* | updateGravatar Joey Hess2013-11-24
| |
* | add git-annex.MANIFEST files to linux and osx standalone imagesGravatar Joey Hess2013-11-24
| |
* | linux upgrade code debugged and workingGravatar Joey Hess2013-11-24
| |
* | completely untested linux upgrade codeGravatar Joey Hess2013-11-23
| |
* | fsck distribution keyGravatar Joey Hess2013-11-23
| |
| * Added a comment: Upgrade installation in OSXGravatar abg2013-11-24
|/
* devblogGravatar Joey Hess2013-11-23
|
* queue and start download of git-annex from web, using git-annex, when ↵Gravatar Joey Hess2013-11-23
| | | | upgrade is started
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2013-11-23
|\
| * Added a commentGravatar http://joeyh.name/2013-11-23
| |
* | global webapp redirects, to finish upgradesGravatar Joey Hess2013-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 processGravatar Joey Hess2013-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)Gravatar https://www.google.com/accounts/o8/id?id=AItOawmicVKRM8vJX4wPuAwlLEoS2cjmFXQkjkE2013-11-23
| |
| * Added a comment: seems i'm not allowed to attach full logs.Gravatar https://www.google.com/accounts/o8/id?id=AItOawkJafmCf-sg9_OM0pynFYM3AO4WCgJiaMI2013-11-23
| |
| * (no commit message)Gravatar https://www.google.com/accounts/o8/id?id=AItOawkJafmCf-sg9_OM0pynFYM3AO4WCgJiaMI2013-11-23
| |
| * Added a commentGravatar http://nicolas-schodet.myopenid.com/2013-11-23
| |
| * Added a commentGravatar http://nicolas-schodet.myopenid.com/2013-11-23
| |
| * (no commit message)Gravatar https://www.google.com/accounts/o8/id?id=AItOawmyEv6SesaYeke389mHdiHlavirPkGHzHI2013-11-23
| |
| * Added a commentGravatar https://www.google.com/accounts/o8/id?id=AItOawnNqLKszWk9EoD4CDCqNXJRIklKFBCN1Ao2013-11-23
| |
| * (no commit message)Gravatar https://www.google.com/accounts/o8/id?id=AItOawnZEanlyzay_QlEAL0CWpyZcRTyN7vay8U2013-11-23
| |
| * Added a comment: Init ScriptGravatar https://www.google.com/accounts/o8/id?id=AItOawmiqeXJtP04fzHOjXs17kHO33v7dWR2xwA2013-11-23
|/
* restart on upgrade is working, including automatic restartGravatar Joey Hess2013-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 ↵Gravatar Joey Hess2013-11-22
| | | | cabal build!
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2013-11-22
|\
* | restart on upgrade now fully workingGravatar Joey Hess2013-11-22
| |
* | Fix bug that broke switching between local repositories in the webapp when ↵Gravatar Joey Hess2013-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 upgradeGravatar Joey Hess2013-11-22
| |
| * Added a commentGravatar https://www.google.com/accounts/o8/id?id=AItOawm9tgeFE5v-arAYYftSv3yUTI5Q4qB2C9M2013-11-23
|/
* addGravatar Joey Hess2013-11-22
|
* amendGravatar Joey Hess2013-11-22
|
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2013-11-22
|\
* | devblogGravatar Joey Hess2013-11-22
| |
* | watch git-annex program file to detect upgradesGravatar Joey Hess2013-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 commentGravatar https://www.google.com/accounts/o8/id?id=AItOawmBUR4O9mofxVbpb8JV9mEbVfIYv670uJo2013-11-22
| |
* | fix linkGravatar Joey Hess2013-11-22
| |
* | annex.autoupgrade settingGravatar Joey Hess2013-11-22
| |
* | updateGravatar Joey Hess2013-11-22
| |
| * Added a commentGravatar https://www.google.com/accounts/o8/id?id=AItOawnNqLKszWk9EoD4CDCqNXJRIklKFBCN1Ao2013-11-22
| |