summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* releasing version 3.201110113.20111011Gravatar Joey Hess2011-10-11
|
* force files relativeGravatar Joey Hess2011-10-11
| | | | | | | Other code is currently depending on checkAttr forcing absolute filenames to relative, so keep it doing so. This is a quick fix, and should sometime be moved elsewhere.
* prep releaseGravatar Joey Hess2011-10-11
|
* oopsGravatar Joey Hess2011-10-11
|
* fix git 1.7.7 breakageGravatar Joey Hess2011-10-11
| | | | | | | | | | | | | | | | * This version of git-annex only works with git 1.7.7 and newer. The breakage with old versions is subtle, and affects annex.numcopies .gitattributes settings, so be sure to upgrade git to 1.7.7. (Debian package now depends on that version.) * Don't pass absolute paths to git show-attr, as it started following symlinks when that's done in 1.7.7. Instead, use relative paths, which show-attr only handles 100% correctly in 1.7.7. Closes: #645046 Unfortunatly I can find no way to work with the old and new gits, as the old had bugs that require absolute paths, while the new doesn't like them at all. And the behavior of git show-attr in 1.7.7. is the same as eg, git add of an absolute path to a symlink, so seems entirely intentional and not likely to change.
* minor syntax changesGravatar Joey Hess2011-10-11
|
* tweaksGravatar Joey Hess2011-10-10
|
* reorderGravatar Joey Hess2011-10-10
|
* fix a raceGravatar Joey Hess2011-10-09
| | | | | | | | | Another process may stage journalled files before the lock is taken, so need to get the list of journalled files afterwards. It's unfortunate this means getting the directory contents twice, but it seems better to do that than sometimes take the lock unnecessarily.
* Now supports git's insteadOf configuration, to modify the url used to access ↵Gravatar Joey Hess2011-10-09
| | | | a remote. Note that pushInsteadOf is not used; that and pushurl are reserved for actual git pushes. Closes: #644278
* better layoutGravatar Joey Hess2011-10-07
| | | | | And a theoretical fix to branchstate cache invalidation, but not a bug that could actually happen.
* performance fixGravatar Joey Hess2011-10-07
| | | | | It was checking if it needed to merge on every branch access, fix it to only check once.
* avoid merging multiple branches that point to the same treeGravatar Joey Hess2011-10-07
| | | | avoids git warning "error: duplicate parent xxx ignored"
* faster union merge of multiple branches into indexGravatar Joey Hess2011-10-07
| | | | only write index once
* git-annex-shell uuid verificationGravatar Joey Hess2011-10-06
| | | | | | | | | | | * git-annex now asks git-annex-shell to verify that it's operating in the expected repository. * Note that this git-annex will not interoperate with remotes using older versions of git-annex-shell. The reason for this check is to avoid git-annex getting confused about what remote repository actually contains a value. It's a prerequisite for supporting git insteadOf aliases.
* add timestamps to remote.logGravatar Joey Hess2011-10-06
|
* Add timestamps to trust.log.Gravatar Joey Hess2011-10-06
|
* add timestamp to uuid.logGravatar Joey Hess2011-10-06
| | | | | | | | * New or changed repository descriptions in uuid.log now have a timestamp, which is used to ensure the newest description is used when the uuid.log has been merged. * Note that older versions of git-annex will display the timestamp as part of the repository description, which is ugly but otherwise harmless.
* add UUIDLog, a generic module for mergable uuid-based logsGravatar Joey Hess2011-10-06
|
* propigate test suite failureGravatar Joey Hess2011-10-06
| | | | (but not test suite build failure)
* investigated file formats; appending timestamp should preserve back-compatGravatar Joey Hess2011-10-05
|
* renameGravatar Joey Hess2011-10-05
|
* bugGravatar Joey Hess2011-10-05
|
* renameGravatar Joey Hess2011-10-04
|
* factor out Annex exception handling moduleGravatar Joey Hess2011-10-04
|
* use bracket to reset environmentGravatar Joey Hess2011-10-04
| | | | | In case the exception is caught higher up, don't leave the environment dirty.
* factor out common importsGravatar Joey Hess2011-10-03
| | | | no code changes
* drop the lock on errorGravatar Joey Hess2011-10-03
|
* avoid taking journal lock unnecessarilyGravatar Joey Hess2011-10-03
|
* Add locking to avoid races when changing the git-annex branch.Gravatar Joey Hess2011-10-03
|
* improved git-annex branch changingGravatar Joey Hess2011-10-03
| | | | | | | | | | All changes to files in the branch are now made via pure functions that transform the old file into the new. This will allow adding locking to prevent read/write races. It also makes the code nicer, and purer. I noticed a behavior change, really a sort of bug fix. Before, 'git annex untrust foo --trust bar' would change both trust levels permanantly, now the --trust doesn't get stored.
* updateGravatar Joey Hess2011-10-03
|
* when all you have is a zombie, everything looks like a shotgunGravatar Joey Hess2011-10-02
| | | | | | Actually, let's do a targeted fix of the actual forkProcess that was not waited on. The global reap is moved back to the end, after the long-running git processes actually exit.
* Contain the zombie hordes.aGravatar Joey Hess2011-10-02
| | | | | Specifically, when using gpg, a zombie is forked for each file, so waiting until shutdown to reap won't do.
* less spaceGravatar Joey Hess2011-09-30
|
* When displaying a list of repositories, show git remote names in addition to ↵Gravatar Joey Hess2011-09-30
| | | | their descriptions.
* don't crash on malformed lines in uuid.logGravatar Joey Hess2011-09-30
|
* Added a commentGravatar http://joey.kitenet.net/2011-09-30
|
* Added a commentGravatar https://www.google.com/accounts/o8/id?id=AItOawncBlzaDI248OZGjKQMXrLVQIx4XrZrzFo2011-09-30
|
* status: List all known repositories.Gravatar Joey Hess2011-09-30
|
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2011-09-30
|\
* | better output layoutGravatar Joey Hess2011-09-30
| |
* | list backends with more keys first, not lastGravatar Joey Hess2011-09-30
| |
| * Added a commentGravatar http://joey.kitenet.net/2011-09-30
|/
* really fix referring to remotes by uuidGravatar Joey Hess2011-09-30
|
* fix handling of uuids with empty descriptionsGravatar Joey Hess2011-09-30
|
* Fix referring to remotes by uuid.Gravatar Joey Hess2011-09-30
| | | | I think that I broke this in some fairly recent refactoring.
* (no commit message)Gravatar https://www.google.com/accounts/o8/id?id=AItOawncBlzaDI248OZGjKQMXrLVQIx4XrZrzFo2011-09-30
|
* convert all git read/write functions to use ByteStringsGravatar Joey Hess2011-09-29
| | | | | | | | | | This yields a second or so speedup in unused, find, etc. Seems that even when the ByteString is immediately split and then converted to Strings, it's faster. I may try to push ByteStrings out into more of git-annex gradually, although I suspect most of the time-critical parts are already covered now, and many of the rest rely on libraries that only support Strings.
* layoutGravatar Joey Hess2011-09-29
|