summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Clean up handling of git directory and git worktree.Gravatar Joey Hess2012-05-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Baked into the code was an assumption that a repository's git directory could be determined by adding ".git" to its work tree (or nothing for bare repos). That fails when core.worktree, or GIT_DIR and GIT_WORK_TREE are used to separate the two. This was attacked at the type level, by storing the gitdir and worktree separately, so Nothing for the worktree means a bare repo. A complication arose because we don't learn where a repository is bare until its configuration is read. So another Location type handles repositories that have not had their config read yet. I am not entirely happy with this being a Location type, rather than representing them entirely separate from the Git type. The new code is not worse than the old, but better types could enforce more safety. Added support for core.worktree. Overriding it with -c isn't supported because it's not really clear what to do if a git repo's config is read, is not bare, and is then overridden to bare. What is the right git directory in this case? I will worry about this if/when someone has a use case for overriding core.worktree with -c. (See Git.Config.updateLocation) Also removed and renamed some functions like gitDir and workTree that misused git's terminology. One minor regression is known: git annex add in a bare repository does not print a nice error message, but runs git ls-files in a way that fails earlier with a less nice error message. This is because before --work-tree was always passed to git commands, even in a bare repo, while now it's not.
* addGravatar Joey Hess2012-05-16
|
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2012-05-15
|\
* | Pass -a to cp even when it supports --reflink=auto, to preserve permissions.Gravatar Joey Hess2012-05-15
| | | | | | | | | | | | Amoung other things, this makes unlocking a WORM backed file and then re-adding it without making any changes not add a new object, as the timestamp is preserved.
| * Added a commentGravatar http://joeyh.name/2012-05-15
|/
* Added a commentGravatar https://www.google.com/accounts/o8/id?id=AItOawnpdM9F8VbtQ_H5PaPMpGSxPe_d5L1eJ6w2012-05-15
|
* Added a commentGravatar https://www.google.com/accounts/o8/id?id=AItOawnpdM9F8VbtQ_H5PaPMpGSxPe_d5L1eJ6w2012-05-15
|
* (no commit message)Gravatar https://www.google.com/accounts/o8/id?id=AItOawlYu7QmD7wrbHWkoxuriaA9XcijM-g5vrQ2012-05-15
|
* Added a comment: cygwinGravatar https://www.google.com/accounts/o8/id?id=AItOawkRITTYYsN0TFKN7G5sZ6BWGZOTQ88Pz4s2012-05-15
|
* cleanupGravatar Joey Hess2012-05-11
|
* add news item for git-annex 3.20120511Gravatar Joey Hess2012-05-11
|
* releasing version 3.201205113.20120511Gravatar Joey Hess2012-05-11
|
* Added a commentGravatar https://www.google.com/accounts/o8/id?id=AItOawlYu7QmD7wrbHWkoxuriaA9XcijM-g5vrQ2012-05-10
|
* Added a commentGravatar http://joeyh.name/2012-05-10
|
* Added a comment: Git annex content transfer protocolsGravatar https://www.google.com/accounts/o8/id?id=AItOawlYu7QmD7wrbHWkoxuriaA9XcijM-g5vrQ2012-05-10
|
* Added a commentGravatar http://joeyh.name/2012-05-10
|
* Added a comment: Protocols to transfer file contentGravatar https://www.google.com/accounts/o8/id?id=AItOawlYu7QmD7wrbHWkoxuriaA9XcijM-g5vrQ2012-05-10
|
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2012-05-10
|\
* | add a faviconGravatar Joey Hess2012-05-10
| |
| * Added a comment: rsync over sshGravatar http://joeyh.name/2012-05-10
| |
| * (no commit message)Gravatar https://www.google.com/accounts/o8/id?id=AItOawlYu7QmD7wrbHWkoxuriaA9XcijM-g5vrQ2012-05-10
| |
| * Added a commentGravatar http://joeyh.name/2012-05-08
| |
| * (no commit message)Gravatar https://me.yahoo.com/a/IAg3idYGk.joxsJb2WCxl20gig.0.8hS#d51652012-05-07
| |
* | formatGravatar Joey Hess2012-05-07
|/
* Fix use of several config settingsGravatar Joey Hess2012-05-05
| | | | | | | annex.ssh-options, annex.rsync-options, annex.bup-split-options. And adjust types to avoid the bugs that broke several config settings recently. Now "annex." prefixing is enforced at the type level.
* fix buildGravatar Joey Hess2012-05-05
|
* use strict insertWithGravatar Joey Hess2012-05-04
|
* syntax tweaksGravatar Joey Hess2012-05-02
| | | | Although I hate to lose one of the only places I've ever used the list monad..
* followup and closeGravatar Joey Hess2012-05-02
|
* addunused: New command, the opposite of dropunused, it relinks unused ↵Gravatar Joey Hess2012-05-02
| | | | content into the git repository.
* deseqGravatar Joey Hess2012-05-02
|
* portage overlayGravatar Joey Hess2012-05-02
|
* gentooGravatar Joey Hess2012-05-02
|
* moveGravatar Joey Hess2012-05-02
|
* dropunused: Allow specifying ranges to drop.Gravatar Joey Hess2012-05-02
| | | | | Sort of by popular demand, but the last straw for not using seq was that it can run into command line length limits.
* rsync shellescape disable optionGravatar Joey Hess2012-05-02
| | | | | | | | Rsync special remotes can be configured with shellescape=no to avoid shell quoting that is normally done when using rsync over ssh. This is known to be needed for certian rsync hosting providers (specificially hidrive.strato.com) that use rsync over ssh but do not pass it through the shell.
* hidrive.strato.comGravatar Joey Hess2012-05-02
|
* updateGravatar Joey Hess2012-05-02
|
* rsync protocol?Gravatar Joey Hess2012-05-02
|
* (no commit message)Gravatar http://id.wgnr.me/2012-05-02
|
* recycled commentGravatar Joey Hess2012-05-01
|
* (no commit message)Gravatar https://www.google.com/accounts/o8/id?id=AItOawkaT0B6s9jQuMzQUYRVBgWqtO7BhT_ZSaE2012-05-02
|
* add news item for git-annex 3.20120430Gravatar Joey Hess2012-04-30
|
* updateGravatar Joey Hess2012-04-30
|
* releasing version 3.201204303.20120430Gravatar Joey Hess2012-04-30
|
* fix test suite buildGravatar Joey Hess2012-04-30
|
* percentage libraryGravatar Joey Hess2012-04-29
|
* show percent the bloom filter is fullGravatar Joey Hess2012-04-29
|
* refactorGravatar Joey Hess2012-04-29
|
* Added a commentGravatar http://joey.kitenet.net/2012-04-29
|