diff --git a/git-annex-10.20220127.tar.gz b/git-annex-10.20220127.tar.gz deleted file mode 100644 index 38c9997..0000000 --- a/git-annex-10.20220127.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b04556ce285230e22587cf85923385cb70399aa2f6f9606645aef4d5d63255bb -size 8700035 diff --git a/git-annex-10.20220624.tar.gz b/git-annex-10.20220624.tar.gz new file mode 100644 index 0000000..d6f42f9 --- /dev/null +++ b/git-annex-10.20220624.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d6c909872bd490493c9f56d554b65cda5395f68ff723fdceb9df42d340e79474 +size 8861061 diff --git a/git-annex.changes b/git-annex.changes index 2a12a5c..63c769a 100644 --- a/git-annex.changes +++ b/git-annex.changes @@ -1,3 +1,155 @@ +------------------------------------------------------------------- +Thu Jun 23 18:00:23 UTC 2022 - Peter Simons + +- Update git-annex to version 10.20220624. + git-annex (10.20220624) upstream; urgency=medium + + * init: Added --no-autoenable option. + * info: Added --autoenable option. + * initremote: Improve handling of type=git special remotes. + The location value no longer needs to match the url of an existing + git remote, and locations not using ssh:// will work now, including + both paths and host:/path + * Fix retrival of an empty file that is stored in a special remote with + chunking enabled. + (Fixes a reversion in 8.20201103) + * move: Improve resuming a move that succeeded in transferring the + content, but where dropping failed due to eg a network problem, + in cases where numcopies checks prevented the resumed + move from dropping the object from the source repository. + * add, fix, lock, rekey: When several files were being processed, + replacing an annex symlink of a file that was already processed + with a new large file could sometimes cause that large file to be + added to git. These races have been fixed. + * add: Also fix a similar race that could cause a large file be added + to git when a small file was modified or overwritten while it was + being added. + * add --batch: Fix handling of a file that is skipped due to being + gitignored. + + -- Joey Hess Thu, 23 Jun 2022 13:31:22 -0400 + +------------------------------------------------------------------- +Wed May 25 18:02:14 UTC 2022 - Peter Simons + +- Update git-annex to version 10.20220525. + git-annex (10.20220525) upstream; urgency=medium + + * Special remotes with importtree=yes or exporttree=yes are once again + treated as untrusted, since files stored in them can be deleted or + modified at any time. + (Fixes a reversion in 8.20201129) + * Added support for "megabit" and related bandwidth units + in annex.stalldetection and everywhere else that git-annex parses + data units. Note that the short form is "Mbit" not "Mb" because + that differs from "MB" only in case, and git-annex parses units + case-insensitively. + * Special remotes using exporttree=yes and/or importtree=yes now + checksum content while it is being retrieved, instead of in a separate + pass at the end. + * fsck: Fix situations where the annex object file is stored in a + directory structure other than where annex symlinks point to. + * Deal with git's recent changes to fix CVE-2022-24765, which prevent + using git in a repository owned by someone else. + * Improve an error message displayed in that situation. + * Prevent git-annex init incorrectly reinitializing the repository in + that situation. + * test: When limiting tests to run with -p, work around tasty limitation + by automatically including dependent tests. + + -- Joey Hess Wed, 25 May 2022 13:44:46 -0400 + + git-annex (10.20220504) upstream; urgency=medium + + * Ignore annex.numcopies set to 0 in gitattributes or git config, + or by git-annex numcopies or by --numcopies, since that + configuration would make git-annex easily lose data. + Same for mincopies. + * assistant: When annex.autocommit is set, notice commits that + the user makes manually, and push them out to remotes promptly. + * multicast: Support uftp 5.0 by switching from aes256-cbc to + aes256-gcm. + * Fix test failure on NFS when cleaning up gpg temp directory. + * Fix a build failure with ghc 9.2.2. + Thanks, gnezdo for the patch. + * rsync 3.2.4 broke backwards-compatability by preventing exposing + filenames to the shell. Made the rsync and gcrypt special remotes + detect this and disable shellescape. Closes: #1010397 + * repair: Avoid treating refs/annex/last-index or other refs that + are not commit objects as evidence of repository corruption. + + -- Joey Hess Wed, 04 May 2022 11:45:27 -0400 + +------------------------------------------------------------------- +Tue Mar 22 17:57:22 UTC 2022 - Peter Simons + +- Update git-annex to version 10.20220322. + git-annex (10.20220322) upstream; urgency=medium + + * Directory special remotes with importtree=yes have changed to once more + take inodes into account. This will cause extra work when importing + from a directory on a FAT filesystem that changes inodes on every + mount. To avoid that extra work, set ignoreinodes=yes when initializing + a new directory special remote, or change the configuration of your + existing remote: + git-annex enableremote foo ignoreinodes=yes + * add: Avoid unncessarily converting a newly unlocked file to be stored + in git when it is not modified, even when annex.largefiles does not + match it. + * The above change to add fixes a reversion in version 10.20220222, + where git-annex unlock followed by git-annex add, followed by git + commit file could result in git thinking the file was modified + after the commit. + * Detect when an unlocked file whose content is not present has gotten + some other content appended to it, and avoid treating it as a pointer + file, so that appended content will not be checked into git, but will + be annexed like any other file. + * smudge: Warn when encountering a pointer file that has other content + appended to it. + * When annex.freezecontent-command is set, and the filesystem does not + support removing write bits, avoid treating it as a crippled + filesystem. + * Run annex.thawcontent-command before deleting an object file, + in case annex.freezecontent-command did something that would prevent + deletion. + * Fix propagation of nonzero exit status from git ls-files when a specified + file does not exist, or a specified directory does not contain + any files checked into git. + * Fix build with aeson 2.0. + Thanks, sternenseemann for the patch. + * Avoid git-annex test being very slow when run from within the + standalone linux tarball or OSX app. + * test: Runs tests in parallel to speed up the test suite. + * test: Added --jobs option. + * Removed vendored copy of http-client-restricted, and removed the + HttpClientRestricted build flag that avoided that dependency. + * Removed the NetworkBSD build flag. + + -- Joey Hess Tue, 22 Mar 2022 13:56:12 -0400 + +------------------------------------------------------------------- +Tue Feb 22 17:35:50 UTC 2022 - Peter Simons + +- Update git-annex to version 10.20220222. + git-annex (10.20220222) upstream; urgency=medium + + * annex.skipunknown now defaults to false, so commands like + `git annex get foo*` will not silently skip over files/dirs that are + not checked into git. + * info: Allow using matching options in more situations. File matching + options like --include will be rejected in situations where there is + no filename to match against. + * adb: Avoid find failing with "Argument list too long" + * Fix git-annex forget propagation between repositories. + (reversion introduced in version 7.20190122) + * registerurl, unregisterurl: Improved output when reading from stdin + to be more like other batch commands. + * registerurl, unregisterurl: Added --json and --json-error-messages options. + * Avoid git status taking a long time after git-annex unlock of many files. + * Pass --no-textconv when running git diff internally. + + -- Joey Hess Tue, 22 Feb 2022 13:01:20 -0400 + ------------------------------------------------------------------- Thu Jan 27 18:55:05 UTC 2022 - Peter Simons diff --git a/git-annex.spec b/git-annex.spec index 9cfab6f..5100865 100644 --- a/git-annex.spec +++ b/git-annex.spec @@ -17,7 +17,7 @@ Name: git-annex -Version: 10.20220127 +Version: 10.20220624 Release: 0 Summary: Manage files with git, without checking their contents into git License: AGPL-3.0-or-later AND GPL-3.0-or-later AND BSD-2-Clause AND MIT AND GPL-2.0-only @@ -32,6 +32,7 @@ BuildRequires: ghc-IfElse-devel BuildRequires: ghc-QuickCheck-devel BuildRequires: ghc-SafeSemaphore-devel BuildRequires: ghc-aeson-devel +BuildRequires: ghc-ansi-terminal-devel BuildRequires: ghc-async-devel BuildRequires: ghc-attoparsec-devel BuildRequires: ghc-aws-devel