releasing package git-annex version 6.20180316

This commit is contained in:
Joey Hess 2018-03-16 12:40:27 -04:00
parent 2c05bc9dfd
commit 14100f4f74
No known key found for this signature in database
GPG key ID: DB12DB0FF05F8F38
2 changed files with 24 additions and 21 deletions

View file

@ -1,49 +1,52 @@
git-annex (6.20180228) UNRELEASED; urgency=medium git-annex (6.20180316) upstream; urgency=medium
* New protocol for communicating with git-annex-shell increases speed * New protocol for communicating with git-annex-shell increases speed
of operations involving ssh remotes. When not transferring large files, of operations involving ssh remotes. When not transferring large files,
git-annex is between 200% and 400% faster using the new protocol, git-annex is between 200% and 400% faster using the new protocol,
and it's just as fast as before when transferring large files. and it's just as fast as before when transferring large files.
(When the remote has an old git-annex-shell, git-annex falls back (When the remote has an old git-annex-shell, git-annex falls back
to the old slower code.) to the old slower code. This fallback is planned to be removed
after 5 years or so.)
* Note that, due to not using rsync to transfer files over ssh * Note that, due to not using rsync to transfer files over ssh
any longer, permissions and other file metadata of annexed files any longer, permissions and other file metadata of annexed files
will no longer be preserved when copying them to and from ssh remotes. will no longer be preserved when copying them to and from ssh remotes.
Other remotes never supported preserving that information, so Other remotes never supported preserving that information, so
this is not considered a regression. this is not considered a regression.
* Some downloads will be verified, even when annex.verify=false. * Fix data loss bug in content locking over tor, when the remote
This is done in some edge cases where there's a likelyhood than an repository is in direct mode, it neglected to check that the content
object was downloaded incorrectly. was actually present when locking it. This could cause git annex drop
* Support exporttree=yes for rsync special remotes. to remove the only copy of a file when it thought the tor remote had
* Added backends for the BLAKE2 family of hashes. a copy.
* Dial back optimisation when building on arm, which prevents
ghc and llc from running out of memory when optimising some files.
* Improve SHA*E extension extraction code to not treat parts of the
filename that contain punctuation or other non-alphanumeric characters
as extensions. Before, such characters were filtered out.
* Fix data loss bug when the local repository uses direct mode, and a * Fix data loss bug when the local repository uses direct mode, and a
locally modified file is dropped from a remote repsitory. The bug locally modified file is dropped from a remote repsitory. The bug
caused the modified file to be counted as a copy of the original file. caused the modified file to be counted as a copy of the original file.
(This is not a severe bug because in such a situation, dropping (This is not a severe bug because in such a situation, dropping
from the remote and then modifying the file is allowed and has the same from the remote and then modifying the file is allowed and has the same
end result.) end result.)
* Fix bug in content locking over tor, when the remote repository is * Some downloads will be verified, even when annex.verify=false.
in direct mode, it neglected to check that the content was actually This is done in some edge cases where there's a likelyhood than an
present when locking it. This could cause git annex drop to remove object was downloaded incorrectly.
the only copy of a file when it thought the tor remote had a copy. * Support exporttree=yes for rsync special remotes.
* Added backends for the BLAKE2 family of hashes, when built with
a new enough version of cryptonite.
* Improve SHA*E extension extraction code to not treat parts of the
filename that contain punctuation or other non-alphanumeric characters
as extensions. Before, such characters were filtered out.
* Better ssh connection warmup when using -J for concurrency. * Better ssh connection warmup when using -J for concurrency.
Avoids ugly messages when forced ssh command is not git-annex-shell. Avoids ugly messages when forced ssh command is not git-annex-shell.
* Fix race condition in ssh warmup that caused git-annex to get * Fix race condition in ssh warmup that caused git-annex to get
stuck and never process some while when run with high levels of stuck and never process some files when run with high levels of
concurrency. concurrency.
* Fix reversion introduced in 6.20171214 that caused concurrent
transfers to incorrectly fail with "transfer already in progress".
* Note that Remote/Git.hs now contains AGPL licensed code, * Note that Remote/Git.hs now contains AGPL licensed code,
thus the license of git-annex as a whole is AGPL. This was already thus the license of git-annex as a whole is AGPL. This was already
the case when git-annex was built with the webapp enabled. the case when git-annex was built with the webapp enabled.
* Include amount of data transferred in progress display. * Include amount of data transferred in progress display.
* Fix reversion introduced in 6.20171214 that caused concurrent * Dial back optimisation when building on arm, which prevents
transfers to incorrectly fail with "transfer already in progress". ghc and llc from running out of memory when optimising some files.
-- Joey Hess <id@joeyh.name> Wed, 28 Feb 2018 11:53:03 -0400 -- Joey Hess <id@joeyh.name> Fri, 16 Mar 2018 12:10:40 -0400
git-annex (6.20180227) upstream; urgency=medium git-annex (6.20180227) upstream; urgency=medium

View file

@ -1,5 +1,5 @@
Name: git-annex Name: git-annex
Version: 6.20180227 Version: 6.20180316
Cabal-Version: >= 1.8 Cabal-Version: >= 1.8
License: GPL-3 License: GPL-3
Maintainer: Joey Hess <id@joeyh.name> Maintainer: Joey Hess <id@joeyh.name>