summaryrefslogtreecommitdiff
path: root/Locations.hs
Commit message (Collapse)AuthorAge
* finished hlint passGravatar Joey Hess2011-07-15
|
* hlint tweaksGravatar Joey Hess2011-07-15
| | | | Did all sources except Remotes/* and Command/*
* add hashing to web log filesGravatar Joey Hess2011-07-01
|
* renamed GitRepo to GitGravatar Joey Hess2011-06-30
| | | | It was always imported qualified as Git anyway
* add journaling to speed up changes to the git-annex branchGravatar Joey Hess2011-06-23
| | | | | | | | git is slow when the index file is large and has to be rewritten each time a file is changed. To speed this up, added a journal where changes are recorded before being fed into the index file and committed to the git-annex branch. The entire journal can be fed into git with just 2 commands, and only one write of the index file.
* update re git-annex branch direct modificationGravatar Joey Hess2011-06-23
|
* remove stateDirGravatar Joey Hess2011-06-23
|
* stub in v2 upgradeGravatar Joey Hess2011-06-22
|
* store trust.log and remote.log in the git-annex branchGravatar Joey Hess2011-06-22
| | | | .. and I think that's everything that will use the branch
* moveGravatar Joey Hess2011-06-22
|
* fixed logFileGravatar Joey Hess2011-06-22
|
* typos in commentsGravatar Joey Hess2011-06-21
|
* rename modules for data types into Types/ directoryGravatar Joey Hess2011-06-01
|
* more pointless monadic golfingGravatar Joey Hess2011-05-16
|
* unused: Now also lists files fsck places in .git/annex/bad/Gravatar Joey Hess2011-04-29
|
* add loggedKeysGravatar Joey Hess2011-04-02
|
* Use lowercase hash directories for locationlog filesGravatar Joey Hess2011-04-02
| | | | | | to avoid some issues with git on OSX with the mixed-case directories. No migration is needed; the old mixed case hash directories are still read; new information is written to the new directories.
* use same directory structure as .git/annex/objects for directory remotesGravatar Joey Hess2011-03-30
| | | | And same file perms.
* better letter choice for hashingGravatar Joey Hess2011-03-16
|
* added 2 level hashingGravatar Joey Hess2011-03-15
| | | | | | This means there can be 1024 subdirs, each with up to 1024 sub-subdirs. So with hundreds of millions of annexed objects, each leaf directory will have only a few files on average.
* escape colons in key filesGravatar Joey Hess2011-03-15
|
* first pass at using new keysGravatar Joey Hess2011-03-15
| | | | | | | It compiles. It sorta works. Several subcommands are FIXME marked and broken, because things that used to accept separate --backend and --key params need to be changed to accept just a --key that encodes all the key info, now that there is metadata in keys.
* add hash directory stuff, not used yetGravatar Joey Hess2011-03-15
|
* some initial support for local bare reposGravatar Joey Hess2011-03-03
| | | | | | | | | | | This relies on git-annex's behavior of reading the config of local repos. That allows repoIsLocalBare to examine the git config for core.bare. Hopefully, gitAnnexLocation, gitAnnexDir, and gitAnnexObjectDir are only used on local repos. But, I have not audited fully, since they're probably not (see for example copyToRemote). And so, the functions fall back to their old non-bare-aware behavior for non-local repos.
* Improved temp file handlingGravatar Joey Hess2011-01-28
| | | | | | | * Improved temp file handling. Transfers of content can now be resumed from temp files later; the resume does not have to be the immediate next git-annex run. * unused: Include partially transferred content in the list.
* idiomGravatar Joey Hess2011-01-27
|
* better directory handlingGravatar Joey Hess2011-01-27
| | | | | | | | | | Rename Locations functions for better consitency, and make their values more consistent too. Used </> rather than manually building paths. There are still more places that manually do so, but are tricky, due to the behavior of </> when the second FilePath is absolute. So I only changed places where it obviously was relative.
* avoid warning when symlink in the repo contains a colon but is not aGravatar Joey Hess2011-01-27
| | | | pointer to annexed content
* hlint tweaksGravatar Joey Hess2010-11-22
| | | | Remotes.hs next, and also Backend/* and Command/*
* dropunusedGravatar Joey Hess2010-11-15
|
* 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.
* typoGravatar Joey Hess2010-11-08
|
* Reorganised the layout of .git/annex/Gravatar Joey Hess2010-11-08
|
* reorg .git/annexGravatar Joey Hess2010-11-08
|
* add annexDirGravatar Joey Hess2010-11-07
|
* more Wall cleaningGravatar Joey Hess2010-10-31
|
* copyright statements0.02Gravatar Joey Hess2010-10-27
|
* bugfixGravatar Joey Hess2010-10-25
|
* drop incomplete bare repo supportGravatar Joey Hess2010-10-25
| | | | | | Added a bug about it. Now git annex move --from works fully
* git annex move --from remote almost workingGravatar Joey Hess2010-10-25
|
* gratuitous renameGravatar Joey Hess2010-10-18
|
* atomic file retrieval from backendsGravatar Joey Hess2010-10-17
|
* bugfix: don't add files under .git-annexGravatar Joey Hess2010-10-16
| | | | That could happen if git annex add -N were used repeatedly..
* tweaksGravatar Joey Hess2010-10-16
|
* relative link fixGravatar Joey Hess2010-10-15
|
* changed key to include backend nameGravatar Joey Hess2010-10-14
|
* more reorg, spiffed up state monadGravatar Joey Hess2010-10-14
|
* more namespace cleanupGravatar Joey Hess2010-10-14
|
* convert GitRepo to qualified importGravatar Joey Hess2010-10-14
|
* updateGravatar Joey Hess2010-10-13
|