Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | foo | Joey Hess | 2012-07-19 |
| | |||
* | Merge branch 'master' into assistant | Joey Hess | 2012-07-19 |
|\ | |||
* | | better readProcess | Joey Hess | 2012-07-19 |
| | | |||
* | | add back debug logging | Joey Hess | 2012-07-19 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | Make Utility.Process wrap the parts of System.Process that I use, and add debug logging to them. Also wrote some higher-level code that allows running an action with handles to a processes stdin or stdout (or both), and checking its exit status, all in a single function call. As a bonus, the debug logging now indicates whether the process is being run to read from it, feed it data, chat with it (writing and reading), or just call it for its side effect. | ||
| * | pull in transfer log code from assistant branch | Joey Hess | 2012-07-18 |
| | | | | | | | | New log file format. | ||
* | | fix parsing of startedTime | Joey Hess | 2012-07-18 |
| | | |||
| * | show all | Joey Hess | 2012-07-18 |
| | | |||
| * | blog for the day | Joey Hess | 2012-07-18 |
| | | |||
* | | rewrote to not use forkProcess | Joey Hess | 2012-07-18 |
| | | | | | | | | That can make the threaded runtime stall.. But it can use threads now! | ||
* | | run file transfers in threads, not processes | Joey Hess | 2012-07-18 |
| | | | | | | | | | | | | This should fix OSX/BSD issues with not noticing transfer information files with kqueue. Now that threads are used, the thread can manage the transfer slot allocation and deallocation by itself; much cleaner. | ||
* | | add thread id field to transferinfo | Joey Hess | 2012-07-18 |
| | | | | | | | | | | Also converted its timestand to posix seconds, like is used in the other log files. | ||
* | | add missing imports | Joey Hess | 2012-07-18 |
| | | |||
* | | Merge branch 'threaded' into assistant | Joey Hess | 2012-07-18 |
|\ \ | |||
| * | | switch from System.Cmd.Utils to System.Process | Joey Hess | 2012-07-18 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Test suite now passes with -threaded! I traced back all the hangs with -threaded to System.Cmd.Utils. It seems it's just crappy/unsafe/outdated, and should not be used. System.Process seems to be the cool new thing, so converted all the code to use it instead. In the process, --debug stopped printing commands it runs. I may try to bring that back later. Note that even SafeSystem was switched to use System.Process. Since that was a modified version of code from System.Cmd.Utils, it needed to be converted too. I also got rid of nearly all calls to forkProcess, and all calls to executeFile, which I'm also doubtful about working well with -threaded. | ||
| * | | Merge branch 'master' into threaded | Joey Hess | 2012-07-18 |
| |\| | |||
| * | | more debugging | Joey Hess | 2012-07-18 |
| | | | |||
| | * | blog for the day and updates | Joey Hess | 2012-07-17 |
| | | | |||
* | | | cleanup | Joey Hess | 2012-07-17 |
| | | | |||
* | | | bugfix | Joey Hess | 2012-07-17 |
| | | | |||
* | | | kqueue: properly call delHook for file deletion, not delDirHook | Joey Hess | 2012-07-17 |
| | | | |||
* | | | avoid parsing lock files as transfer files | Joey Hess | 2012-07-17 |
| | | | | | | | | | | | | | | | This seems to happen with kqueue, not inotify. The newly added lck file triggers an add event and was then parsed as a transfer file. | ||
* | | | bugfix | Joey Hess | 2012-07-17 |
| | | | |||
* | | | change transfer lock filenames to avoid ambiguity | Joey Hess | 2012-07-17 |
| | | | | | | | | | | | | | | | foo.lck could be a lock file for a transfer of foo, or a transfer of a key that happened to end in ".lck". Fix this by using "lck.foo" instead. | ||
* | | | robustness fix | Joey Hess | 2012-07-17 |
| | | | | | | | | | | | | Don't fall over symlinks, and avoid crashing if the file goes away. | ||
* | | | cleanup | Joey Hess | 2012-07-17 |
| | | | |||
* | | | add inodes to kqueue's directory cache | Joey Hess | 2012-07-17 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is necessary to generate events when a file is deleted and immediately replaced. Otherwise, the cache will have the old file, and so no event would be generated. Use of getFileStatus is suboptimal, it would be faster to use the inode returned by readdir -- but getDirectoryContents does not expose it, so I'd have to copy and modify a lot of low-level code. | ||
* | | | Merge branch 'master' into assistant | Joey Hess | 2012-07-17 |
|\ \ \ | | |/ | |/| | |||
| * | | typo | Joey Hess | 2012-07-17 |
| | | | |||
| * | | avoid --no-edit with older git versions | Joey Hess | 2012-07-17 |
| | | | |||
| | * | add debugging | Joey Hess | 2012-07-17 |
| | | | |||
| | * | attempt at building with -threaded | Joey Hess | 2012-07-17 |
| |/ | | | | | | | | | | | | | | | | | Added a modified System.Cmd.Utils, working around bug #681621 Unfortunatly, the test suite still hangs partway through. Some of the hangs occur within pOpen3 still. Some of the hangs do not seem to occur within System.Cmd.Utils at all, but in some other code. | ||
* | | Merge branch 'master' into assistant | Joey Hess | 2012-07-17 |
|\| | |||
| * | map: Write map.dot to .git/annex, which avoids watch trying to annex it. | Joey Hess | 2012-07-17 |
| | | |||
* | | avoid enqueing downloads from remotes that don't have the key | Joey Hess | 2012-07-17 |
| | | |||
* | | merge two shouldTransfer checks | Joey Hess | 2012-07-17 |
| | | |||
| * | updates | Joey Hess | 2012-07-17 |
| | | |||
* | | Merge branch 'master' into assistant | Joey Hess | 2012-07-16 |
|\| | |||
| * | (no commit message) | http://www.joachim-breitner.de/ | 2012-07-15 |
| | | |||
| * | blog for the day | Joey Hess | 2012-07-14 |
| | | |||
| * | Added a comment: git-media | http://bergey.dreamwidth.org/ | 2012-07-14 |
| | | |||
| * | catchup blog | Joey Hess | 2012-07-14 |
| | | |||
| * | removed | https://www.google.com/accounts/o8/id?id=AItOawlup4hyZo4eCjF8T85vfRXMKBxGj9bMdl0 | 2012-07-13 |
| | | |||
| * | Added a comment: ARM support | https://www.google.com/accounts/o8/id?id=AItOawlup4hyZo4eCjF8T85vfRXMKBxGj9bMdl0 | 2012-07-13 |
| | | |||
| * | Added a comment: Fixed | https://www.google.com/accounts/o8/id?id=AItOawmB-gCGEs--zfmvYU-__Hj2FbliUXgxMDs | 2012-07-13 |
| | | |||
| * | Added a comment: Path problems | https://www.google.com/accounts/o8/id?id=AItOawmB-gCGEs--zfmvYU-__Hj2FbliUXgxMDs | 2012-07-13 |
| | | |||
| * | remove duplicates | Joey Hess | 2012-07-13 |
| | | |||
| * | Added a comment: ARM support | https://www.google.com/accounts/o8/id?id=AItOawlup4hyZo4eCjF8T85vfRXMKBxGj9bMdl0 | 2012-07-13 |
| | | |||
| * | Added a comment: ARM support | https://www.google.com/accounts/o8/id?id=AItOawlup4hyZo4eCjF8T85vfRXMKBxGj9bMdl0 | 2012-07-13 |
| | | |||
| * | Added a comment: ARM support | https://www.google.com/accounts/o8/id?id=AItOawlup4hyZo4eCjF8T85vfRXMKBxGj9bMdl0 | 2012-07-13 |
| | | |||
| * | Added a comment: ARM support | https://www.google.com/accounts/o8/id?id=AItOawlup4hyZo4eCjF8T85vfRXMKBxGj9bMdl0 | 2012-07-13 |
| | |