summaryrefslogtreecommitdiff
path: root/debian
Commit message (Collapse)AuthorAge
* add closure for new bug that I already fixedGravatar Joey Hess2011-07-17
|
* unannex: Clean up use of git commit -a.Gravatar Joey Hess2011-07-14
| | | | | | | | This was more complex than would be expected. unannex has to use git commit -a since it's removing files from git; git commit filelist won't do. Allow commands to be added to the Git queue that have no associated files, and run such commands once.
* Support the standard git -c name=valueGravatar Joey Hess2011-07-14
| | | | | | | | | This allows eg, `git-annex -c annex.rsync-options=-6 get file` The overridden git configs are not passed on to git plumbing commands that are run. Perhaps someone will find a need to do that, but I don't yet and it would require storing more state to know what config settings have been overridden and need to be passed on.
* Bugfix: Make add ../ work.Gravatar Joey Hess2011-07-10
| | | | | The complication of check-attr returning absolute paths that have to be converted back to relative paths..
* add: Be even more robust to avoid ever leaving the file seemingly deleted.Gravatar Joey Hess2011-07-07
| | | | | A failure at any point after the file is annexed will result in an undo that puts the original file back into place and wipes the location log.
* add monad-control to build dependsGravatar Joey Hess2011-07-07
| | | | Will use this to handle exceptions in the Annex monad, yay.
* releasing version 3.201107073.20110707Gravatar Joey Hess2011-07-07
|
* add: Avoid a failure mode that resulted in the file seemingly being deleted ↵Gravatar Joey Hess2011-07-07
| | | | (content put in the annex but no symlink present).
* Bugfix: Forgot to de-escape keys when upgrading.Gravatar Joey Hess2011-07-07
| | | | | | | Could result in bad location log data for keys that contain [&:%] in their names. (A workaround for this problem is to run git annex fsck.) `git annex unused --from remote` could also run into the broken code.
* Fix sign bug in disk free space checking.Gravatar Joey Hess2011-07-05
| | | | | | | | | Giulio Eulisse reported that on OSX, bad free space numbers were being shown. It thought he had negative free space. While the documentation is not clear, especially across OS's, it seems likely that statfs uses unsigned long. It doesn't make sense for any numbers to be negative.
* releasing version 3.201107053.20110705Gravatar Joey Hess2011-07-05
|
* Drop the dependency on the haskell curl bindings, use regular haskell HTTP.Gravatar Joey Hess2011-07-04
|
* uninit: Use unannex in --fast mode, to support unannexing multiple files ↵Gravatar Joey Hess2011-07-04
| | | | that link to the same content.
* unannex: In --fast mode, file content is left in the annex, and a hard link ↵Gravatar Joey Hess2011-07-04
| | | | made to it.
* uninit: delete .git/annex/Gravatar Joey Hess2011-07-04
|
* uninit: Delete the git-annex branch.Gravatar Joey Hess2011-07-04
|
* releasing version 3.201107023.20110702Gravatar Joey Hess2011-07-02
|
* wordingGravatar Joey Hess2011-07-01
|
* documentation for using the webGravatar Joey Hess2011-07-01
|
* remove URL backendGravatar Joey Hess2011-07-01
|
* updates for web remote and removing URL backendGravatar Joey Hess2011-07-01
|
* add web special remoteGravatar Joey Hess2011-07-01
| | | | | Generalized LocationLog to PresenceLog, and use a presence log to record urls for the web special remote.
* Merge branch 'master' into v3Gravatar Joey Hess2011-06-30
|\ | | | | | | | | Conflicts: debian/changelog
| * cabal can now be used to build git-annex.Gravatar Joey Hess2011-06-30
| | | | | | | | | | | | This is substantially slower than using make, does not build or install documentation, does not run the test suite, and is not particularly recommended, but could be useful to some.
* | v3 is now faster than v2Gravatar Joey Hess2011-06-30
| | | | | | | | | | | | Rebenchmarked v2 vs v3, and v3 is now actually faster. Yes, storing data in git, using git as a filesystem is actually faster than just using the filesystem. If you do it just right. :)
* | Fix encoding of utf-8 etc when storing the description of repository and ↵Gravatar Joey Hess2011-06-30
| | | | | | | | | | | | | | | | | | other content. Write files in raw mode, to avoid mangling the encoding of content provided. Note: This was a longstanding problem, it was not introduced in v3.
* | Sped back up fsck, copy --from etcGravatar Joey Hess2011-06-29
| | | | | | | | | | | | | | | | | | | | | | All commands that often have to read a lot of information from the git-annex branch should now be nearly as fast as before the branch was introduced. Before fsck was taking approximatly 3 hours, now it's running in 8 minutes. The code is very nasty. It should be rewritten to read the header line from git cat-file, and then read the specified number of bytes of content.
* | Merge branch 'master' into v3Gravatar Joey Hess2011-06-29
|\| | | | | | | | | Conflicts: debian/changelog
| * --force will cause add, etc, to operate on ignored files.Gravatar Joey Hess2011-06-29
| |
* | Modify location log parser to allow future expansion.Gravatar Joey Hess2011-06-28
| | | | | | | | | | | | Since the logs have just been moved into the git-annex branch, don't need to worry about backwards compatability with old versions of git-annex that would fail to parse location logs with extra fields tacked on.
* | Always ensure git-annex branch exists.Gravatar Joey Hess2011-06-26
| |
* | releasing version 3.201106243.20110624Gravatar Joey Hess2011-06-24
| |
* | improve post-upgrade push instructionsGravatar Joey Hess2011-06-23
| |
* | avoid unnecessary read of trust.logGravatar Joey Hess2011-06-23
| |
* | docsGravatar Joey Hess2011-06-22
| |
* | let's have the major version number be annex.versionGravatar Joey Hess2011-06-22
| |
* | add merge subcommandGravatar Joey Hess2011-06-22
| |
* | improve bare repo handingGravatar Joey Hess2011-06-22
| | | | | | | | | | Many more commands can work in bare repos now, thanks to the git-annex branch.
* | docs for v3Gravatar Joey Hess2011-06-21
|/
* unlock: Made atomic.Gravatar Joey Hess2011-06-20
|
* add git-union-mergeGravatar Joey Hess2011-06-20
| | | | | | | | | | | | | | | | | | | | | | | | | This is a new git subcommand, that does a generic union merge operation between two refs, storing the result in a branch. It operates efficiently without touching the working tree. It does need to write out a temporary index file, and may need to write out some other temp files as well. This could be useful for anything that stores data in a branch, and needs to merge changes into that branch without actually checking the branch out. Since conflict handling can't be done without a working copy, the merge type is always a union merge, which is fine for data stored in log format (as git-annex does), or in non-conflicting files (as pristine-tar does). This probably belongs in git proper, but it will live in git-annex for now. --- Plan is to move .git-annex/ to a git-annex branch, and use git-union-merge to handle merging changes when pulling from remotes. Some preliminary benchmarking using real .git-annex/ data indicates that it's quite fast, except for the "git add" call, which is as slow as "git add" tends to be with a big index.
* Allow --trust etc to specify a repository by name, for temporarily trusting ↵Gravatar Joey Hess2011-06-13
| | | | repositories that are not configured remotes.
* rsync is now used when copying files from repos on other filesystemsGravatar Joey Hess2011-06-13
| | | | | | | | | cp is still used when copying file from repos on the same filesystem, since --reflink=auto can make it significantly faster on filesystems such as btrfs. Directory special remotes still use cp, not rsync. It's not clear what tmp file should be used when rsyncing to such a remote.
* releasing version 0.201106100.20110610Gravatar Joey Hess2011-06-10
|
* Bugfix: Fix fsck to not think all SHAnE keys are bad.Gravatar Joey Hess2011-06-10
|
* get --from is the same as copy --fromGravatar Joey Hess2011-06-09
| | | | | | | | get not honoring --from has surprised me a few times, so least surprise suggests it should just behave like copy --from. This leaves the difference between get and copy being that copy always requires the remote to copy from, while get will decide whether to get a file from a key/value store or a remote.
* Add --trust, --untrust, and --semitrust options.Gravatar Joey Hess2011-06-01
|
* Add --numcopies option.Gravatar Joey Hess2011-06-01
|
* releasing version 0.201106010.20110601Gravatar Joey Hess2011-06-01
|
* Somewhat sped up `git commit` of modifications to unlocked files.Gravatar Joey Hess2011-05-31
| | | | | | | | | | | | Avoid git reset here too, so I no longer need to care that it's much more expensive than seems wise (but I asked the git list about that anyway). It's not necessary to reset the staged file content from the index, as the `git add` of the the symlink will replace it anyway. `git commit` of unlocked files is still slow, since git still has to shove their entire content into the index, only to have it be thrown away. So it's still better to use `git annex add`