jbenet changed the topic of #ipfs to: IPFS - InterPlanetary File System - https://github.com/jbenet/ipfs -- channel logged at https://botbot.me/freenode/ipfs/ -- code of conduct at https://github.com/ipfs/community/blob/master/code-of-conduct.md -- sprint at https://github.com/ipfs/pm/issues/7
* krl finds mocha pretty awesome
<krl> the js test lib
<krl> also, nudge nudge someone look at and merge this? https://github.com/ipfs/webui/pull/53
<whyrusleeping> tperson: ^
<whyrusleeping> oh, he already LGTMed
<tperson> <3 mocha
<tperson> krl: ya you're good to merge.
<whyrusleeping> is everything passing that weird style restriction that jbenet did?
<whyrusleeping> will be nice when we have travis CI tests for the webui
<ipfsbot> [webui] krl pushed 1 new commit to master: http://git.io/vTgMW
<ipfsbot> webui/master 37b5f72 kristoffer: Merge pull request #53 from ipfs/object-link-fix...
<krl> yes, i love it
<krl> js looks much nicer without;
notduncansmith_ has joined #ipfs
notduncansmith_ has quit [Read error: Connection reset by peer]
lgierth_ has quit [Quit: Ex-Chat]
<whyrusleeping> something go does right too
<krl> tperson: how would we best go about testing the webui?
<whyrusleeping> !pin QmbeR4dt3UNCfCKCGBcKF9wu2LsWkXuPBEcCHzCG6jwhqd
<pinbot> now pinning QmbeR4dt3UNCfCKCGBcKF9wu2LsWkXuPBEcCHzCG6jwhqd
<pinbot> pin QmbeR4dt3UNCfCKCGBcKF9wu2LsWkXuPBEcCHzCG6jwhqd successful!
<whyrusleeping> whoa, go pinbot
anshukla has quit [Remote host closed the connection]
anshukla has joined #ipfs
<krl> whyrusleeping: could it handle geoip_root at this point?
<whyrusleeping> uhm, it can if i switch it to doing the 'refs -r && pin' thing real quick
anshukla has quit [Remote host closed the connection]
notduncansmith_ has joined #ipfs
notduncansmith_ has quit [Read error: Connection reset by peer]
pinbot-test has joined #ipfs
<whyrusleeping> !pin Qmd1usDGx7zDU5zq3M4WQft6ENVQJtzc8XNYy4qzPEgKWE
<pinbot> now pinning Qmd1usDGx7zDU5zq3M4WQft6ENVQJtzc8XNYy4qzPEgKWE
<pinbot-test> now pinning Qmd1usDGx7zDU5zq3M4WQft6ENVQJtzc8XNYy4qzPEgKWE
<pinbot-test> pin Qmd1usDGx7zDU5zq3M4WQft6ENVQJtzc8XNYy4qzPEgKWE successful!
<whyrusleeping> saweet
<pinbot> failed to pin Qmd1usDGx7zDU5zq3M4WQft6ENVQJtzc8XNYy4qzPEgKWE: pin: context deadline exceeded
<whyrusleeping> thanks pinbot
<tperson> krl: So if we do everything by the book with ReactJS we could use Jest. I'ved look at it a bit and while it's neat I'm also not keen on jumping into something restrictive.
pinbot-test has quit [Remote host closed the connection]
<tperson> I did a bit of research with Mocha and some other tools to allow you to test ReactJs components, and it appeared to be a good approch.
<headbite> have the pinbot do refs first
<whyrusleeping> headbite: thats what pinbot-test is running
<whyrusleeping> pushing to pinbot now
<tperson> That would give us component testing, we would almost probably want to do some e2e testing using something like webdriver.io
<whyrusleeping> alright, watch carefully kids, lets see if anyone notices pinbot being updated ;)
lohkey has quit []
lohkey has joined #ipfs
<whyrusleeping> !pin Qmd1usDGx7zDU5zq3M4WQft6ENVQJtzc8XNYy4qzPEgKWE
<pinbot> now pinning Qmd1usDGx7zDU5zq3M4WQft6ENVQJtzc8XNYy4qzPEgKWE
<pinbot> pin Qmd1usDGx7zDU5zq3M4WQft6ENVQJtzc8XNYy4qzPEgKWE successful!
<headbite> nice
<whyrusleeping> kablam!
notduncansmith_ has joined #ipfs
notduncansmith_ has quit [Read error: Connection reset by peer]
<tperson> Gone are the days of getting setup quickly with node (and even javascript) and playing around with things.
www1 has quit [Ping timeout: 264 seconds]
notduncansmith_ has joined #ipfs
notduncansmith_ has quit [Read error: Connection reset by peer]
<whyrusleeping> tperson: :/
<krl> tperson: by the book must not be the case if we find a simpler model, but i'll look at it
<krl> think actually the api is more important to get down and tested first
<tperson> krl: agree, having a solid test for the API would be great.
<krl> will have to look at that soon, since some things seem to be broken still
<jbenet> oooooof travis!
<tperson> We really should test the API via something like Go with strongly typed struchures to make sure we aren't throwing anything extra down the pipe we don't expect. Go should (correct me if I am wrong) should catch extra fields coming down the pipe it doesn't expect, or if it doesn't we probably can easily test for them. It will also help with type checking.
<tperson> Unless there is a better tool for testing rest APIs. There might be an opportunity to make one.
<Tv`> tperson: encoding/json and protobuf both happily ignore extra fields
<tperson> Darn, in this case, that might not be ideal.
<tperson> mafintosh: Just saw your chromecasts repo <3
<krl> jbenet: could you give me +w to the node-ipfsd-ctl repo?
<ipfsbot> [go-ipfs] jbenet pushed 1 new commit to master: http://git.io/vT2eU
<ipfsbot> go-ipfs/master 1c35377 Juan Batiz-Benet: Merge pull request #1256 from ipfs/fix/init...
notduncansmith_ has joined #ipfs
notduncansmith_ has quit [Read error: Connection reset by peer]
<jbenet> krl: yeah, sec
<jbenet> krl: done
<jbenet> i need to catch up with like
<jbenet> everything
<krl> jbenet: + screenshot :)
tilgovi has quit [Ping timeout: 246 seconds]
<jbenet> tperson can you CR that?
<jbenet> o/
<jbenet> or someone else who nodes?
<tperson> ipfs@0.3.4, bind the gateway to /ip4/0.0.0.0/tcp/8080, and request it from another computer.
<tperson>
<tperson> (Can even be the same computer)
<tperson> jbenet: Ya, I've been reading through ti
notduncansmith_ has joined #ipfs
notduncansmith_ has quit [Read error: Connection reset by peer]
<krl> have to look up how to make lint deal with mocha magic
<krl> jbenet: btw, you should join #end2end for monday planning
<jbenet> krl sgtm
<jbenet> whyrusleeping: i think part of the slowdown is splitting with sharness
<jbenet> (travis)
<jbenet> we only get a # of VMs at a time.
ei-slackbot-ipfs has quit [Remote host closed the connection]
ei-slackbot-ipfs has joined #ipfs
<whyrusleeping> jbenet: yeah, makes sense
<jbenet> whyrusleeping: do we lose a ton from losing 1.3?
<whyrusleeping> uhm... probably not
<whyrusleeping> we lose our guarantee of compatibility
<whyrusleeping> but its bound to happen sometime anyways
<jbenet> anybody here use codeship ever?
<whyrusleeping> i heard jbenet did once
<ipfsbot> [go-ipfs] travisperson opened pull request #1265: Daemon panics if no path is given (master...bug/panic-on-empty-path) http://git.io/vT2k5
notduncansmith_ has joined #ipfs
notduncansmith_ has quit [Read error: Connection reset by peer]
EricJ2190 has quit [Ping timeout: 250 seconds]
<jbenet> krl: +1 on ipfs-ctld
anshukla has joined #ipfs
<jbenet> only linux though
<jbenet> and wasn't very fast
<jbenet> drone.io doesn't seem to hot.
<whyrusleeping> 6min for both is faster than travis...
<whyrusleeping> still slower than codeship
<whyrusleeping> almost done with pinning migration
<jbenet> \o/
notduncansmith_ has joined #ipfs
notduncansmith_ has quit [Read error: Connection reset by peer]
<whyrusleeping> krl: whens that webui update shipping?
<whyrusleeping> jbenet: pinbot got an upgrade, btw
<krl> whyrusleeping: ah, one sec i'll push the button
<whyrusleeping> lol
<whyrusleeping> jbenet: the metadata object should contain a map for arbitrary metadata k/v pairs
<jbenet> krl: we probably should have a "release checklist" for the webui
<jbenet> with things like "build webui" "publish webui" "test UX" "pin hash" "update in go-ipfs (moving the old one down to the list)" etc
<tperson> Can build off of this: https://github.com/ipfs/go-ipfs/issues/825
<tperson> (Though it's out of date due to the change over to webpack)
notduncansmith_ has joined #ipfs
notduncansmith_ has quit [Read error: Connection reset by peer]
<ipfsbot> [webui] krl opened pull request #55: Version 0.2.0 (master...v0.2.0) http://git.io/vT2GB
<jbenet> whyrusleeping: https://github.com/ipfs/go-ipfs/pull/1218#issuecomment-104108966 pretty useful indeed.
<jbenet> !pin QmVTW3rXyfHBbz9Tg5gAXhkhbrEF8rJFzgLdigAaRLEk4H
<pinbot> now pinning QmVTW3rXyfHBbz9Tg5gAXhkhbrEF8rJFzgLdigAaRLEk4H
<jbenet> whyrusleeping: yeah but click on them
<jbenet> whyrusleeping only one of them is actually all failed.
tilgovi has joined #ipfs
<jbenet> whyrusleeping the rest are intermittent.
<pinbot> pin QmVTW3rXyfHBbz9Tg5gAXhkhbrEF8rJFzgLdigAaRLEk4H successful!
<krl> :3
* krl is happy to have given pinbot some food from local node
<jbenet> krl: still need to pin it elsewhere
<whyrusleeping> need to make pinbot bigger!
<krl> multi-pinbot
<ipfsbot> [go-ipfs] whyrusleeping force-pushed refactor/bitswap from b827e4e to 7f3bb79: http://git.io/vUoT1
<ipfsbot> go-ipfs/refactor/bitswap b821e8b Jeromy: implement peermanager to control outgoing messages...
<ipfsbot> go-ipfs/refactor/bitswap 1df6651 Jeromy: update comments and reintroduce test
<ipfsbot> go-ipfs/refactor/bitswap 53f8e72 Jeromy: contextify peermanager
<jbenet> krl whyrusleeping did we add that option to disable api access blocking?
<jbenet> (for testing new webui hash)
<krl> jbenet, yes
<krl> it's in the PR
<whyrusleeping> ^
<jbenet> krl: maybe want to submit the go-ipfs branch as we test
<jbenet> ah
<whyrusleeping> pinned the new webui on mars
<jbenet> dddddderp
<whyrusleeping> it looks small though
patcon has joined #ipfs
<krl> i'
<krl> i'd like to make ipfs-geoip more useful too
notduncansmith_ has joined #ipfs
<krl> make it updatable with structural sharing
notduncansmith_ has quit [Read error: Connection reset by peer]
<krl> and maybe even provide historical information in a ui
<krl> could actually be pretty useful as a tool on its own
<whyrusleeping> krl: +1
<whyrusleeping> i'll also add you to pinbots happy list
notduncansmith has quit []
<tperson> So, one thing we should look at for a lot of these node packages is having ipfs-api as a peer dependencies instead of an actuall dependencie.
<krl> tperson: i'm unfamiliar with the distinction
<tperson> Best to just read the blog post they made about it, as Im not sure if I'd be able to really explain it very well.
<krl> tperson: thx
<jbenet> btw krl i dont think i have all of geoip!
<krl> !!
<krl> how many refs?
<krl> ipfs refs -r QmQQ3BUpPjgYiTdhp4H9YWSCtoFXs8t91njhpvXNNLd3yB | wc -l
<krl> 65217
<whyrusleeping> !pin QmQQ3BUpPjgYiTdhp4H9YWSCtoFXs8t91njhpvXNNLd3yB
<pinbot> now pinning QmQQ3BUpPjgYiTdhp4H9YWSCtoFXs8t91njhpvXNNLd3yB
<whyrusleeping> pinbot didnt have it all either
<krl> this is important to spread before the release
<whyrusleeping> does the new webui use it?
<krl> yes
<whyrusleeping> ah, cool
<jbenet> krl: are you serving it?
<krl> my local node yes, my vhost i was pretty sure, confirming
<krl> there's also a version with raw blocks
<krl> lemmesee
<whyrusleeping> pinbot is getting refs
<whyrusleeping> someone is serving it
<jbenet> im stuck at QmXfwk4UpJwotStbkUT39GRsMVXspnWvefaYnVfWyg6jWE
<whyrusleeping> are you running the new bitswap branch?
<jbenet> whyrusleeping: you squashed right?
<whyrusleeping> yeap
<whyrusleeping> that one commit
<jbenet> aw cute, codeship is doing things too
pinbot has quit [Ping timeout: 272 seconds]
<ipfsbot> [go-ipfs] jbenet pushed 1 new commit to master: http://git.io/vT2Cp
<ipfsbot> go-ipfs/master d51f28e Juan Batiz-Benet: Merge pull request #1254 from ipfs/fix/refs-fail...
<krl> shit, my vhost did not have it it seems
<krl> it's chugging along very nicely though, at 19k now
<whyrusleeping> rngd -f is running on my vps...
<whyrusleeping> thats weird, right?
tilgovi has quit [Ping timeout: 240 seconds]
<tperson> Is there a good way to get a simple repo for testing? I just stole the code from core/core_test.go which has a list of "good" configs.
<krl> whyrusleeping: if you trust your vps it's probably better than using pseudorandom in your jail?
<krl> or you mean, that it's not forked?
<whyrusleeping> yeah, its weird that its not forked...
<whyrusleeping> its a digitalocean vps
<whyrusleeping> i dont trust any computer that i didnt put the operating system on myself
<krl> whyrusleeping: getting much better bitswap perf than last time i tried syncing the geoip tree
<whyrusleeping> krl: good :) what branch are you using?
<krl> now locally master + stdin-fix-patch
<krl> on my vhost, probably a bit older
<whyrusleeping> oh, you need to try the refactor/bitswap
<whyrusleeping> its loads better
<krl> perf could be from other nodes using it?
<whyrusleeping> should be merged soon
<whyrusleeping> oh, probably
<whyrusleeping> pinbot is using it
<krl> btw, when you start seeing patterns in scrolling your refs -r hash block wall, it's time to go to bed
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<whyrusleeping> lol
<whyrusleeping> isnt it like, 4am over there?
<whyrusleeping> 3am*
<krl> something like that. good night :)
<krl> i'll keep my bitswaps running
<whyrusleeping> krl good :)
<doublec> Is there a way to find out if any nodes are sharing any part of a file you added?
<whyrusleeping> doublec: you can run 'ipfs dht findprovs <hash>' to see other peers who are providing a given hash
<doublec> whyrusleeping: great, thanks
<whyrusleeping> no problemo!
<whyrusleeping> ugh
<whyrusleeping> we import "testing" somewhere in our normal code
<tperson> Yep
<tperson> Pretty sure I found it once upon a time
<whyrusleeping> ah
notduncansmith has joined #ipfs
<whyrusleeping> hrm... this ones coming from elsewhere
notduncansmith has quit [Read error: Connection reset by peer]
<tperson> There is a whole bunch of places
<tperson> egrep -r '"testing"' . | egrep -v "_test.go"
<jbenet> krl: thanks sorry we couldn't push it out yet!
<ipfsbot> [go-ipfs] jbenet closed pull request #1235: Fix: Using the `dnslink` feature led to infinite redirects (master...fix/dnslink-issues) http://git.io/vTejA
<jbenet> whyrusleeping: i'm going to kill go 1.3 from travis for now
<ipfsbot> [go-ipfs] jbenet pushed 2 new commits to master: http://git.io/vT20y
<ipfsbot> go-ipfs/master 225b58e Jeromy: remove inflect package
<ipfsbot> go-ipfs/master 12d3856 Juan Batiz-Benet: Merge pull request #1262 from ipfs/remove-inflect...
<jbenet> this is so unbearable
<whyrusleeping> travis being slow?
<jbenet> well _this_ slow.
<ipfsbot> [go-ipfs] jbenet pushed 1 new commit to master: http://git.io/vT2Ev
<ipfsbot> go-ipfs/master 5c94a68 Juan Batiz-Benet: travis: dont run 1.3 for now...
<jbenet> (agreed on slow)
<whyrusleeping> jbenet: what was the last block you had on geoip?
<whyrusleeping> i think krls nodes may have gone down or something
<jbenet> QmXfwk4UpJwotStbkUT39GRsMVXspnWvefaYnVfWyg6jWE
<whyrusleeping> okay, i'm on a different one
<whyrusleeping> but i cant get it from anywhere
<jbenet> maybe my node isn't being a provider
<Luzifer> \o/ #1235 - now I can move my swagger-api-docs to IPFS! \o/
patcon has quit [Ping timeout: 246 seconds]
<jbenet> \o/
<Luzifer> lulz. just had to wait for my own build to move to the begin of the build queue :D
<Luzifer> nice to see gobuilder is active use <3
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<ipfsbot> [go-ipfs] jbenet created add-circleci (+1 new commit): http://git.io/vT2zk
<ipfsbot> go-ipfs/add-circleci 6fb31b9 Juan Batiz-Benet: add circleci support
<ipfsbot> [go-ipfs] jbenet force-pushed add-circleci from 6fb31b9 to 05b8506: http://git.io/vT2zm
<ipfsbot> go-ipfs/add-circleci 05b8506 Juan Batiz-Benet: add circleci support
Tv` has quit [Quit: Connection closed for inactivity]
ei-slackbot-ipfs has quit [Remote host closed the connection]
ei-slackbot-ipfs has joined #ipfs
Wallacoloo has quit [Ping timeout: 256 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<Luzifer> damn. path does not work as expected :(
rht__ has joined #ipfs
<Luzifer> oh. wking something broke hostname resolution completely I think... I'm getting an 404 and namesys does not do any DNS resolve...
<rht__> is there ipfs 'directory' repo where I can browse neat files? otherwise I have to just keep using QmQv4YQNmRPuTTHs4AgBhKEFDdN7eQYeTbSmr8JVWVfury/sintel.mp4 for my testing
<rht__> (some wikileaks documents maybe?)
<doublec> rht__: This one contains a bunch of thumbnails and pics of pitcairn island QmWom8ULsNCbtMgNMk82aJT7G6gU55mSGxVaC2i1fuyX3s
notduncansmith has joined #ipfs
<rht__> gotcha, lmk if you have more
notduncansmith has quit [Read error: Connection reset by peer]
<ipfsbot> [go-ipfs] jbenet force-pushed add-circleci from 05b8506 to 1fcde90: http://git.io/vT2zm
<ipfsbot> go-ipfs/add-circleci 1fcde90 Juan Batiz-Benet: add circleci support
<doublec> If I ipfs add something, is it automatically pinned?
<jbenet> rht__ maybe we should add some links to github.com/ipfs/examples
<jbenet> Luzifer: wait what ?
<jbenet> Luzifer "broke hostname resolution completely I think... I'm getting an 404 and namesys does not do any DNS resolve..." ??
<tperson> doublec: Yes
<jbenet> Luzifer do we need a hot fix?
<doublec> tperson: thanks
<rht__> jbenet: web directory for list of links sorted by categories would be helpful
<tperson> http://gateway.ipfs.io/ipfs/QmWWLNQER7Mbx9NumMzgxeDhFpDErZUTU64LhbHmNRtY3b/ There is an actual directory listing of a bunch of images.
sharky has quit [Ping timeout: 240 seconds]
<rht__> (or flat for now)
<jbenet> god, so slow. need to push out the bitswap PR
robsyme has joined #ipfs
<tperson> rht__: can you expand on what you mean?
<whyrusleeping> jbenet: what is the bitswap PR waiting on?
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<rht__> tperson: put categories to sort out / index links that have been on ipfs so far?
sharky has joined #ipfs
<whyrusleeping> you mean.... like a search engine?
<tperson> We really just need to hack that together sometime.
<tperson> We've talked about for like months...
<whyrusleeping> yeah...
<ipfsbot> [go-ipfs] jbenet force-pushed refactor/bitswap from 7f3bb79 to 2b80fa2: http://git.io/vUoT1
<ipfsbot> go-ipfs/refactor/bitswap b71b7ea Jeromy: implement peermanager to control outgoing messages...
<ipfsbot> go-ipfs/refactor/bitswap 10738a1 Jeromy: update comments and reintroduce test
<ipfsbot> go-ipfs/refactor/bitswap fdcacef Jeromy: contextify peermanager
<jbenet> whyrusleeping i had to rebase it again
<jbenet> whyrusleeping: one of your things conflicted, and then you blew out my readme change
<whyrusleeping> oh, you shoulda told me you pushed to it, didnt notice
<whyrusleeping> and something conflicted? i thought i rebased on latest master?
Wallacoloo has joined #ipfs
<jbenet> whyrusleeping thoughts on the circleci error?
<jbenet> whyrusleeping yeah sorry i fixed the osx readme problem
<jbenet> whyrusleeping just pushed it again
<whyrusleeping> hadnt checked it out yet, tried sleeping and couldnt
<whyrusleeping> looks like circle CI doesnt allow certain syscalls
<whyrusleeping> also, i'm pretty sure the daemon doesnt fail if something else is using its ports
<whyrusleeping> which sucks
<rht__> yes, content index for a search engine. this is much like auto-creating hyperlinks instead of people putting hash / ipns name in their page
<jbenet> whyrusleeping whyrunotsleeping
<jbenet> maybe circleci doesn't ipv6
<whyrusleeping> could be
<whyrusleeping> thats annoying
<whyrusleeping> and i'm not sleeping because its only freaking 10pm
<whyrusleeping> what sane person goes to sleep at 10pm?
<tperson> One that needs to get up at 6am.
<Luzifer> jbenet: I'm taking a look into that...
<jbenet> we need a way to disable ipv6 in the tests, some env var or somethig...
<jbenet> luzifer you let me know if i need to revert master
<Luzifer> jbenet: currently things are broken being broken before
<Luzifer> so ¯\_(ツ)_/¯
<Luzifer> I wouldn't revert now but just take a look and try to fix it
<jbenet> Luzifer ok. wonder if its because your text record has trailing slas
<whyrusleeping> tperson: 6am is not a time someone should be waking up
<jbenet> maybe trailing slash isnt friendly with something in the new code.
<Luzifer> jbenet: there is no log entry about resolving dnslink... something intercepts the code before
<Luzifer> hm the domain is handled like any other gateway address
<Luzifer> yep
<jbenet> ah, so not fed into ipns as you had suggested?
<jbenet> whyrusleeping gateways not updated.
<whyrusleeping> oh
<jbenet> whyrusleeping: try it locally.
<Luzifer> jbenet: I think the handler for ipns_hostname is not called
Sonarpulse has quit [Remote host closed the connection]
<doublec> rht__: I just added a snapshot of my blog which is a multidirectory with lots of files QmYv5fL23nQGft73zVV2coWXBvrcWbqGm8pNaoexMPrBBw
<doublec> pretty neat that the inline <video> works pulling the video from ipfs
<ipfsbot> [go-ipfs] jbenet pushed 1 new commit to master: http://git.io/vT2iX
<ipfsbot> go-ipfs/master 1f8230c Juan Batiz-Benet: Merge pull request #1263 from ipfs/stdin-parsing-optional-arg...
notduncansmith has joined #ipfs
<whyrusleeping> hrm... #1240 shouldnt have passed CR
<whyrusleeping> ill patch...
notduncansmith has quit [Read error: Connection reset by peer]
<ipfsbot> [go-ipfs] whyrusleeping created rm-testing (+1 new commit): http://git.io/vT2iN
<ipfsbot> go-ipfs/rm-testing 3147ff7 Jeromy: move core mock into its own package
<rht__> (ok compiling the list, only 5 so far...)
<jbenet> whyrusleeping why?
<jbenet> whyrusleeping: didnt unvendor?
<rht__> is there a way to tell that an ipfs hash is an ipfs hash?
<jbenet> rht__ not really. i want a way to define "arbitrary data" as just a leaf node (only data segment, no links)
<jbenet> but not sure how to--then-- put in the links. (maybe its really just a "if the fmt doesn't parse as a valid link table it isn't one.
<ipfsbot> [go-ipfs] whyrusleeping opened pull request #1269: move core mock into its own package (master...rm-testing) http://git.io/vT2Pz
<whyrusleeping> jbenet: because it prevents the daemon from shutting down at all
<ipfsbot> [go-ipfs] whyrusleeping force-pushed rm-testing from 3147ff7 to 7dc767e: http://git.io/vT2Pa
<ipfsbot> go-ipfs/rm-testing 7dc767e Jeromy: move core mock into its own package
<jbenet> whyrusleeping: oh what? how come?
<whyrusleeping> because http.Server never shuts down
<Luzifer> *sigh* hunting bugs randomly spawning makes Luzifer sad... :(
<jbenet> me too :(
<jbenet> we need better tests (ones that do not fail intermittently) and to look at them carefully.
<jbenet> ok i will stop merging until we fix that and we've got some decent testing in place.
<Luzifer> and maybe some whole-stack-tests... so for example throwing domains with dnslink entry onto a running daemon
<jbenet> if someone could handle https://github.com/ipfs/go-ipfs/issues/1268 it would be very useful
* Luzifer is sad the same feature is broken twice in a row by different reasons
<jbenet> Luzifer yeah. we should do that one with sharness. though it should be able to run offline -- not sure how to mock the dns resolver
<Luzifer> local dnsmask?
<jbenet> Luzifer can you show me the code where it's failing?
<whyrusleeping> Luzifer: repro steps?
<Luzifer> nope... :( did not find anything until now
<whyrusleeping> what domain are you trying?
<ipfsbot> [go-ipfs] whyrusleeping created fix/daemon-shutdown (+1 new commit): http://git.io/vT2XA
<ipfsbot> go-ipfs/fix/daemon-shutdown f6fadc4 Jeromy: do http server properly so daemon can shut down
<rht__> ok, on sth else. I'm currently fixing the 'get' progress bar. stuck at making Size() for unixfs reader to work. if anyone can unclog me? https://github.com/rht/go-ipfs/commit/1aa98e80f7d7bdc2484d754d1f73f206a9a00887 and https://github.com/rht/go-ipfs/commit/7d40889a5c536ebfa1c42b998a8451a94ae5a969#diff-08ea28298b807f006bd45d13c13188a8R181
<Luzifer> thats what I have
<jbenet> rht__ whyrusleeping knows that part best
<whyrusleeping> rht__: what is your goal?
<Luzifer> something being in place some days ago redirecting dnslink-domains into the ipns_hostname thing is not longer there or changed its behavior
<jbenet> Luzifer: probably unrelated. but i recall the mux is being manipulated there very oddly (different muxes get created instead of all mounting into one)
<rht__> whyrusleeping: I need to get total file length of the hash
<jbenet> Luzifer: did you try adding log statments there and it doesnt get called?
<whyrusleeping> the pbdata.GetFilesize should work. is it not?
<rht__> nope
<rht__> returns 0
<whyrusleeping> odd
<whyrusleeping> are you calling it on a unixfs file?
<whyrusleeping> or is it a directory?
<rht__> I use file specifically QmQv4YQNmRPuTTHs4AgBhKEFDdN7eQYeTbSmr8JVWVfury/sintel.mp4
<rht__> `ipfs get QmQv4YQNmRPuTTHs4AgBhKEFDdN7eQYeTbSmr8JVWVfury/sintel.mp4`
<Luzifer> jbenet: the only change in the daemon is the unrestricted api access stuff... also the only change in ipns_hostname is my change... (speaking in terms of changed in 2015-05)
<jbenet> Luzifer but did you check whether it's called? (trying to bisect the logic)
<whyrusleeping> rht__: thats odd, i'm seeing the pbdata.Filesize set properly there... let me look into it a bit more
<whyrusleeping> Luzifer: on my end, the daemon is hanging looking for a block while resolving your entry
notduncansmith has joined #ipfs
<Luzifer> hmmmh with latest master code?
<jbenet> Luzifer: also worht trying it again commenting out // corehttp.GatewayOption(writable) -- so that we see if it is or not the odd mux problem
notduncansmith has quit [Read error: Connection reset by peer]
<jbenet> Luzifer yeah
flugsio has joined #ipfs
<jbenet> (ignore that "yeah")
<whyrusleeping> rht__: do you ever set your pbdata in that reader?
<Luzifer> hmm the ipns_hostname stuff is called
<Luzifer> (see latest comment
<jbenet> whyrusleeping is the manners thing why tests are failing? should we just revert for now?
<Luzifer> ((yeah fmt.Printf debug))
<whyrusleeping> jbenet: tests failing?
<whyrusleeping> i dont think so
ei-slackbot-ipfs has quit [Remote host closed the connection]
ei-slackbot-ipfs has joined #ipfs
<whyrusleeping> jbenet: see 1270
<Luzifer> wow. half of namesys/dns.go has been rewritten
<ipfsbot> [go-ipfs] whyrusleeping opened pull request #1270: do http server properly so daemon can shut down (master...fix/daemon-shutdown) http://git.io/vT2yi
<whyrusleeping> jbenet: that first one, i have no idea whats happening
<rht__> whyrusleeping: ahhh maybe, I thought I already put it in writetobuf, wait a sec
<jbenet> whyrusleeping: that's your new perm stuff -- wondering whart's up there
<whyrusleeping> yeah... i've no clue yet
<rht__> whyrusleeping: still 0
<whyrusleeping> rht__: code?
<whyrusleeping> do you have a branch pushed somewhere?
<Luzifer> jbenet: error is in namesys/dns.go... "not a key"
<whyrusleeping> Luzifer: i get it resolving to /ipfs/QmczrnBpAgnhCo87rtZ8VbLfGU5v8g7cKr7Ef2fKRvYniA/ just fine
<Luzifer> huh?
<Luzifer> how?
<whyrusleeping> i printed out the path on line 41 of core/pathresolver.go
<Luzifer> didn't find the "not a key" yet
<whyrusleeping> ah.i see what youre doing now...
<whyrusleeping> not gateway/ipns/domain
<whyrusleeping> youre using the A record trick
<Luzifer> yep
<whyrusleeping> k
<Luzifer> okay the error comes from path/path.go:82
<jbenet> whyrusleeping what was "the A record trick problem" way back?
<whyrusleeping> Luzifer: it should probably be "/ipns/" + host in the namesys.Resolve call
<whyrusleeping> not just host
<jbenet> yes
<whyrusleeping> rht__: which line? (#?)
<whyrusleeping> ah, 64, github chose to hide it
<whyrusleeping> rht__: the problem with putting it there is that method is called recursively
<whyrusleeping> so it will be reset each time its called
<whyrusleeping> your best bet is to do a proto unmarshal for the root node in the reader constructor
<whyrusleeping> hrm.. although, the recursive call only happens if its a dir
<Luzifer> whyrusleeping: hmm for me it looks like the resolve is play but passes something strange to the path parser
<Luzifer> s/play/okay/
rht_ has joined #ipfs
<whyrusleeping> whats it passing?
rht__ has quit [Ping timeout: 246 seconds]
<Luzifer> just a sec
<Luzifer> its passing the hostname into the path parser... O_o
<Luzifer> errr.
<Luzifer> b58.Decode("swagger.luzifer.io")
<jbenet> Luzifer: try this: QmdBQEkEK2am2bfiXhLL3qsbhLdc1H43dbFaTq4PGpyjVK
<whyrusleeping> i'd just change n.Namesys.Resolve(ctx, host) to n.Namesys.Resolve(ctx,"/ipns/"+ host)
<jbenet> we should verify it's a domain before doing that.
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<Luzifer> jbenet: nope! that adds a redirect... very bad... just no... swagger.luzifer.io => swagger.luzifer.io/ipfs/QmczrnBpAgnhCo87rtZ8VbLfGU5v8g7cKr7Ef2fKRvYniA/
<jbenet> huh redirect?
<Luzifer> yeah
<Luzifer> 302 => path resolved from ipns
<jbenet> the problem is that the resolver no longer matches everything as it used to
<jbenet> wking's changes make it be an absolute path
<jbenet> and force things to start with /ipns/
<Luzifer> *sighs*
<Luzifer> yeah but somehow it
<Luzifer> is throwing the hostname into path/path.go
mildred has joined #ipfs
<jbenet> Luzifer: yeah what's happening is that is's hitting https://github.com/ipfs/go-ipfs/blob/master/namesys/namesys.go#L51-L53
<jbenet> (hmmm i dont think it should be doing this here)
<jbenet> Luzifer: i dont understand your redirect loop?
<Luzifer> not a loop
<Luzifer> but a redirect
<whyrusleeping> this is what i meant when i was wanting more tests around resolution
* whyrusleeping sighs
<ipfsbot> [go-ipfs] jbenet closed pull request #1270: do http server properly so daemon can shut down (master...fix/daemon-shutdown) http://git.io/vT2yi
<jbenet> cc wking
<jbenet> o/
<whyrusleeping> jbenet: so how does ipns 'dnslink' stuff work now?
<whyrusleeping> is it no longer /ipns/domain ?
<jbenet> Luzifer oh because you dont want to redirect from the host-- right. this is a separate problem.
<Luzifer> whyrusleeping: get domain.tld => dig txt domain.tld => split dnslink=... on = => deliver rest of the entry as a path
<Luzifer> in short
<whyrusleeping> okay
<whyrusleeping> so thats what i remember
<Luzifer> and somehow at any place it's treating the domain name as a ipfs hash...
<whyrusleeping> that ipns hostname handler needs to be shortened to return core.Resolve("/ipns/" + host)
rht_ has quit [Ping timeout: 246 seconds]
<jbenet> Luzifer did you see the line i pointed to?
<jbenet> that's why
<jbenet> my patch has to happen
<jbenet> preventing the redirect is a separate step
<Luzifer> Lq
<jbenet> Lq?
<Luzifer> :q with a typo in the wrong window
<jbenet> haha
<jbenet> now to find the redirect...
<ipfsbot> [go-ipfs] whyrusleeping created fix/shutdown-err (+1 new commit): http://git.io/vT2FF
<ipfsbot> go-ipfs/fix/shutdown-err c84819f Jeromy: silence error log on shutdown
ei-slackbot-ipfs has quit [Remote host closed the connection]
<ipfsbot> [go-ipfs] whyrusleeping opened pull request #1271: silence error log on shutdown (master...fix/shutdown-err) http://git.io/vT2Fx
ei-slackbot-ipfs has joined #ipfs
<Luzifer> jbenet: got a solution
<Luzifer> jbenet: QmdaRVbYUmycA3FXQ7HQfjdLnVoHVikTYb7zeeSaQizZBL < take that. works.
<Luzifer> based on your solution extended with my solution for #1234
<Luzifer> so that would fix #1234 and #1267
<jbenet> not resolving
<jbenet> got it
<Luzifer> yeah... we need a better transfer network between EU and US :D
<jbenet> Luzifer: that still has a redirect no?
<Luzifer> nope
<ipfsbot> [go-ipfs] whyrusleeping force-pushed fix/shutdown-err from c84819f to bd30866: http://git.io/vT2bx
<ipfsbot> go-ipfs/fix/shutdown-err bd30866 Jeromy: silence error log on shutdown
<Luzifer> thats why I changed the path.Join behavior
<Luzifer> if the path ended on / the / was stripped... yeah. endless redirects
Wallacoloo has quit [Quit: Leaving.]
<jbenet> but there's still one redicet correct
notduncansmith has joined #ipfs
<Luzifer> nah
notduncansmith has quit [Read error: Connection reset by peer]
<Luzifer> look: QmWp27KYrMB39s2PWjrVsBPkeqkZRMEoLu7SW3BUdSg3t9
<whyrusleeping> has anyone tried putting butter in their coffee?
<Luzifer> O_o
<whyrusleeping> apparently, its pretty good (butter == churned cream)
* Luzifer pull away his tea from whyrusleeping
<whyrusleeping> plus, caffiene is fat soluble, so it lasts longer
<Luzifer> no caffeine for 2+ years now...
<whyrusleeping> youre drinking tea tho?
<Luzifer> and even after nights like this (coding stuff until 1am, awake by alerting at 5am) I'm acceptable fit
<Luzifer> rooibos tea
<Luzifer> (dunno if its the same word in english)
<Luzifer> hmmm redbush tea according to dict.cc
<whyrusleeping> oooh, rooibos is pretty good
<whyrusleeping> didnt know there was no caffiene in it
domanic_ has joined #ipfs
<Luzifer> currently with caramel flavour... normally vanilla
<whyrusleeping> >.>
<Luzifer> jbenet: should I make a PR?
<whyrusleeping> what.... why do people drink it?
<Luzifer> i like the flavour
<whyrusleeping> okay
<Luzifer> and it's not plain water i'm drining other times
<Luzifer> (okay gased water! not the stuff without gas I heared americans like more)
<jbenet> Luzifer: i still get one 302 Found with your patch
<Luzifer> jbenet: what are you calling?
<whyrusleeping> gased water?
<whyrusleeping> like, carbonated?
<Luzifer> sparkling water
<Luzifer> dunno from what language I got that gased... O_o
<whyrusleeping> i dont get the appeal, just give me ice cold plain real water any day :P
<whyrusleeping> lol
gozala has quit [*.net *.split]
wiretapped-cb has quit [*.net *.split]
lachenmayer has quit [*.net *.split]
Skaag has quit [*.net *.split]
<whyrusleeping> anyways, its finally time for me to sleep
Skaag has joined #ipfs
wiretapped-cb has joined #ipfs
<whyrusleeping> i cant imagine what time it is for both of you right now
<Luzifer> okay have a good night :)
<Luzifer> 8:43 am
gozala has joined #ipfs
<whyrusleeping> lol, okay, so youre up for the morning :P
<whyrusleeping> gnite!
octalberry has joined #ipfs
lachenmayer has joined #ipfs
Wallacoloo has joined #ipfs
<jbenet> Luzifer: PR pls? also we should make one function that does this everywhere.
<jbenet> Luzifer: worth double checking the path, too.
Wallacoloo has quit [Client Quit]
<jbenet> whyrusleeping niiight
<jbenet> its almost 3 here
<ipfsbot> [go-ipfs] Luzifer opened pull request #1272: Fix: dnslink domain resolving was broken; Add: no caching for those (master...fix/dnslink) http://git.io/vT2pZ
<jbenet> luzifer come to berlin this weekend!
<Luzifer> public transit in germany just broke down yesterday xD
<jbenet> oh no! how come?
<Luzifer> the "Deutsche Bahn" is in strike...
<Luzifer> so no train transits...
<Luzifer> and by car it's a hell of a trip... 300km oneway
mappum has quit []
octalberry has quit [Ping timeout: 258 seconds]
mappum has joined #ipfs
<jbenet> Luzifer: we should be using path.Clean
<Luzifer> the path module messes up as soon as a trailing slash is present
<jbenet> even clean?
ei-slackbot-ipfs has quit [Remote host closed the connection]
<Luzifer> we need that one for http://swagger.luzifer.io/ < r.URL.Path == / if it's stripped there are redirects as hell
ei-slackbot-ipfs has joined #ipfs
<Luzifer> so yeah just taking "name" instead of path.Join should work fine
<jbenet> ah right.
notduncansmith has joined #ipfs
<Luzifer> updated PR
notduncansmith has quit [Read error: Connection reset by peer]
<jbenet> Luzifer: URL.Path is guaranteed to always have prefix / ?
<Luzifer> it had in every case I saw until now
<jbenet> Luzifer: maybe include a test or something? so we dont screw this up?
<Luzifer> we would need a whole-stack-test
<Luzifer> there are tests checking for different things with those dnslink entries but they did not catch this because it was domain parsing :(
<ipfsbot> [go-ipfs] jbenet deleted fix/shutdown-err at bd30866: http://git.io/vT2hp
<jbenet> Luzifer we should do a test like your curl test
Wallacoloo has joined #ipfs
<jbenet> Luzifer with sharness
<Luzifer> but thats a bigger test including DNS mock
<jbenet> ah
<jbenet> yes
RzR has quit [Excess Flood]
RzR has joined #ipfs
<Luzifer> wow. that tests really doesn't like me
<jbenet> luzifer travis is being slow
<ipfsbot> [go-ipfs] jbenet force-pushed refactor/bitswap from 2b80fa2 to ce0d2f4: http://git.io/vUoT1
<ipfsbot> go-ipfs/refactor/bitswap a159e68 Jeromy: implement peermanager to control outgoing messages...
<ipfsbot> go-ipfs/refactor/bitswap 8443b99 Jeromy: update comments and reintroduce test
<ipfsbot> go-ipfs/refactor/bitswap ef967ce Jeromy: contextify peermanager
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<jbenet> sigh the permissions think broke
lgierth has joined #ipfs
pfraze has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
pfraze has quit [Remote host closed the connection]
lgierth has quit [Quit: Ex-Chat]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
rht__ has joined #ipfs
<cryptix> hello ppl
<rht__> whyrusleeping: just saw ur msgs https://botbot.me/freenode/ipfs/msg/39765345/ +- 5 min, thanks. iirc there is supposed to be a precomputed metadata that has the info of the total size of a given node?
octalberry has joined #ipfs
<rht__> whyrusleeping: NodeStat.CumulativeSize?
RzR has quit [Excess Flood]
RzR has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
atomotic has joined #ipfs
domanic_ has quit [Ping timeout: 255 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
Wallacoloo has quit [Ping timeout: 256 seconds]
chrisr_ has joined #ipfs
lgierth has joined #ipfs
www has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<rht__> jbenet: I mean if any ipfs hash can be unambiguously validated? e.g. http://rosettacode.org/wiki/Bitcoin/address_validation. Though for the purpose irc scraping, `Qm[A-Za-z0_9_]{44}` is more than enough.
<rht__> I also wonder IF ipfs makes the web easier to index? (or this is an orthogonal concern because crawlers generally traverse through hyperlinks, not node links)
Wallacoloo has joined #ipfs
notduncansmith has joined #ipfs
hellertime has quit [Quit: Leaving.]
notduncansmith has quit [Read error: Connection reset by peer]
robsyme has left #ipfs [#ipfs]
u7654dec has joined #ipfs
<rht__> on web vs nodehash-links: the point is, however, semantic similarity != byte sequence similarity (though their kolmogorov complexity could be correlated)
ei-slackbot-ipfs has quit [Remote host closed the connection]
ei-slackbot-ipfs has joined #ipfs
u7654dec has quit [Read error: Connection reset by peer]
saebekassebil has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
chrisr_ has quit [Ping timeout: 264 seconds]
lgierth has quit [Quit: Ex-Chat]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
rht__ has quit [Quit: Page closed]
RzR has quit [Ping timeout: 276 seconds]
Wallacoloo has quit [Quit: Leaving.]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
atomotic has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
atomotic has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
hellertime has joined #ipfs
lgierth has joined #ipfs
atomotic has quit [Quit: Textual IRC Client: www.textualapp.com]
hellertime has quit [Quit: Leaving.]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
u7654dec has joined #ipfs
hellertime has joined #ipfs
step21 is now known as step21_
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
andyleap has quit [Ping timeout: 265 seconds]
flugsio has quit [Quit: WeeChat 1.2]
Vendan has quit [Ping timeout: 265 seconds]
andyleap has joined #ipfs
Vendan has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
m0ns00n has joined #ipfs
chrisr___ has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
chrisr___ has quit [Client Quit]
chrisr_ has joined #ipfs
chrisr_ has quit [Ping timeout: 258 seconds]
chrisr_ has joined #ipfs
saebekassebil has quit [Quit: Textual IRC Client: www.textualapp.com]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
patcon has joined #ipfs
step21_ has quit [Ping timeout: 265 seconds]
step21_ has joined #ipfs
step21_ is now known as step21
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
domanic_ has joined #ipfs
pfraze has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
u7654dec has quit [Ping timeout: 255 seconds]
lgierth has quit [Quit: Ex-Chat]
pfraze has quit [Remote host closed the connection]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
domanic_ has quit [Ping timeout: 256 seconds]
nemik has quit [Read error: Connection reset by peer]
nemik has joined #ipfs
<tperson> Morning all
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
u7654dec has joined #ipfs
lgierth has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<whyrusleeping> tperson: gmarnin
<whyrusleeping> cryptix: hello!
u7654dec has quit [Read error: Connection reset by peer]
atomotic has joined #ipfs
u7654dec has joined #ipfs
<whyrusleeping> jbenet: the permissions thing broke?
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
m0ns00n has quit [Quit: Leaving]
patcon has quit [Ping timeout: 256 seconds]
therealplato has quit [Ping timeout: 272 seconds]
jholden has joined #ipfs
notduncansmith has joined #ipfs
therealplato has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<Blame> could somebody with a working ipv6 stack test this url for me?
<Blame> http://[2600:3c02::f03c:91ff:fe37:eeff]:9000/api/v0/peer/getPeers
<Blame> SWEET
<Blame> that is the "getPeers" DHT command over ipv6
u7654dec has quit [Ping timeout: 272 seconds]
<whyrusleeping> Blame: you and your fancy ipv6
<Blame> I needed yall to check it becuase I could only get it to work over the liniode internal network
<Blame> my local network and all the people helping me don't have working ipv on their lans
<Blame> so nobody could prove it was actually accessible from the outside until Luzifer helped
<Luzifer> IPv6 WTF! :D
mildred has quit [Ping timeout: 272 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
chrisr_ has left #ipfs [#ipfs]
<zorun> :D
<zorun> Blame: works fine
<Blame> there are only 3 nodes right now so the output is a little boring
<zorun> hmm, I see two
<zorun> same as Luzifer, actually
<whyrusleeping> zorun: the two you see are "as seen by" the third
<zorun> ah, right
u7654dec has joined #ipfs
<Blame> nodes linking to themselves causes horrible things
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
atomotic has quit [Quit: Textual IRC Client: www.textualapp.com]
<zorun> yeah, I discovered that opendht (the C++ one) drops all packets originated from 127/8 or ::1 :)
<zorun> I didn't understand why I couldn't get multiple instances to talk to each other
<whyrusleeping> zorun: its a smart idea... saves you a lot of effort in other areas
<zorun> whyrusleeping: well, you can still talk to yourself through a non-local address
<whyrusleeping> huh... well idk then
<whyrusleeping> does anyone remember who it was that got ipfs running on an android phone?
ur5edgb has joined #ipfs
atomotic has joined #ipfs
ur5edgb has quit [Read error: Connection reset by peer]
u7654dec has quit [Ping timeout: 252 seconds]
ur5edgb has joined #ipfs
Tv` has joined #ipfs
ur5edgb has quit [Quit: Leaving]
<headbite> whyrusleeping:looks like pacmax was the one that got it working https://botbot.me/freenode/ipfs/2015-04-18/?msg=19828336&page=1
<Blame> zorun: what ar eyou up to
<whyrusleeping> headbite: i wonder what his github name was...
<Blame> essentially, I'm working on a multi-language reference implementations of a lot of different DHTs
<Blame> whyrusleeping: jbenet: what is the ipfs mid-term solution to the ipv6 and ipv4 network schism?
<whyrusleeping> Blame: support both
<whyrusleeping> we work just fine with both currently
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<Blame> how do you deal with peers that only support ipv4 connecting to peers that only support ipv6?
domanic_ has joined #ipfs
<whyrusleeping> they just wont be able to connect
jholden has quit [Ping timeout: 255 seconds]
flugsio has joined #ipfs
pfraze has joined #ipfs
therealplato has quit [Ping timeout: 246 seconds]
patcon has joined #ipfs
pfraze has quit [Ping timeout: 264 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<Blame> blegh. that does bad things to DHT topology
<Blame> im ok with that solution for now
<Blame> but in the next few years we will have to come up with something
<Blame> it could be as simple as running 2 parallel dhts
<wking> Luzifer, jbenet, whyrusleeping: I see I got pinged on a resolution issue last night. Is that resolved now or summarized somewhere?
<whyrusleeping> wking: i think Luzifer put up a PR
octalberry has quit [Ping timeout: 258 seconds]
<Luzifer> wking: here, take this: https://github.com/ipfs/go-ipfs/pull/1272 ;)
<wking> Thanks :)
<Luzifer> #1267 is the issue
<Luzifer> sadly the tests hates me :(
<whyrusleeping> Luzifer: the tests hate everyone equally
<Luzifer> dunno whether thats good or bad ;)
<ipfsbot> [go-ipfs] whyrusleeping created refactor/importer (+1 new commit): http://git.io/vTrEG
<ipfsbot> go-ipfs/refactor/importer f6aa8b2 Jeromy: change pinning to happen in a callback
<ipfsbot> [go-ipfs] whyrusleeping opened pull request #1274: change pinning to happen in a callback (master...refactor/importer) http://git.io/vTruU
<whyrusleeping> more add perf, kachow!
atomotic has quit [Quit: Textual IRC Client: www.textualapp.com]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<zorun> Blame> zorun: what ar eyou up to ← what do you mean?
<zorun> I'm not a dev of https://github.com/savoirfairelinux/opendht/ but it's a nice implementation of Kademlia
<Blame> zorun: if you were looking to use openDHT I wanted to know what your usecase is
<Blame> becuase I am working on a similar project
<Blame> but a bit more broad
<Blame> kademlia is only one DHT mechanism we are going to implement and support
<Blame> along with chord, CAN, the dozen useful chord variants, and a few new DHT mechanisms that will be part of my dissertation
<Blame> right now Go and Python are the target languages, but we want to expand that into Java, C++, C#, node.js eventually
<zorun> hmm, what is the point of supporting multiple DHT algorithms?
<zorun> (I don't know your goal, actually)
<zorun> Blame: opendht is interesting because it has callbacks
<Blame> in what context?
<Blame> The point in multiple DHTs is rally to call attention to the fact that they all work on the same premise, and really on provide optimizations for specific network usage cases and topologies
<zorun> Blame: I'm just generally happy to see people using a DHT in real life (in this case, http://ring.cx/ ), I'm not developping one
<Blame> *really
<zorun> interesting
<Blame> Essentially the idea is to make the developer overhead from "idea involving DHT" -> "thing that works involving DHT" as easy as possible
<Blame> but without assuming every use case need the same DHT mechanism
<zorun> actually, I'm quite interested in latency (I did a research project a few years ago, where we took into account latency for routing decision)
<zorun> and I wondered if we could use the same ideas to favour low-latency peers in a DHT
<Blame> I'm building a DHT as part of my dissertation that embeds nodes into a hyperbolic point space based on inter-node latency
<zorun> but since Kademlia's original paper already mentions this idea, I guess it's not very new :)
<zorun> oh, interesting
<Blame> then nodes greedily route along sorest routes
<zorun> so basically, you shape the keyspace according to latency?
<whyrusleeping> zorun: we plan on using a coral like clustering system to improve network latency
<Blame> essentially. We move servers around in real time to respond to latency
<zorun> hmm, ok, interesting
<Blame> because latency changes a lot over time
<Blame> so it is a realtime distributed embedding of the latency graph into a metric space
<whyrusleeping> wking: let me know when you start working on a docker driver
<zorun> yes, that was my question, it seems difficult to change the keyspace over time
domanic_ has quit [Ping timeout: 264 seconds]
<Blame> you need to be a bit more aggressive about backups, but otherwise it seems to work fine in simulation
<Blame> we will see about application soon
jholden has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<wking> whyrusleeping: hopefully starting the Docker-registry backend tomorrow. I'll try to post what I can of an adder-API proposal today.
<whyrusleeping> okay, cool
<wking> whyrusleeping: jbenet said you'd done some initial work on one with him, but he didn't have a link to any code you'd been working on
<wking> do you have a repository somewhere, or should I start from scratch?
<Blame> zorun: the callbacks in openDHT would not be hard to add, but would not be very exciting in go or python
<whyrusleeping> wking: that depends on what exactly youre trying to do
<whyrusleeping> which is why i wanted to chat about it
<cryptix> hello guys
<whyrusleeping> cryptix: heyo!
mildred has joined #ipfs
vonzipper has quit []
vonzipper has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
lgierth has quit [Quit: Ex-Chat]
<ipfsbot> [go-ipfs] whyrusleeping force-pushed refactor/importer from f6aa8b2 to 89d7625: http://git.io/vTrp7
<ipfsbot> go-ipfs/refactor/importer 89d7625 Jeromy: change pinning to happen in a callback
pfraze has joined #ipfs
<ipfsbot> [go-ipfs] whyrusleeping force-pushed rm-testing from 7dc767e to 3188dc1: http://git.io/vT2Pa
<ipfsbot> go-ipfs/rm-testing 3188dc1 Jeromy: move core mock into its own package
ei-slackbot-ipfs has quit [Remote host closed the connection]
ei-slackbot-ipfs has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
Tv` has quit [Ping timeout: 255 seconds]
pfraze has quit [Remote host closed the connection]
Tv` has joined #ipfs
kyledrake has joined #ipfs
<kyledrake> g'day
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<whyrusleeping> kyledrake: hey there!
<whyrusleeping> long time no see
<kyledrake> Hi! I'll be around all day today.
<whyrusleeping> awesome, whatcha up to?
<whyrusleeping> jbenet: my desktop node had no bootstrap peers for a few days and i didnt notice because it managed to bootstrap itself through mdns and my laptop
<kyledrake> whyrusleeping Today I'm doing the IPFS integration on Neocities. First the data model, then the async workers
<kyledrake> whyrusleeping after that I have to figure out how to stop IPFS from "portscanning" to stop pissing off our hosting provider.
<kyledrake> I high-level believe I can use iptables for this, but I'm not sure yet.
<whyrusleeping> kyledrake: if the port scanning thing is an issue for you i can work on that today
<kyledrake> whyrusleeping our DC operator gave us one day to "fix it" or they were going to turn off the server :/
<kyledrake> So yeah that's a pretty big one.
<kyledrake> Would love it if you did that today
<whyrusleeping> cool cool, ill work on that
<kyledrake> Thx!
<whyrusleeping> kyledrake: do you have the list of ip's from your isp?
<whyrusleeping> similar to the one posted in the issue
<kyledrake> if you send me your email I can give you the letter they sent us
<whyrusleeping> why at ipfs.io
<Tv`> jbenet: stumbled on this line from irc logs: 13:49 <jbenet> also-- this isn't there yet, but whyrusleeping and i are talking about (a) making most of our use of leveldb into ipfs objects --and thus blocks-- (like ipfs pin data for example) -- and (b) swapping out boltdb for leveldb later on.
<kyledrake> sent
<Tv`> jbenet: you really don't need leveldb or bolt; there's so little non-block stuff in the datastore already, flatfs etc can handle that just fine
<Tv`> jbenet: i wish i had realized that when we were talking about Mount etc, i would have just replaced all of leveldb with flatfs
<Tv`> but i didn't
<whyrusleeping> Tv`: you think so? even the dht records?
<Tv`> whyrusleeping: i mean, all designs are to be adjusted if you jump multiple magnitudes bigger
<Tv`> whyrusleeping: but what i'm seeing now is someone lighting a match in a blast furnace
<Tv`> it's just not gonna matter
<whyrusleeping> kyledrake: those are *all* docker addresses being dialed...
* whyrusleeping sighs
notduncansmith has joined #ipfs
<jbenet> (Mid travel will have more bw in a min) I think we should have a simple iptables script first
notduncansmith has quit [Read error: Connection reset by peer]
<jbenet> That will be way faster than trying to do this filtering correctly, in the config and so on
<kyledrake> whyrusleeping That's odd. I'm not running docker on that machine.
<jbenet> and we can play with what subnets to filter out there first
<jbenet> kyledrake: it's docker on other people's computers
<Luzifer> whyrusleeping: what are "docker addresses"?
<kyledrake> ah.
<Tv`> gotta say lxd was so nice, you just associate a "foo:" prefix with a image service url
<whyrusleeping> 172.17.*
<Luzifer> nah thats not exclusively docker. I've got two "DC"s running on that range
<Luzifer> (in reality sub-parts of DCs but nevermind)
<jbenet> Somebody with iptables or whatever experience here?? Their help would be very useful
<Tv`> *ahem*
* whyrusleeping feigns ignorance
* jbenet goes through "security"
<jbenet> Much theater. So fake. Wow slooow
<Luzifer> :D
<Luzifer> at frankfurt airport I was carrying multiple metal objects through the metal-scanner... they didn't care... xD
<Luzifer> at hamburg airport I had a pack of "fishermens" in my pocket and they nearly got a heart attack and brought multiple hand scanners....
<Tv`> for the record, you are not allowed to use a cellphone in the waiting area of a security checkpoint
<Luzifer> you aren't? nobody told me...
<Tv`> because terrorists can tell other terrorists deep secrets
<Tv`> same reason why you are not allowed to leave the checkpoint area (backwards) once you enter
<Tv`> enforcement is a different matter, of course
<Tv`> in the meanwhile, Oakland airport employees were smuggling pot past security checkpoints
<Luzifer> :D
<mmuller_> To be fair, they should't be checking for pot.
<Tv`> yeah, sure, just pot is a substance for which many people would take high risks
<whyrusleeping> i managed to carry a switchblade through security from san diego to seattle once
<whyrusleeping> not sure how i pulled that off
<Tv`> so if that's risked with pot, you can imagine what kind of risks are taken to smuggle the real bad stuff
<Tv`> whyrusleeping: there was a time when i always had a leatherman of some sort on me, even when flying.. those days are gone
<jbenet> Anyway if someone made a sh script with iptables rules that blocked ipfs from dialing certain subnets that be awesome
<mmuller_> There was one guy who accidentally brought a gun on an entire flight in his carry-on.
tilgovi has joined #ipfs
<Luzifer> hmm maybe I should implement ipns targeting in my dockerproxy... that way I could finish my api-docs-in-ipfs project... :(
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
ei-slackbot-ipfs has quit [Remote host closed the connection]
ei-slackbot-ipfs has joined #ipfs
<whyrusleeping> jbenet: 1218?
anshukla has quit [Ping timeout: 255 seconds]
<jbenet> whyrusleeping: these failures are pretty annoying -- https://travis-ci.org/ipfs/go-ipfs/jobs/63445329
<jbenet> also -- https://travis-ci.org/ipfs/go-ipfs/jobs/63445319 <--- bitswap hang. in the bitswap PR :)
<jbenet> iptb, permissions, and bitswap hang.
<whyrusleeping> which ones permissions?
<jbenet> the last one
<jbenet> or-- is it that the error needs the change?
mildred has quit [Quit: Leaving.]
www has quit [Ping timeout: 276 seconds]
<jbenet> whyrusleeping: the bitswap hang is concerning. this is -- i belive -- after bumping down the instances on travis to 200x200
<jbenet> whyrusleeping: looks like it isn't making forward progress or something?
<jbenet> not sure.
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
tilgovi has quit [Ping timeout: 246 seconds]
Wallacoloo has joined #ipfs
patcon has quit [Ping timeout: 256 seconds]
tilgovi has joined #ipfs
octalberry has joined #ipfs
<jbenet> whyrusleeping i _want_ to merge 1218. idk about the bitswap hang-- i think in general it works better than master
<jbenet> whyrusleeping so we could merge and go from there? -- i do worry about regressions.
<krl> jbenet: is the ipns spec thing still in your pipeline btw?
<jbenet> yes :/
<jbenet> :(
<jbenet> need to try to do less.
<krl> jbenet: let's just chat about it when we meet
<jbenet> sgtm.
<krl> have some thought also, as you might have expected :)
<jbenet> cryptix, krl: let's get together in berlin tomorrow. I'll be free to hang out probably around 3pm.
<jbenet> (maybe earlier)
<krl> brb
<krl> but sounds good
hellertime has quit [Quit: Leaving.]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
therealplato has joined #ipfs
<ipfsbot> [go-ipfs] jbenet pushed 1 new commit to master: http://git.io/vToxT
<ipfsbot> go-ipfs/master 5853eac Juan Batiz-Benet: Merge pull request #1218 from ipfs/refactor/bitswap...
nsh has quit [Excess Flood]
nsh has joined #ipfs
mildred has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<jbenet> tperson krl or whyrusleeping could you look at kyledrake's json problem? And the iptables script? Would be huge for them to have both of those fixed.
<kyledrake> JSON one is here https://github.com/ipfs/go-ipfs/issues/1121
<nell> kyledrake why does your name sound familiar
<nell> are you @kyledrake
<kyledrake> nell ja.
<nell> Oh cool, I follow ya on twitter thats how I knew ya
<nell> I'm @themodernend
<kyledrake> added :)
<whyrusleeping> kyledrake: whats higher priority for you, the add json thing, or the netscan?
<kyledrake> whyrusleeping netscan by a mile.
<nell> Fancy seeing you interested in ipfs.
<whyrusleeping> kay
<kyledrake> whyrusleeping I'm implementing a parser for the current output standard in the code right now, so it's not a show stopper.
<nell> I'm working on a metaverse project and see IPFS as a possible infrastructure module to building it.
<nell> If you're familiar with piratebox [which I'm sure you are] it works similarly to that, but the offline [mesh] networks will host content relevant to immersive 3D graphics environments
<kyledrake> nell ah, cool
<nell> It's inspired by the metaverse detailed in Snow Crash, mixed with Gibson and cypherpunk ethos :P
<nell> https://hackaday.io/project/5077-metaverse-lab If you're interested in viewing the project
<nell> whenever you have time ofc, I'm rebuilding a lot of it currently and taking more careful documentation.
<nell> workin with alusion
<nell>
<nell> Before I forget, there's 30 mins left to call your representative before the offices close: https://act.eff.org/action/not-one-more-day-of-nsa-mass-spying-on-our-phone-records
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<whyrusleeping> nell: thats some pretty cool stuff
<whyrusleeping> looking through your gallery
<nell> the best is yet to come, made some great progress last night to make the seamless transition from 2D into 3D
<whyrusleeping> :D
<nell> think like mario 64, jumping into a painting
<nell> but the painting is a web page
<whyrusleeping> ooOoo
<whyrusleeping> well i'm very glad youre interested in using ipfs for it
<nell> the webpage...is a portal
<whyrusleeping> i actually was thinking of how to build a stephenson-like metaverse using ipfs a little while back
<nell> yeah well I got started in VR a few years ago and the only thing that has been on my mind lately is the infrastructure
<nell> I was turned off by the isolated experiences of the demos n games
* whyrusleeping needs to get an oculus
<nell> consumer release is months away, the revolution is drawing closer
<whyrusleeping> wooo!
<Blame> Distributed decentralized consensual mutual hallucinations ftw?
<whyrusleeping> one thing i was thinking was that since each person has their own keyspace for storage in ipfs, anyone who wants their own 'place' in the metaverse just needs to have the files under their ipns entry in a special location
<whyrusleeping> like /ipns/<myhash>/.metaverse
<nell> Hah kyledrake I think I'll use coinpunk to test the use of cryptocurrency in mixed reality, it seems almost too perfect.
mildred1 has joined #ipfs
<whyrusleeping> nell: i just really like the idea of having my terminals in a room that i can walk around and look at/type on
<kyledrake> nell sorry just got back from fixing a salad
mildred has quit [Ping timeout: 256 seconds]
<kyledrake> I don't recommend using Coinpunk, it's quite out of date at this point.
<kyledrake> You're better off making something with bitcoinjs
<nell> It was a great proof of concept at the time
<kyledrake> Yeah. I had to choose between things due to my workload unfortunately. I could update that, but there's a lot of people doing wallet stuff so plenty of choices now.
<whyrusleeping> Tv`: ping
* nell wonders if anyone made a docker container for bitcoinjs
<whyrusleeping> jbenet: i dont think that iptables is the right fix for the port scanning issue...
<whyrusleeping> :/
ei-slackbot-ipfs has quit [Remote host closed the connection]
ei-slackbot-ipfs has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<whyrusleeping> because you can pretty easily block outgoing traffic to a given subnet:
mildred1 has quit [Ping timeout: 256 seconds]
<whyrusleeping> iptables -A OUTPUT -d 192.168.0.0/16 -j REJECT
<whyrusleeping> which... works
<whyrusleeping> but its a very invasive way to solve an issue with our code
mildred has joined #ipfs
<kyledrake> hmm.
<kyledrake> I could try getting my ISP to stop complaining about "net scans" from that machine too.
<whyrusleeping> well, in either case, i would explain to them whats actually happening
<whyrusleeping> and then i would use iptables to block places that are 'scanned' frequently
<whyrusleeping> like the 172.17 range
<whyrusleeping> and then 192.168 range
<kyledrake> Works for me.
<whyrusleeping> the next step for us would be a config setting to specify ranges not to dial
<whyrusleeping> which is a very good choice between iptables and actually being smart about things
<whyrusleeping> i'll actually start writing that...
<whyrusleeping> once i walk to a coffee shop
<kyledrake> cool, thanks for looking into this
alexandria-devon has joined #ipfs
<alexandria-devon> hey Juan - a bunch of our guys are getting "no Namesys on IpfsNode - can't resolve ipns entry" when they do "ipfs init" on mac os x 10.10.3 and 10.10.2
<alexandria-devon> known bug?
lgierth has joined #ipfs
<kyledrake> alexandria-devon I just noticed that one too.
<kyledrake> oh, right
<kyledrake> alexandria-devon: run ipfs daemon &, then run it.
<alexandria-devon> k
<kyledrake> The example doesn't say to start the daemon first. :)
<whyrusleeping> alexandria-devon: thats new...
<alexandria-devon> that was it
<alexandria-devon> i think there was no reliance on IPNS in previous builds
www has joined #ipfs
<alexandria-devon> makes sense that daemon needs to be running to resolve IPNS names
* whyrusleeping is so confused
<whyrusleeping> but you have to init before you can run the daemon?
EricJ2190 has joined #ipfs
Wallacoloo has quit [Quit: Leaving.]
<alexandria-devon> you do init, and it gives you a line to run
<alexandria-devon> so the order should be, do init, then run daemon in another terminal window, then do the line the init gave you to run
<whyrusleeping> oh
<whyrusleeping> that...
<whyrusleeping> wking: something broke in resolution
<whyrusleeping> alexandria-devon: that is a bug, thanks for bringing it to our attention :)
* whyrusleeping gets to patching that
<alexandria-devon> 1) ipfs init 2) ipfs daemon in a new window 3) ipfs cat /ipfs/[hash]/readme
<alexandria-devon> or fix bug ;)
<alexandria-devon> thanks for your help guys
inconshreveable has joined #ipfs
<whyrusleeping> alexandria-devon: not a problem at all
<whyrusleeping> i have the bug fixed locally, hardest part is writing more tests
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<zorun> Blame: hmm? I fail to see how the language impacts the usefulness of their callback system
<Blame> zorun: adding a callback wrapper to blocking code would be trivial in either language.
<Blame> so, given a library that blocked, I could easily wrap the code in a thread that waited for the response and called the callback
<zorun> ah, sorry, we're not on the same frequency
<whyrusleeping> Blame is on 25.3Mhz i beleive
<zorun> what I call "callback" is the fact that you can tell the DHT « Please keep me informed whenever the value at this key changes »
<zorun> whyrusleeping: :)
<whyrusleeping> zorun: i call those notifications
<wking> whyrusleeping: Are you ok handling the "no Namesys on IpfsNode" issue, or did you want me to pick that up?
<zorun> right, naming is hard
<whyrusleeping> wking: ive got it, i'll have you CR in a few
<wking> ok, thanks
<whyrusleeping> name resolution is complicated...
<wking> ;)
<Blame> aha. yeah with the current design of UrDHT you would have to a a dedicated "poller" function equipped with a mapping of "things to check"->"functions to call"
<zorun> ok, actually, the authors call it a "listen" operation... I should use that :)
<wking> is there going to be a daemonless sharness test in your PR?
<zorun> Blame: "A listen operation, similar to get, that informs the requesting node of changes of values at a provided key for a few minutes. This avoid the need to pool for changes every seconds." from https://github.com/savoirfairelinux/opendht/wiki
<Blame> yeah I saw that. I'm planning a polled-Queue primitive that should do most of those jobs
<ipfsbot> [go-ipfs] whyrusleeping created fix/resolution (+1 new commit): http://git.io/vTKKm
<ipfsbot> go-ipfs/fix/resolution 1babd9d Jeromy: fix offline full path resolution bug
<Blame> "listen" looks like it requires more state keeping then I want for the first version of UrDHT
mildred has quit [Ping timeout: 255 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<ipfsbot> [go-ipfs] whyrusleeping opened pull request #1275: fix offline full path resolution bug (master...fix/resolution) http://git.io/vTKiI
tilgovi has quit [Ping timeout: 264 seconds]
octalberry has quit [Ping timeout: 272 seconds]
hellertime has joined #ipfs
Wallacoloo has joined #ipfs
tilgovi has joined #ipfs
<ipfsbot> [go-ipfs] whyrusleeping force-pushed fix/resolution from 1babd9d to 60ac591: http://git.io/vTK1G
<ipfsbot> go-ipfs/fix/resolution 60ac591 Jeromy: fix offline full path resolution bug
<whyrusleeping> wking: try and comment on the PR instead of on the individual comments, your comments disappear if i rebase
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<whyrusleeping> the LHC is using 6500GeV right now
<wking> whyrusleeping: GitHub forgets about comments made in the "files" view after rebase, but I think it might preserve comments made to old commits.
<whyrusleeping> github preserves comments made in the files tab
<wking> I'm happy to switch to email-based patch submission and review if folks get tired of GitHub forgetting their stuff ;)
<wking> whyrusleeping: I don't think it does. Let me drag up an example
<whyrusleeping> thats why i comment there, because it keeps them if you rebase
<whyrusleeping> it drops them if you delete the line that the comment is on
<whyrusleeping> but otherwise, they stay
<wking> whyrusleeping: oh ok. I just hit the "if you delete that line" case frequently ;). I expect commits made on old comments to survive in that case
<wking> *comments made on old commits
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<wking> and just to settle my "I think it might" comment there, I can still link to comments on old commits after they've been rebased out of the history: https://github.com/ipfs/go-ipfs/commit/1babd9d97ef2cfc2d18afdc59b86338d0cc3545a#commitcomment-11316840
<whyrusleeping> fairly certain you can do the same to comments on the files tab that have been rebased out
<whyrusleeping> havent tested
<whyrusleeping> but pretty certain
<wking> I'll get you a link that doesn't work
<Tv`> whyrusleeping: sorry missed your ping
<Tv`> what's up?
<ipfsbot> [go-ipfs] whyrusleeping pushed 1 new commit to master: http://git.io/vTKFN
<ipfsbot> go-ipfs/master 8b94abd Jeromy Johnson: Merge pull request #1275 from ipfs/fix/resolution...
<wking> whyrusleeping: X-IPFS-Path comment jbenet made on #1208: https://github.com/ipfs/go-ipfs/pull/1208/files#r30465505
<whyrusleeping> was just wondering about your thoughts on using iptables to block dials to invalid subnets
<Tv`> whyrusleeping: kinda depends on what for, why, etc
<whyrusleeping> Tv`: to address this https://github.com/ipfs/go-ipfs/issues/1226
<ipfsbot> [go-ipfs] whyrusleeping created debug/perm-fail (+1 new commit): http://git.io/vTKNu
<ipfsbot> go-ipfs/debug/perm-fail 058b047 Jeromy: trying to debug permissions failure
<Tv`> whyrusleeping: yeah okay the iptables thing seems like a quick kludge, but perhaps enough while code is written for the real thing
<whyrusleeping> Tv`: alright, thats what i needed to hear
<whyrusleeping> anything but "thats a terrible idea, dont do that"
<Tv`> it's a terrible idea, don't leave it like that ;)
<whyrusleeping> hahaha, ill take it
<ipfsbot> [go-ipfs] whyrusleeping opened pull request #1276: trying to debug permissions failure (master...debug/perm-fail) http://git.io/vTKAT
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<ipfsbot> [go-ipfs] whyrusleeping force-pushed debug/perm-fail from 058b047 to 6bf8c94: http://git.io/vTKhW
<ipfsbot> go-ipfs/debug/perm-fail 6bf8c94 Jeromy: trying to debug permissions failure
anshukla has joined #ipfs
www1 has joined #ipfs
www has quit [Ping timeout: 256 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<ipfsbot> [go-ipfs] whyrusleeping force-pushed debug/perm-fail from 6bf8c94 to 08f29f6: http://git.io/vTKhW
<ipfsbot> go-ipfs/debug/perm-fail 08f29f6 Jeromy: trying to debug permissions failure
lgierth_ has joined #ipfs
lgierth_ has quit [Remote host closed the connection]
lgierth has quit [Ping timeout: 246 seconds]
<whyrusleeping> i hate not being able to repro things locally
<ipfsbot> [go-ipfs] whyrusleeping force-pushed debug/perm-fail from 08f29f6 to 8029312: http://git.io/vTKhW
<ipfsbot> go-ipfs/debug/perm-fail 8029312 Jeromy: trying to debug permissions failure
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
alexandria-devon has quit [Quit: Page closed]
notduncansmith has joined #ipfs
flugsio has quit [Quit: WeeChat 1.2]
notduncansmith has quit [Read error: Connection reset by peer]
<ipfsbot> [go-ipfs] whyrusleeping force-pushed debug/perm-fail from 8029312 to 24f9de8: http://git.io/vTKhW
<ipfsbot> go-ipfs/debug/perm-fail 24f9de8 Jeromy: trying to debug permissions failure
<whyrusleeping> i wish apple didnt put such shitty wireless cards in their laptops...
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
www1 has quit [Ping timeout: 258 seconds]
sharky has quit [Quit: Leaving]
sharky has joined #ipfs
<whyrusleeping> anyone know how to restart builds on travis?