aboutsummaryrefslogtreecommitdiff
path: root/git-annex.hs
Commit message (Collapse)AuthorAge
* windows build fixGravatar Joey Hess2018-01-09
|
* Always use filesystem encoding for all file and handle reads and writes.Gravatar Joey Hess2016-12-24
| | | | | This is a big scary change. I have convinced myself it should be safe. I hope!
* Added git-remote-tor-annex, which allows git pull and push to the tor hidden ↵Gravatar Joey Hess2016-11-21
| | | | | | | | | | | service. Almost working, but there's a bug in the relaying. Also, made tor hidden service setup pick a random port, to make it harder to port scan. This commit was sponsored by Boyd Stephen Smith Jr. on Patreon.
* wire tasty's option parser into the main program option parserGravatar Joey Hess2015-07-13
| | | | | This makes bash completion work for git-annex test, and is generally cleaner.
* Windows: Fix S3 special remote; need to call withSocketsDo to support ↵Gravatar Joey Hess2015-02-05
| | | | Windows. Thanks, Trent.
* update my email address and homepage urlGravatar Joey Hess2015-01-21
|
* Use haskell setenv library to clean up several ugly workarounds for ↵Gravatar Joey Hess2014-10-15
| | | | | | | | | inability to manipulate the environment on windows. Didn't know that this library existed! This includes making git-annex not re-exec itself on start on windows, and making the test suite on Windows run tests without forking.
* unset TZ on WindowsGravatar Joey Hess2014-06-12
| | | | | | | | | | | | TZ gets set when opening a cygwin terminal. What I'm oberving is strange.. when TZ is set, even if it's set to the same thing as the system time zone, it seems to result in files showing with different mtimes than when TZ is not set. When TZ is not set, the system time zone is used. Anyway, once getCurrentTimeZone is fixed, I'll want to have TZ not set so changes to the system time zone are available immediately.
* fix windows env hackGravatar Joey Hess2014-02-14
|
* windows: hack to ensure HOME is always setGravatar Joey Hess2014-02-14
|
* avoid git-annex-shell testGravatar Joey Hess2014-02-14
|
* reorganize some files and importsGravatar Joey Hess2014-01-26
|
* expose tasty test suite's option parserGravatar Joey Hess2014-01-21
|
* try building test suite on windowsGravatar Joey Hess2013-05-17
|
* fix permission damage (thanks, Windows)Gravatar Joey Hess2013-05-11
|
* git-annex now builds on Windows (doesn't work)Gravatar Joey Hess2013-05-11
|
* typoGravatar Joey Hess2013-02-27
|
* disable test suite on AndroidGravatar Joey Hess2013-02-27
| | | | Cannot get QuickCheck to install just now.
* break dependency cycle by special casing running of test commandGravatar Joey Hess2013-02-27
|
* where indentingGravatar Joey Hess2012-11-11
|
* shave some 12 mb from the installed sizeGravatar Joey Hess2012-03-15
| | | | | | * git-annex now behaves as git-annex-shell if symlinked to and run by that name. The Makefile sets this up, saving some 8 mb of installed size. * git-union-merge is a demo program, so it is no longer built by default.
* renamed GitRepo to GitGravatar Joey Hess2011-06-30
| | | | It was always imported qualified as Git anyway
* put in utf8 forcing workaroundGravatar Joey Hess2011-03-08
| | | | | | | | | Haskell's IO layer crashes on characters > 255 when in a non-unicode (latin1) locale. Until Haskell gets better behavior, put in an admittedly ugly workaround for that: git-annex forces utf8 output mode no matter what locale is selected. So if you use a non-utf8 locale, your filenames with characters > 127 will not be displayed as you'd expect. But at least it won't crash.
* workaround ghc weirdness with -odirGravatar Joey Hess2011-01-07
| | | | | | The option cause it to always build to build/Main.o, no matter what binary it was building. This caused extra work, and in some cases, could cause the wrong code to be put into the final binary.
* make test suite link in git-annex's commands and run directlyGravatar Joey Hess2011-01-06
| | | | this way, test coverage works
* git-annex-shell is completeGravatar Joey Hess2010-12-31
| | | | still not used
* git-annex-shell mostly done now, only needs 2 more subcommandsGravatar Joey Hess2010-12-30
|
* add git-annex-shell commandGravatar Joey Hess2010-12-30
| | | | This is not yet complete, as it does not allow starting rsync or scp.
* factor out a little moreGravatar Joey Hess2010-12-30
|
* refactor in preparation for adding a git-annex-shell commandGravatar Joey Hess2010-12-30
|
* Add --exclude option to exclude files from processing.Gravatar Joey Hess2010-12-08
| | | | | Required some lifting so flags are evaled in the Annex monad before file filtering.
* Avoid deleting temp files when rsync fails.Gravatar Joey Hess2010-12-02
|
* move stuff out of CoreGravatar Joey Hess2010-11-14
|
* broke subcommands out into separate modulesGravatar Joey Hess2010-11-02
|
* moveGravatar Joey Hess2010-11-01
|
* simplify evalsGravatar Joey Hess2010-10-31
|
* Fix crash on unknown symlinks.Gravatar Joey Hess2010-10-31
|
* more Wall cleaningGravatar Joey Hess2010-10-31
|
* got rid of almost all 'return ()'Gravatar Joey Hess2010-10-28
|
* copyright statements0.02Gravatar Joey Hess2010-10-27
|
* fix failure propigationGravatar Joey Hess2010-10-25
|
* new fromkey subcommand, for registering urls, etc0.01Gravatar Joey Hess2010-10-21
| | | | had to redo Annex monad's flag storage
* stop trapping all exceptionsGravatar Joey Hess2010-10-19
| | | | | | Need to allow exceptions to be thrown for SIGPIPE propigation. Converted places that used error unncessarily to not.
* move supportedBackends list into annex monadGravatar Joey Hess2010-10-17
| | | | | | | This was necessary so the File backend could import Backend w/o a cycle. Moved code that checks whether enough backends have a file into File backend.
* tweaksGravatar Joey Hess2010-10-16
|
* now finds files in git or not depending on what command wantsGravatar Joey Hess2010-10-16
|
* add flags, and change to subcommand styleGravatar Joey Hess2010-10-14
|
* better shutdownGravatar Joey Hess2010-10-14
|
* bugGravatar Joey Hess2010-10-14
|
* commentGravatar Joey Hess2010-10-14
|