add news item for git-annex 5.20151019
authorJoey Hess <joeyh@joeyh.name>
Mon, 19 Oct 2015 18:54:42 +0000 (14:54 -0400)
committerJoey Hess <joeyh@joeyh.name>
Mon, 19 Oct 2015 18:54:42 +0000 (14:54 -0400)
doc/news/version_5.20150812.mdwn [deleted file]
doc/news/version_5.20150824.mdwn [deleted file]
doc/news/version_5.20151019.mdwn [new file with mode: 0644]

diff --git a/doc/news/version_5.20150812.mdwn b/doc/news/version_5.20150812.mdwn
deleted file mode 100644 (file)
index 4848de8..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-git-annex 5.20150812 released with [[!toggle text="these changes"]]
-[[!toggleable text="""
-   * Added support for SHA3 hashed keys (in 8 varieties), when git-annex is
-     built using the cryptonite library.
-   * metadata: Fix reversion introduced in 5.20150727 that caused recursive
-     display of metadata to not work.
-   * Windows: Fix bug that caused git-annex sync to fail due to missing
-     environment variable.
-   * Fix setting/setting/viewing metadata that contains unicode or other
-     special characters, when in a non-unicode locale.
-   * Simplify setup process for a ssh remote. Now it suffices to run git
-     remote add, followed by git-annex sync. Now the remote is automatically
-     initialized for use by git-annex, where before the git-annex branch had
-     to manually be pushed before using git-annex sync. Note that this
-     involved changes to git-annex-shell, so if the remote is using an old
-     version, the manual push is still needed.
-   * git-annex-shell: Don't let configlist auto-init repository when in
-     readonly mode.
-   * Perform a clean shutdown when --time-limit is reached.
-     This includes running queued git commands, and cleanup actions normally
-     run when a command is finished.
-   * fsck: Commit incremental fsck database when --time-limit is reached.
-     Previously, some of the last files fscked did not make it into the
-     database when using --time-limit.
-   * fsck: Commit incremental fsck database after every 1000 files
-     fscked, or every 5 minutes, whichever comes first. Previously,
-     commits were made every 1000 files fscked.
-   * Linux standalone: Work around problem that prevented it from working
-     properly if unpacked into a directory that contains ":" or ";" in its
-     name.
-   * proxy: Fix proxy git commit of non-annexed files in direct mode.
-   * proxy: If a non-proxied git command, such as git revert
-     would normally fail because of unstaged files in the work tree,
-     make the proxied command fail the same way.
-   * proxy: Fix removal of files deleted by the proxied command.
-   * proxy: Fix behavior when run in subdirectory of git repo.
-   * Improve Setup.hs file so that cabal copy --destdir works.
-     Thanks, Magnus Therning.
-   * Tighten dependency on optparse-applicative to 0.11.0.
-   * Added back debian/cabal-wrapper, since it still seems needed after all."""]]
\ No newline at end of file
diff --git a/doc/news/version_5.20150824.mdwn b/doc/news/version_5.20150824.mdwn
deleted file mode 100644 (file)
index cc93106..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-git-annex 5.20150824 released with [[!toggle text="these changes"]]
-[[!toggleable text="""
-   * Sped up downloads of files from ssh remotes, reducing the
-     non-data-transfer overhead 6x.
-   * sync: Support --jobs
-   * sync --content: Avoid unnecessary second pull from remotes when
-     no file transfers are made.
-   * External special remotes can now be built that can be used in readonly
-     mode, where git-annex downloads content from the remote using regular
-     http.
-   * Added WHEREIS to external special remote protocol.
-   * importfeed --relaxed: Avoid hitting the urls of items in the feed.
-   * Fix reversion in init when ran as root, introduced in version 5.20150731.
-   * Reorder declaration to fix build with yesod-core &gt; 1.4.13.
-     Thanks, Michael Alan Dorman.
-   * Fix building without quvi and without database.
-     Thanks, Ben Boeckel.
-   * Avoid building the assistant on the hurd, since an inotify equivalent
-     is not yet implemented in git-annex for the hurd.
-   * --debug log messages are now timestamped with fractional seconds.
-   * --debug is passed along to git-annex-shell when git-annex is in debug mode.
-   * Makefile: Pass LDFLAGS, CFLAGS, and CPPFLAGS through ghc and on to
-     ld, cc, and cpp.
-   * As a result of the Makefile changes, the Debian package is built
-     with various hardening options. Although their benefit to a largely
-     haskell program is unknown."""]]
-
-Note: The x86-64 bit linux standalone tarball shipped with this version had
-a broken version of ssh that crashed on startup. The tarball has been
-updated to fix this problem.
diff --git a/doc/news/version_5.20151019.mdwn b/doc/news/version_5.20151019.mdwn
new file mode 100644 (file)
index 0000000..f3387e3
--- /dev/null
@@ -0,0 +1,53 @@
+git-annex 5.20151019 released with [[!toggle text="these changes"]]
+[[!toggleable text="""
+   * Fix a longstanding, but unlikely to occur bug, where dropping
+     a file from a remote could race with other drops of the same file,
+     and result in all copies of its content being lost.
+   * git-annex-shell: Added lockcontent command, to prevent dropping of
+     a key's content. This is necessary due to the above bugfix.
+   * In some cases, the above bugfix changes what git-annex allows you to
+     drop:
+     - When a file is present in several special remotes,
+       but not in any accessible git repositories, dropping it from one of
+       the special remotes will now fail. Instead, the file has to be
+       moved from one of the special remotes to the git repository, and can
+       then safely be dropped from the git repository.
+     - If a git remote has too old a version of git-annex-shell installed,
+       git-annex won't trust it to hold onto a copy of a file when dropping
+       that file from the local git repository.
+   * Changed drop ordering when using git annex sync --content or the
+     assistant, to drop from remotes first and from the local repo last.
+     This works better with the behavior changes to drop in many cases.
+   * Do verification of checksums of annex objects downloaded from remotes.
+   * When annex objects are received into git repositories from other git
+     repos, their checksums are verified then too.
+   * To get the old, faster, behavior of not verifying checksums, set
+     annex.verify=false, or remote.&lt;name&gt;.annex-verify=false.
+   * setkey, rekey: These commands also now verify that the provided file
+     matches the expected checksum of the key, unless annex.verify=false.
+   * reinject: Already verified content; this can now be disabled by
+     setting annex.verify=false.
+   * sync, merge, assistant: When git merge failed for a reason other
+     than a conflicted merge, such as a crippled filesystem not allowing
+     particular characters in filenames, git-annex would make a merge commit
+     that could omit such files or otherwise be bad. Fixed by aborting the
+     whole merge process when git merge fails for any reason other than a
+     merge conflict.
+   * Allow building with S3 disabled again.
+   * Ported disk free space checking code to work on Solaris.
+   * Windows webapp: Fix support for entering password when setting
+     up a ssh remote.
+   * copy --auto was checking the wrong repo's preferred content.
+     (--from was checking what --to should, and vice-versa.)
+     Fixed this bug, which was introduced in version 5.20150727.
+   * Avoid unncessary write to the location log when a file is unlocked
+     and then added back with unchanged content.
+   * S3: Fix support for using https.
+   * Avoid displaying network transport warning when a ssh remote
+     does not yet have an annex.uuid set.
+   * Debian: Add torrent library to build-depends as it's packaged now,
+     and stop recommending bittornado | bittorrent.
+   * Debian: Remove build dependency on transformers library, as it is now
+     included in ghc.
+   * Debian: Remote menu file, since a desktop file is provided and
+     lintian says there can be only one."""]]
\ No newline at end of file