mirror of
https://github.com/ipfs/kubo.git
synced 2025-06-17 08:33:44 +08:00
vendor logging lib update
License: MIT Signed-off-by: Jeromy <jeromyj@gmail.com>
This commit is contained in:
4
Godeps/Godeps.json
generated
4
Godeps/Godeps.json
generated
@ -99,6 +99,10 @@
|
|||||||
"ImportPath": "github.com/dustin/go-humanize",
|
"ImportPath": "github.com/dustin/go-humanize",
|
||||||
"Rev": "00897f070f09f194c26d65afae734ba4c32404e8"
|
"Rev": "00897f070f09f194c26d65afae734ba4c32404e8"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"ImportPath": "github.com/dustin/randbo",
|
||||||
|
"Rev": "7f1b564ca7242d22bcc6e2128beb90d9fa38b9f0"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"ImportPath": "github.com/facebookgo/atomicfile",
|
"ImportPath": "github.com/facebookgo/atomicfile",
|
||||||
"Rev": "6f117f2e7f224fb03eb5e5fba370eade6e2b90c8"
|
"Rev": "6f117f2e7f224fb03eb5e5fba370eade6e2b90c8"
|
||||||
|
2
Godeps/_workspace/src/github.com/dustin/randbo/.gitignore
generated
vendored
Normal file
2
Godeps/_workspace/src/github.com/dustin/randbo/.gitignore
generated
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
|
||||||
|
*~
|
11
Godeps/_workspace/src/github.com/dustin/randbo/README.markdown
generated
vendored
Normal file
11
Godeps/_workspace/src/github.com/dustin/randbo/README.markdown
generated
vendored
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
A fast random number `io.Reader` implementation.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
> IN A WORLD where no integer sequence is certain ...
|
||||||
|
>
|
||||||
|
> ONE MAN must become statistically indistinguishable from noise
|
||||||
|
>
|
||||||
|
> THIS SUMMER, entropy has a new name: RANDBO
|
||||||
|
|
||||||
|
(thanks @snej)
|
40
Godeps/_workspace/src/github.com/dustin/randbo/randbo.go
generated
vendored
Normal file
40
Godeps/_workspace/src/github.com/dustin/randbo/randbo.go
generated
vendored
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
package randbo
|
||||||
|
|
||||||
|
import (
|
||||||
|
"io"
|
||||||
|
"math/rand"
|
||||||
|
"time"
|
||||||
|
)
|
||||||
|
|
||||||
|
// Randbo creates a stream of non-crypto quality random bytes
|
||||||
|
type randbo struct {
|
||||||
|
rand.Source
|
||||||
|
}
|
||||||
|
|
||||||
|
// New creates a new random reader with a time source.
|
||||||
|
func New() io.Reader {
|
||||||
|
return NewFrom(rand.NewSource(time.Now().UnixNano()))
|
||||||
|
}
|
||||||
|
|
||||||
|
// NewFrom creates a new reader from your own rand.Source
|
||||||
|
func NewFrom(src rand.Source) io.Reader {
|
||||||
|
return &randbo{src}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Read satisfies io.Reader
|
||||||
|
func (r *randbo) Read(p []byte) (n int, err error) {
|
||||||
|
todo := len(p)
|
||||||
|
offset := 0
|
||||||
|
for {
|
||||||
|
val := int64(r.Int63())
|
||||||
|
for i := 0; i < 8; i++ {
|
||||||
|
p[offset] = byte(val)
|
||||||
|
todo--
|
||||||
|
if todo == 0 {
|
||||||
|
return len(p), nil
|
||||||
|
}
|
||||||
|
offset++
|
||||||
|
val >>= 8
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
BIN
Godeps/_workspace/src/github.com/dustin/randbo/randbo.png
generated
vendored
Normal file
BIN
Godeps/_workspace/src/github.com/dustin/randbo/randbo.png
generated
vendored
Normal file
Binary file not shown.
After Width: | Height: | Size: 242 KiB |
37
Godeps/_workspace/src/github.com/dustin/randbo/randbo_test.go
generated
vendored
Normal file
37
Godeps/_workspace/src/github.com/dustin/randbo/randbo_test.go
generated
vendored
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
package randbo
|
||||||
|
|
||||||
|
import (
|
||||||
|
"crypto/rand"
|
||||||
|
"io"
|
||||||
|
"io/ioutil"
|
||||||
|
"testing"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestRandbo(t *testing.T) {
|
||||||
|
buf := make([]byte, 16)
|
||||||
|
n, err := New().Read(buf)
|
||||||
|
if err != nil {
|
||||||
|
t.Fatalf("Error reading: %v", err)
|
||||||
|
}
|
||||||
|
if n != len(buf) {
|
||||||
|
t.Fatalf("Short read: %v", n)
|
||||||
|
}
|
||||||
|
t.Logf("Read %x", buf)
|
||||||
|
}
|
||||||
|
|
||||||
|
const toCopy = 1024 * 1024
|
||||||
|
|
||||||
|
func BenchmarkRandbo(b *testing.B) {
|
||||||
|
b.SetBytes(toCopy)
|
||||||
|
r := New()
|
||||||
|
for i := 0; i < b.N; i++ {
|
||||||
|
io.CopyN(ioutil.Discard, r, toCopy)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
func BenchmarkCrypto(b *testing.B) {
|
||||||
|
b.SetBytes(toCopy)
|
||||||
|
for i := 0; i < b.N; i++ {
|
||||||
|
io.CopyN(ioutil.Discard, rand.Reader, toCopy)
|
||||||
|
}
|
||||||
|
}
|
2
Godeps/_workspace/src/github.com/jbenet/go-datastore/flatfs/flatfs_test.go
generated
vendored
2
Godeps/_workspace/src/github.com/jbenet/go-datastore/flatfs/flatfs_test.go
generated
vendored
@ -8,7 +8,7 @@ import (
|
|||||||
"runtime"
|
"runtime"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
rand "github.com/dustin/randbo"
|
rand "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/dustin/randbo"
|
||||||
"github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-datastore"
|
"github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-datastore"
|
||||||
"github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-datastore/flatfs"
|
"github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-datastore/flatfs"
|
||||||
"github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-datastore/query"
|
"github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-datastore/query"
|
||||||
|
2
Godeps/_workspace/src/github.com/jbenet/go-datastore/test/test_util.go
generated
vendored
2
Godeps/_workspace/src/github.com/jbenet/go-datastore/test/test_util.go
generated
vendored
@ -5,7 +5,7 @@ import (
|
|||||||
"encoding/base32"
|
"encoding/base32"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
rand "github.com/dustin/randbo"
|
rand "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/dustin/randbo"
|
||||||
dstore "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-datastore"
|
dstore "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-datastore"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
2
Godeps/_workspace/src/github.com/whyrusleeping/go-multiplex/multiplex_test.go
generated
vendored
2
Godeps/_workspace/src/github.com/whyrusleeping/go-multiplex/multiplex_test.go
generated
vendored
@ -6,7 +6,7 @@ import (
|
|||||||
"net"
|
"net"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
rand "github.com/dustin/randbo"
|
rand "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/dustin/randbo"
|
||||||
)
|
)
|
||||||
|
|
||||||
func TestBasicStreams(t *testing.T) {
|
func TestBasicStreams(t *testing.T) {
|
||||||
|
@ -12,7 +12,7 @@ import (
|
|||||||
context "github.com/ipfs/go-ipfs/Godeps/_workspace/src/golang.org/x/net/context"
|
context "github.com/ipfs/go-ipfs/Godeps/_workspace/src/golang.org/x/net/context"
|
||||||
blocks "github.com/ipfs/go-ipfs/blocks"
|
blocks "github.com/ipfs/go-ipfs/blocks"
|
||||||
key "github.com/ipfs/go-ipfs/blocks/key"
|
key "github.com/ipfs/go-ipfs/blocks/key"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var log = logging.Logger("blockstore")
|
var log = logging.Logger("blockstore")
|
||||||
|
@ -4,7 +4,7 @@ package set
|
|||||||
import (
|
import (
|
||||||
"github.com/ipfs/go-ipfs/blocks/bloom"
|
"github.com/ipfs/go-ipfs/blocks/bloom"
|
||||||
key "github.com/ipfs/go-ipfs/blocks/key"
|
key "github.com/ipfs/go-ipfs/blocks/key"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var log = logging.Logger("blockset")
|
var log = logging.Logger("blockset")
|
||||||
|
@ -11,7 +11,7 @@ import (
|
|||||||
"github.com/ipfs/go-ipfs/blocks/blockstore"
|
"github.com/ipfs/go-ipfs/blocks/blockstore"
|
||||||
key "github.com/ipfs/go-ipfs/blocks/key"
|
key "github.com/ipfs/go-ipfs/blocks/key"
|
||||||
exchange "github.com/ipfs/go-ipfs/exchange"
|
exchange "github.com/ipfs/go-ipfs/exchange"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var log = logging.Logger("blockservice")
|
var log = logging.Logger("blockservice")
|
||||||
|
@ -28,7 +28,7 @@ import (
|
|||||||
config "github.com/ipfs/go-ipfs/repo/config"
|
config "github.com/ipfs/go-ipfs/repo/config"
|
||||||
fsrepo "github.com/ipfs/go-ipfs/repo/fsrepo"
|
fsrepo "github.com/ipfs/go-ipfs/repo/fsrepo"
|
||||||
u "github.com/ipfs/go-ipfs/util"
|
u "github.com/ipfs/go-ipfs/util"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
// log is the command logger
|
// log is the command logger
|
||||||
|
@ -21,7 +21,7 @@ import (
|
|||||||
ci "github.com/ipfs/go-ipfs/p2p/crypto"
|
ci "github.com/ipfs/go-ipfs/p2p/crypto"
|
||||||
secio "github.com/ipfs/go-ipfs/p2p/crypto/secio"
|
secio "github.com/ipfs/go-ipfs/p2p/crypto/secio"
|
||||||
peer "github.com/ipfs/go-ipfs/p2p/peer"
|
peer "github.com/ipfs/go-ipfs/p2p/peer"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var verbose = false
|
var verbose = false
|
||||||
|
@ -5,7 +5,7 @@ import (
|
|||||||
"io"
|
"io"
|
||||||
"os"
|
"os"
|
||||||
|
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var log = logging.Logger("seccat")
|
var log = logging.Logger("seccat")
|
||||||
|
@ -15,7 +15,7 @@ import (
|
|||||||
"reflect"
|
"reflect"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var log = logging.Logger("command")
|
var log = logging.Logger("command")
|
||||||
|
@ -16,7 +16,7 @@ import (
|
|||||||
context "github.com/ipfs/go-ipfs/Godeps/_workspace/src/golang.org/x/net/context"
|
context "github.com/ipfs/go-ipfs/Godeps/_workspace/src/golang.org/x/net/context"
|
||||||
|
|
||||||
cmds "github.com/ipfs/go-ipfs/commands"
|
cmds "github.com/ipfs/go-ipfs/commands"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var log = logging.Logger("commands/http")
|
var log = logging.Logger("commands/http")
|
||||||
|
@ -5,7 +5,7 @@ import (
|
|||||||
"io"
|
"io"
|
||||||
|
|
||||||
cmds "github.com/ipfs/go-ipfs/commands"
|
cmds "github.com/ipfs/go-ipfs/commands"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Golang os.Args overrides * and replaces the character argument with
|
// Golang os.Args overrides * and replaces the character argument with
|
||||||
|
@ -6,7 +6,7 @@ import (
|
|||||||
|
|
||||||
cmds "github.com/ipfs/go-ipfs/commands"
|
cmds "github.com/ipfs/go-ipfs/commands"
|
||||||
unixfs "github.com/ipfs/go-ipfs/core/commands/unixfs"
|
unixfs "github.com/ipfs/go-ipfs/core/commands/unixfs"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var log = logging.Logger("core/commands")
|
var log = logging.Logger("core/commands")
|
||||||
|
@ -33,7 +33,7 @@ import (
|
|||||||
addrutil "github.com/ipfs/go-ipfs/p2p/net/swarm/addr"
|
addrutil "github.com/ipfs/go-ipfs/p2p/net/swarm/addr"
|
||||||
peer "github.com/ipfs/go-ipfs/p2p/peer"
|
peer "github.com/ipfs/go-ipfs/p2p/peer"
|
||||||
ping "github.com/ipfs/go-ipfs/p2p/protocol/ping"
|
ping "github.com/ipfs/go-ipfs/p2p/protocol/ping"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
|
|
||||||
routing "github.com/ipfs/go-ipfs/routing"
|
routing "github.com/ipfs/go-ipfs/routing"
|
||||||
dht "github.com/ipfs/go-ipfs/routing/dht"
|
dht "github.com/ipfs/go-ipfs/routing/dht"
|
||||||
|
@ -14,7 +14,7 @@ import (
|
|||||||
manet "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-multiaddr-net"
|
manet "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-multiaddr-net"
|
||||||
"github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/goprocess"
|
"github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/goprocess"
|
||||||
core "github.com/ipfs/go-ipfs/core"
|
core "github.com/ipfs/go-ipfs/core"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var log = logging.Logger("core/server")
|
var log = logging.Logger("core/server")
|
||||||
|
@ -6,7 +6,7 @@ import (
|
|||||||
"net/http"
|
"net/http"
|
||||||
|
|
||||||
core "github.com/ipfs/go-ipfs/core"
|
core "github.com/ipfs/go-ipfs/core"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
type writeErrNotifier struct {
|
type writeErrNotifier struct {
|
||||||
|
@ -5,7 +5,7 @@ import (
|
|||||||
key "github.com/ipfs/go-ipfs/blocks/key"
|
key "github.com/ipfs/go-ipfs/blocks/key"
|
||||||
"github.com/ipfs/go-ipfs/core"
|
"github.com/ipfs/go-ipfs/core"
|
||||||
|
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var log = logging.Logger("corerepo")
|
var log = logging.Logger("corerepo")
|
||||||
|
@ -14,8 +14,8 @@ import (
|
|||||||
chunk "github.com/ipfs/go-ipfs/importer/chunk"
|
chunk "github.com/ipfs/go-ipfs/importer/chunk"
|
||||||
merkledag "github.com/ipfs/go-ipfs/merkledag"
|
merkledag "github.com/ipfs/go-ipfs/merkledag"
|
||||||
"github.com/ipfs/go-ipfs/pin"
|
"github.com/ipfs/go-ipfs/pin"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
|
||||||
unixfs "github.com/ipfs/go-ipfs/unixfs"
|
unixfs "github.com/ipfs/go-ipfs/unixfs"
|
||||||
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var log = logging.Logger("coreunix")
|
var log = logging.Logger("coreunix")
|
||||||
|
@ -20,7 +20,7 @@ import (
|
|||||||
inet "github.com/ipfs/go-ipfs/p2p/net"
|
inet "github.com/ipfs/go-ipfs/p2p/net"
|
||||||
peer "github.com/ipfs/go-ipfs/p2p/peer"
|
peer "github.com/ipfs/go-ipfs/p2p/peer"
|
||||||
protocol "github.com/ipfs/go-ipfs/p2p/protocol"
|
protocol "github.com/ipfs/go-ipfs/p2p/protocol"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var log = logging.Logger("diagnostics")
|
var log = logging.Logger("diagnostics")
|
||||||
|
@ -22,7 +22,7 @@ import (
|
|||||||
wantlist "github.com/ipfs/go-ipfs/exchange/bitswap/wantlist"
|
wantlist "github.com/ipfs/go-ipfs/exchange/bitswap/wantlist"
|
||||||
peer "github.com/ipfs/go-ipfs/p2p/peer"
|
peer "github.com/ipfs/go-ipfs/p2p/peer"
|
||||||
"github.com/ipfs/go-ipfs/thirdparty/delay"
|
"github.com/ipfs/go-ipfs/thirdparty/delay"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var log = logging.Logger("bitswap")
|
var log = logging.Logger("bitswap")
|
||||||
|
@ -10,7 +10,7 @@ import (
|
|||||||
bsmsg "github.com/ipfs/go-ipfs/exchange/bitswap/message"
|
bsmsg "github.com/ipfs/go-ipfs/exchange/bitswap/message"
|
||||||
wl "github.com/ipfs/go-ipfs/exchange/bitswap/wantlist"
|
wl "github.com/ipfs/go-ipfs/exchange/bitswap/wantlist"
|
||||||
peer "github.com/ipfs/go-ipfs/p2p/peer"
|
peer "github.com/ipfs/go-ipfs/p2p/peer"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
// TODO consider taking responsibility for other types of requests. For
|
// TODO consider taking responsibility for other types of requests. For
|
||||||
|
@ -9,7 +9,7 @@ import (
|
|||||||
inet "github.com/ipfs/go-ipfs/p2p/net"
|
inet "github.com/ipfs/go-ipfs/p2p/net"
|
||||||
peer "github.com/ipfs/go-ipfs/p2p/peer"
|
peer "github.com/ipfs/go-ipfs/p2p/peer"
|
||||||
routing "github.com/ipfs/go-ipfs/routing"
|
routing "github.com/ipfs/go-ipfs/routing"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var log = logging.Logger("bitswap_network")
|
var log = logging.Logger("bitswap_network")
|
||||||
|
@ -8,7 +8,7 @@ import (
|
|||||||
context "github.com/ipfs/go-ipfs/Godeps/_workspace/src/golang.org/x/net/context"
|
context "github.com/ipfs/go-ipfs/Godeps/_workspace/src/golang.org/x/net/context"
|
||||||
|
|
||||||
key "github.com/ipfs/go-ipfs/blocks/key"
|
key "github.com/ipfs/go-ipfs/blocks/key"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var TaskWorkerCount = 8
|
var TaskWorkerCount = 8
|
||||||
|
@ -8,7 +8,7 @@ import (
|
|||||||
context "github.com/ipfs/go-ipfs/Godeps/_workspace/src/golang.org/x/net/context"
|
context "github.com/ipfs/go-ipfs/Godeps/_workspace/src/golang.org/x/net/context"
|
||||||
blocks "github.com/ipfs/go-ipfs/blocks/blockstore"
|
blocks "github.com/ipfs/go-ipfs/blocks/blockstore"
|
||||||
routing "github.com/ipfs/go-ipfs/routing"
|
routing "github.com/ipfs/go-ipfs/routing"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var log = logging.Logger("reprovider")
|
var log = logging.Logger("reprovider")
|
||||||
|
@ -13,7 +13,7 @@ import (
|
|||||||
fuse "github.com/ipfs/go-ipfs/Godeps/_workspace/src/bazil.org/fuse"
|
fuse "github.com/ipfs/go-ipfs/Godeps/_workspace/src/bazil.org/fuse"
|
||||||
fs "github.com/ipfs/go-ipfs/Godeps/_workspace/src/bazil.org/fuse/fs"
|
fs "github.com/ipfs/go-ipfs/Godeps/_workspace/src/bazil.org/fuse/fs"
|
||||||
"github.com/ipfs/go-ipfs/Godeps/_workspace/src/golang.org/x/net/context"
|
"github.com/ipfs/go-ipfs/Godeps/_workspace/src/golang.org/x/net/context"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
|
|
||||||
key "github.com/ipfs/go-ipfs/blocks/key"
|
key "github.com/ipfs/go-ipfs/blocks/key"
|
||||||
core "github.com/ipfs/go-ipfs/core"
|
core "github.com/ipfs/go-ipfs/core"
|
||||||
|
@ -10,7 +10,7 @@ import (
|
|||||||
|
|
||||||
goprocess "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/goprocess"
|
goprocess "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/goprocess"
|
||||||
|
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var log = logging.Logger("mount")
|
var log = logging.Logger("mount")
|
||||||
|
@ -16,10 +16,10 @@ import (
|
|||||||
core "github.com/ipfs/go-ipfs/core"
|
core "github.com/ipfs/go-ipfs/core"
|
||||||
mdag "github.com/ipfs/go-ipfs/merkledag"
|
mdag "github.com/ipfs/go-ipfs/merkledag"
|
||||||
path "github.com/ipfs/go-ipfs/path"
|
path "github.com/ipfs/go-ipfs/path"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
|
||||||
uio "github.com/ipfs/go-ipfs/unixfs/io"
|
uio "github.com/ipfs/go-ipfs/unixfs/io"
|
||||||
ftpb "github.com/ipfs/go-ipfs/unixfs/pb"
|
ftpb "github.com/ipfs/go-ipfs/unixfs/pb"
|
||||||
lgbl "github.com/ipfs/go-ipfs/util/eventlog/loggables"
|
lgbl "github.com/ipfs/go-ipfs/util/eventlog/loggables"
|
||||||
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var log = logging.Logger("fuse/ipfs")
|
var log = logging.Logger("fuse/ipfs")
|
||||||
|
@ -4,7 +4,7 @@ package chunk
|
|||||||
import (
|
import (
|
||||||
"io"
|
"io"
|
||||||
|
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var log = logging.Logger("chunk")
|
var log = logging.Logger("chunk")
|
||||||
|
@ -13,7 +13,7 @@ import (
|
|||||||
trickle "github.com/ipfs/go-ipfs/importer/trickle"
|
trickle "github.com/ipfs/go-ipfs/importer/trickle"
|
||||||
dag "github.com/ipfs/go-ipfs/merkledag"
|
dag "github.com/ipfs/go-ipfs/merkledag"
|
||||||
"github.com/ipfs/go-ipfs/pin"
|
"github.com/ipfs/go-ipfs/pin"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var log = logging.Logger("importer")
|
var log = logging.Logger("importer")
|
||||||
|
@ -25,7 +25,7 @@ import (
|
|||||||
ft "github.com/ipfs/go-ipfs/unixfs"
|
ft "github.com/ipfs/go-ipfs/unixfs"
|
||||||
|
|
||||||
context "github.com/ipfs/go-ipfs/Godeps/_workspace/src/golang.org/x/net/context"
|
context "github.com/ipfs/go-ipfs/Godeps/_workspace/src/golang.org/x/net/context"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var log = logging.Logger("ipnsfs")
|
var log = logging.Logger("ipnsfs")
|
||||||
|
@ -9,7 +9,7 @@ import (
|
|||||||
blocks "github.com/ipfs/go-ipfs/blocks"
|
blocks "github.com/ipfs/go-ipfs/blocks"
|
||||||
key "github.com/ipfs/go-ipfs/blocks/key"
|
key "github.com/ipfs/go-ipfs/blocks/key"
|
||||||
bserv "github.com/ipfs/go-ipfs/blockservice"
|
bserv "github.com/ipfs/go-ipfs/blockservice"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var log = logging.Logger("merkledag")
|
var log = logging.Logger("merkledag")
|
||||||
|
@ -18,7 +18,7 @@ import (
|
|||||||
goprocess "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/goprocess"
|
goprocess "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/goprocess"
|
||||||
gpctx "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/goprocess/context"
|
gpctx "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/goprocess/context"
|
||||||
context "github.com/ipfs/go-ipfs/Godeps/_workspace/src/golang.org/x/net/context"
|
context "github.com/ipfs/go-ipfs/Godeps/_workspace/src/golang.org/x/net/context"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var errNoEntry = errors.New("no previous entry")
|
var errNoEntry = errors.New("no previous entry")
|
||||||
|
@ -8,13 +8,13 @@ import (
|
|||||||
lru "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/hashicorp/golang-lru"
|
lru "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/hashicorp/golang-lru"
|
||||||
mh "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-multihash"
|
mh "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-multihash"
|
||||||
"github.com/ipfs/go-ipfs/Godeps/_workspace/src/golang.org/x/net/context"
|
"github.com/ipfs/go-ipfs/Godeps/_workspace/src/golang.org/x/net/context"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
|
||||||
|
|
||||||
key "github.com/ipfs/go-ipfs/blocks/key"
|
key "github.com/ipfs/go-ipfs/blocks/key"
|
||||||
pb "github.com/ipfs/go-ipfs/namesys/pb"
|
pb "github.com/ipfs/go-ipfs/namesys/pb"
|
||||||
path "github.com/ipfs/go-ipfs/path"
|
path "github.com/ipfs/go-ipfs/path"
|
||||||
routing "github.com/ipfs/go-ipfs/routing"
|
routing "github.com/ipfs/go-ipfs/routing"
|
||||||
u "github.com/ipfs/go-ipfs/util"
|
u "github.com/ipfs/go-ipfs/util"
|
||||||
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var log = logging.Logger("namesys")
|
var log = logging.Logger("namesys")
|
||||||
|
@ -23,7 +23,7 @@ import (
|
|||||||
|
|
||||||
pb "github.com/ipfs/go-ipfs/p2p/crypto/pb"
|
pb "github.com/ipfs/go-ipfs/p2p/crypto/pb"
|
||||||
u "github.com/ipfs/go-ipfs/util"
|
u "github.com/ipfs/go-ipfs/util"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var log = logging.Logger("crypto")
|
var log = logging.Logger("crypto")
|
||||||
|
@ -15,7 +15,7 @@ import (
|
|||||||
pb "github.com/ipfs/go-ipfs/p2p/crypto/secio/pb"
|
pb "github.com/ipfs/go-ipfs/p2p/crypto/secio/pb"
|
||||||
peer "github.com/ipfs/go-ipfs/p2p/peer"
|
peer "github.com/ipfs/go-ipfs/p2p/peer"
|
||||||
u "github.com/ipfs/go-ipfs/util"
|
u "github.com/ipfs/go-ipfs/util"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var log = logging.Logger("secio")
|
var log = logging.Logger("secio")
|
||||||
|
@ -15,7 +15,7 @@ import (
|
|||||||
|
|
||||||
"github.com/ipfs/go-ipfs/p2p/host"
|
"github.com/ipfs/go-ipfs/p2p/host"
|
||||||
"github.com/ipfs/go-ipfs/p2p/peer"
|
"github.com/ipfs/go-ipfs/p2p/peer"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var log = logging.Logger("mdns")
|
var log = logging.Logger("mdns")
|
||||||
|
@ -8,7 +8,7 @@ import (
|
|||||||
context "github.com/ipfs/go-ipfs/Godeps/_workspace/src/golang.org/x/net/context"
|
context "github.com/ipfs/go-ipfs/Godeps/_workspace/src/golang.org/x/net/context"
|
||||||
metrics "github.com/ipfs/go-ipfs/metrics"
|
metrics "github.com/ipfs/go-ipfs/metrics"
|
||||||
mstream "github.com/ipfs/go-ipfs/metrics/stream"
|
mstream "github.com/ipfs/go-ipfs/metrics/stream"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
|
|
||||||
inet "github.com/ipfs/go-ipfs/p2p/net"
|
inet "github.com/ipfs/go-ipfs/p2p/net"
|
||||||
peer "github.com/ipfs/go-ipfs/p2p/peer"
|
peer "github.com/ipfs/go-ipfs/p2p/peer"
|
||||||
|
@ -7,7 +7,7 @@ import (
|
|||||||
inet "github.com/ipfs/go-ipfs/p2p/net"
|
inet "github.com/ipfs/go-ipfs/p2p/net"
|
||||||
peer "github.com/ipfs/go-ipfs/p2p/peer"
|
peer "github.com/ipfs/go-ipfs/p2p/peer"
|
||||||
protocol "github.com/ipfs/go-ipfs/p2p/protocol"
|
protocol "github.com/ipfs/go-ipfs/p2p/protocol"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var log = logging.Logger("p2p/host")
|
var log = logging.Logger("p2p/host")
|
||||||
|
@ -6,8 +6,8 @@ import (
|
|||||||
|
|
||||||
ma "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-multiaddr"
|
ma "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-multiaddr"
|
||||||
context "github.com/ipfs/go-ipfs/Godeps/_workspace/src/golang.org/x/net/context"
|
context "github.com/ipfs/go-ipfs/Godeps/_workspace/src/golang.org/x/net/context"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
|
||||||
lgbl "github.com/ipfs/go-ipfs/util/eventlog/loggables"
|
lgbl "github.com/ipfs/go-ipfs/util/eventlog/loggables"
|
||||||
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
|
|
||||||
metrics "github.com/ipfs/go-ipfs/metrics"
|
metrics "github.com/ipfs/go-ipfs/metrics"
|
||||||
host "github.com/ipfs/go-ipfs/p2p/host"
|
host "github.com/ipfs/go-ipfs/p2p/host"
|
||||||
|
@ -15,7 +15,7 @@ import (
|
|||||||
goprocess "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/goprocess"
|
goprocess "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/goprocess"
|
||||||
periodic "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/goprocess/periodic"
|
periodic "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/goprocess/periodic"
|
||||||
notifier "github.com/ipfs/go-ipfs/thirdparty/notifier"
|
notifier "github.com/ipfs/go-ipfs/thirdparty/notifier"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
|
@ -13,9 +13,9 @@ import (
|
|||||||
context "github.com/ipfs/go-ipfs/Godeps/_workspace/src/golang.org/x/net/context"
|
context "github.com/ipfs/go-ipfs/Godeps/_workspace/src/golang.org/x/net/context"
|
||||||
ic "github.com/ipfs/go-ipfs/p2p/crypto"
|
ic "github.com/ipfs/go-ipfs/p2p/crypto"
|
||||||
peer "github.com/ipfs/go-ipfs/p2p/peer"
|
peer "github.com/ipfs/go-ipfs/p2p/peer"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
|
||||||
u "github.com/ipfs/go-ipfs/util"
|
u "github.com/ipfs/go-ipfs/util"
|
||||||
lgbl "github.com/ipfs/go-ipfs/util/eventlog/loggables"
|
lgbl "github.com/ipfs/go-ipfs/util/eventlog/loggables"
|
||||||
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var log = logging.Logger("conn")
|
var log = logging.Logger("conn")
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
package mocknet
|
package mocknet
|
||||||
|
|
||||||
import (
|
import (
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
|
|
||||||
context "github.com/ipfs/go-ipfs/Godeps/_workspace/src/golang.org/x/net/context"
|
context "github.com/ipfs/go-ipfs/Godeps/_workspace/src/golang.org/x/net/context"
|
||||||
)
|
)
|
||||||
|
@ -3,7 +3,7 @@ package addrutil
|
|||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
|
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
|
|
||||||
ma "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-multiaddr"
|
ma "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-multiaddr"
|
||||||
manet "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-multiaddr-net"
|
manet "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-multiaddr-net"
|
||||||
|
@ -12,7 +12,7 @@ import (
|
|||||||
filter "github.com/ipfs/go-ipfs/p2p/net/filter"
|
filter "github.com/ipfs/go-ipfs/p2p/net/filter"
|
||||||
addrutil "github.com/ipfs/go-ipfs/p2p/net/swarm/addr"
|
addrutil "github.com/ipfs/go-ipfs/p2p/net/swarm/addr"
|
||||||
peer "github.com/ipfs/go-ipfs/p2p/peer"
|
peer "github.com/ipfs/go-ipfs/p2p/peer"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
|
|
||||||
ma "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-multiaddr"
|
ma "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-multiaddr"
|
||||||
ps "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-peerstream"
|
ps "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-peerstream"
|
||||||
|
@ -13,7 +13,7 @@ import (
|
|||||||
|
|
||||||
ic "github.com/ipfs/go-ipfs/p2p/crypto"
|
ic "github.com/ipfs/go-ipfs/p2p/crypto"
|
||||||
u "github.com/ipfs/go-ipfs/util"
|
u "github.com/ipfs/go-ipfs/util"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var log = logging.Logger("peer")
|
var log = logging.Logger("peer")
|
||||||
|
@ -3,7 +3,7 @@ package queue
|
|||||||
import (
|
import (
|
||||||
context "github.com/ipfs/go-ipfs/Godeps/_workspace/src/golang.org/x/net/context"
|
context "github.com/ipfs/go-ipfs/Godeps/_workspace/src/golang.org/x/net/context"
|
||||||
peer "github.com/ipfs/go-ipfs/p2p/peer"
|
peer "github.com/ipfs/go-ipfs/p2p/peer"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var log = logging.Logger("peerqueue")
|
var log = logging.Logger("peerqueue")
|
||||||
|
@ -16,8 +16,8 @@ import (
|
|||||||
protocol "github.com/ipfs/go-ipfs/p2p/protocol"
|
protocol "github.com/ipfs/go-ipfs/p2p/protocol"
|
||||||
pb "github.com/ipfs/go-ipfs/p2p/protocol/identify/pb"
|
pb "github.com/ipfs/go-ipfs/p2p/protocol/identify/pb"
|
||||||
config "github.com/ipfs/go-ipfs/repo/config"
|
config "github.com/ipfs/go-ipfs/repo/config"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
|
||||||
lgbl "github.com/ipfs/go-ipfs/util/eventlog/loggables"
|
lgbl "github.com/ipfs/go-ipfs/util/eventlog/loggables"
|
||||||
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var log = logging.Logger("net/identify")
|
var log = logging.Logger("net/identify")
|
||||||
|
@ -7,8 +7,8 @@ import (
|
|||||||
|
|
||||||
context "github.com/ipfs/go-ipfs/Godeps/_workspace/src/golang.org/x/net/context"
|
context "github.com/ipfs/go-ipfs/Godeps/_workspace/src/golang.org/x/net/context"
|
||||||
inet "github.com/ipfs/go-ipfs/p2p/net"
|
inet "github.com/ipfs/go-ipfs/p2p/net"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
|
||||||
lgbl "github.com/ipfs/go-ipfs/util/eventlog/loggables"
|
lgbl "github.com/ipfs/go-ipfs/util/eventlog/loggables"
|
||||||
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var log = logging.Logger("net/mux")
|
var log = logging.Logger("net/mux")
|
||||||
|
@ -11,8 +11,8 @@ import (
|
|||||||
host "github.com/ipfs/go-ipfs/p2p/host"
|
host "github.com/ipfs/go-ipfs/p2p/host"
|
||||||
inet "github.com/ipfs/go-ipfs/p2p/net"
|
inet "github.com/ipfs/go-ipfs/p2p/net"
|
||||||
peer "github.com/ipfs/go-ipfs/p2p/peer"
|
peer "github.com/ipfs/go-ipfs/p2p/peer"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
|
||||||
u "github.com/ipfs/go-ipfs/util"
|
u "github.com/ipfs/go-ipfs/util"
|
||||||
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var log = logging.Logger("ping")
|
var log = logging.Logger("ping")
|
||||||
|
@ -10,7 +10,7 @@ import (
|
|||||||
inet "github.com/ipfs/go-ipfs/p2p/net"
|
inet "github.com/ipfs/go-ipfs/p2p/net"
|
||||||
peer "github.com/ipfs/go-ipfs/p2p/peer"
|
peer "github.com/ipfs/go-ipfs/p2p/peer"
|
||||||
protocol "github.com/ipfs/go-ipfs/p2p/protocol"
|
protocol "github.com/ipfs/go-ipfs/p2p/protocol"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var log = logging.Logger("p2p/protocol/relay")
|
var log = logging.Logger("p2p/protocol/relay")
|
||||||
|
@ -8,7 +8,7 @@ import (
|
|||||||
protocol "github.com/ipfs/go-ipfs/p2p/protocol"
|
protocol "github.com/ipfs/go-ipfs/p2p/protocol"
|
||||||
relay "github.com/ipfs/go-ipfs/p2p/protocol/relay"
|
relay "github.com/ipfs/go-ipfs/p2p/protocol/relay"
|
||||||
testutil "github.com/ipfs/go-ipfs/p2p/test/util"
|
testutil "github.com/ipfs/go-ipfs/p2p/test/util"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
|
|
||||||
context "github.com/ipfs/go-ipfs/Godeps/_workspace/src/golang.org/x/net/context"
|
context "github.com/ipfs/go-ipfs/Godeps/_workspace/src/golang.org/x/net/context"
|
||||||
)
|
)
|
||||||
|
@ -11,7 +11,7 @@ import (
|
|||||||
peer "github.com/ipfs/go-ipfs/p2p/peer"
|
peer "github.com/ipfs/go-ipfs/p2p/peer"
|
||||||
protocol "github.com/ipfs/go-ipfs/p2p/protocol"
|
protocol "github.com/ipfs/go-ipfs/p2p/protocol"
|
||||||
testutil "github.com/ipfs/go-ipfs/p2p/test/util"
|
testutil "github.com/ipfs/go-ipfs/p2p/test/util"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
|
|
||||||
context "github.com/ipfs/go-ipfs/Godeps/_workspace/src/golang.org/x/net/context"
|
context "github.com/ipfs/go-ipfs/Godeps/_workspace/src/golang.org/x/net/context"
|
||||||
u "github.com/ipfs/go-ipfs/util"
|
u "github.com/ipfs/go-ipfs/util"
|
||||||
|
@ -12,8 +12,8 @@ import (
|
|||||||
swarm "github.com/ipfs/go-ipfs/p2p/net/swarm"
|
swarm "github.com/ipfs/go-ipfs/p2p/net/swarm"
|
||||||
protocol "github.com/ipfs/go-ipfs/p2p/protocol"
|
protocol "github.com/ipfs/go-ipfs/p2p/protocol"
|
||||||
testutil "github.com/ipfs/go-ipfs/p2p/test/util"
|
testutil "github.com/ipfs/go-ipfs/p2p/test/util"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
|
||||||
u "github.com/ipfs/go-ipfs/util"
|
u "github.com/ipfs/go-ipfs/util"
|
||||||
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
|
|
||||||
ps "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-peerstream"
|
ps "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-peerstream"
|
||||||
context "github.com/ipfs/go-ipfs/Godeps/_workspace/src/golang.org/x/net/context"
|
context "github.com/ipfs/go-ipfs/Godeps/_workspace/src/golang.org/x/net/context"
|
||||||
|
@ -5,9 +5,9 @@ import (
|
|||||||
"io"
|
"io"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
|
||||||
u "github.com/ipfs/go-ipfs/util"
|
u "github.com/ipfs/go-ipfs/util"
|
||||||
testutil "github.com/ipfs/go-ipfs/util/testutil"
|
testutil "github.com/ipfs/go-ipfs/util/testutil"
|
||||||
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
|
|
||||||
ic "github.com/ipfs/go-ipfs/p2p/crypto"
|
ic "github.com/ipfs/go-ipfs/p2p/crypto"
|
||||||
peer "github.com/ipfs/go-ipfs/p2p/peer"
|
peer "github.com/ipfs/go-ipfs/p2p/peer"
|
||||||
|
20
package.json
20
package.json
@ -1,14 +1,18 @@
|
|||||||
{
|
{
|
||||||
"name": "go-ipfs",
|
"name": "go-ipfs",
|
||||||
"version": "1.0.0",
|
"version": "0.3.8",
|
||||||
"dependencies": [
|
"gxDependencies": [
|
||||||
{
|
|
||||||
"name": "dir-index-html",
|
|
||||||
"hash": "QmdDfkqDWheE4gsCXNrhixwTwSHnZMPT2cGLcNbiBNcMyU"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "go-log",
|
"name": "go-log",
|
||||||
"hash": "QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv"
|
"hash": "QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b",
|
||||||
|
"version": "1.0.0"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "dir-index-html",
|
||||||
|
"hash": "QmdDfkqDWheE4gsCXNrhixwTwSHnZMPT2cGLcNbiBNcMyU",
|
||||||
|
"version": "1.0.0",
|
||||||
|
"linkname": "dir-index-html-v1.0.0"
|
||||||
}
|
}
|
||||||
]
|
],
|
||||||
|
"language": "go"
|
||||||
}
|
}
|
@ -11,7 +11,7 @@ import (
|
|||||||
|
|
||||||
key "github.com/ipfs/go-ipfs/blocks/key"
|
key "github.com/ipfs/go-ipfs/blocks/key"
|
||||||
merkledag "github.com/ipfs/go-ipfs/merkledag"
|
merkledag "github.com/ipfs/go-ipfs/merkledag"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var log = logging.Logger("path")
|
var log = logging.Logger("path")
|
||||||
|
@ -14,7 +14,7 @@ import (
|
|||||||
key "github.com/ipfs/go-ipfs/blocks/key"
|
key "github.com/ipfs/go-ipfs/blocks/key"
|
||||||
"github.com/ipfs/go-ipfs/blocks/set"
|
"github.com/ipfs/go-ipfs/blocks/set"
|
||||||
mdag "github.com/ipfs/go-ipfs/merkledag"
|
mdag "github.com/ipfs/go-ipfs/merkledag"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var log = logging.Logger("pin")
|
var log = logging.Logger("pin")
|
||||||
|
@ -10,7 +10,7 @@ import (
|
|||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
u "github.com/ipfs/go-ipfs/util"
|
u "github.com/ipfs/go-ipfs/util"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var log = logging.Logger("config")
|
var log = logging.Logger("config")
|
||||||
|
@ -26,7 +26,7 @@ import (
|
|||||||
u "github.com/ipfs/go-ipfs/util"
|
u "github.com/ipfs/go-ipfs/util"
|
||||||
util "github.com/ipfs/go-ipfs/util"
|
util "github.com/ipfs/go-ipfs/util"
|
||||||
ds2 "github.com/ipfs/go-ipfs/util/datastore2"
|
ds2 "github.com/ipfs/go-ipfs/util/datastore2"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
// version number that we are currently expecting to see
|
// version number that we are currently expecting to see
|
||||||
|
@ -11,7 +11,7 @@ import (
|
|||||||
"github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/facebookgo/atomicfile"
|
"github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/facebookgo/atomicfile"
|
||||||
"github.com/ipfs/go-ipfs/repo/config"
|
"github.com/ipfs/go-ipfs/repo/config"
|
||||||
"github.com/ipfs/go-ipfs/util"
|
"github.com/ipfs/go-ipfs/util"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var log = logging.Logger("fsrepo")
|
var log = logging.Logger("fsrepo")
|
||||||
|
@ -18,7 +18,7 @@ import (
|
|||||||
pb "github.com/ipfs/go-ipfs/routing/dht/pb"
|
pb "github.com/ipfs/go-ipfs/routing/dht/pb"
|
||||||
kb "github.com/ipfs/go-ipfs/routing/kbucket"
|
kb "github.com/ipfs/go-ipfs/routing/kbucket"
|
||||||
record "github.com/ipfs/go-ipfs/routing/record"
|
record "github.com/ipfs/go-ipfs/routing/record"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
|
|
||||||
proto "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/gogo/protobuf/proto"
|
proto "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/gogo/protobuf/proto"
|
||||||
ds "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-datastore"
|
ds "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-datastore"
|
||||||
|
@ -6,7 +6,7 @@ import (
|
|||||||
key "github.com/ipfs/go-ipfs/blocks/key"
|
key "github.com/ipfs/go-ipfs/blocks/key"
|
||||||
inet "github.com/ipfs/go-ipfs/p2p/net"
|
inet "github.com/ipfs/go-ipfs/p2p/net"
|
||||||
peer "github.com/ipfs/go-ipfs/p2p/peer"
|
peer "github.com/ipfs/go-ipfs/p2p/peer"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var log = logging.Logger("dht.pb")
|
var log = logging.Logger("dht.pb")
|
||||||
|
@ -11,7 +11,7 @@ import (
|
|||||||
u "github.com/ipfs/go-ipfs/util"
|
u "github.com/ipfs/go-ipfs/util"
|
||||||
pset "github.com/ipfs/go-ipfs/util/peerset"
|
pset "github.com/ipfs/go-ipfs/util/peerset"
|
||||||
todoctr "github.com/ipfs/go-ipfs/util/todocounter"
|
todoctr "github.com/ipfs/go-ipfs/util/todocounter"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
|
|
||||||
process "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/goprocess"
|
process "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/goprocess"
|
||||||
ctxproc "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/goprocess/context"
|
ctxproc "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/goprocess/context"
|
||||||
|
@ -8,7 +8,7 @@ import (
|
|||||||
"time"
|
"time"
|
||||||
|
|
||||||
peer "github.com/ipfs/go-ipfs/p2p/peer"
|
peer "github.com/ipfs/go-ipfs/p2p/peer"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var log = logging.Logger("table")
|
var log = logging.Logger("table")
|
||||||
|
@ -14,7 +14,7 @@ import (
|
|||||||
dhtpb "github.com/ipfs/go-ipfs/routing/dht/pb"
|
dhtpb "github.com/ipfs/go-ipfs/routing/dht/pb"
|
||||||
u "github.com/ipfs/go-ipfs/util"
|
u "github.com/ipfs/go-ipfs/util"
|
||||||
"github.com/ipfs/go-ipfs/util/testutil"
|
"github.com/ipfs/go-ipfs/util/testutil"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var log = logging.Logger("mockrouter")
|
var log = logging.Logger("mockrouter")
|
||||||
|
@ -9,7 +9,7 @@ import (
|
|||||||
p2phost "github.com/ipfs/go-ipfs/p2p/host"
|
p2phost "github.com/ipfs/go-ipfs/p2p/host"
|
||||||
peer "github.com/ipfs/go-ipfs/p2p/peer"
|
peer "github.com/ipfs/go-ipfs/p2p/peer"
|
||||||
routing "github.com/ipfs/go-ipfs/routing"
|
routing "github.com/ipfs/go-ipfs/routing"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var log = logging.Logger("mockrouter")
|
var log = logging.Logger("mockrouter")
|
||||||
|
@ -13,7 +13,7 @@ import (
|
|||||||
routing "github.com/ipfs/go-ipfs/routing"
|
routing "github.com/ipfs/go-ipfs/routing"
|
||||||
pb "github.com/ipfs/go-ipfs/routing/dht/pb"
|
pb "github.com/ipfs/go-ipfs/routing/dht/pb"
|
||||||
record "github.com/ipfs/go-ipfs/routing/record"
|
record "github.com/ipfs/go-ipfs/routing/record"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var log = logging.Logger("offlinerouting")
|
var log = logging.Logger("offlinerouting")
|
||||||
|
@ -8,7 +8,7 @@ import (
|
|||||||
key "github.com/ipfs/go-ipfs/blocks/key"
|
key "github.com/ipfs/go-ipfs/blocks/key"
|
||||||
ci "github.com/ipfs/go-ipfs/p2p/crypto"
|
ci "github.com/ipfs/go-ipfs/p2p/crypto"
|
||||||
pb "github.com/ipfs/go-ipfs/routing/dht/pb"
|
pb "github.com/ipfs/go-ipfs/routing/dht/pb"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var log = logging.Logger("routing/record")
|
var log = logging.Logger("routing/record")
|
||||||
|
@ -14,7 +14,7 @@ import (
|
|||||||
routing "github.com/ipfs/go-ipfs/routing"
|
routing "github.com/ipfs/go-ipfs/routing"
|
||||||
pb "github.com/ipfs/go-ipfs/routing/dht/pb"
|
pb "github.com/ipfs/go-ipfs/routing/dht/pb"
|
||||||
proxy "github.com/ipfs/go-ipfs/routing/supernode/proxy"
|
proxy "github.com/ipfs/go-ipfs/routing/supernode/proxy"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var log = logging.Logger("supernode")
|
var log = logging.Logger("supernode")
|
||||||
|
@ -12,7 +12,7 @@ import (
|
|||||||
peer "github.com/ipfs/go-ipfs/p2p/peer"
|
peer "github.com/ipfs/go-ipfs/p2p/peer"
|
||||||
dhtpb "github.com/ipfs/go-ipfs/routing/dht/pb"
|
dhtpb "github.com/ipfs/go-ipfs/routing/dht/pb"
|
||||||
kbucket "github.com/ipfs/go-ipfs/routing/kbucket"
|
kbucket "github.com/ipfs/go-ipfs/routing/kbucket"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
const ProtocolSNR = "/ipfs/supernoderouting"
|
const ProtocolSNR = "/ipfs/supernoderouting"
|
||||||
|
@ -13,7 +13,7 @@ import (
|
|||||||
dag "github.com/ipfs/go-ipfs/merkledag"
|
dag "github.com/ipfs/go-ipfs/merkledag"
|
||||||
dagutil "github.com/ipfs/go-ipfs/merkledag/utils"
|
dagutil "github.com/ipfs/go-ipfs/merkledag/utils"
|
||||||
uio "github.com/ipfs/go-ipfs/unixfs/io"
|
uio "github.com/ipfs/go-ipfs/unixfs/io"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
|
|
||||||
context "github.com/ipfs/go-ipfs/Godeps/_workspace/src/golang.org/x/net/context"
|
context "github.com/ipfs/go-ipfs/Godeps/_workspace/src/golang.org/x/net/context"
|
||||||
)
|
)
|
||||||
|
@ -20,7 +20,7 @@ import (
|
|||||||
"github.com/ipfs/go-ipfs/p2p/peer"
|
"github.com/ipfs/go-ipfs/p2p/peer"
|
||||||
"github.com/ipfs/go-ipfs/thirdparty/unit"
|
"github.com/ipfs/go-ipfs/thirdparty/unit"
|
||||||
testutil "github.com/ipfs/go-ipfs/util/testutil"
|
testutil "github.com/ipfs/go-ipfs/util/testutil"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var log = logging.Logger("epictest")
|
var log = logging.Logger("epictest")
|
||||||
|
@ -30,7 +30,7 @@ import (
|
|||||||
fsrepo "github.com/ipfs/go-ipfs/repo/fsrepo"
|
fsrepo "github.com/ipfs/go-ipfs/repo/fsrepo"
|
||||||
unit "github.com/ipfs/go-ipfs/thirdparty/unit"
|
unit "github.com/ipfs/go-ipfs/thirdparty/unit"
|
||||||
ds2 "github.com/ipfs/go-ipfs/util/datastore2"
|
ds2 "github.com/ipfs/go-ipfs/util/datastore2"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var elog = logging.Logger("gc-client")
|
var elog = logging.Logger("gc-client")
|
||||||
|
2
thirdparty/pollEndpoint/main.go
vendored
2
thirdparty/pollEndpoint/main.go
vendored
@ -12,7 +12,7 @@ import (
|
|||||||
|
|
||||||
ma "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-multiaddr"
|
ma "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-multiaddr"
|
||||||
manet "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-multiaddr-net"
|
manet "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-multiaddr-net"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
|
@ -4,7 +4,7 @@ import (
|
|||||||
"strconv"
|
"strconv"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var log = logging.Logger("tour")
|
var log = logging.Logger("tour")
|
||||||
|
@ -19,7 +19,7 @@ import (
|
|||||||
pin "github.com/ipfs/go-ipfs/pin"
|
pin "github.com/ipfs/go-ipfs/pin"
|
||||||
ft "github.com/ipfs/go-ipfs/unixfs"
|
ft "github.com/ipfs/go-ipfs/unixfs"
|
||||||
uio "github.com/ipfs/go-ipfs/unixfs/io"
|
uio "github.com/ipfs/go-ipfs/unixfs/io"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var ErrSeekFail = errors.New("failed to seek properly")
|
var ErrSeekFail = errors.New("failed to seek properly")
|
||||||
|
@ -8,7 +8,7 @@ import (
|
|||||||
|
|
||||||
config "github.com/ipfs/go-ipfs/repo/config"
|
config "github.com/ipfs/go-ipfs/repo/config"
|
||||||
fsrepo "github.com/ipfs/go-ipfs/repo/fsrepo"
|
fsrepo "github.com/ipfs/go-ipfs/repo/fsrepo"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
|
|
||||||
semver "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/coreos/go-semver/semver"
|
semver "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/coreos/go-semver/semver"
|
||||||
update "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/inconshreveable/go-update"
|
update "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/inconshreveable/go-update"
|
||||||
|
@ -11,7 +11,7 @@ import (
|
|||||||
|
|
||||||
ma "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-multiaddr"
|
ma "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-multiaddr"
|
||||||
|
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
|
|
||||||
peer "github.com/ipfs/go-ipfs/p2p/peer"
|
peer "github.com/ipfs/go-ipfs/p2p/peer"
|
||||||
)
|
)
|
||||||
|
@ -7,7 +7,7 @@ import (
|
|||||||
ma "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-multiaddr"
|
ma "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-multiaddr"
|
||||||
|
|
||||||
peer "github.com/ipfs/go-ipfs/p2p/peer"
|
peer "github.com/ipfs/go-ipfs/p2p/peer"
|
||||||
logging "github.com/ipfs/go-ipfs/vendor/QmTBXYb6y2ZcJmoXVKk3pf9rzSEjbCg7tQaJW7RSuH14nv/go-log"
|
logging "github.com/ipfs/go-ipfs/vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var log = logging.Logger("ipfsaddr")
|
var log = logging.Logger("ipfsaddr")
|
||||||
|
1
vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log/.gxlastpubver
vendored
Normal file
1
vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log/.gxlastpubver
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
1.0.0: QmXQEqXS3TDyhAFGBFeMadaBYJ2ismXXyQSn5i7HubcQUH
|
@ -2,6 +2,7 @@ package log
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"errors"
|
"errors"
|
||||||
|
"fmt"
|
||||||
"os"
|
"os"
|
||||||
|
|
||||||
logging "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/whyrusleeping/go-logging"
|
logging "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/whyrusleeping/go-logging"
|
||||||
@ -37,14 +38,14 @@ var loggers = map[string]*logging.Logger{}
|
|||||||
// SetupLogging will initialize the logger backend and set the flags.
|
// SetupLogging will initialize the logger backend and set the flags.
|
||||||
func SetupLogging() {
|
func SetupLogging() {
|
||||||
|
|
||||||
fmt := LogFormats[os.Getenv(envLoggingFmt)]
|
lfmt := LogFormats[os.Getenv(envLoggingFmt)]
|
||||||
if fmt == "" {
|
if lfmt == "" {
|
||||||
fmt = LogFormats[defaultLogFormat]
|
lfmt = LogFormats[defaultLogFormat]
|
||||||
}
|
}
|
||||||
|
|
||||||
backend := logging.NewLogBackend(os.Stderr, "", 0)
|
backend := logging.NewLogBackend(os.Stderr, "", 0)
|
||||||
logging.SetBackend(backend)
|
logging.SetBackend(backend)
|
||||||
logging.SetFormatter(logging.MustStringFormatter(fmt))
|
logging.SetFormatter(logging.MustStringFormatter(lfmt))
|
||||||
|
|
||||||
lvl := logging.ERROR
|
lvl := logging.ERROR
|
||||||
|
|
||||||
@ -52,7 +53,7 @@ func SetupLogging() {
|
|||||||
var err error
|
var err error
|
||||||
lvl, err = logging.LogLevel(logenv)
|
lvl, err = logging.LogLevel(logenv)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
fmt.Println("error setting log levels", err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -2,22 +2,12 @@ package log
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"io"
|
"io"
|
||||||
"os"
|
|
||||||
|
|
||||||
logging "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/whyrusleeping/go-logging"
|
logging "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/whyrusleeping/go-logging"
|
||||||
)
|
)
|
||||||
|
|
||||||
// init sets up sane defaults
|
|
||||||
func init() {
|
|
||||||
Configure(TextFormatter)
|
|
||||||
Configure(Output(os.Stderr))
|
|
||||||
// has the effect of disabling logging since we log event entries at Info
|
|
||||||
// level by convention
|
|
||||||
Configure(LevelError)
|
|
||||||
}
|
|
||||||
|
|
||||||
// Global writer group for logs to output to
|
// Global writer group for logs to output to
|
||||||
var WriterGroup = new(MirrorWriter)
|
var WriterGroup = NewMirrorWriter()
|
||||||
|
|
||||||
type Option func()
|
type Option func()
|
||||||
|
|
8
vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log/package.json
vendored
Normal file
8
vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log/package.json
vendored
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
{
|
||||||
|
"name": "go-log",
|
||||||
|
"version": "1.0.0",
|
||||||
|
"language": "go",
|
||||||
|
"go":{
|
||||||
|
"dvcsimport":"github.com/ipfs/go-log"
|
||||||
|
}
|
||||||
|
}
|
251
vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log/writer.go
vendored
Normal file
251
vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log/writer.go
vendored
Normal file
@ -0,0 +1,251 @@
|
|||||||
|
package log
|
||||||
|
|
||||||
|
import (
|
||||||
|
"fmt"
|
||||||
|
"io"
|
||||||
|
"sync"
|
||||||
|
)
|
||||||
|
|
||||||
|
var MaxWriterBuffer = 512 * 1024
|
||||||
|
|
||||||
|
var log = Logger("eventlog")
|
||||||
|
|
||||||
|
type MirrorWriter struct {
|
||||||
|
active bool
|
||||||
|
activelk sync.Mutex
|
||||||
|
|
||||||
|
// channel for incoming writers
|
||||||
|
writerAdd chan *writerAdd
|
||||||
|
|
||||||
|
// slices of writer/sync-channel pairs
|
||||||
|
writers []*bufWriter
|
||||||
|
|
||||||
|
// synchronization channel for incoming writes
|
||||||
|
msgSync chan []byte
|
||||||
|
}
|
||||||
|
|
||||||
|
type writerSync struct {
|
||||||
|
w io.WriteCloser
|
||||||
|
br chan []byte
|
||||||
|
}
|
||||||
|
|
||||||
|
func NewMirrorWriter() *MirrorWriter {
|
||||||
|
mw := &MirrorWriter{
|
||||||
|
msgSync: make(chan []byte, 64), // sufficiently large buffer to avoid callers waiting
|
||||||
|
writerAdd: make(chan *writerAdd),
|
||||||
|
}
|
||||||
|
|
||||||
|
go mw.logRoutine()
|
||||||
|
|
||||||
|
return mw
|
||||||
|
}
|
||||||
|
|
||||||
|
func (mw *MirrorWriter) Write(b []byte) (int, error) {
|
||||||
|
mycopy := make([]byte, len(b))
|
||||||
|
copy(mycopy, b)
|
||||||
|
mw.msgSync <- mycopy
|
||||||
|
return len(b), nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func (mw *MirrorWriter) Close() error {
|
||||||
|
// it is up to the caller to ensure that write is not called during or
|
||||||
|
// after close is called.
|
||||||
|
close(mw.msgSync)
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func (mw *MirrorWriter) doClose() {
|
||||||
|
for _, w := range mw.writers {
|
||||||
|
w.writer.Close()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
func (mw *MirrorWriter) logRoutine() {
|
||||||
|
// rebind to avoid races on nilling out struct fields
|
||||||
|
msgSync := mw.msgSync
|
||||||
|
writerAdd := mw.writerAdd
|
||||||
|
|
||||||
|
defer mw.doClose()
|
||||||
|
|
||||||
|
for {
|
||||||
|
select {
|
||||||
|
case b, ok := <-msgSync:
|
||||||
|
if !ok {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
// write to all writers
|
||||||
|
dropped := mw.broadcastMessage(b)
|
||||||
|
|
||||||
|
// consolidate the slice
|
||||||
|
if dropped {
|
||||||
|
mw.clearDeadWriters()
|
||||||
|
}
|
||||||
|
case wa := <-writerAdd:
|
||||||
|
mw.writers = append(mw.writers, newBufWriter(wa.w))
|
||||||
|
|
||||||
|
mw.activelk.Lock()
|
||||||
|
mw.active = true
|
||||||
|
mw.activelk.Unlock()
|
||||||
|
close(wa.done)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// broadcastMessage sends the given message to every writer
|
||||||
|
// if any writer is killed during the send, 'true' is returned
|
||||||
|
func (mw *MirrorWriter) broadcastMessage(b []byte) bool {
|
||||||
|
var dropped bool
|
||||||
|
for i, w := range mw.writers {
|
||||||
|
_, err := w.Write(b)
|
||||||
|
if err != nil {
|
||||||
|
mw.writers[i] = nil
|
||||||
|
dropped = true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return dropped
|
||||||
|
}
|
||||||
|
|
||||||
|
func (mw *MirrorWriter) clearDeadWriters() {
|
||||||
|
writers := mw.writers
|
||||||
|
mw.writers = nil
|
||||||
|
for _, w := range writers {
|
||||||
|
if w != nil {
|
||||||
|
mw.writers = append(mw.writers, w)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if len(mw.writers) == 0 {
|
||||||
|
mw.activelk.Lock()
|
||||||
|
mw.active = false
|
||||||
|
mw.activelk.Unlock()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
type writerAdd struct {
|
||||||
|
w io.WriteCloser
|
||||||
|
done chan struct{}
|
||||||
|
}
|
||||||
|
|
||||||
|
func (mw *MirrorWriter) AddWriter(w io.WriteCloser) {
|
||||||
|
wa := &writerAdd{
|
||||||
|
w: w,
|
||||||
|
done: make(chan struct{}),
|
||||||
|
}
|
||||||
|
mw.writerAdd <- wa
|
||||||
|
<-wa.done
|
||||||
|
}
|
||||||
|
|
||||||
|
func (mw *MirrorWriter) Active() (active bool) {
|
||||||
|
mw.activelk.Lock()
|
||||||
|
active = mw.active
|
||||||
|
mw.activelk.Unlock()
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
func newBufWriter(w io.WriteCloser) *bufWriter {
|
||||||
|
bw := &bufWriter{
|
||||||
|
writer: w,
|
||||||
|
incoming: make(chan []byte, 1),
|
||||||
|
}
|
||||||
|
|
||||||
|
go bw.loop()
|
||||||
|
return bw
|
||||||
|
}
|
||||||
|
|
||||||
|
type bufWriter struct {
|
||||||
|
writer io.WriteCloser
|
||||||
|
|
||||||
|
incoming chan []byte
|
||||||
|
|
||||||
|
deathLock sync.Mutex
|
||||||
|
dead bool
|
||||||
|
}
|
||||||
|
|
||||||
|
var errDeadWriter = fmt.Errorf("writer is dead")
|
||||||
|
|
||||||
|
func (bw *bufWriter) Write(b []byte) (int, error) {
|
||||||
|
bw.deathLock.Lock()
|
||||||
|
dead := bw.dead
|
||||||
|
bw.deathLock.Unlock()
|
||||||
|
if dead {
|
||||||
|
if bw.incoming != nil {
|
||||||
|
close(bw.incoming)
|
||||||
|
bw.incoming = nil
|
||||||
|
}
|
||||||
|
return 0, errDeadWriter
|
||||||
|
}
|
||||||
|
|
||||||
|
bw.incoming <- b
|
||||||
|
return len(b), nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func (bw *bufWriter) die() {
|
||||||
|
bw.deathLock.Lock()
|
||||||
|
bw.dead = true
|
||||||
|
bw.writer.Close()
|
||||||
|
bw.deathLock.Unlock()
|
||||||
|
}
|
||||||
|
|
||||||
|
func (bw *bufWriter) loop() {
|
||||||
|
bufsize := 0
|
||||||
|
bufBase := make([][]byte, 0, 16) // some initial memory
|
||||||
|
buffered := bufBase
|
||||||
|
nextCh := make(chan []byte)
|
||||||
|
|
||||||
|
var nextMsg []byte
|
||||||
|
|
||||||
|
go func() {
|
||||||
|
for b := range nextCh {
|
||||||
|
_, err := bw.writer.Write(b)
|
||||||
|
if err != nil {
|
||||||
|
log.Info("eventlog write error: %s", err)
|
||||||
|
bw.die()
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}()
|
||||||
|
|
||||||
|
// collect and buffer messages
|
||||||
|
incoming := bw.incoming
|
||||||
|
for {
|
||||||
|
if nextMsg == nil || nextCh == nil {
|
||||||
|
// nextCh == nil implies we are 'dead' and draining the incoming channel
|
||||||
|
// until the caller notices and closes it for us
|
||||||
|
select {
|
||||||
|
case b, ok := <-incoming:
|
||||||
|
if !ok {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
nextMsg = b
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
select {
|
||||||
|
case b, ok := <-incoming:
|
||||||
|
if !ok {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
bufsize += len(b)
|
||||||
|
buffered = append(buffered, b)
|
||||||
|
if bufsize > MaxWriterBuffer {
|
||||||
|
// if we have too many messages buffered, kill the writer
|
||||||
|
bw.die()
|
||||||
|
close(nextCh)
|
||||||
|
nextCh = nil
|
||||||
|
// explicity keep going here to drain incoming
|
||||||
|
}
|
||||||
|
case nextCh <- nextMsg:
|
||||||
|
nextMsg = nil
|
||||||
|
if len(buffered) > 0 {
|
||||||
|
nextMsg = buffered[0]
|
||||||
|
buffered = buffered[1:]
|
||||||
|
bufsize -= len(nextMsg)
|
||||||
|
}
|
||||||
|
|
||||||
|
if len(buffered) == 0 {
|
||||||
|
// reset slice position
|
||||||
|
buffered = bufBase[:0]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
160
vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log/writer_test.go
vendored
Normal file
160
vendor/QmQg1J6vikuXF9oDvm4wpdeAUvvkVEKW1EYDw9HhTMnP2b/go-log/writer_test.go
vendored
Normal file
@ -0,0 +1,160 @@
|
|||||||
|
package log
|
||||||
|
|
||||||
|
import (
|
||||||
|
"fmt"
|
||||||
|
"hash/fnv"
|
||||||
|
"io"
|
||||||
|
"sync"
|
||||||
|
"testing"
|
||||||
|
"time"
|
||||||
|
|
||||||
|
randbo "github.com/ipfs/go-ipfs/Godeps/_workspace/src/github.com/dustin/randbo"
|
||||||
|
)
|
||||||
|
|
||||||
|
type hangwriter struct {
|
||||||
|
c chan struct{}
|
||||||
|
}
|
||||||
|
|
||||||
|
func newHangWriter() *hangwriter {
|
||||||
|
return &hangwriter{make(chan struct{})}
|
||||||
|
}
|
||||||
|
|
||||||
|
func (hw *hangwriter) Write([]byte) (int, error) {
|
||||||
|
<-make(chan struct{})
|
||||||
|
return 0, fmt.Errorf("write on closed writer")
|
||||||
|
}
|
||||||
|
|
||||||
|
func (hw *hangwriter) Close() error {
|
||||||
|
close(hw.c)
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func TestMirrorWriterHang(t *testing.T) {
|
||||||
|
mw := NewMirrorWriter()
|
||||||
|
|
||||||
|
hw := newHangWriter()
|
||||||
|
pr, pw := io.Pipe()
|
||||||
|
|
||||||
|
mw.AddWriter(hw)
|
||||||
|
mw.AddWriter(pw)
|
||||||
|
|
||||||
|
msg := "Hello!"
|
||||||
|
mw.Write([]byte(msg))
|
||||||
|
|
||||||
|
// make sure writes through can happen even with one writer hanging
|
||||||
|
done := make(chan struct{})
|
||||||
|
go func() {
|
||||||
|
buf := make([]byte, 10)
|
||||||
|
n, err := pr.Read(buf)
|
||||||
|
if err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
|
|
||||||
|
if n != len(msg) {
|
||||||
|
t.Fatal("read wrong amount")
|
||||||
|
}
|
||||||
|
|
||||||
|
if string(buf[:n]) != msg {
|
||||||
|
t.Fatal("didnt read right content")
|
||||||
|
}
|
||||||
|
|
||||||
|
done <- struct{}{}
|
||||||
|
}()
|
||||||
|
|
||||||
|
select {
|
||||||
|
case <-time.After(time.Second * 5):
|
||||||
|
t.Fatal("write to mirrorwriter hung")
|
||||||
|
case <-done:
|
||||||
|
}
|
||||||
|
|
||||||
|
if !mw.Active() {
|
||||||
|
t.Fatal("writer should still be active")
|
||||||
|
}
|
||||||
|
|
||||||
|
pw.Close()
|
||||||
|
|
||||||
|
if !mw.Active() {
|
||||||
|
t.Fatal("writer should still be active")
|
||||||
|
}
|
||||||
|
|
||||||
|
// now we just have the hangwriter
|
||||||
|
|
||||||
|
// write a bunch to it
|
||||||
|
buf := make([]byte, 8192)
|
||||||
|
for i := 0; i < 128; i++ {
|
||||||
|
mw.Write(buf)
|
||||||
|
}
|
||||||
|
|
||||||
|
// wait for goroutines to sync up
|
||||||
|
time.Sleep(time.Millisecond * 500)
|
||||||
|
|
||||||
|
// the hangwriter should have been killed, causing the mirrorwriter to be inactive now
|
||||||
|
if mw.Active() {
|
||||||
|
t.Fatal("should be inactive now")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
func TestStress(t *testing.T) {
|
||||||
|
mw := NewMirrorWriter()
|
||||||
|
|
||||||
|
nreaders := 20
|
||||||
|
|
||||||
|
var readers []io.Reader
|
||||||
|
for i := 0; i < nreaders; i++ {
|
||||||
|
pr, pw := io.Pipe()
|
||||||
|
mw.AddWriter(pw)
|
||||||
|
readers = append(readers, pr)
|
||||||
|
}
|
||||||
|
|
||||||
|
hashout := make(chan []byte)
|
||||||
|
|
||||||
|
numwriters := 20
|
||||||
|
writesize := 1024
|
||||||
|
writecount := 300
|
||||||
|
|
||||||
|
f := func(r io.Reader) {
|
||||||
|
h := fnv.New64a()
|
||||||
|
sum, err := io.Copy(h, r)
|
||||||
|
if err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
|
|
||||||
|
if sum != int64(numwriters*writesize*writecount) {
|
||||||
|
t.Fatal("read wrong number of bytes")
|
||||||
|
}
|
||||||
|
|
||||||
|
hashout <- h.Sum(nil)
|
||||||
|
}
|
||||||
|
|
||||||
|
for _, r := range readers {
|
||||||
|
go f(r)
|
||||||
|
}
|
||||||
|
|
||||||
|
work := sync.WaitGroup{}
|
||||||
|
for i := 0; i < numwriters; i++ {
|
||||||
|
work.Add(1)
|
||||||
|
go func() {
|
||||||
|
defer work.Done()
|
||||||
|
r := randbo.New()
|
||||||
|
buf := make([]byte, writesize)
|
||||||
|
for j := 0; j < writecount; j++ {
|
||||||
|
r.Read(buf)
|
||||||
|
mw.Write(buf)
|
||||||
|
time.Sleep(time.Millisecond * 5)
|
||||||
|
}
|
||||||
|
}()
|
||||||
|
}
|
||||||
|
|
||||||
|
work.Wait()
|
||||||
|
mw.Close()
|
||||||
|
|
||||||
|
check := make(map[string]bool)
|
||||||
|
for i := 0; i < nreaders; i++ {
|
||||||
|
h := <-hashout
|
||||||
|
check[string(h)] = true
|
||||||
|
}
|
||||||
|
|
||||||
|
if len(check) > 1 {
|
||||||
|
t.Fatal("writers received different data!")
|
||||||
|
}
|
||||||
|
}
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user