Commit Graph

2615 Commits

Author SHA1 Message Date
Juan Batiz-Benet
180b9b32d3 refs: added --format option 2015-01-07 13:42:06 -08:00
Juan Batiz-Benet
f46120b194 refs edges + stream fix 2015-01-07 12:56:14 -08:00
Juan Batiz-Benet
cb108f4897 Merge pull request #512 from jbenet/merkledag-traversal
merkledag traversal
2015-01-07 11:15:44 -08:00
Juan Batiz-Benet
bcce9ef088 merkledag traversal 2015-01-07 11:04:35 -08:00
Juan Batiz-Benet
0b199dd4b6 Merge pull request #511 from jbenet/test-reorg
test reorg
2015-01-07 08:09:07 -08:00
Juan Batiz-Benet
fa3374151d jenkins: move network-test script to repo 2015-01-07 07:57:22 -08:00
Juan Batiz-Benet
2faafa8478 test/Makefile 2015-01-07 07:57:22 -08:00
Juan Batiz-Benet
28cf220de1 dockertest -> test/3nodetest 2015-01-07 07:57:22 -08:00
Juan Batiz-Benet
b479602b61 moved epictest -> test/epictest 2015-01-07 07:24:21 -08:00
Juan Batiz-Benet
cecfa45745 moved sharness tests to a subdir.
kept bin in place
2015-01-07 07:10:17 -08:00
Juan Batiz-Benet
8307572777 ipfs block stat bugfix: cast 2015-01-07 06:26:34 -08:00
Juan Batiz-Benet
ce7ad2e26d Merge pull request #509 from jbenet/ipfs-object-stat
ipfs object learned stat
2015-01-07 02:40:30 -08:00
Juan Batiz-Benet
6b2795338f ipfs object has learned stat
'ipfs object stat' is a plumbing command to print DAG
node statistics. <key> is a base58 encoded multihash.
It outputs to stdout:

  NumLinks        int number of links in link table
  BlockSize       int size of the raw, encoded data
  LinksSize       int size of the links segment
  DataSize        int size of the data segment
  CumulativeSize  int cumulative size of object and references
2015-01-07 02:31:29 -08:00
Juan Batiz-Benet
f63d45ca56 merkledag: split off node.go 2015-01-07 02:15:53 -08:00
Juan Batiz-Benet
13e79a05e5 merkledag: add NodeStat object 2015-01-07 02:13:44 -08:00
Juan Batiz-Benet
f862933c9d Merge pull request #507 from jbenet/ipfs-block-stat
ipfs block stat cmd
2015-01-07 01:02:38 -08:00
Juan Batiz-Benet
30359cd238 Merge pull request #504 from jbenet/ignore-profiles
Ignore debug profile files in .gitignore
2015-01-07 01:02:00 -08:00
Juan Batiz-Benet
07b923d7a4 ipfs block stat cmd 2015-01-07 00:55:27 -08:00
Matt Bell
74f9bf41c2 Ignore profile files in .gitignore 2015-01-06 17:37:55 -08:00
Juan Batiz-Benet
9bd2f42b2c Merge pull request #499 from jbenet/command-channels
Command channel output
2015-01-06 16:19:02 -08:00
Matt Bell
2816ed038c commands: Fixed panic when marshalers gave nil output 2015-01-06 15:55:18 -08:00
Matt Bell
97a3688429 commands; Fixed tests for Reader output 2015-01-06 15:55:17 -08:00
Matt Bell
0419ce1d20 commands: Removed unused cleanup function 2015-01-06 15:55:17 -08:00
Matt Bell
c2f46b618a commands: Fixed panic on nil output value 2015-01-06 15:55:17 -08:00
Matt Bell
6236ef7fdb core/commands: Made add command output a channel
core/commands: Don't use pointers for Type field
2015-01-06 15:55:16 -08:00
Matt Bell
69999bd0a7 commands: Allow commands to output pointers to specified type 2015-01-06 15:53:49 -08:00
Matt Bell
77e5742ac7 commands/http: client: Decode values into a new instance of the output type 2015-01-06 15:53:49 -08:00
Matt Bell
ecc2248aa0 commands/http: client: Fixed decoding values in channel output 2015-01-06 15:53:49 -08:00
Matt Bell
981f793df9 commands: Use a flag to enable streaming channel output 2015-01-06 15:53:48 -08:00
Matt Bell
abd390b892 core/commands: Made add command show streamed output 2015-01-06 15:53:48 -08:00
Matt Bell
71838adf49 commands/http: handler: Fixed chunk copier to be able to write response before request is done 2015-01-06 15:53:48 -08:00
Matt Bell
5d3bc652cb commands/http: client: Close output channel on decoder EOF 2015-01-06 15:53:48 -08:00
Matt Bell
0452a5f75e commands: Made default JSON marshaler support channel output 2015-01-06 15:53:48 -08:00
Matt Bell
cf1e770e1e commands/http: Client: decode chunked streaming output 2015-01-06 15:53:48 -08:00
Matt Bell
c3c0b248e8 commands/http: Made Handler stream channel output 2015-01-06 15:53:48 -08:00
Matt Bell
fd40702f73 commands: Changed Marshaler to return a io.Reader instead of a []byte
core/commands: Refactored command marshalers
2015-01-06 15:53:42 -08:00
Juan Batiz-Benet
0395a7af1e ipfs add output not sorted, cmds files sorted
I made the commands lib dir listing sort the contents
so we get the same sequence of files from it repeatably.
2015-01-06 14:02:49 -08:00
Juan Batiz-Benet
87c561b2cf Makefile: test makes sure it can build 2015-01-06 13:44:11 -08:00
Juan Batiz-Benet
caa7ac0e9a Merge pull request #495 from jbenet/sharness-add-recursive
sharness test: ipfs add -r
2015-01-06 13:18:13 -08:00
Christian Couder
3b65f1a507 Add sharness tests for recursive add
License: MIT
Signed-off-by: Christian Couder <chriscool@tuxfamily.org>
2015-01-06 13:12:23 -08:00
Christian Couder
d490a85706 Make sure ipfs add output is sorted by name
License: MIT
Signed-off-by: Christian Couder <chriscool@tuxfamily.org>
2015-01-06 13:12:22 -08:00
Juan Batiz-Benet
cd65ec614b merkledag: keep links sorted by name
May not be necessary to sort when adding each link--
doing so would be unnecessarily expensive O(n^2) when
constructing nodes -- though n wont be big.
2015-01-06 13:12:22 -08:00
Juan Batiz-Benet
e1cde6bc8c Merge pull request #462 from jbenet/feat/indirect
Implement recursive indirect block creation for DAGs
2015-01-06 12:08:28 -08:00
Jeromy
e3cf893616 implement recursive indirect blocks
improve efficiency of multilayered indirect blocks

clean up tests

panic cleanup

clean up logic, improve readability

add final root node to the dagservice upon creation

importer: simplified dag generation

test: updated hashes using latest code

@whyrusleeping this is why the sharness tests
were failing: the hashes are added manually to
make sure our generation doesn't change.

cleanup after CR

fix merkledag tests

fix small block generation (no subblocks!)
2015-01-06 19:43:56 +00:00
Juan Batiz-Benet
64bf493b54 swarm peers print pid.Pretty 2015-01-06 10:13:49 -08:00
Juan Batiz-Benet
fbba7c8f39 bootstrap: only dht bootstrap with live conns 2015-01-06 10:10:20 -08:00
Juan Batiz-Benet
b9fe37801f Merge pull request #498 from jbenet/blockservice-async-has
blockservice async exchange.HasBlock
2015-01-06 09:01:51 -08:00
Juan Batiz-Benet
238035c298 blockservice: async HasBlock with ratelimit 2015-01-06 08:54:04 -08:00
Juan Batiz-Benet
12fd3555a1 added dep github.com/jbenet/goprocess 2015-01-06 08:54:04 -08:00
Juan Batiz-Benet
edf73c8c80 Merge pull request #497 from jbenet/bootstrap-add-default
bootstrap add --default option
2015-01-06 06:08:13 -08:00