Juan Batiz-Benet
6ff472be61
mount: move Mount func into mount obj
2014-11-16 01:56:34 -08:00
Juan Batiz-Benet
99f2378bac
mount: fixed mount init + teardown
...
This commit adds a Mount abstraction (which is really just
a wrapped context closer). It makes sure to bind the mount
to the fate of the Node (i.e. close it if the node ends).
This fixes #350
2014-11-16 01:42:42 -08:00
Brian Tiger Chow
ed4a8eb782
chore(tests) add Short() -> SkipNow() to slowest tests
...
vanilla:
21.57 real 45.14 user 8.51 sys
short:
14.40 real 31.13 user 5.56 sys
License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>
2014-11-15 02:10:53 -08:00
Jeromy
4f083d54d6
write a few package doc strings to improve look of godoc
2014-11-08 21:42:36 -08:00
Juan Batiz-Benet
387d0a935d
ipns test: unused import + rmv old comment
2014-11-07 14:21:12 -08:00
Jeromy
bc0e31922b
probably fix the cat bug
2014-11-07 14:13:11 -08:00
Jeromy
2e2d02a741
probably fix OSX ipns bug
2014-11-07 14:13:11 -08:00
Brian Tiger Chow
de61d663b5
fix(race condition)
...
https://github.com/jbenet/go-ipfs/issues/270
2014-11-05 10:01:22 -08:00
Brian Tiger Chow
cea398b8a7
fix(all) log.Debug -> log.Debugf
2014-10-30 06:35:29 -07:00
Juan Batiz-Benet
184c25430b
go-vet friendly codebase
...
- distinguish log.Error and log.Errorf functions
- Initialize structs with field names
- A bit of unreachable code (defers)
2014-10-25 03:46:39 -07:00
Brian Tiger Chow
a1b61f399c
refactor(unixfs/pb) mv proto PBData -> Data, etc.
2014-10-22 21:52:59 -07:00
Brian Tiger Chow
75a860ca2b
refactor(unixfs) move proto to pb package
...
not internal since io needs it
fix(fuse/ipns) use pb package
fix(fuse) import protos from unixfs/pb package
2014-10-22 15:54:17 -07:00
Brian Tiger Chow
a817531653
fix(fuse) named/aliased imports
2014-10-22 15:54:16 -07:00
Juan Batiz-Benet
9ca87fbb93
peer.Peer is now an interface
...

2014-10-20 03:26:46 -07:00
Juan Batiz-Benet
972c0f7b4b
u.DOut -> log.Debug
...
and other logging switches. I kept the u.PErr and u.POut in cli
commands, as those do need to write raw output directly.
2014-10-09 04:50:22 -07:00
Juan Batiz-Benet
6ac1170209
Skip ipns_test.TestMultiWrite in darwin
2014-10-09 03:03:57 -07:00
Juan Batiz-Benet
c565309a21
skip ipns fuse tests in travis
2014-10-09 02:59:56 -07:00
Jeromy
093c8fb04d
Rework package structure for unixfs and subpackage
...
cc @jbenet
2014-10-08 21:14:18 +00:00
Jeromy
15a4701003
update error handling in ipns
2014-10-08 17:29:46 +00:00
Juan Batiz-Benet
2944360f5c
New NameSystem interface
...
type NameSystem interface {
Resolver
Publisher
}
should say it all.
cc @whyrusleeping
2014-10-08 04:14:52 -07:00
Juan Batiz-Benet
459e0d5373
ipns TestFastRepublish
2014-10-08 02:52:16 -07:00
Jeromy
98cde1578d
integrate dagmodifier into ipns
2014-10-07 07:23:30 +00:00
Jeromy
5592030ed3
working on dag modification structures, factored out the data format into an importer subpackage and added more ipns tests
2014-10-06 03:42:59 +00:00
Jeromy
a13baff33d
fixed data size reporting
2014-10-05 01:22:01 +00:00
Jeromy
16e42f82b0
fixed ipns file persistence bug
2014-10-04 22:42:03 +00:00
Jeromy
faaaa2298b
Merge branch 'ipns' of github.com:jbenet/go-ipfs into ipns
2014-10-04 19:26:58 +00:00
Jeromy
25b36d1000
moved mock core node to core package
2014-10-04 19:13:56 +00:00
Juan Batiz-Benet
0c8ae7674e
loggers: set level
2014-10-04 03:53:21 -07:00
Juan Batiz-Benet
7e1cd59259
initialize loggers at ERROR
2014-10-04 03:36:30 -07:00
Jeromy
c64add1959
clean up ipns test and add more asserts
2014-10-04 08:30:24 +00:00
Jeromy
5423a00894
create test node and make first ipns test pass
2014-10-04 08:00:13 +00:00
Jeromy
0c7ff7b0a8
add skeleton for ipns test, to be finished when there is a mock core.IpfsNode
2014-10-04 07:24:57 +00:00
Jeromy
11332fc73b
make the tests pass!
2014-10-04 06:34:06 +00:00
Jeromy
7bb2bd6d16
a little more progress... and some debugging code
2014-10-03 23:50:05 +00:00
Jeromy
e7aa1166bc
add writerAt for fuse writes
2014-10-03 23:04:41 +00:00
Jeromy
dc66b699b0
fix writes zeroing files
2014-10-03 21:36:29 +00:00
Jeromy
4727535160
fixing mutability issues in ipns
2014-10-03 19:22:54 +00:00
Jeromy
80c64ffa6d
break ipns into separate files
2014-10-02 17:25:08 +00:00
Juan Batiz-Benet
19b0a28d43
security TODO warning
2014-10-01 01:31:04 -07:00
Juan Batiz-Benet
41aab9f46f
comment + import nits
2014-10-01 01:30:01 -07:00
Juan Batiz-Benet
f085d594aa
vendoring ipns things
2014-10-01 00:44:22 -07:00
Jeromy
9652ada0d2
implement publisher for ipns to wait until moments of rapid churn die down
2014-10-01 00:42:17 -07:00
Jeromy
54142b2173
update logging in multiple packages
2014-10-01 00:41:30 -07:00
Jeromy
ed2fbd0512
new files and directories appear to work properly
2014-10-01 00:41:30 -07:00
Jeromy
3b8b9e6847
new file creation inside ipns dirs now works
2014-10-01 00:41:29 -07:00
Jeromy
6080944af9
writing files inside ipns works now! also implemented resolve cli command
2014-10-01 00:41:29 -07:00
Jeromy
006b68b558
WIP: getting closer to being able to write in ipns dirs
2014-10-01 00:41:29 -07:00
Jeromy
7f5e13716d
writes to ipns work if the top object is the written file (no directories yet!)
2014-10-01 00:39:57 -07:00
Jeromy
e61c59758b
implement initial ipns filesystem interface as well as plumbing command for publishing
2014-10-01 00:39:57 -07:00
Jeromy
a65e8600a3
catch ipns branch up to master and make all things compile
2014-10-01 00:37:53 -07:00