diff options
author | 2013-10-10 18:09:14 -0400 | |
---|---|---|
committer | 2013-10-10 18:09:14 -0400 | |
commit | 571cbf2df91da9c255285c339672dbc8979e8dff (patch) | |
tree | 45e4826a0ee1a1d3fc35f57865c84038128269cf /doc/devblog/day_31__blah.mdwn | |
parent | ca49ec250d40134222036a0c3b4110d5767c42fc (diff) |
devblog
Diffstat (limited to 'doc/devblog/day_31__blah.mdwn')
-rw-r--r-- | doc/devblog/day_31__blah.mdwn | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/doc/devblog/day_31__blah.mdwn b/doc/devblog/day_31__blah.mdwn new file mode 100644 index 000000000..672adbfd3 --- /dev/null +++ b/doc/devblog/day_31__blah.mdwn @@ -0,0 +1,17 @@ +Some neat stuff is coming up, but today was a pretty blah day for me. +I did get the Cronner tested and working (only had a few little bugs). But +I got stuck for quite a while making the Cronner stop `git-annex fsck` +processes it was running when their jobs get removed. I had some code to do +this that worked when run standalone, but not when run from git-annex. + +After considerable head-scratching, I found out this was due to +`forkProcess` masking aync exceptions, which seems to be probably +[a bug](http://ghc.haskell.org/trac/ghc/ticket/8433). Luckily was able to +work around it. Async exceptions continue to strike me as the worst part of +the worst part of Haskell (the worst part being exceptions in general). + +Was more productive after that.. Got the assistant to automatically queue +re-downloads of any files that fsck throws out due to having bad contents, +and made the webapp display an alert while fscking is running, which will +go to the page to configure fsck schedules. Now all I need to do is +build the UI of that page. |