add news item for git-annex 8.20200522
This commit is contained in:
parent
01513da127
commit
87dc9cd0f8
2 changed files with 34 additions and 56 deletions
|
@ -1,56 +0,0 @@
|
||||||
News for git-annex 8.20200226:
|
|
||||||
|
|
||||||
This version of git-annex uses repository version 8 for all repositories.
|
|
||||||
Existing repositories will be automatically upgraded by default.
|
|
||||||
You can prevent this, by runing: git config annex.autoupgraderepository false
|
|
||||||
The upgrade process involves regenerating some sqlite databases. There are a
|
|
||||||
couple consequences of the upgrade to keep in mind:
|
|
||||||
|
|
||||||
* Any incremental fscks that were started in v7 won't resume where
|
|
||||||
they left off in v8, but will instead begin again from the first file.
|
|
||||||
|
|
||||||
* An interrupted export that was started in v7 won't resume where it left
|
|
||||||
off after upgrade to v8; files will be re-uploaded to the export remote.
|
|
||||||
|
|
||||||
* After the upgrade, git-annex will in some situations have to do extra
|
|
||||||
work while it finishes populating its sqlite databases.
|
|
||||||
|
|
||||||
Also, there are some behavior changes around adding dotfiles. While before
|
|
||||||
git-annex add skipped adding dotfiles when operating on whole directories,
|
|
||||||
and added dotfiles that were explicitly listed to the annex, it now adds
|
|
||||||
dotfiles to git by default, unless annex.dotfiles is set to true.
|
|
||||||
|
|
||||||
git-annex 8.20200226 released with [[!toggle text="these changes"]]
|
|
||||||
[[!toggleable text="""
|
|
||||||
* New v8 repository version.
|
|
||||||
* v7 upgrades automatically to v8. The upgrade deletes old sqlite
|
|
||||||
databases, which may cause git-annex to need to do extra work to
|
|
||||||
regenerate the databases or due to not having the information from the
|
|
||||||
old databases available. Two notable cases are interrupted incremental
|
|
||||||
fscks and interrupted exports, both of which will restart from the
|
|
||||||
beginning.
|
|
||||||
* Improved serialization of filenames and keys to the sqlite databases,
|
|
||||||
avoiding encoding problems and speeding up operations on them.
|
|
||||||
* Add some missing indexes to sqlite databases. This will speed up
|
|
||||||
some things involving export and import remotes, and git-annex smudge.
|
|
||||||
Microbenchmarks show around 10-25% speedup of sqlite database operations.
|
|
||||||
* add: When adding a whole directory, any dotfiles found in it will
|
|
||||||
not be skipped, but will be added to git by default. This behavior
|
|
||||||
can be configured with annex.dotfiles.
|
|
||||||
* add: Removed special case for explicitly passing dotfiles,
|
|
||||||
that no longer adds them to the annex, but to git. This behavior
|
|
||||||
can be configured with annex.dotfiles.
|
|
||||||
* add: Removed the --include-dotfiles option.
|
|
||||||
* initremote, enableremote: Set remote.name.skipFetchAll when
|
|
||||||
the remote cannot be fetched from by git, so git fetch --all
|
|
||||||
will not try to use it.
|
|
||||||
* Fix some cases where handling of keys with extensions varied depending
|
|
||||||
on the locale.
|
|
||||||
* annex.maxextensionlength used to be the number of characters, not
|
|
||||||
bytes, when in a utf-8 locale. It's now always the number of bytes.
|
|
||||||
* Extended annex.security.allowed-ip-addresses to let specific ports
|
|
||||||
of an IP address to be used, while denying use of other ports.
|
|
||||||
* init --version: When the version given is one that automatically
|
|
||||||
upgrades to a newer version, use the newer version instead.
|
|
||||||
* Auto upgrades from older repo versions, like v5, now jump right to v8.
|
|
||||||
* Makefile: Support newer versions of cabal that use the new-build system."""]]
|
|
34
doc/news/version_8.20200522.mdwn
Normal file
34
doc/news/version_8.20200522.mdwn
Normal file
|
@ -0,0 +1,34 @@
|
||||||
|
git-annex 8.20200522 released with [[!toggle text="these changes"]]
|
||||||
|
[[!toggleable text="""
|
||||||
|
* Fix bug that made enableremote of S3 and webdav remotes, that
|
||||||
|
have embedcreds=yes, fail to set up the embedded creds, so accessing
|
||||||
|
the remotes failed. (Regression introduced in version 7.20200202.7)
|
||||||
|
* addurl, importfeed: Avoid adding filenames with leading '.', instead
|
||||||
|
it will be replaced with '\_'.
|
||||||
|
* addurl, importfeed: Allow '-' in filenames, as long as it's not the
|
||||||
|
first character.
|
||||||
|
* addurl --preserve-filename: New option, uses server-provided filename
|
||||||
|
without any sanitization, but will fail if the filename has an obvious
|
||||||
|
security problem like using an escape sequence or trying to escape
|
||||||
|
the current directory.
|
||||||
|
* whereis: Added --format option.
|
||||||
|
* S3: Support signature=v4, to use S3 Signature Version 4.
|
||||||
|
Some S3 services seem to require v4, while others may only
|
||||||
|
support v2, which remains the default.
|
||||||
|
* upgrade: When upgrade fails due to an exception, display it.
|
||||||
|
* repair: Improve fetching from a remote with an url in host:path format.
|
||||||
|
* git-lfs repos that encrypt the annexed content but not the git repo
|
||||||
|
only need --force passed to initremote, allow enableremote and
|
||||||
|
autoenable of such remotes without forcing again.
|
||||||
|
* When accessing a remote fails, always display a reason why.
|
||||||
|
* Display a warning message when a remote uses a protocol, such as
|
||||||
|
git://, that git-annex does not support. Silently skipping such a
|
||||||
|
remote was confusing behavior.
|
||||||
|
* Also display a warning message when a remote, without a known uuid,
|
||||||
|
is located in a directory that does not currently exist, to avoid
|
||||||
|
silently skipping such a remote.
|
||||||
|
* sync: Avoid an ugly error message when nothing has been committed to
|
||||||
|
master yet and there is a synced master branch to merge from.
|
||||||
|
* Display a warning message when asked to operate on a file inside a
|
||||||
|
directory that's a symbolic link to elsewhere.
|
||||||
|
* Support building with tasty-1.3."""]]
|
Loading…
Add table
Add a link
Reference in a new issue