Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | oh foo, I didn't mean to include this in the prev commit | Joey Hess | 2015-06-11 |
| | |||
* | 4 ns optimisation of repeated calls to hasDifference on the same Differences | Joey Hess | 2015-06-11 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I want this as fast as possible, so it can be added to code paths without slowing them down. Avoid the set lookup, and rely on laziness, drops runtime from 14.37 ns to 11.03 ns according to this criterion benchmark: import Criterion.Main import qualified Types.Difference as New import qualified Types.DifferenceOld as Old main :: IO () main = defaultMain [ bgroup "hasDifference" [ bench "new" $ whnf (New.hasDifference New.OneLevelObjectHash) new , bench "old" $ whnf (Old.hasDifference Old.OneLevelObjectHash) old ] ] where s = "fromList [ObjectHashLower, OneLevelObjectHash, OneLevelBranchHash]" new = New.readDifferences s old = Old.readDifferences s A little bit of added boilerplate, but I suppose it's worth it to not need to worry about set lookup overhead. Note that adding more differences would slow down the old implementation; the new implementation will run the same speed. | ||
* | further thoughts | Joey Hess | 2015-06-11 |
| | |||
* | Merge branch 'master' of ssh://git-annex.branchable.com | Joey Hess | 2015-06-11 |
|\ | |||
| * | i don't think this is valid | https://id.koumbit.net/anarcat | 2015-06-11 |
| | | |||
* | | Fix bug that prevented enumerating locally present objects in repos tuned ↵ | Joey Hess | 2015-06-11 |
| | | | | | | | | | | | | | | | | with annex.tune.objecthash1=true Need to walk 1 level of subdirs less in this case. The git-annex branch traversal code didn't have a similar bug. | ||
| * | move bug to a todo since it's a wishlist | Antoine Beaupré | 2015-06-11 |
| | | |||
| * | maybe a feature? | https://id.koumbit.net/anarcat | 2015-06-11 |
| | | |||
| * | bandwidth limits on s3 | https://id.koumbit.net/anarcat | 2015-06-11 |
| | | |||
| * | Added a comment: Thanks | juh | 2015-06-11 |
| | | |||
| * | Added a comment | eigengrau | 2015-06-11 |
|/ | |||
* | Added a comment | https://id.koumbit.net/anarcat | 2015-06-10 |
| | |||
* | todo item (seems blocked on caching database) | Joey Hess | 2015-06-10 |
| | |||
* | add git-annex-shell link to standalone deb patch | Joey Hess | 2015-06-10 |
| | |||
* | add commit-standalone target to refresh quilt patch | Joey Hess | 2015-06-10 |
| | |||
* | Merge branch 'master' of ssh://git-annex.branchable.com | Joey Hess | 2015-06-10 |
|\ | |||
* | | some changed deps for android build | Joey Hess | 2015-06-10 |
| | | |||
| * | Added a comment | CandyAngel | 2015-06-10 |
| | | |||
| * | Added a comment | frederik@ffbea6a549cb3f460d110386c0f634c1ddc6a68a | 2015-06-10 |
| | | |||
| * | Added a comment | anarcat | 2015-06-10 |
| | | |||
| * | (no commit message) | juh | 2015-06-10 |
| | | |||
| * | Added a comment: Sorry for the noise, thanks for the tool :-) | jean.jordaan@4bb3bd508a9eb0a4bab5d1b587dadd2b6c4a7edc | 2015-06-10 |
|/ | |||
* | Build documentation with deterministic=1 for reproducible builds. (A new ↵ | Joey Hess | 2015-06-09 |
| | | | | ikiwiki feature.) Closes: #785736 | ||
* | fix filename | Joey Hess | 2015-06-09 |
| | |||
* | remove .swp file | Joey Hess | 2015-06-09 |
| | |||
* | another bug that is not present in the current version | Joey Hess | 2015-06-09 |
| | |||
* | (no commit message) | tpurchas@578b95c2cec84a4f26a27b1155c84396f0027faf | 2015-06-09 |
| | |||
* | response | Joey Hess | 2015-06-09 |
| | |||
* | note on deleting files | Joey Hess | 2015-06-09 |
| | |||
* | Added a comment: .git/annex/tmp third-party use? | https://id.koumbit.net/anarcat | 2015-06-09 |
| | |||
* | devblog | Joey Hess | 2015-06-09 |
| | |||
* | comment | Joey Hess | 2015-06-09 |
| | |||
* | followup | Joey Hess | 2015-06-09 |
| | |||
* | close; old git-annex version with old problems | Joey Hess | 2015-06-09 |
| | |||
* | tahoe: Use ~/.tahoe-git-annex/ rather than ~/.tahoe/git-annex/ to avoid old ↵ | Joey Hess | 2015-06-09 |
| | | | | versions of tahoe create-client choking. | ||
* | resp | Joey Hess | 2015-06-09 |
| | |||
* | close debian bug too | Joey Hess | 2015-06-09 |
| | |||
* | add a hint about marking a key dead | Joey Hess | 2015-06-09 |
| | |||
* | clarify | Joey Hess | 2015-06-09 |
| | |||
* | fixed | Joey Hess | 2015-06-09 |
| | |||
* | dead --key: Can be used to mark a key as dead. | Joey Hess | 2015-06-09 |
| | |||
* | fsck: Ignore keys that are known to be dead when running in --all mode or a ↵ | Joey Hess | 2015-06-09 |
| | | | | in a bare repo. Otherwise, still reports files with lost contents, even if the content is dead. | ||
* | fast build mode no longer links exe with recent cabal | Joey Hess | 2015-06-09 |
| | | | | | I tried removing the --no-link, but then the link fails. Which must be why cabal is using it. | ||
* | better semantics | Joey Hess | 2015-06-09 |
| | |||
* | parse X in location log file as indicating a dead key | Joey Hess | 2015-06-09 |
| | | | | | | | | | | | | | | A dead key is both not present at the location that thinks it has a copy, and also is assumed to probably not be present anywhere else. Although there may be lurking disconnected repos that somehow still have a copy. Suprisingly few changes needed for this! This is because the presence log code only really concerns itself with keys that are present, and dead keys are not present. Note that both the location and web log can be parsed as having a dead key. I don't see any value to having keys listed as dead in the web log, but since it doesn't change any behavior, there was no point in not parsing it. | ||
* | full design | Joey Hess | 2015-06-09 |
| | |||
* | tracked in debian bts | Joey Hess | 2015-06-09 |
| | |||
* | comment | Joey Hess | 2015-06-09 |
| | |||
* | Merge branch 'master' of ssh://git-annex.branchable.com | Joey Hess | 2015-06-09 |
|\ | |||
| * | Added a comment | https://id.koumbit.net/anarcat | 2015-06-09 |
| | |