add news item for git-annex 7.20190122
This commit is contained in:
parent
f918e8798f
commit
c73c9a104d
2 changed files with 46 additions and 71 deletions
|
@ -1,71 +0,0 @@
|
||||||
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)."""]]
|
|
46
doc/news/version_7.20190122.mdwn
Normal file
46
doc/news/version_7.20190122.mdwn
Normal file
|
@ -0,0 +1,46 @@
|
||||||
|
git-annex 7.20190122 released with [[!toggle text="these changes"]]
|
||||||
|
[[!toggleable text="""
|
||||||
|
* sync --content: Fix dropping unwanted content from the local repository.
|
||||||
|
* sync --content: Support dropping local content that has reached an
|
||||||
|
exporttree remote that is not untrusted (currently only S3 remotes
|
||||||
|
with versioning).
|
||||||
|
* init: When --version=5 is passed on a crippled filesystem,
|
||||||
|
use a v5 direct mode repo as requested, rather than upgrading to v7
|
||||||
|
adjusted unlocked. (Fixes test suite on crippled filesystems.)
|
||||||
|
* Some optimisations, including a 10x faster timestamp parser,
|
||||||
|
a 7x faster key parser, and improved parsing and serialization of
|
||||||
|
git-annex branch data. Many commands will run 5-15% faster.
|
||||||
|
* Stricter parser for keys doesn't allow doubled fields or out of order fields.
|
||||||
|
* The benchmark command, which only had some old benchmarking of the sqlite
|
||||||
|
databases before, now allows benchmarking any other git-annex commands.
|
||||||
|
* Support being built with ghc 8.6.3 (MonadFail).
|
||||||
|
* Removed old code that cleaned up after a bug in git-annex versions
|
||||||
|
3.20111105-3.20111110. In the unlikely event that a repo was
|
||||||
|
last touched by that ancient git-annex version, the descriptions
|
||||||
|
of remotes would appear missing when used with this version of
|
||||||
|
git-annex.
|
||||||
|
* Improve uuid.log parser to preserve whitespace in repo descriptions.
|
||||||
|
* Improve activity.log parser to not remove unknown values,
|
||||||
|
allowing for future expansion.
|
||||||
|
* addunused, merge, assistant: Avoid creating work tree files in
|
||||||
|
subdirectories in an edge case where the key contains "/".
|
||||||
|
* testremote: Support testing readonly remotes with the --test-readonly option.
|
||||||
|
* Switch to using .git/annex/othertmp for tmp files other than partial
|
||||||
|
downloads, and make stale files left in that directory when git-annex
|
||||||
|
is interrupted be cleaned up promptly by subsequent git-annex processes.
|
||||||
|
* The .git/annex/misctmp directory is no longer used and git-annex will
|
||||||
|
delete anything lingering in there after it's 1 week old.
|
||||||
|
* Estimated time to completion display shortened from eg "1h1m1s" to "1h1m".
|
||||||
|
* Fix doubled progress display when downloading an url when -J is used.
|
||||||
|
* unused: Update suggested git log message to see where data was previously
|
||||||
|
used so it will also work with v7 unlocked pointer files.
|
||||||
|
* importfeed: Better error message when downloading the feed fails.
|
||||||
|
* Make test suite work better when the temp directory is on NFS.
|
||||||
|
* webapp: Remove configurator for box.com repository, since their
|
||||||
|
webdav support is going away at the end of this January.
|
||||||
|
* webapp: Remove configurator for gitlab, which stopped supporting git-annex
|
||||||
|
some time ago.
|
||||||
|
* Android: For armv71 architecture, use the armel build.
|
||||||
|
* Windows: If 64 bit git is installed, use it when installing git-annex.
|
||||||
|
(However, rsync still won't work and this is still not the documented way
|
||||||
|
to install it.)"""]]
|
Loading…
Add table
Add a link
Reference in a new issue