add news item for git-annex 6.20180913

This commit is contained in:
Joey Hess 2018-09-13 15:51:37 -04:00
parent 547d01fd0e
commit a31f225b34
No known key found for this signature in database
GPG key ID: DB12DB0FF05F8F38
2 changed files with 48 additions and 27 deletions

View file

@ -1,27 +0,0 @@
git-annex 6.20180427 released with [[!toggle text="these changes"]]
[[!toggleable text="""
* move: Now takes numcopies configuration, and required content
configuration into account, and refuses to reduce the current
number of copies of a file, or remove content that a repository
requires. --force can override these checks.
Note that it's still allowed to move the content of a file
from one repository to another when numcopies is not satisfied, as long
as the move does not result in there being fewer copies.
* Fix mangling of --json output of utf-8 characters when not
running in a utf-8 locale.
* Fix build with yesod 1.6.
* Clean up some build warnings with newer versions of ghc and haskell
libraries.
* runshell: Unset LD\_PRELOAD since preloaded libraries from the host
system may not get along with the bundled linker.
* runshell: Added some tweaks to make git-annex work in termux on
Android. The regular arm standalone tarball now works in termux.
* Webapp: Support being run inside termux on Android, and offer to set up
a repository on the sdcard.
* Assistant: Integrate with Termux:Boot, so when it's installed, the
assistant is autostarted on boot.
* Assistant: Fix installation of menus, icons, etc when run
from within runshell.
* import: Avoid buffering all filenames to be imported in memory.
* Improve memory use and speed of --all and git-annex info remote,
by not buffering list of all keys."""]]

View file

@ -0,0 +1,48 @@
git-annex 6.20180913 released with [[!toggle text="these changes"]]
[[!toggleable text="""
* When --batch is used with matching options like --in, --metadata,
etc, only operate on the provided files when they match those options.
Otherwise, a blank line is output in the batch protocol.
Affected commands: find, add, whereis, drop, copy, move, get
* Make metadata --batch combined with matching options refuse to run,
since it does not seem worth supporting that combination.
* v6 add: Take advantage of improved SIGPIPE handler in git 2.5 to
speed up the clean filter by not reading the file content from the
pipe. This also avoids git buffering the whole file content in memory.
* v6: After updating the worktree for an add/drop, update git's index,
so git status will not show the files as modified.
* v6: When annex.largefiles is not configured for a file, running git
add or git commit, or otherwise using git to stage a file
will add it to the annex if the file was in the annex before,
and to git otherwise. This is to avoid accidental conversion.
Note that git-annex add's behavior has not changed.
* v6: Update associated files database when git has staged changes
to pointer files.
* v6: Fix some race conditions.
* v6: Fix annex object file permissions when git-annex add is run
on a modified unlocked file, and in some related cases.
* v6: When a file is unlocked but has not been modified,
and the unlocking is only staged, git-annex add did not lock it.
Now it will, for consistency with how modified files are handled and
with v5.
* Fix git command queue to be concurrency safe.
* linux standalone: When LOCPATH is already set, use it instead of the
bundled locales. It can be set to an empty string to use the system
locales too.
* Stop using external hash programs, since cryptonite is faster.
* Fix build on FreeBSD.
* S3: Support buckets with versioning enabled. When a remote
is configured with exporttree=yes versioning=yes, git-annex can
download past versions of exported files from it.
* S3: Multipart uploads are now only supported when git-annex is built
with aws-0.16.0 or later, as earlier versions of the library don't
support versioning with multipart uploads.
* S3: Support AWS\_SESSION\_TOKEN.
* Don't use GIT\_PREFIX when GIT\_WORK\_TREE=. because it seems git
does not intend GIT\_WORK\_TREE to be relative to GIT\_PREFIX in that
case, despite GIT\_WORK\_TREE=.. being relative to GIT\_PREFIX.
* Don't use GIT\_PREFIX to fix up a relative GIT\_DIR, because
git 2.11 sets GIT\_PREFIX to a path it's not relative to.
and apparently GIT\_DIR is never relative to GIT\_PREFIX.
* git-annex.cabal: Fix build without assistant, and some other refinements.
Thanks fftehnik."""]]