git-annex/debian/changelog

306 lines
13 KiB
Text
Raw Normal View History

git-annex (0.22) UNRELEASED; urgency=low
* Fix test suite to reap zombies.
2011-02-13 04:51:20 +00:00
(Zombies can be particularly annoying on OSX; thanks to Jimmy Tang
for his help eliminating the infestation... for now.)
* Make test suite not rely on a working cp -pr.
(The Unix wars are still ON!)
2011-03-04 01:56:03 +00:00
* Git annexes can now be attached to bare git repositories.
(Both the local and remote host must have this version of git-annex
installed for it to work.)
* Support filenames that start with a dash; when such a file is passed
to a utility it will be escaped to avoid it being interpreted as an
2011-03-04 01:56:03 +00:00
option. (I went a little overboard and got the type checker involved
in this, so such files are rather comprehensively supported now.)
* New backends: SHA512 SHA384 SHA256 SHA224
2011-03-04 01:56:03 +00:00
(Supported on systems where corresponding shaNsum commands are available.)
2011-03-03 20:58:52 +00:00
* describe: New subcommand that can set or change the description of
a repository.
* Look for dir.git directories the same as git does.
* Support remote urls specified as relative paths.
* Support non-ssh remote paths that contain tilde expansions.
2011-03-04 01:56:03 +00:00
* fsck: Check for and repair location log damage.
* Bugfix: When fsck detected and moved away corrupt file content, it did
not update the location log.
-- Joey Hess <joeyh@debian.org> Sun, 13 Feb 2011 00:48:02 -0400
2011-02-12 03:23:36 +00:00
git-annex (0.21) unstable; urgency=low
* test: Don't rely on chmod -R working.
* unannex: Fix recently introduced bug when attempting to unannex more
than one file at a time.
* test: Set git user name and email in case git can't guess values.
* Fix display of unicode filenames.
2011-02-12 03:23:36 +00:00
-- Joey Hess <joeyh@debian.org> Fri, 11 Feb 2011 23:21:08 -0400
2011-02-08 23:31:27 +00:00
git-annex (0.20) unstable; urgency=low
* Preserve specified file ordering when instructed to act on multiple
2011-02-01 00:14:08 +00:00
files or directories. For example, "git annex get a b" will now always
get "a" before "b". Previously it could operate in either order.
* unannex: Commit staged changes at end, to avoid some confusing behavior
with the pre-commit hook, which would see some types of commits after
an unannex as checking in of an unlocked file.
* map: New subcommand that uses graphviz to display a nice map of
the git repository network.
2011-02-08 19:11:49 +00:00
* Deal with the mtl/monads-fd conflict.
2011-02-08 23:31:27 +00:00
* configure: Check for sha1sum.
2011-02-08 23:31:27 +00:00
-- Joey Hess <joeyh@debian.org> Tue, 08 Feb 2011 18:57:24 -0400
2011-01-28 18:42:06 +00:00
git-annex (0.19) unstable; urgency=low
2011-01-28 18:42:06 +00:00
* configure: Support using the uuidgen command if the uuid command is
not available.
* Allow --exclude to be specified more than once.
2011-01-26 18:09:06 +00:00
* There are now three levels of repository trust.
* untrust: Now marks the current repository as untrusted.
* semitrust: Now restores the default trust level. (What untrust used to do.)
2011-01-26 23:35:35 +00:00
* fsck, drop: Take untrusted repositories into account.
2011-01-27 00:30:07 +00:00
* Bugfix: Files were copied from trusted remotes first even if their
annex.cost was higher than other remotes.
* Improved temp file handling. Transfers of content can now be resumed
from temp files later; the resume does not have to be the immediate
next git-annex run.
* unused: Include partially transferred content in the list.
2011-01-28 18:42:06 +00:00
* Bugfix: Running a second git-annex while a first has a transfer in
progress no longer deletes the first processes's temp file.
2011-01-28 18:42:06 +00:00
-- Joey Hess <joeyh@debian.org> Fri, 28 Jan 2011 14:31:37 -0400
2011-01-14 19:10:13 +00:00
git-annex (0.18) unstable; urgency=low
* Bugfix: `copy --to` and `move --to` forgot to stage location log changes
after transferring the file to the remote repository.
(Did not affect ssh remotes.)
* fsck: Fix bug in moving of corrupted files to .git/annex/bad/
* migrate: Fix support for --backend option.
* unlock: Fix behavior when file content is not present.
2011-01-12 05:58:23 +00:00
* Test suite improvements. Current top-level test coverage: 80%
2011-01-14 19:10:13 +00:00
-- Joey Hess <joeyh@debian.org> Fri, 14 Jan 2011 14:17:44 -0400
git-annex (0.17) unstable; urgency=low
* unannex: Now skips files whose content is not present, rather than
it being an error.
* New migrate subcommand can be used to switch files to using a different
backend, safely and with no duplication of content.
* bugfix: Fix crash caused by empty key name. (Thanks Henrik for reporting.)
-- Joey Hess <joeyh@debian.org> Sun, 09 Jan 2011 10:04:11 -0400
2011-01-07 18:36:52 +00:00
git-annex (0.16) unstable; urgency=low
* git-annex-shell: Avoid exposing any git repo config except for the
annex.uuid when doing configlist.
* bugfix: Running `move --to` with a remote whose UUID was not yet known
could result in git-annex not recording on the local side where the
file was moved to. This could not result in data loss, or even a
significant problem, since the remote *did* record that it had the file.
* Also, add a general guard to detect attempts to record information
about repositories with missing UUIDs.
* bugfix: Running `move --to` with a non-ssh remote failed.
2011-01-07 16:34:44 +00:00
* bugfix: Running `copy --to` with a non-ssh remote actually did a move.
2011-01-07 18:36:52 +00:00
* Many test suite improvements. Current top-level test coverage: 65%
2011-01-07 18:36:52 +00:00
-- Joey Hess <joeyh@debian.org> Fri, 07 Jan 2011 14:33:13 -0400
2011-01-01 02:22:50 +00:00
git-annex (0.15) unstable; urgency=low
* Support scp-style urls for remotes (host:path).
* Support ssh urls containing "~".
2010-12-29 21:00:14 +00:00
* Add trust and untrust subcommands, to allow configuring repositories
that are trusted to retain files without explicit checking.
2010-12-29 21:00:14 +00:00
* Fix bug in numcopies handling when multiple remotes pointed to the
same repository.
2010-12-31 23:19:26 +00:00
* Introduce the git-annex-shell command. It's now possible to make
a user have it as a restricted login shell, similar to git-shell.
* Note that git-annex will always use git-annex-shell when accessing
a ssh remote, so all of your remotes need to be upgraded to this
version of git-annex at the same time.
* Now rsync is exclusively used for copying files to and from remotes.
2011-01-01 02:22:50 +00:00
scp is not longer supported.
2011-01-01 02:22:50 +00:00
-- Joey Hess <joeyh@debian.org> Fri, 31 Dec 2010 22:00:52 -0400
2010-12-24 21:41:15 +00:00
git-annex (0.14) unstable; urgency=low
* Bugfix to git annex unused in a repository with nothing yet annexed.
* Support upgrading from a v0 annex with nothing in it.
* Avoid multiple calls to git ls-files when passed eg, "*".
2010-12-24 21:41:15 +00:00
-- Joey Hess <joeyh@debian.org> Fri, 24 Dec 2010 17:38:48 -0400
2010-12-14 17:12:24 +00:00
git-annex (0.13) unstable; urgency=low
* Makefile: Install man page and html (when built).
2010-12-12 17:17:53 +00:00
* Makefile: Add GHCFLAGS variable.
2010-12-13 15:35:00 +00:00
* Fix upgrade from 0.03.
* Support remotes using git+ssh and ssh+git as protocol.
Closes: #607056
2010-12-14 17:12:24 +00:00
-- Joey Hess <joeyh@debian.org> Tue, 14 Dec 2010 13:05:10 -0400
2010-12-11 21:37:24 +00:00
git-annex (0.12) unstable; urgency=low
* Add --exclude option to exclude files from processing.
* mwdn2man: Fix a bug in newline supression. Closes: #606578
* Bugfix to git annex add of an unlocked file in a subdir. Closes: #606579
2010-12-11 21:29:50 +00:00
* Makefile: Add PREFIX variable.
2010-12-11 21:37:24 +00:00
-- Joey Hess <joeyh@debian.org> Sat, 11 Dec 2010 17:32:00 -0400
2010-12-04 21:29:28 +00:00
git-annex (0.11) unstable; urgency=low
* If available, rsync will be used for file transfers from remote
repositories. This allows resuming interrupted transfers.
* Added remote.annex-rsync-options.
* Avoid deleting temp files when rsync fails.
2010-12-03 01:07:16 +00:00
* Improve detection of version 0 repos.
2010-12-03 04:33:41 +00:00
* Add uninit subcommand. Closes: #605749
2010-12-04 21:29:28 +00:00
-- Joey Hess <joeyh@debian.org> Sat, 04 Dec 2010 17:27:42 -0400
2010-11-28 23:32:00 +00:00
git-annex (0.10) unstable; urgency=low
2010-11-28 22:55:49 +00:00
* In .gitattributes, the annex.numcopies attribute can be used
to control the number of copies to retain of different types of files.
* Bugfix: Always correctly handle gitattributes when in a subdirectory of
2010-11-28 21:34:31 +00:00
the repository. (Had worked ok for ones like "*.mp3", but failed for
ones like "dir/*".)
* fsck: Fix warning about not enough copies of a file, when locations
are known, but are not available in currently configured remotes.
2010-11-28 21:32:06 +00:00
* precommit: Optimise to avoid calling git-check-attr more than once.
* The git-annex-backend attribute has been renamed to annex.backend.
2010-11-28 23:32:00 +00:00
-- Joey Hess <joeyh@debian.org> Sun, 28 Nov 2010 19:28:05 -0400
2010-11-27 21:17:14 +00:00
git-annex (0.09) unstable; urgency=low
2010-11-27 21:02:53 +00:00
* Add copy subcommand.
* Fix bug in setkey subcommand triggered by move --to.
2010-11-27 21:02:53 +00:00
2010-11-27 21:17:14 +00:00
-- Joey Hess <joeyh@debian.org> Sat, 27 Nov 2010 17:14:59 -0400
2010-11-27 21:02:53 +00:00
2010-11-21 17:47:44 +00:00
git-annex (0.08) unstable; urgency=low
* Fix `git annex add ../foo` (when ran in a subdir of the repo).
* Add configure step to build process.
* Only use cp -a if it is supported, falling back to cp -p or plain cp
as needed for portability.
* cp --reflink=auto is used if supported, and will make git annex unlock
2010-11-18 18:12:40 +00:00
much faster on filesystems like btrfs that support copy on write.
2010-11-21 17:47:44 +00:00
-- Joey Hess <joeyh@debian.org> Sun, 21 Nov 2010 13:45:44 -0400
2010-11-15 22:43:59 +00:00
git-annex (0.07) unstable; urgency=low
2010-11-14 16:35:05 +00:00
* find: New subcommand.
2010-11-15 22:13:20 +00:00
* unused: New subcommand, finds unused data. (Split out from fsck.)
2010-11-15 22:04:19 +00:00
* dropunused: New subcommand, provides for easy dropping of unused keys
2010-11-15 22:13:20 +00:00
by number, as listed by the unused subcommand.
* fsck: Print warnings to stderr; --quiet can now be used to only see
problems.
2010-11-14 16:35:05 +00:00
2010-11-15 22:43:59 +00:00
-- Joey Hess <joeyh@debian.org> Mon, 15 Nov 2010 18:41:50 -0400
2010-11-14 16:35:05 +00:00
2010-11-13 20:29:33 +00:00
git-annex (0.06) unstable; urgency=low
* fsck: Check if annex.numcopies is satisfied.
* fsck: Verify the sha1 of files when the SHA1 backend is used.
* fsck: Verify the size of files when the WORM backend is used.
2010-11-13 20:29:33 +00:00
* fsck: Allow specifying individual files if fscking everything
is not desired.
* fsck: Fix bug, introduced in 0.04, in detection of unused data.
2010-11-13 20:29:33 +00:00
-- Joey Hess <joeyh@debian.org> Sat, 13 Nov 2010 16:24:29 -0400
2010-11-11 22:54:52 +00:00
git-annex (0.05) unstable; urgency=low
* Optimize both pre-commit and lock subcommands to not call git diff
2010-11-11 22:54:52 +00:00
on every file being committed/locked.
2010-11-11 22:59:19 +00:00
(This actually also works around a bug in ghc, that caused
2010-11-11 22:54:52 +00:00
git-annex 0.04 pre-commit to sometimes corrupt filename being read
2010-11-11 23:00:38 +00:00
from git ls-files and fail.
See <http://hackage.haskell.org/trac/ghc/ticket/4493>
The excessive number of calls made by pre-commit exposed the ghc bug.
Thanks Josh Triplett for the debugging.)
2010-11-11 22:59:19 +00:00
* Build with -O2.
2010-11-11 22:54:52 +00:00
-- Joey Hess <joeyh@debian.org> Thu, 11 Nov 2010 18:31:09 -0400
2010-11-10 18:29:51 +00:00
git-annex (0.04) unstable; urgency=low
2010-11-08 01:02:25 +00:00
* Add unlock subcommand, which replaces the symlink with a copy of
2010-11-10 17:28:04 +00:00
the file's content in preparation of changing it. The "edit" subcommand
is an alias for unlock.
* Add lock subcommand.
* Unlocked files will now automatically be added back into the annex when
committed (and the updated symlink committed), by some magic in the
pre-commit hook.
2010-11-10 18:29:51 +00:00
* The SHA1 backend is now fully usable.
2010-11-08 20:47:36 +00:00
* Add annex.version, which will be used to automate upgrades
2010-11-10 18:29:51 +00:00
between incompatible versions.
2010-11-08 20:47:36 +00:00
* Reorganised the layout of .git/annex/
* The new layout will be automatically upgraded to the first time
git-annex is used in a repository with the old layout.
* Note that git-annex 0.04 cannot transfer content from old repositories
that have not yet been upgraded.
* Annexed file contents are now made unwritable and put in unwriteable
directories, to avoid them accidentially being removed or modified.
(Thanks Josh Triplett for the idea.)
2010-11-10 18:16:53 +00:00
* Add build dep on libghc6-testpack-dev. Closes: #603016
* Avoid using runghc to run test suite as it is not available on all
architectures. Closes: #603006
2010-11-08 01:02:25 +00:00
2010-11-10 18:29:51 +00:00
-- Joey Hess <joeyh@debian.org> Wed, 10 Nov 2010 14:23:23 -0400
2010-11-08 01:02:25 +00:00
2010-11-07 22:30:21 +00:00
git-annex (0.03) unstable; urgency=low
2010-10-28 17:47:10 +00:00
* Fix support for file:// remotes.
2010-10-28 18:04:22 +00:00
* Add --verbose
2010-10-29 16:38:41 +00:00
* Fix SIGINT handling.
2010-10-29 21:38:12 +00:00
* Fix handling of files with unusual characters in their name.
* Fixed memory leak; git-annex no longer reads the whole file list
from git before starting, and will be much faster with large repos.
2010-10-31 22:04:34 +00:00
* Fix crash on unknown symlinks.
* Added remote.annex-scp-options and remote.annex-ssh-options.
2010-11-01 18:49:05 +00:00
* The backends to use when adding different sets of files can be configured
via gitattributes.
* In .gitattributes, the git-annex-backend attribute can be set to the
names of backends to use when adding different types of files.
2010-11-07 22:23:25 +00:00
* Add fsck subcommand. (For now it only finds unused key contents in the
annex.)
2010-10-28 17:47:10 +00:00
2010-11-07 22:30:21 +00:00
-- Joey Hess <joeyh@debian.org> Sun, 07 Nov 2010 18:26:04 -0400
2010-10-28 17:47:10 +00:00
2010-10-27 20:53:54 +00:00
git-annex (0.02) unstable; urgency=low
2010-10-21 20:38:14 +00:00
* Can scp annexed files from remote hosts, and check remote hosts for
file content when dropping files.
2010-10-27 18:39:21 +00:00
* New move subcommand, that makes it easy to move file contents from
or to a remote.
2010-10-26 00:22:37 +00:00
* New fromkey subcommand, for registering urls, etc.
2010-10-27 18:33:44 +00:00
* git-annex init will now set up a pre-commit hook that fixes up symlinks
before they are committed, to ensure that moving symlinks around does not
break them.
2010-10-27 18:39:21 +00:00
* More intelligent and fast staging of modified files; git add coalescing.
2010-10-22 19:08:53 +00:00
* Add remote.annex-ignore git config setting to allow completly disabling
a given remote.
2010-10-25 23:38:59 +00:00
* --from/--to can be used to control the remote repository that git-annex
uses.
2010-10-25 23:38:59 +00:00
* --quiet can be used to avoid verbose output
2010-10-26 00:22:37 +00:00
* New plumbing-level dropkey and addkey subcommands.
2010-10-27 18:39:21 +00:00
* Lots of bug fixes.
2010-10-21 20:38:14 +00:00
2010-10-27 20:53:54 +00:00
-- Joey Hess <joeyh@debian.org> Wed, 27 Oct 2010 16:39:29 -0400
2010-10-21 20:38:14 +00:00
2010-10-20 16:54:40 +00:00
git-annex (0.01) unstable; urgency=low
2010-10-16 20:41:24 +00:00
2010-10-20 16:54:40 +00:00
* First prerelease.
2010-10-16 20:41:24 +00:00
2010-10-20 16:54:40 +00:00
-- Joey Hess <joeyh@debian.org> Wed, 20 Oct 2010 12:54:24 -0400