add news item for git-annex 8.20200226
This commit is contained in:
parent
8bc393a63b
commit
ad1b442430
3 changed files with 52 additions and 49 deletions
|
@ -1,24 +0,0 @@
|
|||
git-annex 7.20191218 released with [[!toggle text="these changes"]]
|
||||
[[!toggleable text="""
|
||||
* git-lfs: The url provided to initremote/enableremote will now be
|
||||
stored in the git-annex branch, allowing enableremote to be used without
|
||||
an url. initremote --sameas can be used to add additional urls.
|
||||
* git-lfs: When there's a git remote with an url that's known to be
|
||||
used for git-lfs, automatically enable the special remote.
|
||||
* sync, assistant: Pull and push from git-lfs remotes.
|
||||
* Fix bug that made bare repos be treated as non-bare when --git-dir
|
||||
was used.
|
||||
* inprogress: Support --key.
|
||||
* Sped up many git-annex commands that operate on many files, by
|
||||
avoiding reserialization of keys.
|
||||
find is 7% faster; whereis is 3% faster; and git-annex get when
|
||||
all files are already present is 5% faster
|
||||
* Stop displaying rsync progress, and use git-annex's own progress display
|
||||
for local-to-local repo transfers.
|
||||
* benchmark: Changed --databases to take a parameter specifiying the size
|
||||
of the database to benchmark.
|
||||
* benchmark --databases: Display size of the populated database.
|
||||
* benchmark --databases: Improve the "addAssociatedFile (new)"
|
||||
benchmark to really add new values, not overwriting old values.
|
||||
* Windows: Fix handling of changes to time zone. (Used to work but was
|
||||
broken in version 7.20181031.)"""]]
|
|
@ -1,25 +0,0 @@
|
|||
git-annex 7.20191230 released with [[!toggle text="these changes"]]
|
||||
[[!toggleable text="""
|
||||
* Optimised processing of many files, especially by commands like find
|
||||
and whereis that only report on the state of the repository. Commands
|
||||
like get also sped up in cases where they have to check a lot of
|
||||
files but only transfer a few files. Speedups range from 30-100%.
|
||||
* Added build dependency on the filepath-bytestring library.
|
||||
* Fixed an oversight that had always prevented annex.resolvemerge
|
||||
from being honored, when it was configured by git-annex config.
|
||||
* annex.largefiles can be configured by git-annex config,
|
||||
to more easily set a default that will also be used by clones,
|
||||
without needing to shoehorn the expression into the gitattributes file.
|
||||
The git config and gitattributes override that.
|
||||
* annex.addunlocked can be set to an expression with the same format used by
|
||||
annex.largefiles, when you want to default to unlocking some files but
|
||||
not others.
|
||||
* annex.addunlocked can be configured by git-annex config.
|
||||
* git-annex-config --set/--unset: No longer change the local git config
|
||||
setting, except for in the special case of annex.securehashesonly.
|
||||
* Improve file ordering behavior when one parameter is "." and other
|
||||
parameters are other directories.
|
||||
* smudge bugfix: When annex.largefiles=anything, files that were already
|
||||
stored in git, and have not been modified could sometimes be converted
|
||||
to being stored in the annex. Changes in 7.20191024 made this more
|
||||
of a problem. This case is now detected and prevented."""]]
|
52
doc/news/version_8.20200226.mdwn
Normal file
52
doc/news/version_8.20200226.mdwn
Normal file
|
@ -0,0 +1,52 @@
|
|||
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."""]]
|
Loading…
Add table
Reference in a new issue