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
Reference in a new issue