From d7a88e35100b1ae0f6decef8381a1c3b22e96275 Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Mon, 10 Oct 2016 15:03:27 -0400 Subject: [PATCH] devblog --- doc/devblog/day_420__delayed_debugging.mdwn | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 doc/devblog/day_420__delayed_debugging.mdwn diff --git a/doc/devblog/day_420__delayed_debugging.mdwn b/doc/devblog/day_420__delayed_debugging.mdwn new file mode 100644 index 0000000000..50c42965e0 --- /dev/null +++ b/doc/devblog/day_420__delayed_debugging.mdwn @@ -0,0 +1,17 @@ +Over a month ago, I had some reports that syncing into adjusted branches +was losing some files that had been committed. I couldn't reproduce it, but +IIRC both felix and tbm reported problems in this area. And, felix kindly +sent me enough of his git repo to hopefully reproduce it the problem. + +Finally got back to that today. Luckily, I *was* able to reproduce the bug +using felix's repo. The bug only occurs when there's a change deep in a +tree of an adjusted branch, and not always then. After staring at it for a +couple of hours, I finally found the problem; a modification flag was not +getting propigated in this case, and some changes made deep in the tree +were not getting included into parent trees. + +So, I think I've fixed it, but need to look at it some more to be sure, and +develop a test case. And fixing that exposed another bug in the same code. +Gotta run unfortunately, so will finish this tomorrow.. + +Today's work was sponsored by Riku Voipio.