Joey Hess
e5dd91b189
better encapsulation
2016-02-23 22:22:22 -04:00
Joey Hess
4ea36b8c63
few strictness improvemnets
2016-02-23 22:03:47 -04:00
Joey Hess
85b05a29df
refactor
2016-02-23 21:56:08 -04:00
Joey Hess
e08bebf0eb
add adjustTree (low-level) interface that avoids buffering much in memory
...
Using getTree and recordTree in my big repo takes 594 mb ram.
Using adjustTree takes 73 mb.
2016-02-23 21:35:16 -04:00
Joey Hess
9519af25f3
remove support for network older than 2.4
...
debian stable has 2.4
2016-02-23 20:35:32 -04:00
Joey Hess
123f823ef7
no streaming
...
extractTree has to parse the whole input list in order to generate a tree,
so convert interface to non-streaming.
Some quick memory benchmarks in a repo with 60k files
don't look too bad despite not streaming.
To stream, without building up a whole tree object, one way would
be a new interface:
adjustTree :: MonadIO m :: (TreeItem -> m (Maybe TreeItem)) -> Ref -> Repo -> m Sha
This would only need to buffer tree objects from the current one down
to the root, in order to update trees when a TreeItem is changed.
But, while it supports changing items in the tree, and removing items,
it does not support adding new items, or moving items from one directory to
another.
2016-02-23 20:25:31 -04:00
Joey Hess
e266a6ec78
use getSha
2016-02-23 18:30:11 -04:00
Joey Hess
fc072699b7
minor improvements
2016-02-23 17:21:42 -04:00
Joey Hess
2c29ca8c14
devblog
2016-02-23 16:57:01 -04:00
Joey Hess
53ad65612e
todo
2016-02-23 16:54:31 -04:00
Joey Hess
ae76cfde7d
add mktree interface
2016-02-23 16:36:38 -04:00
Joey Hess
a5bf674bec
Avoid crashing when built with MagicMime support, but when the magic database cannot be loaded.
2016-02-23 14:39:56 -04:00
Joey Hess
2bf90c7b56
updates
2016-02-23 13:21:38 -04:00
Joey Hess
ae0a10618b
fix build more
2016-02-23 12:48:18 -04:00
Joey Hess
d04af5fb68
fix build error
2016-02-23 12:30:11 -04:00
Joey Hess
66ce77f2d4
relocate page
2016-02-23 12:06:30 -04:00
Joey Hess
436251715c
comment
2016-02-23 11:39:58 -04:00
Joey Hess
63e6f08e0b
avoid trying to include gpg in bundle on Windows
2016-02-23 11:33:07 -04:00
Joey Hess
67dc0d238f
disable new build flags for android build
2016-02-23 10:59:59 -04:00
Joey Hess
5eab84dd3f
improve docs
2016-02-23 10:46:42 -04:00
Joey Hess
0218fe95ac
Merge branch 'master' of ssh://git-annex.branchable.com
2016-02-23 10:30:46 -04:00
https://me.yahoo.com/a/EbvxpTI_xP9Aod7Mg4cwGhgjrCrdM5s-#7c0f4
30372c291c
added [[!meta author=yoh]]
2016-02-23 14:27:24 +00:00
https://me.yahoo.com/a/EbvxpTI_xP9Aod7Mg4cwGhgjrCrdM5s-#7c0f4
56256c5274
2016-02-23 13:42:26 +00:00
CandyAngel
749ec95061
Added a comment
2016-02-23 12:24:48 +00:00
Joey Hess
33f540a944
updates
2016-02-22 15:24:06 -04:00
Joey Hess
3ca171ef5c
updates
2016-02-22 13:04:02 -04:00
grawity@2ea26be48562f66fcb9b66307da72b1e2e37453f
3d1895ef95
2016-02-21 16:55:40 +00:00
git-annex@c063eec406e857662ac6bbb814defa6aebde6417
9df6b0ec3d
Added a comment: any plans to add this?
2016-02-21 12:12:43 +00:00
divergentdave@5c17d06f6d67c6f157b76a4cc95ca764b7d2f899
1c3d93eec4
Added a comment
2016-02-21 05:15:57 +00:00
divergentdave@5c17d06f6d67c6f157b76a4cc95ca764b7d2f899
c65502e7cc
2016-02-21 03:49:40 +00:00
Joey Hess
03402c61d7
devblog
2016-02-19 17:09:34 -04:00
Joey Hess
3f47b8ae36
close
2016-02-19 16:59:57 -04:00
Joey Hess
5f11e3cd26
fix path to extra dir
2016-02-19 16:51:40 -04:00
Joey Hess
7752f1bd24
comment
2016-02-19 16:50:33 -04:00
Joey Hess
e038c36e3e
tag bugs that will be fixed when direct mode is removed
2016-02-19 16:46:03 -04:00
Joey Hess
87815b4609
close
2016-02-19 16:40:20 -04:00
Joey Hess
bbbd5931de
followup
2016-02-19 16:38:51 -04:00
Joey Hess
a56b17daaa
Merge branch 'master' of ssh://git-annex.branchable.com
2016-02-19 16:19:36 -04:00
Joey Hess
398d93d4d2
Linux and OSX standalone builds put the bundled gpg last in PATH, so any system gpg will be preferred over it.
2016-02-19 16:19:19 -04:00
https://me.yahoo.com/a/EbvxpTI_xP9Aod7Mg4cwGhgjrCrdM5s-#7c0f4
e0314a9dcb
Added a comment
2016-02-19 20:06:20 +00:00
Joey Hess
f1cebd1bf9
comment
2016-02-19 15:56:48 -04:00
Joey Hess
ed01410354
close
2016-02-19 15:54:55 -04:00
Joey Hess
9b021c1e90
comment
2016-02-19 15:28:55 -04:00
Joey Hess
422b9c54a6
close
2016-02-19 15:18:02 -04:00
Joey Hess
8bb80748ef
info: Mention when run in a dead repository.
2016-02-19 15:16:52 -04:00
Joey Hess
ec198fec83
fsck: When the only copy of a file is in a dead repository, mention the repository.
2016-02-19 15:12:11 -04:00
Joey Hess
e092ff087c
comment
2016-02-19 14:56:07 -04:00
Joey Hess
c7fd2ac32c
comment
2016-02-19 14:50:54 -04:00
Joey Hess
09234eb42d
comment
2016-02-19 14:47:08 -04:00
Joey Hess
b0081598c7
Fix memory leak in last release, which affected commands like git-annex status when a large non-annexed file is present in the work tree.
...
The whole file was strictly read, and so buffered in memory, and remained
buffered for some time when running git-annex status.
2016-02-19 14:45:26 -04:00