Commit graph

35217 commits

Author SHA1 Message Date
Joey Hess
a7ddf2ac3a
comment 2019-07-19 12:57:23 -04:00
Joey Hess
d065cace40
Merge branch 'master' of ssh://git-annex.branchable.com 2019-07-19 11:36:45 -04:00
Dan
573ed35ac4 Added a comment: sync only git-annex branch 2019-07-18 19:52:36 +00:00
Joey Hess
7fd650355e
merge from http-client-restricted
I made some improvements to its API after splitting it out of git-annex,
so merge those back in.

This is groundwork for removing the embedded copy of it and depending on
it.

Also moved the managerResponseTimeout disabling to Annex.Url as it's
git-annex specific.

This commit was sponsored by Ethan Aubin on Patreon.
2019-07-17 16:48:50 -04:00
Joey Hess
b3c2ae2fc7
devblog 2019-07-17 14:40:10 -04:00
Joey Hess
7234b1f9a7
small optimisation to file copying
Avoid statting file, just try to remove it.

Also a comment to explain why it tries to remove it, which was puzzling
me when I revisited this code until I saw that cp fails to overwrite a
mode 444 file, including perhaps one left by a previous interrupted cp.

This commit was sponsored by Fernando Jimenez on Patreon.
2019-07-17 14:22:21 -04:00
Joey Hess
21ff5e1e5a
CoW probing
Improved probing when CoW copies can be made between files on the same
drive. Now supports CoW between BTRFS subvolumes. And, falls back to rsync
instead of using cp when CoW won't work, eg copies between repos on the
same EXT4 filesystem.

Rather than trying cp --reflink=always for each file copied to a remote,
it's tried once and if it fails it falls back to using rsync thereafter
for the lifetime of the Remote object. That avoids overhead of calling cp
which while small, will add up over a large number of files.

This commit was sponsored by Boyd Stephen Smith Jr. on Patreon.
2019-07-17 14:19:08 -04:00
Joey Hess
0dc26cd6f1
remove android cross build leftover
Android cross builds are no longer done; I missed removing this
before.

This commit was sponsored by Brock Spratlen on Patreon.
2019-07-17 13:31:37 -04:00
Joey Hess
5d7b13b6af
Merge branch 'master' of ssh://git-annex.branchable.com 2019-07-17 12:25:30 -04:00
Joey Hess
dabbaa53f5
comment 2019-07-17 12:15:39 -04:00
Joey Hess
924e5af6b9
change a few last v6 references to v7
Since v6 is not a usable repo version any longer, it's confusing to have
documentation that refers to it.

This commit was sponsored by Peter on Patreon.
2019-07-17 11:44:57 -04:00
eigood
32d5261642 Added a comment: Add support for bup daemon? 2019-07-16 23:45:18 +00:00
alex@5dec96d07f0e61bed8256e9d54a61aa1e2083a70
b32bb1ceec 2019-07-16 19:58:22 +00:00
alex@5dec96d07f0e61bed8256e9d54a61aa1e2083a70
c8eb588964 removed 2019-07-16 19:50:07 +00:00
alex@5dec96d07f0e61bed8256e9d54a61aa1e2083a70
cad769b1c4 Added a comment 2019-07-16 19:49:08 +00:00
Joey Hess
7be690f326
check headRef not Branch.current
Support running v7 upgrade in a repo where there is no branch checked out,
but HEAD is set directly to some other ref.

This commit was sponsored by Jack Hill on Patreon.
2019-07-16 12:36:29 -04:00
Joey Hess
8028f14957
correct the comment to match the implementation 2019-07-16 12:28:44 -04:00
cbaines
20748d0fed 2019-07-13 17:22:16 +00:00
alex@5dec96d07f0e61bed8256e9d54a61aa1e2083a70
6b96da415a 2019-07-11 22:00:37 +00:00
kyle
47d1d8df34 Added a comment: a reduced script 2019-07-11 20:19:23 +00:00
yarikoptic
9a52d2364e Added a comment 2019-07-11 20:15:45 +00:00
yarikoptic
e7fbfe7b70 original report: get fails to place v7 unlocked file content into the file tree in v7 in repo with detached HEAD 2019-07-11 20:12:40 +00:00
Horus
0b192fa30a Added a comment 2019-07-11 06:51:27 +00:00
Ilya_Shlyakhter
fb34c40064 Added a comment 2019-07-10 16:29:26 +00:00
Joey Hess
374d52eeeb
Merge branch 'master' of ssh://git-annex.branchable.com 2019-07-10 08:09:16 -04:00
Joey Hess
605288c8f7
drop back one lts version
13.27 failed on OSX:

Undefined symbols for architecture x86_64:
"_utimensat", referenced from:
_c7zP_info in libHSunix-2.7.2.2.a(Files.o)

Which seems likely to be a compilation problem?
2019-07-10 08:07:57 -04:00
Horus
213b30056d 2019-07-10 11:49:32 +00:00
Joey Hess
b579964353
add stack-lts-12.14.yaml
For use by the i386ancient autobuilder. This version of LTS works;
13.27 fails there due to a library/kernel incompatability.

This commit was sponsored by Eric Drechsel on Patreon.
2019-07-09 11:31:43 -04:00
Joey Hess
605b98bc3a
upgrade stack by downloading binary, not build from source
stack upgrade --git is failing on windows, the ghc version it downloaded to
upgrade itself does not work:

11:06:25      Configuring base-compat-0.9.3...
11:06:25      Cabal-simple_Z6RU0evB_2.0.1.0_ghc-8.2.2.exe: The program 'ghc-pkg' is required
11:06:25      but the version of
11:06:25      C:\Users\jenkins\AppData\Local\Programs\stack\i386-windows\ghc-8.2.2\bin\ghc-pkg.EXE
11:06:25      could not be determined.
2019-07-09 11:14:30 -04:00
Joey Hess
0a8be11c9e
upgrade stack on windows 2019-07-09 11:01:27 -04:00
Joey Hess
eded079650
remove stack-lts-9.9.yaml
Not used any more and no longer works after dependency version bumps.
2019-07-09 10:51:41 -04:00
Joey Hess
4b7aea8714
update stack.yaml to latest lts and remove stack-windows.yaml
The latter should not be needed as this lts version includes Win32.
2019-07-09 10:33:21 -04:00
Joey Hess
7d7d68f0c6
Merge branch 'master' of ssh://git-annex.branchable.com 2019-07-09 10:10:12 -04:00
Joey Hess
25f7a79217
stack.yaml: Build with http-client-0.5.14 to get a bug fix to http header parsing
The cabal file does not yet demand this version because it's not in Debian
yet and only affects use of certian broken http servers, but let's use it
when it's easily available.
2019-07-09 10:10:05 -04:00
yarikoptic
ec3c16b517 Added a comment: FTR: a dedicated issue on CoW across subvolumes 2019-07-08 19:05:45 +00:00
yarikoptic
537c280e75 removed 2019-07-08 19:05:00 +00:00
yarikoptic
ec62d07883 Added a comment: FTR: a dedicated issue on CoW across subvolumes 2019-07-08 19:04:03 +00:00
yarikoptic
9d43570ed6 initial summary on an old issue of absent benefit from CoW across subvolumes of BTRFS filesystem 2019-07-08 19:00:46 +00:00
kyle
fa3524b953 Added a comment 2019-07-08 16:37:50 +00:00
Ilya_Shlyakhter
8ba9aae481 added a request for more extensive retrying of transiently-failing operations 2019-07-08 16:30:37 +00:00
Joey Hess
e7423e4204
close 2019-07-08 09:02:01 -04:00
Joey Hess
5a8e26a817
fixup after branch merge 2019-07-08 09:01:50 -04:00
Joey Hess
5238610a05
Merge branch 'post-debian-stable-release' 2019-07-08 08:59:43 -04:00
Joey Hess
29aed32b04
cleanup 2019-07-08 08:59:25 -04:00
Joey Hess
4e3a0e31c4
add news item for git-annex 7.20190708 2019-07-08 08:59:02 -04:00
Joey Hess
843b091093
releasing package git-annex version 7.20190708 2019-07-08 08:58:44 -04:00
ply
831e6746f0 2019-07-06 09:50:27 +00:00
ply
0717bfd3e3 2019-07-06 09:34:51 +00:00
Joey Hess
0c6b7e288d
Add BLAKE2BP512 and BLAKE2BP512E backends
using a blake2 variant optimised for 4-way CPUs

This had been deferred because the Debian package of cryptonite, and
possibly other builds, was broken for blake2bp, but I've confirmed #892855
is fixed.

This commit was sponsored by Brett Eisenberg on Patreon.
2019-07-05 15:30:03 -04:00
Joey Hess
9a5ddda511
remove many old version ifdefs
Drop support for building with ghc older than 8.4.4, and with older
versions of serveral haskell libraries than will be included in Debian 10.

The only remaining version ifdefs in the entire code base are now a couple
for aws!

This commit should only be merged after the Debian 10 release.
And perhaps it will need to wait longer than that; it would make
backporting new versions of  git-annex to Debian 9 (stretch) which
has been actively happening as recently as this year.

This commit was sponsored by Ilya Shlyakhter.
2019-07-05 15:09:37 -04:00