summaryrefslogtreecommitdiff
path: root/debian
Commit message (Collapse)AuthorAge
* basic json supportGravatar Joey Hess2011-09-01
| | | | | | | | | | | | | | | | | | This includes a generic JSONStream library built on top of Text.JSON (somewhat hackishly). It would be possible to stream out a single json document describing all actions, but it's probably better for consumers if they can expect one json document per line, so I did it that way instead. Output from external programs used for transferring files is not currently hidden when outputting json, which probably makes it not very useful there. This may be dealt with if there is demand for json output for --get or --move to be parsable. The version, status, and find subcommands have hand-crafted output and don't do json. The whereis subcommand needs to be modified to produce useful json.
* unused --remote: Reduced memory use to 1/4th what was used before.Gravatar Joey Hess2011-08-31
| | | | | | | Using a single strictness annotation, in just the right place. Tried several others, none of which helped and some of which potentially hurt. This is only the second time I've really had to deal with this in a year of using haskell, which is, I suppose not that bad.
* unused, status: Sped up by avoiding unnecessary stats of annexed files.Gravatar Joey Hess2011-08-30
| | | | | | | | Statting files returned by dirContents to see if they exist and are regular files seems pretty useless. This code was originally part of fsck, and perhaps the idea then was to avoid things returned by dirContents that were not files. But it's certianly not needed in the current use cases for getKeysPresent.
* init: Make description an optional parameter.Gravatar Joey Hess2011-08-29
|
* The wget command will now be used in preference to curl, if available.Gravatar Joey Hess2011-08-27
| | | | Got tired of curl's various ugly progress bars.
* Set EMAIL when running test suite so that git does not need to be configured ↵Gravatar Joey Hess2011-08-23
| | | | first. Closes: #638998
* file movedGravatar Joey Hess2011-08-21
|
* releasing version 3.201108193.20110819Gravatar Joey Hess2011-08-19
|
* Fix broken upgrade from V1 repository. Closes: #638584Gravatar Joey Hess2011-08-19
| | | | | Had forgotten to keep several old versions of functions needed during this upgrade.
* Added annex-cost-command configuration, which can be used to vary the cost ↵Gravatar Joey Hess2011-08-18
| | | | | | of a remote based on the output of a shell command. Also avoided crashing if the user specified cost value cannot be parsed.
* Now "git annex init" only has to be run onceGravatar Joey Hess2011-08-17
| | | | | | | when a git repository is first being created. Clones will automatically notice that git-annex is in use and automatically perform a basic initalization. It's still recommended to run "git annex init" in any clones, to describe them.
* releasing version 3.201108173.20110817Gravatar Joey Hess2011-08-17
|
* Added curl to Debian package dependencies.Gravatar Joey Hess2011-08-16
|
* Added support for getting content from git remotes using http (and https).Gravatar Joey Hess2011-08-16
|
* addurl: --fast can be used to avoid immediately downloading the url.Gravatar Joey Hess2011-08-06
| | | | | | The tricky part about this is that to generate a key, the file must be present already. Worked around by adding (back) an URL key type, which is used for addurl --fast.
* Fix shell escaping in rsync special remote.Gravatar Joey Hess2011-07-29
|
* releasing version 3.201107193.20110719Gravatar Joey Hess2011-07-19
|
* 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
| |