add news item for git-annex 7.20181031

This commit is contained in:
Joey Hess 2018-10-31 15:47:37 -04:00
parent 8f9278787f
commit 9c74ea84ab
No known key found for this signature in database
GPG key ID: DB12DB0FF05F8F38
3 changed files with 71 additions and 42 deletions

View file

@ -1,27 +0,0 @@
git-annex 6.20180719 released with [[!toggle text="these changes"]]
[[!toggleable text="""
* Support working trees set up by git-worktree.
* Improve support for repositories created with --separate-git-dir.
* Support configuring remote.web.annex-cost and remote.bittorrent.annex-cost
* addurl: When security configuration prevents downloads with youtube-dl,
still check if the url is one that it supports, and fail downloading
it, instead of downloading the raw web page.
* Send User-Agent and any configured annex.http-headers when downloading
with http, fixes reversion introduced when switching to http-client.
* Fix reversion introduced in version 6.20180316 that caused git-annex to
stop processing files when unable to contact a ssh remote.
* v6: Work around git bug that runs smudge/clean filters at the top of the
repository while passing them a relative GIT\_WORK\_TREE that may point
outside of the repository, by using GIT\_PREFIX to get back to the
subdirectory where a relative GIT\_WORK\_TREE is valid.
* p2p --pair: Fix interception of the magic-wormhole pairing code,
which since 0.8.2 it has sent to stderr rather than stdout.
* info: Display uuid and description when a repository is identified by
uuid, and for "here".
* unused --from: Allow specifiying a repository by uuid or description.
* linux standalone: Generate locale files in ~/.cache/git-annex/locales/
so they're available even when the standalone tarball is installed
in a directory owned by root. Note that this prevents using the
standalone bundle in environments where HOME is not writable.
* Include uname command in standalone builds since git-annex uses it.
* git-annex.cabal: Fix network version."""]]

View file

@ -1,15 +0,0 @@
git-annex 6.20180807 released with [[!toggle text="these changes"]]
[[!toggleable text="""
* S3: Support credential-less download from remotes configured
with public=yes exporttree=yes.
* Fix reversion in display of http 404 errors.
* Added remote.name.annex-speculate-present config that can be used to
make cache remotes.
* Added --accessedwithin matching option.
* Added annex.commitmessage config that can specify a commit message
for the git-annex branch instead of the usual "update".
* Fix wrong sorting of remotes when using -J, it was sorting by uuid,
rather than cost.
* addurl: Include filename in --json-progress output.
* Fix git-annex branch data loss that could occur after
git-annex forget --drop-dead."""]]

View file

@ -0,0 +1,71 @@
News for git-annex 7.20181031:
Repository version 7 is now available. v6 repositories will automatically
upgrade to v7. v5 repositories are still supported and will not be
automatically upgraded yet.
Direct mode is deprecated, and upgrading direct mode repositories to v7 is
encouraged, unless they need to remain usable by older versions of git-annex.
Just run `git annex upgrade`.
git-annex will no longer initialize new repositories on crippled filesystems
using direct mode, instead it uses v7.
The git-annex Android app is no longer being updated. Users of the app
should remove it and install using the new Termux based installation method.
git-annex 7.20181031 released with [[!toggle text="these changes"]]
[[!toggleable text="""
* Added v7 repository mode. v6 upgrades automatically to v7, but
v5 is still the default for now. While v6 was always experimental
to some degree, its successor v7 is ready for production use!
http://git-annex.branchable.com/tips/unlocked\_files/
* Direct mode repositories are deprecated; they have many problems
that v7 fixes, so upgrading them now is recommended (but not yet
required): git annex upgrade --version=7
* init: When in a crippled filesystem, initialize a v7 repository
using an adjusted unlocked branch, instead of a direct mode repository.
* At long last there's a way to hide annexed files whose content
is missing from the working tree: git-annex adjust --hide-missing
See https://git-annex.branchable.com/tips/hiding\_missing\_files/
* When already in an adjusted branch, running git-annex adjust
again will update the branch as needed. This is mostly
useful with --hide-missing to hide/unhide files after their content
has been dropped or received.
* git-annex sync --content supports --hide-missing; it can
be used to get the content of hidden files, and it updates the
adjusted branch to hide/unhide files as necessary.
* smudge: The smudge filter no longer provides git with annexed
file content, to avoid a git memory leak, and because that did not
honor annex.thin. Now git annex smudge --update has to be run
after a checkout to update unlocked files in the working tree
with annexed file contents.
* v7 init, upgrade: Install git post-checkout and post-merge hooks that run
git annex smudge --update.
* precommit: Run git annex smudge --update, because the post-merge
hook is not run when there is a merge conflict. So the work tree will
be updated when a commit is made to resolve the merge conflict.
* Note that git has no hooks run after git stash or git cherry-pick,
so the user will have to manually run git annex smudge --update
after such commands.
* Removed the old Android app.
* Removed support for building with very old ghc < 8.0.1,
and with yesod < 1.4.3, and without concurrent-output,
which were only being used for the Android cross build.
* Webapp: Fix termux detection.
* runshell: Use system locales when built with
GIT\_ANNEX\_PACKAGE\_INSTALL set. (For Neurodebian packages.)
* Fix database inconsistency that could cause git-annex to
get confused about whether a locked file's content was present.
* Fix concurrency bug that occurred on the first download from an
exporttree remote.
* init --version=6 will still work, but the repository is auto-upgraded
immediately to v7.
* When annex.thin is set, allow hard links to be made between executable
work tree files and annex objects.
* addurl: Removed undocumented special case in handling of a CHECKURL-MULTI
response with only a single file listed. Rather than ignoring the url that
was in the response, use it.
* webapp: Fixed a crash when adding a git remote.
(Reversion introduced in version 6.20180112)
* migrate: Fix failure to migrate from URL keys.
(Reversion introduced in version 6.20180926)
* Cache high-resolution mtimes for improved detection of modified files
in v7 (and direct mode)."""]]