From 9c74ea84ab14dad3e0b9862de9b43b3874afaefe Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Wed, 31 Oct 2018 15:47:37 -0400 Subject: [PATCH] add news item for git-annex 7.20181031 --- doc/news/version_6.20180719.mdwn | 27 ------------ doc/news/version_6.20180807.mdwn | 15 ------- doc/news/version_7.20181031.mdwn | 71 ++++++++++++++++++++++++++++++++ 3 files changed, 71 insertions(+), 42 deletions(-) delete mode 100644 doc/news/version_6.20180719.mdwn delete mode 100644 doc/news/version_6.20180807.mdwn create mode 100644 doc/news/version_7.20181031.mdwn diff --git a/doc/news/version_6.20180719.mdwn b/doc/news/version_6.20180719.mdwn deleted file mode 100644 index 37afb0c26e..0000000000 --- a/doc/news/version_6.20180719.mdwn +++ /dev/null @@ -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."""]] \ No newline at end of file diff --git a/doc/news/version_6.20180807.mdwn b/doc/news/version_6.20180807.mdwn deleted file mode 100644 index e3d84838e1..0000000000 --- a/doc/news/version_6.20180807.mdwn +++ /dev/null @@ -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."""]] \ No newline at end of file diff --git a/doc/news/version_7.20181031.mdwn b/doc/news/version_7.20181031.mdwn new file mode 100644 index 0000000000..6020a71214 --- /dev/null +++ b/doc/news/version_7.20181031.mdwn @@ -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)."""]] \ No newline at end of file