Microbenchmarks show around 10-25% speedup of sqlite database operations.
* Improved serialization of filenames and keys to the sqlite databases,
avoiding encoding problems.
- * annex.dotfiles configuration setting can be used to let dotfiles
- be added to the annex the same as other files. When it's set,
- annex.largefiles can be used to match whatever dotfiles should be added.
- * add: Explicitly passing dotfiles no longer adds them to the annex,
- unless you set annex.dotfiles=true.
* 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.
-- Joey Hess <id@joeyh.name> Tue, 29 Oct 2019 15:13:03 -0400
v7 repositories are automatically upgraded to v8.
Some sqlite databases that git-annex uses were changed in v8 and have to be
-re-populated.
+re-populated. As a consequence:
-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.
+* 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.
+* 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 the new databases. After this one-time
+ speed cost, git-annex's speed will improve when using the new and improved
+ databases.
-After the upgrade, git-annex will in some situations have to do extra
-work while it finishes populating the new databases. After this one-time
-speed cost, git-annex's speed will improve when using the new and improved
-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