summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Joey Hess <joeyh@joeyh.name>2017-05-16 15:51:34 -0400
committerGravatar Joey Hess <joeyh@joeyh.name>2017-05-16 15:51:34 -0400
commit12d9d16f1d7bb57e81f141299adabc22929cca85 (patch)
tree69f6ecb2a707f814ed825e16667df2cba744d97e
parent5f2ce9e7dfd19a387b79334bb3e1c496221663aa (diff)
devblog
-rw-r--r--doc/devblog/day_459__git_bug.mdwn28
1 files changed, 28 insertions, 0 deletions
diff --git a/doc/devblog/day_459__git_bug.mdwn b/doc/devblog/day_459__git_bug.mdwn
new file mode 100644
index 000000000..3079904ac
--- /dev/null
+++ b/doc/devblog/day_459__git_bug.mdwn
@@ -0,0 +1,28 @@
+Seems that the recent release of git 2.13.0 contained a reversion that
+broke `git-annex sync` in an adjusted branch. After bisecting git,
+producing a minimal test case, and reporting that to the git developers, I
+was able to work around it in git-annex. The workaround is normally not
+expensive, but could be when a repository has thousands of unpacked refs.
+So I hope this will get fixed in git and I can remove the workaround.
+
+I think I will hurry up the next git-annex release somewhat to get the
+workaround out. It's not a super bad bug, but it does make the test suite
+fail and I've already had 3 people report the problem.
+
+Seems it would be good to have an integration test that runs git-annex's
+test suite against new commits to git.
+
+----
+
+Also, I dealt with some fallout from removing MissingH; a exponential
+speed blowup in a directory traversal function.
+
+Getting back to the ssh password prompting with -J I was working on last
+week, dealt with the ssh prompt interfering with the regional display
+manager. The fix is not perfect, but good enough; before ssh prompts (and
+only if it prompts), git-annex temporarily clears the regional display.
+Then the display gets redrawn under the ssh output. That needed some
+changes to concurrent-output (which I did over the weekend), so will only
+be done when it's built with a new enough version. A better approach would
+be to save and restore the cursor position, but the ansi-terminal library
+does not yet support that.