From 5c5e2ed8cf7590e565ca3627f481a066a94ad3c2 Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Mon, 20 Jul 2020 14:41:43 -0400 Subject: [PATCH] add news item for git-annex 8.20200720 --- doc/news/version_8.20200309.mdwn | 30 ------------------------ doc/news/version_8.20200720.mdwn | 40 ++++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+), 30 deletions(-) delete mode 100644 doc/news/version_8.20200309.mdwn create mode 100644 doc/news/version_8.20200720.mdwn diff --git a/doc/news/version_8.20200309.mdwn b/doc/news/version_8.20200309.mdwn deleted file mode 100644 index d9a87d4e5b..0000000000 --- a/doc/news/version_8.20200309.mdwn +++ /dev/null @@ -1,30 +0,0 @@ -git-annex 8.20200309 released with [[!toggle text="these changes"]] -[[!toggleable text=""" - * Fix bug that caused unlocked annexed dotfiles to be added to git by the - smudge filter when annex.dotfiles was not set. - * Upgrade other repos than the current one by running git-annex upgrade - inside them, which avoids problems with upgrade code making assumptions - that the cwd will be inside the repo being upgraded. In particular, - this fixes a problem where upgrading a v7 repo to v8 caused an ugly - git error message. - * Fix upgrade failure when a file has been deleted from the working tree. - * Fix regression 1 month ago that prevented external special remotes from - using GETCONFIG to query values like "name". - * Improve behavior when a directory git-annex is writing to gets - unmounted. Previously it could in some cases re-create the mount point - and directory tree, and even write object contents to the wrong disk. - * Don't ignore --debug when it is followed by -c. - * whereis: If a remote fails to report on urls where a key - is located, display a warning, rather than giving up and not displaying - any information. - * When external special remotes fail but neglect to provide an error - message, say what request failed, which is better than displaying an - empty error message to the user. - * git-annex config: Only allow configs be set that are ones git-annex - actually supports reading from repo-global config, to avoid confusion. - * Avoid converting .git file in a worktree or submodule to a symlink - when the repository is not a git-annex repository. - * Linux standalone: Use md5sum to shorten paths in .cache/git-annex/locales - * Fix build with ghc 8.8 (MonadFail) - Thanks, Peter Simons - * stack.yaml: Updated to lts-14.27."""]] \ No newline at end of file diff --git a/doc/news/version_8.20200720.mdwn b/doc/news/version_8.20200720.mdwn new file mode 100644 index 0000000000..bb53c5a451 --- /dev/null +++ b/doc/news/version_8.20200720.mdwn @@ -0,0 +1,40 @@ +git-annex 8.20200720 released with [[!toggle text="these changes"]] +[[!toggleable text=""" + * import: Added --no-content option, which avoids downloading files + from a special remote. Currently only supported by the directory + special remote. + * Honor annex.largefiles when importing a tree from a special remote. + (Except for when --no-content is used.) + * Fix a deadlock that could occur after git-annex got an unlocked + file, causing the command to hang indefinitely. Known to happen on + vfat filesystems, possibly others. + * Build with the http-client-restricted and git-lfs libraries when + available, otherwise use the vendored copy as before. + * testremote: Fix over-allocation of resources and bad caching, + including starting up a large number of external special remote processes. + (Regression introduced in version 8.20200501) + * test: Fix some test cases that assumed git's default branch name. + * importfeed: Added some additional --template variables: + itempubyear, itempubmonth, itempubday, itempubhour, + itempubminute, itempubsecond. + * Made several special remotes support locking content on them, + which allows dropping from other special remotes in some situations + where it was not possible before. Supported special remotes: + S3 (with versioning=yes), git-lfs, tahoe + * Fix reversion that broke passing annex.* and remote.*.annex-* + git configs with -c. (Since version 8.20200330.) + * Bring back git-annex branch read cache. This speeds up some operations, + eg git-annex sync --content --all gets 20% faster. + * Fix a recently introduced bug that could cause a "fork: resource exhausted" + after getting several thousand files. + * Sped up the --all option by 2x to 16x by using git cat-file --buffer. + Thanks to Lukey for finding this optimisation. + * Sped up seeking for annexed files to operate on by a factor of nearly 2x. + * Sped up sync --content by 2x and other commands like fsck --fast and + whereis by around 50%, by using git cat-file --buffer. + * importfeed: Made checking known urls step around 15% faster. + * fsck: Detect if WORM keys contain a carriage return, and recommend + upgrading the key. (git-annex could have maybe created such keys back + in 2013). + * When on an adjust --hide-missing branch, fix handling of files that + have been deleted but the deletion is not yet staged."""]] \ No newline at end of file