whyrusleeping changed the topic of #ipfs to: IPFS - InterPlanetary File System - https://github.com/ipfs/ipfs -- channel logged at https://botbot.me/freenode/ipfs/ -- code of conduct at https://github.com/ipfs/community/blob/master/code-of-conduct.md -- sprints + work org at https://github.com/ipfs/pm/ -- community info at https://github.com/ipfs/community/
dread-alexandria has joined #ipfs
www has quit [Ping timeout: 256 seconds]
dread-alexandria has quit [Ping timeout: 246 seconds]
therealplato1 has joined #ipfs
therealplato has quit [Ping timeout: 256 seconds]
dread-alexandria has joined #ipfs
carver has joined #ipfs
carver has quit [Ping timeout: 252 seconds]
sharky has quit [Remote host closed the connection]
Wallacoloo has joined #ipfs
semidreamless has joined #ipfs
tilgovi has quit [Ping timeout: 246 seconds]
<ipfsbot> [go-ipfs] slang800 opened pull request #1447: add link to init system examples (master...patch-1) http://git.io/vqG6k
Wallacoloo has left #ipfs [#ipfs]
<jbenet> ogd: ubjson-stream for you -- https://github.com/jbenet/node-ubjson-stream
<jbenet> ogd: ubjson.org <-- it's like bson but without all the extra crap. maps 1:1 to roundtrips exactly.
nessence has joined #ipfs
dread-alexandria has quit [Quit: dread-alexandria]
domanic has quit [Ping timeout: 264 seconds]
carver has joined #ipfs
<whyrusleeping> cSmith, I filled a bug against fedora for that thing a little while ago
<whyrusleeping> although, I may have sounded too angry and they may have ignored me
Leer10 has quit [Excess Flood]
Leer10 has joined #ipfs
dread-alexandria has joined #ipfs
nessence has quit [Remote host closed the connection]
carver has quit [Ping timeout: 265 seconds]
<krl> o2
<krl> o/
dread-alexandria has quit [Quit: dread-alexandria]
dread-alexandria has joined #ipfs
dread-alexandria has quit [Client Quit]
_whitelogger_ has joined #ipfs
can0e has joined #ipfs
can0e has quit [Ping timeout: 264 seconds]
anshukla has quit [Remote host closed the connection]
hellertime has quit [Quit: Leaving.]
semidreamless has quit [Remote host closed the connection]
nessence has joined #ipfs
nessence has quit [Ping timeout: 252 seconds]
infinity0 has quit [Remote host closed the connection]
semidreamless has joined #ipfs
<uhhyeahbret> does the ipfs daemon daemonize itself?
dread-alexandria has joined #ipfs
<uhhyeahbret> (i.e. forks)
<uhhyeahbret> newbie sysadmin question
<uhhyeahbret> writing a ipfs.service for systemd
<uhhyeahbret> also how gracefully does ipfs handle offline, and moving from network to network?
<uhhyeahbret> forking means dropping the process into the background no?
reit has joined #ipfs
carver has joined #ipfs
simonv3 has quit [Quit: Connection closed for inactivity]
dread-alexandria has quit [Quit: dread-alexandria]
can0e has joined #ipfs
dread-alexandria has joined #ipfs
carver has quit [Ping timeout: 248 seconds]
<bret> oh hello
<bret> jbenet++
therealplato1 has quit [Quit: Leaving.]
dread-alexandria has quit [Quit: dread-alexandria]
anshukla has joined #ipfs
<whyrusleeping> uhhyeahbret: ipfs handles going offline and back just fine
<whyrusleeping> i leave a daemon running on my laptop most always
bedeho has joined #ipfs
dread-alexandria has joined #ipfs
simonv3 has joined #ipfs
tilgovi has joined #ipfs
semidreamless has quit [Quit: Leaving...]
<kyledrake> When you pin a unixfs object, does it also pin the links within it?
<ipfsbot> [go-ipfs] gatesvp closed pull request #1232: Add support for hidden files and .ipfsignore file (master...master) http://git.io/vUHP7
<jbenet> kykedrake: if you pin recursively yeah
<kyledrake> great thx
pfraze has quit [Remote host closed the connection]
semidreamless has joined #ipfs
dread-alexandria has quit [Quit: dread-alexandria]
<jbenet> ogd mafintosh: what were the webrtc bugs you found in chromium?
mildred has joined #ipfs
carver has joined #ipfs
carver has quit [Ping timeout: 265 seconds]
zabirauf has joined #ipfs
<zignig> !pin QmfTwcMhWqiRNobAQzfwzWYuLdvNz2wTBSkjeSGkBxEkVf
<pinbot> now pinning QmfTwcMhWqiRNobAQzfwzWYuLdvNz2wTBSkjeSGkBxEkVf
<pinbot> pin QmfTwcMhWqiRNobAQzfwzWYuLdvNz2wTBSkjeSGkBxEkVf successful!
<zignig> !botsnack
<pinbot> om nom nom
* zignig pats pinbot, good bot.
<jbenet> hey daviddias as you go through all this-- may be worth it if we work on expanding https://github.com/ipfs/specs/ -- we can do this together as you tackle each subcomponent?
zabirauf has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<daviddias> for sure
chriscool has quit [Quit: Leaving.]
spikebik1 has quit [Ping timeout: 265 seconds]
<daviddias> to organize ideas, but right now it is more a mind map than proper documentation
<jbenet> sgtm
<jbenet> lgtm
spikebik1 has joined #ipfs
chriscool has joined #ipfs
<daviddias> also, one result is that I'm writing expected api specs (have to write down more there :))
chriscool has quit [Client Quit]
chriscool has joined #ipfs
chriscool has quit [Client Quit]
chriscool has joined #ipfs
<ipfsbot> [go-ipfs] jbenet pushed 2 new commits to master: http://git.io/vqZW5
<ipfsbot> go-ipfs/master 7ede3f4 Sean Lang: Add link to init system examples - closes #1430...
<ipfsbot> go-ipfs/master 1694b79 Juan Batiz-Benet: Merge pull request #1447 from slang800/patch-1...
<ipfsbot> [go-ipfs] gatesvp opened pull request #1448: Add ignore and hidden file support to add (master...master) http://git.io/vqZlT
spikebik1 has quit [Remote host closed the connection]
spikebike has joined #ipfs
gatesvp has joined #ipfs
chriscool has quit [Read error: Connection reset by peer]
chriscool has joined #ipfs
<gatesvp> @jbenet, there's the `.ipfsignore` and `hidden` feature with all of the changes manually "smushed" together and `sharness` tests added.
zabirauf has joined #ipfs
<gatesvp> it's now one change ahead of ipfs/master, so it should be mergable (instead of my previous multi-week mess)
<jbenet> hey whyrusleeping are you going to finish https://github.com/ipfs/go-ipfs/pull/1420 and batching before tomorrow? because my iprs package uses an extracted out merkledag and thus extracted out blocks (it has to because iprs requires local dagstore that does not depend on network). if yes, i can rebase my work on top, else if mine is done first it will be
<jbenet> harder to rebase your work on top. (maybe i can keep it dangling or something)
<jbenet> gatesvp: awesome!
<gatesvp> as always feedback accepted and welcome... though I would also be happy to get this add and make future fixes as bugs b/c I think it's finally "there"
<jbenet> gatesvp sounds good
<jbenet> will only comment on major things, thanks so much for pushing this
<gatesvp> currently programming from a different country and timezone... the internet is amazing :)
semidreamless has left #ipfs [#ipfs]
<jbenet> gatesvp right!?
spikebike has quit [Ping timeout: 265 seconds]
chriscool has quit [Client Quit]
chriscool has joined #ipfs
<gatesvp> BTW, I may be late to the party on this, but did anyone see the Wired article on Github being a kind of SPoF http://www.wired.com/2015/06/problem-putting-worlds-code-github/
<gatesvp> Terrible copy-editing, but I actually cracked a big smile thinking "nah we got this" :)
chriscool1 has joined #ipfs
chriscool has quit [Read error: Connection reset by peer]
infinity0 has joined #ipfs
besenwesen has quit [Quit: ☠]
besenwesen has joined #ipfs
besenwesen has quit [Changing host]
besenwesen has joined #ipfs
gatesvp has quit [Quit: Page closed]
<jbenet> gatesvp :D :D yep. we got this
mdem has joined #ipfs
tilgovi has quit [Ping timeout: 255 seconds]
elima_ has joined #ipfs
chriscool1 has quit [Read error: No route to host]
spikebike has joined #ipfs
chriscool has joined #ipfs
chriscool has quit [Ping timeout: 246 seconds]
spikebike has quit [Ping timeout: 265 seconds]
spikebike has joined #ipfs
spikebike has quit [Ping timeout: 265 seconds]
spikebike has joined #ipfs
spikebike has quit [Ping timeout: 265 seconds]
spikebike has joined #ipfs
www has joined #ipfs
tilgovi has joined #ipfs
atomotic has joined #ipfs
carver has joined #ipfs
<jbenet> hey gatesvp still around?
dread-alexandria has joined #ipfs
tilgovi has quit [Remote host closed the connection]
carver has quit [Ping timeout: 252 seconds]
can0e has quit [Ping timeout: 255 seconds]
anshukla has quit [Remote host closed the connection]
domanic has joined #ipfs
<jbenet> gatesvp: https://github.com/ipfs/go-ipfs/pull/1448 thoughts?
chrisr_ has joined #ipfs
chrisr_ has joined #ipfs
sff has joined #ipfs
sff_ has quit [Ping timeout: 248 seconds]
kbala has quit [Quit: Connection closed for inactivity]
rollick has joined #ipfs
<cryptix> gmorning
<jbenet> cryptix: morning
<cryptix> hey jbenet how is live treating you?
<jbenet> cryptix: good :)
<jbenet> cryptix: yourself?
<cryptix> heat stole my sleep - otherwise good :)
<cryptix> like all nothern germans we also like to bitch about good wether ^^
<cryptix> i*
<fd0> cryptix: all Germans complain about the weather all the time, be it good or bad :P
<cryptix> fd0: true :)
<cryptix> beeing from hamburg i still wonder how many people dare to complain about good weather, thou :))
<cryptix> rawtaz: re zfs: i use zfs send and recv but not as in 'zfs send set@snapA | ssh root@remote recv remote/set' - the pipe into ssh is replaced with multiple steps and there is no direct connection between the pool and the remote backup site
<crest> fd0: depends on what you call good weather
<cryptix> crest: imho >15degC plus a couple of days without rain
<crest> cryptix: that i like and nobody will bitch about it here (bremen)
<crest> but 37C and 70% humidity suck
<crest> but they provide a good excuse to check the server room AC in person
<cryptix> yea but we wont have to tolerate that for long
<cryptix> hahaha
<fd0> I see, many fellow Germans in here
domanic has quit [Ping timeout: 250 seconds]
zabirauf has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
simonv3 has quit [Quit: Connection closed for inactivity]
infinity0 has quit [Remote host closed the connection]
Leer10 has quit [Ping timeout: 252 seconds]
infinity0 has joined #ipfs
anshukla has joined #ipfs
anshukla has quit [Ping timeout: 246 seconds]
domanic has joined #ipfs
chrisr_ has quit [Ping timeout: 252 seconds]
hellertime has joined #ipfs
<pguth2> :)
<pguth2> Not just our government loves american products and services.
<pguth2> That i always find interesting: https://www.google.com/trends/explore#q=textsecure
<pguth2> fd0
carver has joined #ipfs
atomotic has quit [Quit: Textual IRC Client: www.textualapp.com]
_whitelogger_ has quit [Ping timeout: 252 seconds]
_whitelogger_ has joined #ipfs
domanic has quit [Ping timeout: 244 seconds]
carver has quit [Ping timeout: 256 seconds]
<fd0> pguth2: I'm using textsecure
<fd0> and I know moxie and the protocol is good
<fd0> it's somewhat annoying that the messaging server is hosted in the usa, but yeah.
<jbenet> fd0 what does the server need to do?
domanic has joined #ipfs
<doublec> jbenet: it's used to store and forward messages. They also use google and apple's push servers I believe.
<fd0> jbenet: messages are sent via HTTP POST (tls with certificate pinning), the server notifies the recipients via google cloud messaging or apple push, and the messages are retrieved via HTTP (+tls)
<fd0> their cryptographic protocol is really good
<fd0> perfect forward secrecy per message =)
<doublec> I believe they also store a bunch of precomputed keys from clients to make the intial connection to a new user that may not be online work better
<fd0> possible
<doublec> The main issue I have with TextSecure (and it's minor) is that there's no multi-device support and I have to give out my phone number.
<doublec> And because of the google and apple push server requirement, can't run it behind tor.
<fd0> pguth2: compare this: https://www.google.com/trends/explore#q=textsecure%2C%20threema&cmpt=q&tz=Etc%2FGMT-2
rht__ has joined #ipfs
domanic has quit [Ping timeout: 256 seconds]
anshukla has joined #ipfs
anshukla has quit [Ping timeout: 244 seconds]
atomotic has joined #ipfs
kevin`` has quit []
mitchty_ has quit [Remote host closed the connection]
kevin`` has joined #ipfs
nessence has joined #ipfs
elima_ has quit [Ping timeout: 252 seconds]
jbenet has quit []
jbenet has joined #ipfs
insanity54 has quit []
insanity54 has joined #ipfs
elima_ has joined #ipfs
keroberos has quit [Ping timeout: 246 seconds]
can0e has joined #ipfs
anshukla has joined #ipfs
carver has joined #ipfs
anshukla has quit [Ping timeout: 265 seconds]
keroberos has joined #ipfs
rht__ has quit [Quit: Connection closed for inactivity]
atrapado has joined #ipfs
lohkey has quit []
lohkey has joined #ipfs
<reit> has anyone done much in the way of stress-testing ipfs with large numbers of files/large files?
<reit> i mean on the scale of tens of thousands of files spanning into the TBs
m0ns00n has joined #ipfs
pfraze has joined #ipfs
domanic has joined #ipfs
therealplato has joined #ipfs
<pjz> I don't have that much non-private data I want to put there :)
<pjz> once we have private data, I might put my NAS on it
<pjz> it would be cool if there was a way to 'group pin' a file
<pjz> not 'this machine must keep this file' but 'one of these machines <x,y,z> must keep this file'
<pjz> or even 'N of these machines must keep this file' - that would be ideal
anshukla has joined #ipfs
nessence has quit [Remote host closed the connection]
anshukla has quit [Ping timeout: 246 seconds]
m0ns00n has quit [Quit: Leaving]
www1 has joined #ipfs
atomotic has quit [Quit: Textual IRC Client: www.textualapp.com]
www has quit [Ping timeout: 265 seconds]
<reit> hmm, so there's some but still in the range of only ~100GB
<reit> well, even if it takes a while that's okay, the thing i'm concerned about is hitting some unseen limit
<reit> also i worry about what adding tens of thousands of files is going to do to the poor DHT
nessence has joined #ipfs
lgierth_oxi is now known as lgierth
tilgovi has joined #ipfs
can0e has quit [Ping timeout: 255 seconds]
mildred has quit [Quit: Leaving.]
can0e has joined #ipfs
anshukla has joined #ipfs
anshukla has quit [Remote host closed the connection]
anshukla has joined #ipfs
nessence has quit [Remote host closed the connection]
<ipfsbot> [go-ipfs] whyrusleeping pushed 1 new commit to feat/mark-n-sweep: http://git.io/vqCzb
<ipfsbot> go-ipfs/feat/mark-n-sweep 011ac6b Jeromy: reintroduce indirect pinning, add enumerateChildren dag method...
therealplato has quit [Ping timeout: 276 seconds]
anshukla has quit [Remote host closed the connection]
carver has quit [Ping timeout: 265 seconds]
therealplato has joined #ipfs
<whyrusleeping> git is being weird...
<pjz> ?
<whyrusleeping> i just reset my branch to the remotes version of it
<whyrusleeping> so i have a merge commit on top now, that i didnt have locally before
<whyrusleeping> and now i'm doing a 'git rebase -i master'
<whyrusleeping> and the merge commit doesnt show up
<whyrusleeping> and after the rebase, its gone
<pjz> weird
<whyrusleeping> yeah...
anshukla has joined #ipfs
anshukla has quit [Ping timeout: 255 seconds]
<ipfsbot> [go-ipfs] wking created tk/file-ls-help-fixup (+1 new commit): http://git.io/vqC1Z
<ipfsbot> go-ipfs/tk/file-ls-help-fixup b304eef W. Trevor King: core/commands/unixfs/ls: Drop multi-column example from --help...
<ipfsbot> [go-ipfs] wking opened pull request #1449: core/commands/unixfs/ls: Drop multi-column example from --help (master...tk/file-ls-help-fixup) http://git.io/vqC18
<whyrusleeping> i have no idea whats going on here: https://gist.github.com/whyrusleeping/0635fb32f19a2e0f74dc
<demize> whyrusleeping: --preserve-merges
<demize> rebase flattens merges by default.
<whyrusleeping> huh
<grawity> which is often the whole point of rebase
<whyrusleeping> where does it flatten them to?
<whyrusleeping> like, where do the changes go?
Tv` has joined #ipfs
<demize> It replays the commits on top of the commit it was merged into.
<ipfsbot> [go-ipfs] whyrusleeping force-pushed dev0.4.0 from db6e00f to e486600: http://git.io/vLnex
<ipfsbot> go-ipfs/dev0.4.0 3bb9187 Tommi Virtanen: sharness: Use sed in a cross-platform safe way...
<ipfsbot> go-ipfs/dev0.4.0 c72a2ad Tommi Virtanen: sharness: `fusermount -u` is the documented way to unmount FUSE on Linux...
<ipfsbot> go-ipfs/dev0.4.0 e583961 Tommi Virtanen: pin: Guard against callers causing refcount underflow...
<Tv`> i know that guy
<whyrusleeping> Tv`: yeah, he writes a bit of code, and doesnt comment any of it :P
<Tv`> hahaha
<Tv`> that guy is a jerk
<whyrusleeping> lol
<whyrusleeping> all the pinning stuff is 'merged' but we're going to push all the breaking changes into a single version update
* whyrusleeping ponders all the ways this could go wrong
<Tv`> serendipitous: http://imgur.com/AGqzW6e
<whyrusleeping> eh, he's probably done that 1000 times before and it worked great
dread-alexandria has quit [Quit: dread-alexandria]
nessence has joined #ipfs
<demize> Are DNS IPNS paths supposed to work through the FUSE mounted FS, or is it not implemented (yet)?
<whyrusleeping> demize: i don't quite remember. I'll have to check
<whyrusleeping> my fuse install hasnt been working for a month :/
null_radix has quit [*.net *.split]
<demize> Mmm. It doesn't work for me at least, which is why I was wondering. :)
<whyrusleeping> thats something i want to support, could you file an issue for us?
<demize> Will do. :)
null_radix has joined #ipfs
<whyrusleeping> +1
<whyrusleeping> yo
<whyrusleeping> uhm... i didnt type that...
<demize> Maybe you're sleep-typing.
atomotic has joined #ipfs
<whyrusleeping> hmm... maybe
can0e has quit [Ping timeout: 264 seconds]
Encrypt has joined #ipfs
tilgovi has quit [Remote host closed the connection]
deltab has quit [Ping timeout: 255 seconds]
deltab has joined #ipfs
<daviddias> whyrusleeping do we have a solid working branch with multistream and spdystream?
<whyrusleeping> feat/mss-mux
<daviddias> thanks
<whyrusleeping> yeap!
<whyrusleeping> i'm actually fixing a few test failures on it right now
<whyrusleeping> but ive done some fairly extensive iptb sims with it
<whyrusleeping> and had no problems
<daviddias> cool! Does it drop any peer found through mDNS that is not using multistream-select, or will it act funky?
<whyrusleeping> it should just drop those peers
<whyrusleeping> you wont be able to bootstrap
<whyrusleeping> it will attempt the connection and the connection will fail
<daviddias> perfect :)
<whyrusleeping> but it shouldnt crash or anything
tilgovi has joined #ipfs
<jbenet> hey o/ unexpectedly delayed
<jbenet> sorry, maybe we can have a backup in case i'm ever late again (whyrusleeping maybe you can take over?)
<lgierth> +
<lgierth> o/
<ipfsbot> [go-ipfs] whyrusleeping pushed 1 new commit to feat/mss-mux: http://git.io/vqWYw
<ipfsbot> go-ipfs/feat/mss-mux b0fea98 Jeromy: make the relay service use msmux...
<whyrusleeping> jbenet: sure thing.
<jbenet> ok let's roll with this part of sprint planning and try to get it over soon -- quick roll call
* whyrusleeping
<jbenet> whyrusleeping, krl, lgierth, wking, kbala, diasdavid (and anyone else not listed at https://github.com/ipfs/pm/issues/20 )
* lgierth types sprint report
<jbenet> yep +1, everyone take a moment to write up update so we can paste it in
<mafintosh> jbenet: there was a logging where webrtc would become unresponsive after writing some log messages
<mafintosh> jbenet: which meant that long running processes always broke down after a while
<jbenet> mafintosh: ah
<mafintosh> jbenet: they fixed it in master. not sure if its out yet
<whyrusleeping> alright, ere goes:
<whyrusleeping> This last week I worked on getting my PR's for version 0.4.0 all fixed up and ready. I also implemented multiplex in go, and its faster that spdystream. which is kinda odd, but whatever.
<whyrusleeping> Things remaining from last week are my GC PR which should be ready (pending a final review)
<whyrusleeping> and merging the multistream muxer into dev0.4.0, I just fixed a bug in a test on that one.
<whyrusleeping> i also made sure that go-multistream and node-multistream were compatible
<jbenet>
<whyrusleeping> so now we can move forward with connecting node and go :)
<jbenet> whyrusleeping batching?
<whyrusleeping> batching is ready for CR
simonv3 has joined #ipfs
<jbenet> +1
<whyrusleeping> yeap! i hope to get that in soon as well
<whyrusleeping> it really does good things for add eprf
<whyrusleeping> perf*
<jbenet> (can discuss this later, but will want to merge your PRs before we use the record pkg)
<jbenet> ok anything else whyrusleeping?
<whyrusleeping> not that i can think of, although the coffee hasnt quite kicked yet...
<jbenet> ok, next, krl ?
<daviddias> I can go next :)
<daviddias> here it goes:
<jbenet> (not sure who's here, was going in order, but-- ) sure!
<daviddias> - spdystream (go) and spdy-transport (node) now interop (mux all the streams!! :))
<daviddias> - wrote a bunch of tests and docs for spdy-transport
<daviddias> - contributed to multicast-dns(node) to get it working with the go impl (mdns)
<daviddias> - started working in a more complete DHT spec which eventually led me to start writing things for both the Routing Layer and Network layer entirely
<daviddias> - In the node-ipfs land
<daviddias> - We have mDNS Discovery working, peers are found and added to the DHT
<daviddias> - DHT does DHT things, meaning k-bucketing peers added, splits, and math to find 'closest peers'
<daviddias> - Working now on getting swarm implemented with multistream-select and spdy, swarm branch - https://github.com/diasdavid/node-ipfs/tree/swarm
<jbenet>
<jbenet> that's great
<daviddias> Also, learned about the hole punching hacks from @jbenet , pretty excited about that
<daviddias> thank you :)
<jbenet> daviddias: anything else?
<jbenet> hahaha
<jbenet> ok next? lgierth?
<krl> o2
<lgierth> yup
<lgierth> c&p incomin
<krl> jbenet: forgot about time shift
<jbenet> (krl go after lgierth?)
<lgierth> landed the :5001/debug/metrics/prometheus endpoint, with a couple more fixes to the ipfs_p2p_peers_total metric
<lgierth> prometheus is now up at pluto.i.ipfs.io/prometheus and collecting metrics from the gateway ipfs daemons. it'll disappear behind auth in a bit.
<lgierth> i'm giving promdash a try before going with grafana (PR incoming). the latter's prometheus integration doesn't seem to be very stable or up-to-date.
<lgierth> published gateway ansible scripts at github.com/ipfs/infrastructure
<lgierth> integrated ssh authorized_keys into ansible scripts
<lgierth> c&p eof
<lgierth> also i'll have the camp and battlemesh invoices / payment details for you @jbenet in a bit
vijayee_ has joined #ipfs
<jbenet>
<whyrusleeping> i do :D
<jbenet> lgierth
<lgierth> :]
<jbenet> that all lgtm. anything else?
<lgierth> that's about it
<lgierth> neeext
<krl> ok
<whyrusleeping> ALL THE FEAT/MSS-MUX TESTS PASS!!! :D :D :D
<lgierth> :]
<krl> I made ipfs-apps that can recursively load each other
<krl> however i realize that the way i chose to implement it, is probably no the right way of doing it
<krl> the way i implemented asset loading, does not really allow the app to be shipped as one mdag object
<krl> i.e, ipmlicit links
<jbenet> ah -- yeah will want that (we can discuss the details post sync up so this part goes faster for others)
<krl> made a ipfs-app-tool that can be used to 'run' the app, which opens it in a browser with a small bootloader
<krl> halfway blocked on unixfs support for js ipfs
<krl> so that we can set up and import a unixfs directory that is the app
<krl> which seems like a more elegant solution, than having hashes in js
<jbenet> ah, that's nice-- can you drop the link of ipfs-app-tool and any apps into the https://github.com/ipfs/pm/issues/20 issue? (that way we can CR)
<krl> so, in essence, false start that got me seeing the problem from a better angle, and most of things i can reuse
<jbenet> ok, sounds good
<krl> yep
<daviddias> whyrusleeping: wohooo! ^5!
<jbenet> kk, anything else?
<krl> nop
<jbenet> ok, cool, next up, wking or kbala around?
<jbenet> ok i'll go
<jbenet> - reviewed various PRs with @whyrusleeping and either merged or updated. Many are still inactive, so we can either ping them again or otherwise address them this week
<jbenet> - made iprs package, which i'll push up later today. still needs tests, but looking good.
<jbenet> - checked out cjdns code for embedding
<jbenet> - didn't get to mss in go-ipfs, i'll try to get to that today
<jbenet> - proposed dag DSL - https://github.com/ipfs/notes/issues/22
<jbenet> - propose versioning datastructs - https://github.com/ipfs/notes/issues/23
<jbenet> - found a datarace in multiplex
<jbenet> (- lots of ipfs @ seattle logistics consumed time this week)
<jbenet> ((i'm probably happiest with ipfs-screencap -- i use it all the time now. soon, skitch replacement -- https://github.com/ipfs/notes/issues/24)
<jbenet> ok, anyone else around for sprint sync ?
<jbenet> (also, whyrusleeping i no longer need to check on mss, right? (whyrumagic!))
<whyrusleeping> yeap, its good now ;)
<whyrusleeping> it was the relay service failing
<whyrusleeping> which
<whyrusleeping> btw
<jbenet> ok sounds like we're done for this part. this week etherpad: https://etherpad.mozilla.org/5G5KvJ7jfi
<whyrusleeping> i didnt know was actually in the code
<jbenet> whyrusleeping: wait, it's enabled?
<whyrusleeping> it kinda looks that way
<jbenet> whyrusleeping: nothing uses it yet, but maybe the relay service was mounted
<whyrusleeping> i can still manually use it though
<jbenet> yeah
<whyrusleeping> was just surprising, thats all
<jbenet> that's not ideal
<jbenet> for relay, we should think about how to restrict or bw-cap the "enabled-by-default" relay traffic, so that NAT punching can go through any relays easy, but larger traffic doesn't
<whyrusleeping> yeah
<jbenet> ok see you all at the hangouts. https://github.com/ipfs/pm#sprint-discussion-schedule
<whyrusleeping> jbenet: just got a random panic running the tests on feat/mss-mux: https://gist.github.com/whyrusleeping/c67a5b082f77c648c4b7
<whyrusleeping> i dont think its related to the branch though
<krl> jbenet: ok, posted a link in pm
<krl> simple example apps in ipfs-app/examples
anshukla has joined #ipfs
<krl> jbenet: cryptix: the file list thing got merged? still not on the gateway
Encrypt has quit [Quit: Eating time!]
anshukla has quit [Ping timeout: 264 seconds]
Wallacoloo has joined #ipfs
Wallacoloo has left #ipfs [#ipfs]
can0e has joined #ipfs
<cryptix> krl: yup - should be on your local one (cache hit if not maybe)
vijayee_ has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
kbala has joined #ipfs
patcon has joined #ipfs
<krl> jbenet: ping
<jbenet> Almost there, 4min
m0ns00n has joined #ipfs
can0e has quit [Read error: Connection reset by peer]
uhhyeahbret has quit [Quit: WeeChat 1.2]
_whitelogger_ has joined #ipfs
patcon has quit [Ping timeout: 265 seconds]
<daviddias> whyrusleeping there you go - https://www.npmjs.com/package/license-generator
patcon has joined #ipfs
dread-alexandria has joined #ipfs
<jbenet> hey ogd: is voxel.js networked yet? woudl love to have a voxel.js room to do a community hangout in
<ogd> jbenet: we did various experiments but nothing stable
<ogd> would be fun to make a voxel.js friends.app client
<jbenet> ogd niiiice
<kyledrake> jbenet do you use a specific program to make whitepapers, or just scratch out the tex from code?
<jbenet> ogd: is there a way to get the same room on voxel-avatar? (gave out the link but it seemed to be different rooms)
<jbenet> kyledrake: i have a couple of tex templates. check out https://github.com/ipfs/papers/tree/master/ipfs-cap2pfs
<ogd> jbenet: lemme try
<lgierth> kyledrake: https://github.com/ipfs/papers has code
<kyledrake> great thx
<ogd> jbenet: so you cloned voxel-avatar and did 'npm install && npm start'?
<whyrusleeping> krl: can you hear us?
<whyrusleeping> juans computer is bad
<ogd> jbenet: if you are hosting the server on a public ip it should work
spikebike has quit [Remote host closed the connection]
therealplato1 has joined #ipfs
domanic has quit [Ping timeout: 276 seconds]
therealplato has quit [Ping timeout: 248 seconds]
Encrypt has joined #ipfs
spikebike has joined #ipfs
anshukla has joined #ipfs
anshukla has quit [Ping timeout: 265 seconds]
m0ns00n has quit [Quit: Leaving]
chrisr_ has joined #ipfs
chrisr_ has quit [Changing host]
chrisr_ has joined #ipfs
<lgierth> whyrusleeping: can the emu and jenkins droplets be removed?
<whyrusleeping> lgierth: i beleive so, yes
<lgierth> ok
<lgierth> lets see if someone complains
<lgierth> i'll power them off and remove in a few days
<ipfsbot> [go-ipfs] whyrusleeping pushed 1 new commit to feat/mss-mux: http://git.io/vqlWp
<ipfsbot> go-ipfs/feat/mss-mux fefbdfe Jeromy: fix nc tests...
mildred has joined #ipfs
uhhyeahbret has joined #ipfs
<bret> cool, nailed down my ipfs node
<bret> with systemd
chriscool has joined #ipfs
<bret> although, it doesn't start on system boot
<bret> or even first login :/
<cSmith> bret: probably a stupid question, it did you enable it?
<bret> i did
<bret> started and enabled
<cSmith> hmmm
<cSmith> Tried the logs?
<bret> starting works great
<cSmith> Hmmm
<bret> maybe trigger on a different target?
<jbenet> bret: sorry dont have systemd experience. i have it working with init.d
<cSmith> Are you using --user? Or as system wide?
<bret> i tried it as --user
<bret> since that is where I ran my ipfs init
<bret> i could make it work using --system
<bret> I'm new to systemd as well
<cSmith> Hmm. I think I have mine set as wanted by multi-user, set to start after network
<bret> so the same
chrisr_ has left #ipfs [#ipfs]
<cSmith> Yep that's mine.
<cSmith> Hmmm
<cSmith> Except I edited it to be in /home/csmith/go/bin/ipfs
<cSmith> But yeah looks right to me
<bret> yeah same
<cSmith> Huh
<cSmith> There aren't any more logs for that?
<bret> oh yeah
<cSmith> You should see something like listening on /ip4/1.2.3.4/ or something like that
<cSmith> Yeah looks like nothing is wrong.
<cSmith> Hmmmm
<bret> its not getting triggered
<bret> somehere in the systemd stack
<cSmith> But it didn't start after reboot/login?
<bret> nerp
<cSmith> That's really odd...
<bret> maybe if i disable it
<bret> then enable it
<cSmith> Come to think of it, I haven't tested mine if rebooting works again....
<cSmith> >an error occurred, try again later
<cSmith> Lol works now
heliumcraft has joined #ipfs
dread-alexandria has quit [Quit: dread-alexandria]
mildred has quit [Quit: Leaving.]
Encrypt has quit [Quit: Sleeping time!]
pfraze has quit [Remote host closed the connection]
atomotic has quit [Quit: Textual IRC Client: www.textualapp.com]
Leer10 has joined #ipfs
simonv3 has quit [Quit: Connection closed for inactivity]
<jbenet> ogd: so i see myself as a huge substack, but shouldn't i _be_ the avatar?
<ogd> jbenet: i think it shows you yourself as well as other participants
<ogd> jbenet: it will arrange all participants in a big circle
<jbenet> ogd: but i'm the only one in
<ogd> jbenet: did someone else join your server?
<jbenet> ogd: i'll restart it
<ogd> jbenet: i can try and join. its possible the webrtc stack broke since that was written (webrtc api itself has changed a lot since then)
<jbenet> hmmm i should screencat show you this
<jbenet> i think it's a rendering problem
<ogd> lol
<ipfsbot> [go-ipfs] whyrusleeping force-pushed feat/mss-mux from fefbdfe to 2474247: http://git.io/vtN3H
<ipfsbot> go-ipfs/feat/mss-mux d7ccde4 Jeromy: WIP: using multistream muxer...
<ipfsbot> go-ipfs/feat/mss-mux 84cbc11 Juan Batiz-Benet: multistream mux: fix ID service stream...
<ipfsbot> go-ipfs/feat/mss-mux 8674278 Jeromy: make the relay service use msmux...
domanic has joined #ipfs
dread-alexandria has joined #ipfs
<kbala> whyrusleeping: hey for netsim how come you use a buffer and write every 4 ms in transport instead of just writing the messages as you receive them? is it a performance thing?
<whyrusleeping> kbala: it mimics the tcp ring buffer for coalescing outgoing writes
anshukla has joined #ipfs
anshukla has quit [Ping timeout: 256 seconds]
pfraze has joined #ipfs
<jbenet> ogd thanks that was awesome
<jbenet> ogd +9001 engelbart would be proud
<ogd> haha
<ogd> sad it didnt work from my living room server and we had to resort to the cloud though
<jbenet> its ok, we're getting there
<jbenet> soon you may be able to ask ipfs dht nodes to help you with webrtc signaling
<jbenet> p2p all the things
* whyrusleeping looks forward to that
<whyrusleeping> i also really want ipfs pipe to arbitrary peers
<dread-alexandria> hey @jbenet, i’m going to be in SF Thursday & Friday, can we meet up for coffee sometime?
heliumcraft has quit [Quit: Be back later ...]
chriscool has quit [Ping timeout: 255 seconds]
therealplato1 has quit [Ping timeout: 256 seconds]
therealplato has joined #ipfs
<jbenet> hey dread-alexandria: i'm actually in Seattle until I go off to Berlin
<jbenet> but can do a +hangout
<whyrusleeping> mafintosh: why doesnt playback work on linux yet :(
<dread-alexandria> oh shoot, ok, then lets plan to do that when im back at my desk next week, when do you leave for Berlin?
<mafintosh> whyrusleeping: my friend had it running on ubuntu i think with mac ui - which part isnt working?
<whyrusleeping> the part on your readme that says its not supported
<whyrusleeping> i'll try running it and see what happens
<mafintosh> whyrusleeping: ah yea we don't have linux builds thats true
<mafintosh> whyrusleeping: try reinstalling - thats a weird npm error we get once in a while
<whyrusleeping> weird...
<mafintosh> whyrusleeping: did reinstall work?
<jbenet> whyrusleeping paste /ipfs/QmQv4YQNmRPuTTHs4AgBhKEFDdN7eQYeTbSmr8JVWVfury/sintel.mp4
<whyrusleeping> mafintosh: yeap
<jbenet> whyrusleeping or click playback:/ipfs/QmQv4YQNmRPuTTHs4AgBhKEFDdN7eQYeTbSmr8JVWVfury/sintel.mp4
<whyrusleeping> beautiful
<whyrusleeping> mafintosh: it works!
<ipfsbot> [go-ipfs] heems closed pull request #1431: Add latency and bandwidth options to mocknet (master...master) http://git.io/vtizw
<mafintosh> whyrusleeping: dude nice
<whyrusleeping> i'm gonna keep this around, its prettier than vlc
<whyrusleeping> and appears to work better
atrapado has quit [Quit: Leaving]
<spikebike> my ipfs cat of sintel.mp4 hung at 30mb
<spikebike> on a different node ipfs get is at 55MB and climbing
<whyrusleeping> spikebike: odd...
<whyrusleeping> maybe beause we are both behind a NAT
<whyrusleeping> and youre just getting some random chunks that are available on the open net?
<bret> I'm seeing 129 mb
<spikebike> neither of my nodes are
<bret> "fury"
<spikebike> ipfs get doesn't have the cute progress bar like ipfs cat
<spikebike> one of my nodes finished the download, the other is still at 30MB
<whyrusleeping> spikebike: that node wouldnt be running older code, would it?
<bret> i only get like 350KB/s from my home node
<spikebike> whyrusleeping: go-ipfs/0.3.4
<spikebike> (in both cases)
<jbenet> spikebike: i'm providing /ipfs/QmQv4YQNmRPuTTHs4AgBhKEFDdN7eQYeTbSmr8JVWVfury/sintel.mp4 in a public node
<jbenet> spikebike: just restarted by node.
<jbenet> sometimes it gets into weird states
<spikebike> no change on my end
<whyrusleeping> spikebike: restart the clone?
<whyrusleeping> er, not clone, cat
<spikebike> immediately reports 30mb but no progress
<jbenet> we really need to get it so no need to restart anything
<spikebike> 30.00 MB / 123.25 MB [==================>----------------------------------------------------------] 24.34 %
<jbenet> spikebike odd-- can you do: ipfs swarm peers ?
<jbenet> echo http://gatway.ipfs.io/ipfs/$(ipfs swarm peers | ipfs add -q)
<spikebike> $ ipfs swarm peers | egrep "/ip4/" | wc -l
<spikebike> 45
<spikebike> $ ipfs swarm peers | egrep "/ip6/" | wc -l
<spikebike> 19
<bret> do all swarm IDs start with Q?
<bret> aww i only have 9 ipv6
<spikebike> $ ipfs swarm peers | egrep -v "/ipfs/Q" | wc -l
<spikebike> 0
<whyrusleeping> bret: all our hashes right now are sha256, Qm is the tag for sha256
<bret> cool, didn't know that
<jbenet> spikebike: can i see your peers? if not, can you check if some are there?
<spikebike> $ dig +short gatway.ipfs.io
<spikebike> $
<spikebike> you using cloudflare for dns by chance?
<jbenet> we're not.
<jbenet> spikebike: can you check if you haev QmepsDPxWtLDuKvEoafkpJxGij4kMax11uTH7WnKqD25Dq
<jbenet> i'd love to figure out what's going on here because the data is certainly out there, your node cant reach it and i want to figure out why.
<spikebike> $ ipfs swarm peers | grep -i QmepsDPxWtLDuKvEoafkpJxGij4kMax11uTH7WnKqD25Dq
<spikebike> /ip4/104.236.32.22/tcp/4001/ipfs/QmepsDPxWtLDuKvEoafkpJxGij4kMax11uTH7WnKqD25Dq
<jbenet> (the data is out there in publicly accessible nodes)
<jbenet> it may be bitswap or the dht, and knowing which will be helpfil
<jbenet> ok so you're connected to a node with the data
<jbenet> can you do: ipfs bitswap stat ?
<jbenet> and cehck QmepsDP is in the "partners" list
<jbenet> and see if you have the QmSoL's
<spikebike> QmepsDP is in the list
<spikebike> I've got 7 that start with QmSoL
<jbenet> spikebike: ok so you should see a bunch of blocks in the "wantlist" part
domanic has quit [Ping timeout: 246 seconds]
<jbenet> btw whyrusleeping: i'd love for "ipfs cat <path>" to work even when not networked (maybe dis/enabled via a config flag)
<jbenet> err not "when not networked", but "when not running daemon"
<spikebike> I don't see a wantlist part I see: partners [85] and wantlist [0 keys]
<jbenet> is the cat running?
<jbenet> spikebike: keep the cat running
<spikebike> ah, gotcha
<spikebike> got 7 keys in the wantlist.
<jbenet> spikebike: ok so, now, still not progressing i hope?
<spikebike> ipfs get stalled at 30mb
<spikebike> got
<jbenet> good, so now, take one of the wantlist keys
<jbenet> and do: ipfs dht findprovs <key>
<lgierth> (i just restarted ipfs on the gateways)
<spikebike> and additiona$ ipfs dht findprovs QmdTWjTGJypuWQkKT5m24EJTDAbsm4hGqSMQHJn6edfwG1
<spikebike> error: routing: not found
<lgierth> to deploy things
<jbenet> ipfs dht findprovs -v <key> ?
<spikebike> it's hung, which is weird, without the -v it came back quick
<lgierth> (i fucked something up)
* whyrusleeping wonders if something is wrong with 'ipfs dht findprovs'
<spikebike> ah, without -v it's hanging as well
<ipfsbot> [go-ipfs] heems reopened pull request #1431: Add latency and bandwidth options to mocknet (master...master) http://git.io/vtizw
<jbenet> also, spikebike: can you pm me your whole blocklist? (this is stuff you requested so understood if you dont want to reveal it)
<jbenet> err wantlist
<spikebike> my 2 nodes peer each other and one can get it
<spikebike> sure
<M-Eric> > keep the cat running
<M-Eric> context-free, that was amazing
<spikebike> cat is running
<spikebike> heh
<spikebike> ipfs dht findprovs is hanging, maybe I should restart my daemon?
<jbenet> spikebike: huh... none of those are in my "ipfs refs -r /ipfs/QmQv4YQNmRPuTTHs4AgBhKEFDdN7eQYeTbSmr8JVWVfury/sintel.mp4
<jbenet> spikebike: if you have a few mins would appreciate if you didnt and we could get to the bottom of this
<jbenet> this is a very weird edge case
<jbenet> and would love to fix it
<spikebike> I'm game to try
<spikebike> hmm
<spikebike> ipfs refs -r /ipfs/QmQv4YQNmRPuTTHs4AgBhKEFDdN7eQYeTbSmr8JVWVfury/sintel.mp4 gives me a bunch, then hangs
<jbenet> i cant find the keys you showed me there
<ipfsbot> [go-ipfs] heems closed pull request #1431: Add latency and bandwidth options to mocknet (master...master) http://git.io/vtizw
<spikebike> agreed, nor I
<jbenet> spikebike: ok so what's happening is that bitswap dropped the request
<jbenet> whyrusleeping check this out
<jbenet> so
<jbenet> spikebike does an ipfs get <path>, and gets some keys on bitswap
<whyrusleeping> okay
<jbenet> keys which are not part of the ipfs refs -r <path>
<jbenet> (spikebike did you do other ipfs ops simultaneously?)
<jbenet> (that would explain the other keys(
<spikebike> I don't believe I've got anything else running, oh the ipfs refs -r hung so taht was running
<spikebike> but when I kill that the wantlist is the same
<jbenet> yeah but that should only have the same set of keys
<jbenet> spikebike what baout the get?
<jbenet> try killing the get and see if those go away
<spikebike> ipfs get is stuck at 30mb
<spikebike> oh, k
<jbenet> whyrusleeping: regardless, none of the keys in the bitswap wantlist are part of the `ipfs get <path> ` call that is hung
<spikebike> wantlist seems to be staying even when I control-c the ipfs get
<spikebike> my daemon has been running since Jun 18th btw.
<jbenet> i think bitswap is in an odd state
<whyrusleeping> spikebike can you send jbenet or i 'ipfs bitswap stat' ?
<spikebike> I can confirm I ahve exactly one ipfs process running, the daemon
<jbenet> we should start running a test net with tests on long-lived ipfs nodes
<spikebike> whyrusleeping: sure, I have 143 partners and a want list of 7, already sent jbenet the wantlist
<whyrusleeping> okay
<whyrusleeping> blocks received?
<spikebike> blocks received: 644
<spikebike> dup blocks received: 468
<whyrusleeping> okay
<whyrusleeping> and restarting the get doesnt change anything?
<spikebike> comes up immediately with 30MB and freezes
<jbenet> it keeps hanging i believe.
<spikebike> and my 2 peers are installed on the same day, on the same OS, and are peers with each other. One works and one doesn't
anshukla has joined #ipfs
<jbenet> spikebike try: ipfs cat Qmc86g9MnEXYWLugQbL7p6UPNwackGk37akbBop1tKMTJR
<whyrusleeping> also Qmf2KsXpfQmV2o38PGaF2PvTVGBpmQiUCCbe9GkXUUSZuV
<whyrusleeping> just for sanity
<jbenet> (spikebike fwiw, we know long-lived nodes get into odd states atm (working on fixing that), so we restart ours periodically.
<spikebike> that cat works
elima_ has quit [Ping timeout: 264 seconds]
<jbenet> (and this debugging helps us a ton to fix the problems
<spikebike> this is just a test
<jbenet> spikebike: now try: ipfs cat /ipfs/QmQvcztDhk46doxoy12axEnrUHoasnPiWM2261tNFjmjpG/16MB >16MB
<jbenet> or ipfs cat /ipfs/QmQvcztDhk46doxoy12axEnrUHoasnPiWM2261tNFjmjpG/16MB >/dev/null
<jbenet> (my guess is that something odd happens with indirect blocks)
<spikebike> weird
<spikebike> on my broken node it seemed to hang
<spikebike> on my working node it worked
<spikebike> then when I looked at my broken node it started downloading
<spikebike> and finish
anshukla has quit [Ping timeout: 246 seconds]
<spikebike> $ sha256sum 16MB
<spikebike> 438c350cac8c23acb6ca9018e8d0287dce3a2bb93fdb5342665056b68b66ff5c 16MB
<jbenet> spikebike interesting
<jbenet> and no go with sintel now?
<jbenet> (we may have unclogged something by doing random things on the node)
<spikebike> $ rm sintel.mp4; ipfs get /ipfs/QmQv4YQNmRPuTTHs4AgBhKEFDdN7eQYeTbSmr8JVWVfury/sintel.mp4
<spikebike> Saving file(s) to sintel.mp4
<spikebike> 30.00 MB
<spikebike> it did seem to flush the cache though
<spikebike> I saw it quickly climb to 30MB instead of instantly 30MB
<jbenet> this is so odd.
<jbenet> i wonder if it's just one block that has no providers or something
<whyrusleeping> your wantlist is still 7 keys?
<spikebike> ya, still 7
<spikebike> and stays 7 when I kill the cat and download the 16MB again
<spikebike> blocks received: 726
<whyrusleeping> spikebike: okay, ugly debugging time
<jbenet> spikebike yeah cause you have it now
<whyrusleeping> ipfs object links <root sintel hash>
<jbenet> here's some more randomness: /ipfs/QmXro25op5uDsYNL6dEL1QW4uqr81TsgnWhmPKm7XkbMMk/256MB
<whyrusleeping> and try to follow those until one hangs
<spikebike> it's pausing
<spikebike> pausing
<spikebike> oh, hrm, I don't think I allow incoming connections on IPv4.
<spikebike> (firewall not masq)
<jbenet> but you're connected to us, no?
<spikebike> but do have a fair number of IPv4 peers
<jbenet> yeah
<jbenet> it should be fine
<spikebike> I bet as soon as I run it on my working node that it works
<spikebike> Error: context deadline exceeded
<spikebike> want me to download on working node then retry on non-working?
<jbenet> sure
<spikebike> I do accept arbitrary incoming IPv6 connections
<spikebike> waitinf for deadline a second time just to be sure
<spikebike> heh, ya working now
<spikebike> the second my working node downloads my non-working does (for test file), but not for the mp4 file
<spikebike> $ ipfs swarm peers | grep ip4 | wc -l
<spikebike> 49
<jbenet> interesting
<jbenet> the oddest thing is that the keys dont get on bitswap
<jbenet> something must be breaking on the request path
<spikebike> ipfs refs -r /ipfs/QmQv4YQNmRPuTTHs4AgBhKEFDdN7eQYeTbSmr8JVWVfury/sintel.mp4
<spikebike> I think that was the one that hung part way through it just worked, trying a get
<jbenet> if refs finished, it should work now
<spikebike> ha, just woekd
<jbenet> lol
<spikebike> refs -r and get
<spikebike> heisenbug
<jbenet> well there's something weird at play
<jbenet> bitswap stopped getting a block for some reason
<jbenet> or never even tried
<jbenet> whyrusleeping `ipfs bitswap stat --poll` would be nice.
therealplato has quit [Ping timeout: 252 seconds]
<jbenet> spikebike thanks for trying though
<spikebike> sure, I learned a fair bit about ipfs in the process
semidreamless has joined #ipfs
<jbenet> spikebike :) sounds good
<jbenet> whyrusleeping daviddias krl: reminder to put things in https://etherpad.mozilla.org/5G5KvJ7jfi
ruby32 has joined #ipfs
<daviddias> thank you jbenet
<daviddias> was forgetting about that one :)
<jbenet> whyrusleeping: https://github.com/jbenet/go-datastore/pull/25#issuecomment-119027864 <-- no tests makes jbenet sad
<jbenet> go-datastore has a good amount of tests, which helps feel confident about reliability
<lgierth> ansible all -a 'docker ps'
<lgierth> oops