Joey Hess
7899f7248a
force strict file read
...
Avoid possibly having the file open still when it gets deleted.
Needed on Windows, particularly.
2016-02-15 16:47:34 -04:00
Joey Hess
4d89a1ffd1
allow \r in pointer files
...
git-annex doesn't write \r, but it can be present due to line ending
conversions or perhaps user edits.
2016-02-15 16:37:40 -04:00
Joey Hess
cceff0e46c
wow, this windows sh is super busted. try another hack
2016-02-15 16:15:23 -04:00
Joey Hess
f9d79d194b
Windows: Fix v6 unlocked files to actually work.
...
Pointer files were not being treated as annex content, so "git annex get"
didn't replace them with the object.
2016-02-15 16:12:18 -04:00
Joey Hess
dcf42949cb
fix script
2016-02-15 16:05:52 -04:00
Joey Hess
46297817c6
add back caballog target
...
used by ghci wrapper script
2016-02-15 16:01:31 -04:00
Joey Hess
88718976c6
skip v6 locked tests on windows, not supported
2016-02-15 15:53:55 -04:00
Joey Hess
2e3b5e645f
When initializing a v6 repo on a crippled filesystem, don't force it into direct mode.
2016-02-15 15:41:49 -04:00
Joey Hess
6021538332
fix build w/o concurrent-output
2016-02-15 15:29:41 -04:00
Joey Hess
7d4b4a77b1
seems false didn't cause windows shell to propigate test suite failure
2016-02-15 15:23:17 -04:00
Joey Hess
8a20f4ed24
avoid warning on windows build
2016-02-15 15:11:06 -04:00
Joey Hess
4034de2be6
quiet warning on windows
2016-02-15 15:06:54 -04:00
Joey Hess
65c1003bf5
don't try to pull in libmagic on windows
...
May be possible to install the library somehow, but it certainly won't be
available normally, and so cabal will fail to install magic.
2016-02-15 15:05:31 -04:00
Joey Hess
540a0343ba
more windows build fix
2016-02-15 15:03:44 -04:00
Joey Hess
2fca8e730f
Merge branch 'master' of ssh://git-annex.branchable.com
2016-02-15 14:59:18 -04:00
Joey Hess
f55c576923
fix windows build
2016-02-15 14:58:45 -04:00
https://me.yahoo.com/a/EbvxpTI_xP9Aod7Mg4cwGhgjrCrdM5s-#7c0f4
ef557d7cac
Added a comment
2016-02-15 17:05:08 +00:00
https://me.yahoo.com/a/EbvxpTI_xP9Aod7Mg4cwGhgjrCrdM5s-#7c0f4
2301c7c134
Added a comment
2016-02-15 17:02:59 +00:00
Joey Hess
dfbb5db3a8
add spacer to menu
2016-02-15 13:02:14 -04:00
Joey Hess
4eeb25d9c9
comment
2016-02-15 12:52:56 -04:00
Joey Hess
115ef6b7fa
Merge branch 'master' of ssh://git-annex.branchable.com
2016-02-15 12:50:29 -04:00
https://me.yahoo.com/a/EbvxpTI_xP9Aod7Mg4cwGhgjrCrdM5s-#7c0f4
813d3262d2
2016-02-15 16:30:37 +00:00
Joey Hess
40207b26ea
move old ghc compat code into separate module; eliminate WITH_CLIBS
...
This avoids hsc2hs being run except when building for the old version of ghc.
Should speed up builds.
2016-02-15 11:47:33 -04:00
Joey Hess
a665f92b91
switch from homegrown code to disk-free-space
...
According to https://github.com/redneb/disk-free-space/issues/3 ,
disk-free-space should be at least as portable as my homegrown code was.
One change I noticed is, getDiskSize was not implemented for windows
in the old code, and should work now.
2016-02-15 11:29:27 -04:00
https://me.yahoo.com/a/EbvxpTI_xP9Aod7Mg4cwGhgjrCrdM5s-#7c0f4
ad15d778e3
added [[!meta author=yoh]]
2016-02-15 15:29:22 +00:00
https://me.yahoo.com/a/EbvxpTI_xP9Aod7Mg4cwGhgjrCrdM5s-#7c0f4
eb879367a7
Added a comment
2016-02-15 15:28:41 +00:00
https://me.yahoo.com/a/EbvxpTI_xP9Aod7Mg4cwGhgjrCrdM5s-#7c0f4
8ed1e1bc66
2016-02-15 15:26:36 +00:00
Joey Hess
46fe686ba0
remove Utility.Mounts et al; moved to mountpoints package
2016-02-15 11:14:37 -04:00
emanuele.olivetti@47d88ed185b03191e25329caa6fabc2efb3118b2
2e62e4cce0
Added a comment
2016-02-15 09:47:24 +00:00
jonan
60d9cb69ea
2016-02-15 09:37:52 +00:00
Joey Hess
7aab9a0b23
fix make fast to link executable again
...
Use second ghc pass, not first.
2016-02-15 00:57:55 -04:00
Joey Hess
4ee302d1b0
deprecated
2016-02-14 20:49:03 -04:00
Joey Hess
591d0e2af1
remove unused Read instance
2016-02-14 20:48:19 -04:00
Joey Hess
6702f5a9c6
fix typo
2016-02-14 19:31:40 -04:00
Joey Hess
2ce5b6cdf2
Merge branch 'master' of ssh://git-annex.branchable.com
2016-02-14 18:03:31 -04:00
Joey Hess
49215d68ae
devblog
2016-02-14 18:01:35 -04:00
Joey Hess
885e54df0a
fsck: Populate unlocked files in v6 repositories whose content is present in annex/objects but didn't reach the work tree.
...
This also handles fixing up after cf260d9a15
2016-02-14 17:27:50 -04:00
Joey Hess
675321264f
fsck: Detect and fix missing associated file mappings in v6 repositories.
...
This also handles fixing up after the bad data written by
cf260d9a15
.
2016-02-14 17:09:54 -04:00
Joey Hess
74bbdfa888
files with only 1 linkCount may still be unlocked
...
When on crippled filesystem, or without annex.thin set.
2016-02-14 17:04:09 -04:00
Joey Hess
5b51db7645
clean up
2016-02-14 16:52:43 -04:00
Joey Hess
cf260d9a15
Fix storing of filenames of v6 unlocked files when the filename is not representable in the current locale.
...
This is a mostly backwards compatable change. I broke backwards
compatability in the case where a filename starts with double-quote.
That seems likely to be very rare, and v6 unlocked files are a new feature
anyway, and fsck needs to fix missing associated file mappings anyway. So,
I decided that is good enough.
The encoding used is to just show the String when it contains a problem
character. While that adds some overhead to addAssociatedFile and
removeAssociatedFile, those are not called very often. This approach has
minimal decode overhead, because most filenames won't be encoded that way,
and it only has to look for the leading double-quote to skip the expensive
read. So, getAssociatedFiles remains fast.
I did consider using ByteString instead, but getting a FilePath converted
with all chars intact, even surrigates, is difficult, and it looks like
instance PersistField ByteString uses Text, which I don't trust for problem
encoded data. It would probably be slower too, and it would make the
database less easy to inspect manually.
2016-02-14 16:37:25 -04:00
jody.frankowski@46af27a91b08450190f627a8fba772a61e22719f
1db3746ed7
Added a comment
2016-02-14 20:31:49 +00:00
Joey Hess
613d6056f5
better types
2016-02-14 16:26:39 -04:00
Joey Hess
4100dd9733
close
2016-02-14 16:26:27 -04:00
Joey Hess
eebf42eaaa
close
2016-02-14 15:16:36 -04:00
Joey Hess
9d123645ee
comment
2016-02-14 15:14:02 -04:00
Joey Hess
5e7b53a815
Merge branch 'master' of ssh://git-annex.branchable.com
2016-02-14 15:12:53 -04:00
Joey Hess
9a6afb846f
fixed a couple days ago
2016-02-14 15:11:05 -04:00
Joey Hess
0f18636c8a
Work around problem with concurrent-output when in a non-unicode locale by avoiding use of it in such a locale.
...
Instead -J will behave as if it was built without concurrent-output support
in this situation. Ie, it will be mostly quiet, except when there's an
error.
Note that it's not a problem for a filename to contain invalid utf-8 when
in a utf-8 locale. That is handled ok by concurrent-output. It's only
displaying unicode characters in a non-unicode locale that doesn't work.
2016-02-14 15:02:42 -04:00
jody.frankowski@46af27a91b08450190f627a8fba772a61e22719f
6983f0a541
2016-02-14 17:46:39 +00:00