summaryrefslogtreecommitdiff
path: root/Core.hs
Commit message (Collapse)AuthorAge
* robustness fixGravatar Joey Hess2010-12-02
| | | | don't crash if an object directory does not contain a file
* Avoid deleting temp files when rsync fails.Gravatar Joey Hess2010-12-02
|
* finished hlintingGravatar Joey Hess2010-11-22
|
* hlint tweaksGravatar Joey Hess2010-11-22
| | | | Remotes.hs next, and also Backend/* and Command/*
* move stuff out of CoreGravatar Joey Hess2010-11-14
|
* tweakGravatar Joey Hess2010-11-13
|
* fsck bugfixesGravatar Joey Hess2010-11-13
|
* fsck improvementsGravatar Joey Hess2010-11-13
| | | | | | | | | * 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. * fsck: Allow specifying individual files to fsk if fscking everything is not desired. * fsck: Fix bug, introduced in 0.04, in detection of unused data.
* got rid of several more calls to git when finding unlocked filesGravatar Joey Hess2010-11-11
|
* rework command dispatching for add and pre-commitGravatar Joey Hess2010-11-11
| | | | | Both subcommands do two different operations on different sets of files, so allowing a subcommand to perform a list of operations cleans things up.
* use -- before filenames when running git add, git rm, etcGravatar Joey Hess2010-11-10
|
* bugfixGravatar Joey Hess2010-11-10
| | | | | | | | | | | | The object's directory might exist if the backend picked the same key as was already present. That could happen, for example, if the sha1 is the same. Note that I chose to go ahead and replace the old content with the new. We don't know if they are the same (even with sha1, their timestamp or perms could differ), so have to assume the newer one is preffered. Although it won't propigate to other annexes, so it had better not be significantly different!
* tweakGravatar Joey Hess2010-11-09
|
* Annexed file contents are now made unwritable and put in unwriteable ↵Gravatar Joey Hess2010-11-08
| | | | directories, to avoid them accidentially being removed or modified. (Thanks Josh Triplett for the idea.)
* Reorganised the layout of .git/annex/Gravatar Joey Hess2010-11-08
|
* refactoring, no code changes reallyGravatar Joey Hess2010-11-08
|
* Add annex.version, which will be used to automate upgrades.Gravatar Joey Hess2010-11-08
|
* hlinted a few filesGravatar Joey Hess2010-11-06
|
* trimGravatar Joey Hess2010-11-01
|
* moveGravatar Joey Hess2010-11-01
|
* refactor inAnnex remote checking to RemotesGravatar Joey Hess2010-10-31
|
* Fix crash on unknown symlinks.Gravatar Joey Hess2010-10-31
|
* more Wall cleaningGravatar Joey Hess2010-10-31
|
* more Wall cleaningGravatar Joey Hess2010-10-31
|
* more Wall cleaningGravatar Joey Hess2010-10-31
|
* avoid unnessary newlines before progress in quiet modeGravatar Joey Hess2010-10-29
|
* got rid of almost all 'return ()'Gravatar Joey Hess2010-10-28
|
* copyright statements0.02Gravatar Joey Hess2010-10-27
|
* pre-commit hookGravatar Joey Hess2010-10-27
|
* don't try to set up .gitattributes every time; only do it on git annex initGravatar Joey Hess2010-10-27
|
* use xargsGravatar Joey Hess2010-10-27
|
* use git command queueGravatar Joey Hess2010-10-26
|
* add git queue to Annex monadGravatar Joey Hess2010-10-26
| | | | not used anywhere just yet..
* add setkey subcommandGravatar Joey Hess2010-10-25
| | | | And finished implementing move --to
* fix failure propigationGravatar Joey Hess2010-10-25
|
* add dropkey subcommand and --quietGravatar Joey Hess2010-10-25
| | | | Needed for better git annex move --from
* split commands into 3 phasesGravatar Joey Hess2010-10-25
| | | | I feel like I just leveled up in Haskell.
* updateGravatar Joey Hess2010-10-25
|
* factored out getViaTmpGravatar Joey Hess2010-10-23
|
* better message displayGravatar Joey Hess2010-10-23
|
* reorg remote key presense checking codeGravatar Joey Hess2010-10-23
| | | | | | Also, it now checks if a key is inAnnex, ie, cached in .git/annex, not if it is present in a remote. For the File Backend, these are equivilant, not so for other backends.
* new fromkey subcommand, for registering urls, etc0.01Gravatar Joey Hess2010-10-21
| | | | had to redo Annex monad's flag storage
* newlines before failed messageGravatar Joey Hess2010-10-19
| | | | needed if a long message was shown
* less verbose failures seem better hereGravatar Joey Hess2010-10-19
|
* don't throw a fatal errorGravatar Joey Hess2010-10-19
|
* experimentally, removing all actual git committingGravatar Joey Hess2010-10-18
| | | | Idea is the user will commit when ready, just stage everything.
* commit logs at end; fasterGravatar Joey Hess2010-10-17
|
* atomic file retrieval from backendsGravatar Joey Hess2010-10-17
|
* command output cleanupGravatar Joey Hess2010-10-17
|
* reorgGravatar Joey Hess2010-10-17
|