- 11 Feb, 2019 2 commits
-
-
Steven Allen authored
-
Steven Allen authored
-
- 07 Feb, 2019 1 commit
-
-
Steven Allen authored
-
- 30 Jan, 2019 11 commits
-
-
Steven Allen authored
unixfile: precalc dir size
-
Łukasz Magiera authored
-
Łukasz Magiera authored
-
Steven Allen authored
Archive refactor
-
Łukasz Magiera authored
-
Łukasz Magiera authored
-
Łukasz Magiera authored
-
Łukasz Magiera authored
-
Łukasz Magiera authored
-
Łukasz Magiera authored
-
Steven Allen authored
decouple the DAG traversal logic from the DAG reader (local branch)
-
- 29 Jan, 2019 4 commits
-
-
Łukasz Magiera authored
-
Łukasz Magiera authored
-
Lucas Molas authored
This version writes one node at a time instead of first buffering the entire file contents in a single array (taking up too much memory) before actually writing it.
-
Lucas Molas authored
Decouple the DAG traversal logic from the `PBDagReader` encapsulating it in the (new) `Walker` structure. Collapse PB and Buffer DAG readers into one (`dagReader`) removing the `bufdagreader.go` and `pbdagreader.go` files, moving all the code to `dagreader.go`. Remove `TestSeekAndReadLarge` and `TestReadAndCancel` which operated directly on the `NodePromise` structure that is now abstracted away in `NavigableIPLDNode`, in the `go-ipld-format` repo, where they should be recreated. License: MIT Signed-off-by: Lucas Molas <schomatis@gmail.com>
-
- 23 Jan, 2019 5 commits
-
-
Steven Allen authored
-
Steven Allen authored
Unixfs: enforce refs on files when using nocopy
-
Steven Allen authored
-
Łukasz Magiera authored
-
Łukasz Magiera authored
-
- 20 Jan, 2019 1 commit
-
-
Lucas Molas authored
-
- 17 Jan, 2019 1 commit
-
-
Lucas Molas authored
-
- 16 Jan, 2019 12 commits
-
-
Lucas Molas authored
-
Lucas Molas authored
-
Lucas Molas authored
-
Bamvor Zhang authored
Notes of removing UnixfsNode: - `NewLeafNode` will return the `FSNodeOverDag` with the given `fsNodeType`. While the old `NewLeaf`: `if data is nil the type field will be TRaw (for backwards compatibility), if data is defined (but possibly empty) the type field will be TRaw.`. Not sure if I should follow this. And because of this, I keep the `NewLeafNode` and `NewLeafDataNode`, not rename them to `NewLeaf` and `GetNextDataNode`. - There is no functions in importer/helpers/helpers.go. I am thinking if I should move the `FSNodeOverDag` part of importer/helpers/dagbuilder.go into importer/helpers/helpers.go. - `GetDagNode` return FilestoreNode for RawNode. But I do not understand how it is used in the `DagBuilderHelper.AddChild`. And `FileSize` do not calculate the size of RawNode because there is no flag of Raw in `FSNodeOverDag`. License: MIT Signed-off-by: Bamvor Zhang <jian.zhang@ipfsbit.com>
-
Bamvor Zhang authored
License: MIT Signed-off-by: Bamvor Zhang <jian.zhang@ipfsbit.com>
-
Bamvor Zhang authored
License: MIT Signed-off-by: Bamvor Zhang <jian.zhang@ipfsbit.com>
-
Bamvor Zhang authored
License: MIT Signed-off-by: Bamvor Zhang <jian.zhang@ipfsbit.com>
-
Bamvor Zhang authored
License: MIT Signed-off-by: Bamvor Zhang <jian.zhang@ipfsbit.com>
-
Bamvor Zhang authored
Signed-off-by: Bamvor Zhang <jian.zhang@ipfsbit.com>
-
Bamvor Zhang authored
This patch is the part of trickledag work which is similar to the merkledag work in commit 474b77a2bdb1c ("importer: remove `UnixfsNode` from the balanced builder"). Two helper functions(fillTrickleRecFSNode and FillFSNodeLayer) is introduced temporarily for modifing the Layout functions. These two funtions will be removed when all the code of UnixfsNode is removed in trickledag.go. Test ipfs add and get commands to check whether get the same hash of file after the code changes. License: MIT Signed-off-by: Bamvor Zhang <jian.zhang@ipfsbit.com>
-
Bamvor Zhang authored
After fsNodeType in NewLeafNode is supported by commit 85897b3f89301 ("dag: add fsNodeType in NewLeafNode and NewLeafDataNode"). Move comments in NewLeafNode to importer/balanced/builder.go to clarify why TFile is used by balanced builder as leaves. License: MIT Signed-off-by: Bamvor Zhang <jian.zhang@ipfsbit.com>
-
Bamvor Zhang authored
NewLeafNode and NewLeafDataNode is introduced in commit 474b77a2bdb1c ("importer: remove `UnixfsNode` from the balanced builder"). It is intended to return ipfs.Node instead of UnixfsNode. But it only support creating the TFile leaf node for merkledag. This commit add fsNodeType to above two functions and update the code in dagbuild.go. Further patches of trickledag will make use of them and pass TRaw to create leaf node. License: MIT Signed-off-by: Bamvor Zhang <jian.zhang@ipfsbit.com>
-
- 15 Jan, 2019 3 commits
-
-
Lucas Molas authored
-
Overbool authored
-
Overbool authored
-