devblog
This commit is contained in:
parent
2af9ad1808
commit
5bd515960c
1 changed files with 21 additions and 0 deletions
21
doc/devblog/day_598__Windows_and_test_suite.mdwn
Normal file
21
doc/devblog/day_598__Windows_and_test_suite.mdwn
Normal file
|
@ -0,0 +1,21 @@
|
|||
Spent several days fixing test suite failures on Windows. This started out
|
||||
really annoying; I had to chase back a "NUL" -- the string not the
|
||||
pointer! -- to a indirect dependency that needed an update to work with
|
||||
recent ghc on Windows.
|
||||
|
||||
Then yesterday I fixed most of the other test suite failures on Windows.
|
||||
But, it became clear that the test suite was only testing adjusted unlocked
|
||||
branches on Windows, and was finding non-Windows-specific problems
|
||||
involving them. So, today I added a fifth pass to the test suite, so it
|
||||
will always test adjusted unlocked branches. And fixed all the problems
|
||||
with them that test suite turned up.
|
||||
|
||||
It turned out there was no good way to use `git-annex import`
|
||||
with an adjusted branch. Merging the imported branch into an adjusted
|
||||
branch is likely to result in spurious merge conflicts, and the merged
|
||||
files don't get adjusted. The solution was adding a new way to merge
|
||||
a single branch in the same way that git-annex sync handles merges:
|
||||
`git-annex merge remote/master`
|
||||
|
||||
Sadly, I think there are still a couple of test failures on Windows.
|
||||
(Can't win em all..)
|
Loading…
Add table
Reference in a new issue