Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | rename modules for data types into Types/ directory | Joey Hess | 2011-06-01 |
| | |||
* | better types allowed breaking module dep loop | Joey Hess | 2011-06-01 |
| | |||
* | Add --trust, --untrust, and --semitrust options. | Joey Hess | 2011-06-01 |
| | |||
* | Add --numcopies option. | Joey Hess | 2011-06-01 |
| | |||
* | --backend now overrides any backend configured in .gitattributes files. | Joey Hess | 2011-05-18 |
| | |||
* | more monadic operator use | Joey Hess | 2011-05-15 |
| | |||
* | Control.Monad.State import fix for debian stable | Joey Hess | 2011-04-26 |
| | | | | | It doesn't export `state` there, so hiding it fails. Just list explicitly what we use. | ||
* | ghc7 | Joey Hess | 2011-04-21 |
| | | | | | | | | | * Update Debian build dependencies for ghc 7. * Debian package is now built with S3 support. Thanks Joachim Breitner for making this possible, also thanks Greg Heartsfield for working to improve the hS3 library for git-annex. Also hid a conflicting new symbol from Control.Monad.State | ||
* | add cipher field to AnnexState | Joey Hess | 2011-04-16 |
| | |||
* | Periodically flush git command queue, to avoid boating memory usage too much. | Joey Hess | 2011-04-07 |
| | | | | | | | Since the queue is flushed in between subcommand actions being run, there should be no issues with actions that expect to queue up some stuff and have it run after they do other stuff. So I didn't have to audit for such assumptions. | ||
* | some reorg and further remote generalization | Joey Hess | 2011-03-27 |
| | |||
* | add remotes slot to Annex | Joey Hess | 2011-03-27 |
| | | | | This required parameterizing the type for Remote, to avoid a cycle. | ||
* | fast mode | Joey Hess | 2011-03-22 |
| | | | | | | | | | | Add --fast flag, that can enable less expensive, but also less thurough versions of some commands. * Add --fast flag, that can enable less expensive, but also less thurough versions of some commands. * fsck: In fast mode, avoid checking checksums. * unused: In fast mode, just show all existing temp files as unused, and avoid expensive scan for other unused content. | ||
* | use queue when upgrading, flushing every so often | Joey Hess | 2011-03-16 |
| | | | | | | | | | | | | | | | | | Added a cheap way to query the size of a queue. runQueueAt is not the default yet only because there may be some code that expects to be able to queue some suff, do something else, and run the whole queue at the end. 10240 is an arbitrary size for the queue. If we assume annexed filenames are between 10 and 255 characters long, then the queue will build up between 100kb and 2550kb long commands. The max command line length on linux is somewhere above 20k, so this is a fairly good balance -- the queue will buffer only a few megabytes of stuff and a minimal number of commands will be run by xargs. Also, insert queue items strictly, this should save memory. | ||
* | rename file | Joey Hess | 2011-03-15 |
| | |||
* | move repoConfig out of Remotes | Joey Hess | 2011-03-05 |
| | |||
* | rename | Joey Hess | 2011-02-28 |
| | |||
* | use ShellParam type | Joey Hess | 2011-02-28 |
| | | | | | So, I have a type checked safe handling of filenames starting with dashes, throughout the code. | ||
* | hello, liftM | Joey Hess | 2011-02-19 |
| | |||
* | rename TypeInternals to BackendTypes | Joey Hess | 2011-01-26 |
| | | | | Now that it only contains types used by the backends | ||
* | rework config storage | Joey Hess | 2011-01-26 |
| | | | | | | | Moved away from a map of flags to storing config directly in the AnnexState structure. Got rid of most accessor functions in Annex. This allowed supporting multiple --exclude flags. | ||
* | successfully split Annex and AnnexState out of TypeInternals | Joey Hess | 2011-01-25 |
| | |||
* | parameterize Backend type | Joey Hess | 2011-01-25 |
| | | | | | This allows the Backend type to not depend on the Annex type, and so the Annex type can later be moved out of TypeInternals. | ||
* | better types | Joey Hess | 2011-01-11 |
| | |||
* | use git-annex-shell configlist | Joey Hess | 2010-12-31 |
| | |||
* | rename some stuff and prepare to break out more into Command/* | Joey Hess | 2010-12-30 |
| | |||
* | add queueRun | Joey Hess | 2010-11-08 |
| | |||
* | Add annex.version, which will be used to automate upgrades. | Joey Hess | 2010-11-08 |
| | |||
* | hlinted a few files | Joey Hess | 2010-11-06 |
| | |||
* | finished adding support for annex.ssh-options | Joey Hess | 2010-11-01 |
| | |||
* | simplify evals | Joey Hess | 2010-10-31 |
| | |||
* | more Wall cleaning | Joey Hess | 2010-10-31 |
| | |||
* | got rid of almost all 'return ()' | Joey Hess | 2010-10-28 |
| | |||
* | copyright statements0.02 | Joey Hess | 2010-10-27 |
| | |||
* | add git queue to Annex monad | Joey Hess | 2010-10-26 |
| | | | | not used anywhere just yet.. | ||
* | new fromkey subcommand, for registering urls, etc0.01 | Joey Hess | 2010-10-21 |
| | | | | had to redo Annex monad's flag storage | ||
* | gratuitous rename | Joey Hess | 2010-10-18 |
| | |||
* | prune | Joey Hess | 2010-10-17 |
| | |||
* | move supportedBackends list into annex monad | Joey Hess | 2010-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. | ||
* | tweaks | Joey Hess | 2010-10-16 |
| | |||
* | avoid empty commits | Joey Hess | 2010-10-14 |
| | |||
* | add flags, and change to subcommand style | Joey Hess | 2010-10-14 |
| | |||
* | bug | Joey Hess | 2010-10-14 |
| | |||
* | more reorg, spiffed up state monad | Joey Hess | 2010-10-14 |
| | |||
* | more namespace cleanup | Joey Hess | 2010-10-14 |
| | |||
* | convert GitRepo to qualified import | Joey Hess | 2010-10-14 |
| | |||
* | add module that only exports abstract types | Joey Hess | 2010-10-14 |
| | |||
* | bugfix | Joey Hess | 2010-10-13 |
| | |||
* | use a state monad | Joey Hess | 2010-10-13 |
| | | | | enormous reworking | ||
* | copying almost working | Joey Hess | 2010-10-13 |
| |