lgierth changed the topic of #ipfs to: go-ipfs 0.4.0 released at dist.ipfs.io! Update! Now! -- IPFS - InterPlanetary File System -- https://github.com/ipfs/ipfs -- Channel logs: https://botbot.me/freenode/ipfs/ -- Code of Conduct: https://github.com/ipfs/community/blob/master/code-of-conduct.md -- Sprints: https://github.com/ipfs/pm
Qwertie has joined #ipfs
jaboja has quit [Ping timeout: 250 seconds]
ianopolous has joined #ipfs
nunofmn1 has quit [Ping timeout: 260 seconds]
Qwertie has quit [Ping timeout: 276 seconds]
Qwertie has joined #ipfs
apiarian has quit [Quit: zoom]
Qwertie has quit [Ping timeout: 268 seconds]
Qwertie has joined #ipfs
taw00 has quit [Quit: pops off the stack]
Qwertie has quit [Ping timeout: 268 seconds]
Qwertie has joined #ipfs
Qwertie has quit [Ping timeout: 276 seconds]
Qwertie has joined #ipfs
uhhyeahbret has quit [Ping timeout: 276 seconds]
Qwertie has quit [Ping timeout: 268 seconds]
disgusting_wall has joined #ipfs
apiarian has joined #ipfs
Qwertie has joined #ipfs
dignifiedquire has quit [Quit: Connection closed for inactivity]
Qwertie has quit [Ping timeout: 268 seconds]
Qwertie has joined #ipfs
Qwertie has quit [Ping timeout: 268 seconds]
pfraze has quit [Remote host closed the connection]
Qwertie has joined #ipfs
Looking has joined #ipfs
Qwertie has quit [Ping timeout: 250 seconds]
Qwertie has joined #ipfs
Qwertie has quit [Remote host closed the connection]
nunofmn1 has joined #ipfs
Qwertie has joined #ipfs
Qwertie has quit [Max SendQ exceeded]
Qwertie has joined #ipfs
nunofmn1 has quit [Ping timeout: 260 seconds]
<A124> It does go up in memory in my case also, not desktop but nated to public.
cemerick has joined #ipfs
jedahan has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<ipfsbot> [go-ipfs] kevina opened pull request #2593: Refactor Makefile. (master...refactor-makefile) https://git.io/vwGil
cemerick has quit [Ping timeout: 260 seconds]
apiarian has quit [Ping timeout: 244 seconds]
tmg has quit [Ping timeout: 240 seconds]
pfraze has joined #ipfs
apiarian has joined #ipfs
Senji has joined #ipfs
<kevina> I just made my first pull request and am getting failed tests. See https://circleci.com/gh/ipfs/go-ipfs/3551:
<nicolagreco> haad_ you around?
<kevina> test/dependencies/iptb/proc_unix.go:11: undefined: setupOpt
<kevina> does anyone know anything about this? The same test seams to be failing some other pull requests in the same way.
<noffle> kevina: could you try the Rebuild without Cache option? we've been seeing this problem lately
Neozonz has joined #ipfs
Oatmeal has quit [Ping timeout: 276 seconds]
<kevina> Um. I don't think I can influence the automatic tests. Or Am I missing something?
<noffle> aw shucks
<noffle> I'll trigger it
<noffle> nice makefile cleanup :)
<kevina> noffle: Thanks
Neozonz|Disc has joined #ipfs
Neozonz|Disc has joined #ipfs
Neozonz has quit [Ping timeout: 250 seconds]
apiarian has quit [Ping timeout: 250 seconds]
matoro has quit [Ping timeout: 252 seconds]
matoro has joined #ipfs
nunofmn1 has joined #ipfs
apiarian has joined #ipfs
nunofmn1 has quit [Ping timeout: 244 seconds]
Not_ has joined #ipfs
<noffle> hey, it passed!
<kevina> yep. thanks!
Oatmeal has joined #ipfs
Guanin_ has joined #ipfs
Oatmeal has quit [Ping timeout: 246 seconds]
ygrek_ has quit [Ping timeout: 250 seconds]
_rht has joined #ipfs
gmcquillan has joined #ipfs
nunofmn1 has joined #ipfs
nunofmn1 has quit [Ping timeout: 244 seconds]
pfista has quit [Ping timeout: 250 seconds]
Not_ has quit [Remote host closed the connection]
nonaTure has joined #ipfs
Not_ has joined #ipfs
lmatteis has quit [Ping timeout: 260 seconds]
lmatteis has joined #ipfs
afisk has joined #ipfs
Not_ has quit [Quit: Leaving]
heyrhett has joined #ipfs
r04r is now known as zz_r04r
kevina has quit [Quit: Leaving]
Not_ has joined #ipfs
nunofmn1 has joined #ipfs
tmg has joined #ipfs
nunofmn1 has quit [Ping timeout: 276 seconds]
nonaTure has quit [Ping timeout: 244 seconds]
Akaibu has quit [Ping timeout: 260 seconds]
Not_ has quit [Quit: Leaving]
Akaibu has joined #ipfs
<ipfsbot> [webui] greenkeeperio-bot opened pull request #338: babel-eslint@6.0.3 breaks build
Neozonz|Disc has quit [Ping timeout: 246 seconds]
<voxelot> noffle: ping, you still around?
pinbot has quit [Ping timeout: 250 seconds]
pinbot has joined #ipfs
computerfreak has quit [Remote host closed the connection]
kaiza has quit [Ping timeout: 260 seconds]
Looking has quit [Ping timeout: 240 seconds]
nunofmn1 has joined #ipfs
reit has joined #ipfs
nunofmn1 has quit [Ping timeout: 240 seconds]
uhhyeahbret has joined #ipfs
tmg has quit [Ping timeout: 244 seconds]
gmcquillan has quit [Quit: gmcquillan]
uhhyeahbret has quit [Quit: WeeChat 1.4]
Guanin_ has left #ipfs [#ipfs]
Guanin_ has joined #ipfs
afisk has quit [Remote host closed the connection]
herzmeister has quit [Ping timeout: 260 seconds]
afisk has joined #ipfs
gigq_ has quit [Quit: leaving]
gigq has joined #ipfs
afisk has quit [Ping timeout: 268 seconds]
arpu has quit [Ping timeout: 246 seconds]
nunofmn1 has joined #ipfs
jedahan has joined #ipfs
nunofmn1 has quit [Ping timeout: 260 seconds]
<alu> i need more peers
mildred has joined #ipfs
arpu has joined #ipfs
chriscool1 has joined #ipfs
Oatmeal has joined #ipfs
dyce_ has quit [Read error: Connection reset by peer]
mildred has quit [Ping timeout: 276 seconds]
afisk has joined #ipfs
dyce has joined #ipfs
konubinix has quit [Read error: No route to host]
afisk has quit [Ping timeout: 268 seconds]
mildred has joined #ipfs
konubinix has joined #ipfs
<whyrusleeping> i kinda like gitlabs interface
<whyrusleeping> it might just be nicer than github
ruby32 has joined #ipfs
nunofmn1 has joined #ipfs
nunofmn1 has quit [Ping timeout: 276 seconds]
jedahan has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
herzmeister has joined #ipfs
kaiza has joined #ipfs
<alu> I been using gitlab for awhile now
<alu> I have experiments like this on there https://u.teknik.io/3CtfV.png
corvinux has joined #ipfs
<alu> i should upload my 32c3 files to it
<alu> 0.4.0 is kickin ass btw
mildred1 has joined #ipfs
ylp1 has joined #ipfs
ygrek_ has joined #ipfs
afisk has joined #ipfs
afisk has quit [Ping timeout: 276 seconds]
nunofmn1 has joined #ipfs
pfraze has quit [Remote host closed the connection]
nunofmn1 has quit [Ping timeout: 260 seconds]
jhulten has quit [Ping timeout: 244 seconds]
tperson has quit [Ping timeout: 264 seconds]
unforgiven512 has quit [Ping timeout: 244 seconds]
bren2010 has quit [Ping timeout: 264 seconds]
anaptrix has quit [Ping timeout: 260 seconds]
bren2010 has joined #ipfs
anaptrix has joined #ipfs
tperson has joined #ipfs
unforgiven512 has joined #ipfs
jhulten has joined #ipfs
ianopolous has quit [Ping timeout: 244 seconds]
zootella has joined #ipfs
zootella has left #ipfs [#ipfs]
tmg has joined #ipfs
rendar has joined #ipfs
disgusting_wall has quit [Quit: Connection closed for inactivity]
afisk has joined #ipfs
zorglub27 has joined #ipfs
afisk has quit [Ping timeout: 268 seconds]
s_kunk has quit [Ping timeout: 268 seconds]
nunofmn1 has joined #ipfs
hashcore has joined #ipfs
Tv` has quit [Quit: Connection closed for inactivity]
nunofmn1 has quit [Ping timeout: 246 seconds]
zootella has joined #ipfs
zootella has left #ipfs [#ipfs]
demize is now known as nounnoun
nounnoun is now known as demize
s_kunk has joined #ipfs
dignifiedquire has joined #ipfs
<dignifiedquire> good morning
<alu> morning
<dignifiedquire> daviddias: ping
chungy has quit [Quit: ZNC - http://znc.in]
<daviddias> dignifiedquire: pong
<dignifiedquire> daviddias: ready to rock? ;)
<daviddias> :D
<dignifiedquire> you mentioned sth about aegir and js-ipfs
<daviddias> Just a bit more
<daviddias> Yeah, could you check that ?
<dignifiedquire> is that more or less urgent than the swarm issues?
<daviddias> Aegir 1st
<dignifiedquire> ok
<daviddias> Swarm 2nd
<dignifiedquire> aegir ftw
chungy has joined #ipfs
<daviddias> It will unblock one contributor :)
afisk has joined #ipfs
<daviddias> Thank you !
afisk has quit [Ping timeout: 250 seconds]
<Mitar> can I run multiple instances of ipfs on the same host?
<Mitar> I would like to develop a custom service on top of it
nunofmn1 has joined #ipfs
<Mitar> and would like to be able to test
herzmeister has quit [Quit: Leaving]
nunofmn1 has quit [Ping timeout: 250 seconds]
<chungy> I think you should be able to by modifying port numbers in the config. Or just running them on separate network interfaces
<Mitar> what about data directory?
<daviddias> Mitar you can do it manually or use iptb https://github.com/whyrusleeping/iptb
<chungy> You could either set IPFS_REPO or just run in independent users or containers. :P
<daviddias> To do it manually you would set the env var IPFS_PATH
zorglub27 has quit [Ping timeout: 268 seconds]
ygrek_ has quit [Ping timeout: 276 seconds]
<alu> ima do a buncha clips of making vr stuff with IPFS
<alu> awesome workflow
<alu> in the end it'll be online and accessible by any
<dignifiedquire> daviddias: any idea where this error might come from (browser test in js-ipfs):
<dignifiedquire> Chrome 49.0.2623 (Mac OS X 10.11.0) ERROR: 'Unhandled promise rejection', TypeError{}
<alu> interplanetary virtual burgers
<rendar> alu: basically you use a single ipfs hash which "points" to multiple files (.obj and .png), to describe a 3D object, right?
<alu> yeah like directories
apiarian has quit [Quit: zoom]
<alu> each is like a mini app
<alu> im tired, gnite
corvinux has quit [Ping timeout: 240 seconds]
hashcore has quit [Ping timeout: 276 seconds]
nunofmn1 has joined #ipfs
nunofmn1 has quit [Ping timeout: 268 seconds]
nonaTure has joined #ipfs
nunofmn1 has joined #ipfs
<dignifiedquire> nite nite alu
<alu> i cant sleep
<alu> im back at it
<alu> (´・ω・`)
<dignifiedquire> :D:D
zorglub27 has joined #ipfs
<dignifiedquire> daviddias: ping, need a new release
cryptix has joined #ipfs
<cryptix> is there something like a merge tool for multiple fsrepos?
<cryptix> im tempted to throw them all together but i think there is a leveldb index that needs to lists the data blocks too
Boomerang has joined #ipfs
M-selpreload has joined #ipfs
<ipfsbot> [js-ipfs] dignifiedquire created aegir (+1 new commit): https://git.io/vwZwv
<ipfsbot> js-ipfs/aegir b12cd9f dignifiedquire: refactor: use aegir
<ipfsbot> [js-ipfs] dignifiedquire opened pull request #155: refactor: use aegir (master...aegir) https://git.io/vwZwU
zorglub27 has quit [Ping timeout: 252 seconds]
nonaTure has quit [Ping timeout: 244 seconds]
ruby32 has quit [Remote host closed the connection]
TheNain38 has joined #ipfs
<daviddias> dignifiedquire: releases for the release god
<dignifiedquire> daviddias: :D:D
<daviddias> on it :)
<dignifiedquire> daviddias: do you know which ones :P
<dignifiedquire> daviddias: I got these for you:
<daviddias> I was going through all the issues
<dignifiedquire> :D
<daviddias> seems we are queued on travis though
<daviddias> (it has been taking more and more time, maybe we use it too much)
mildred has quit [Ping timeout: 268 seconds]
<dignifiedquire> daviddias: nooo why would you think that :P
<dignifiedquire> daviddias: also I just finished ipfs addr integration in swarm :)
<dignifiedquire> which is where I found the multiaddr issue
<daviddias> woot! :D
<daviddias> DIO
<daviddias> Debugging Implementation Oriented
<daviddias> is the best kind of software engineering practice :D
<daviddias> or to follow the standard pattern
<daviddias> TIO
mildred has joined #ipfs
<daviddias> Testing Implementation Oriented
<daviddias> wait, better "Implementation Oriented Testing" IOT
<daviddias> when they said that IOT is the future, everyone thought they were saying Internet of Things, fools :P
<daviddias> multiaddr released
<daviddias> impressive how 42 mins later, travis is still going https://github.com/ipfs/js-ipfs/pull/155
<ipfsbot> [js-ipfs-api] dignifiedquire created greenkeeper-multiaddr-1.4.1 (+1 new commit): https://git.io/vwZid
<ipfsbot> js-ipfs-api/greenkeeper-multiaddr-1.4.1 35735fa greenkeeperio-bot: chore(package): update multiaddr to version 1.4.1...
cryptix has quit [Quit: leaving]
<dignifiedquire> daviddias: can we have a quick call about https://github.com/ipfs/js-libp2p-ipfs/pull/6/files#r60391102
<ipfsbot> [js-ipfs-api] dignifiedquire deleted greenkeeper-multiaddr-1.4.1 at 35735fa: https://git.io/vwZPM
<daviddias> sure
zorglub27 has joined #ipfs
nonaTure has joined #ipfs
Guanin_ has left #ipfs [#ipfs]
<ipfsbot> [js-ipfs] diasdavid deleted greenkeeper-multiaddr-1.4.1 at 2c06bb4: https://git.io/vwZXB
nunofmn1 has quit [Ping timeout: 250 seconds]
zorglub27 has quit [Ping timeout: 276 seconds]
<haad_> nicolagreco: I'm around now
nonaTure has quit [Ping timeout: 268 seconds]
<ipfsbot> [js-ipfs] diasdavid created greenkeeper-ipfs-repo-0.6.2 (+1 new commit): https://git.io/vwZyL
<ipfsbot> js-ipfs/greenkeeper-ipfs-repo-0.6.2 9888d98 greenkeeperio-bot: chore(package): update ipfs-repo to version 0.6.2...
<ipfsbot> [js-ipfs] diasdavid deleted greenkeeper-ipfs-repo-0.6.2 at 9888d98: https://git.io/vwZyy
nunofmn1 has joined #ipfs
heyrhett has quit [Ping timeout: 250 seconds]
afisk has joined #ipfs
zorglub27 has joined #ipfs
afisk has quit [Ping timeout: 250 seconds]
cemerick has joined #ipfs
<dignifiedquire> daviddias: ping
<daviddias> pong
Boomerang has quit [Quit: Leaving]
taw00 has joined #ipfs
afisk has joined #ipfs
zorglub27 has quit [Ping timeout: 244 seconds]
computerfreak has joined #ipfs
Looking has joined #ipfs
urnix has joined #ipfs
Guanin_ has joined #ipfs
<daviddias> My internet died :(
<daviddias> Right in the moment of truth
<daviddias> Did you had a success ?
urnix has quit [Remote host closed the connection]
<dignifiedquire> daviddias: :D:D
<dignifiedquire> not yet, working on i
<daviddias> Wasn't it the problem ??
ggoZ has joined #ipfs
ryepdx has quit [Ping timeout: 250 seconds]
_Vi has quit [Ping timeout: 260 seconds]
<dignifiedquire> daviddias: I got it
<dignifiedquire> needed to replace all the process.cwd
<dignifiedquire> nooo
<dignifiedquire> it's failing again -.-
<dignifiedquire> wtf????
ryepdx has joined #ipfs
<daviddias> Oh this is ridiculous, the reason why my internet was shut off is because they cut the signal to move to the new place, which will only happen tomorrow, and now I can't have Internet at home and because this place is like a faraday cage, I can use 4G inside
<daviddias> What is the error now? I need to relocate to a coffee shop
<dignifiedquire> same error
Boomerang has joined #ipfs
<dignifiedquire> daviddias: looks lik the error has sth to do with clean up
<dignifiedquire> if I run mocha on each of cli, core and http individually all pass fine now
cemerick has quit [Ping timeout: 276 seconds]
rhalff has quit [Ping timeout: 260 seconds]
rhalff has joined #ipfs
computerfreak has quit [Read error: Connection timed out]
computerfreak has joined #ipfs
afisk has quit [Remote host closed the connection]
zz_r04r is now known as r04r
ylp1 has quit [Ping timeout: 260 seconds]
ylp1 has joined #ipfs
pfraze has joined #ipfs
afisk has joined #ipfs
tmg has quit [Ping timeout: 250 seconds]
<daviddias> Same error?
<daviddias> Clean as in, move to aegir?
afisk has quit [Remote host closed the connection]
afisk has joined #ipfs
<dignifiedquire> daviddias: made progress
<dignifiedquire> but now I'm seeing sth interesting
<dignifiedquire> daviddias: in cli-tests/test-id.js I get this output
<dignifiedquire> but it's expecting
<dignifiedquire> " Addresses: [ '/ip4/0.0.0.0/tcp/0' ],",
ashark has joined #ipfs
<dignifiedquire> but only if I run http tests before
<daviddias> o.o
<dignifiedquire> yeah sth is not right with these tests, things are not fully isolated I feel
ruby32 has joined #ipfs
<nicolagreco> haad_: I can't get orbit to start
<nicolagreco> haad_: I think it kind of crashes before starting with no error
<nicolagreco> richardlitt: https://github.com/ipfs/pm/issues/103 (IPLD meeting) resolved to 1
vijayee_ has joined #ipfs
<dignifiedquire> daviddias: started using different folders repo-test-run-cli and repo-test-run-http and things are looking much better
pfraze has quit [Remote host closed the connection]
_Vi has joined #ipfs
pfraze has joined #ipfs
jaboja has joined #ipfs
<richardlitt> nicolagreco: Added to calendar
<dignifiedquire> daviddias: getting closer
<dignifiedquire> daviddias: will have a post mortem for you soon
<haad_> nicolagreco: it just gets stuck at "Starting IPFS daemon..."?
<nicolagreco> haad_: yup
<daviddias> dignifiedquire: sounds like ipfs-core tests aren't finished when the cli and http starts (with aegir) and that is causing them to try to reuse the same temp repo
<haad_> nicolagreco: you need npm v3.x.x to install the dependencies. see here: https://github.com/haadcode/orbit#browser. I should prolly move that at the top.
<dignifiedquire> daviddias: that's part of the equation, the other is bad global state
<haad_> daviddias: on that ^ note, I have someone working to fix the npm2 vs. npm3 problem in ipfsd-ctl
<dignifiedquire> daviddias: though shall not use process.env ...
<nicolagreco> haad_: npm--version == 3.2.7 or similar
<haad_> nicolagreco: :O
<haad_> nicolagreco: hmmm... that's weird
<nicolagreco> I am not on my laptop yet
<haad_> nicolagreco: have you upgraded 0.4?
<haad_> +to
<M-Sonata> I'm getting an error when I try to mount:<br>10:31:35.798 ERROR node: error mounting: fusermount: fork/exec /bin/fusermount: cannot allocate memory mount_unix.go:101
ruby32 has quit []
Qwertie has quit [Ping timeout: 276 seconds]
zootella has joined #ipfs
Qwertie has joined #ipfs
ylp1 has quit [Quit: Leaving.]
Looking has quit [Ping timeout: 250 seconds]
mildred has quit [Quit: Leaving.]
Qwertie has quit [Ping timeout: 268 seconds]
<dignifiedquire> daviddias: we need to talk
<voxelot> uhoh, dignifiedquire is going to break up with you daviddias
mildred1 has quit [Ping timeout: 252 seconds]
<ipfsbot> [js-ipfs] dignifiedquire pushed 1 new commit to aegir: https://git.io/vwnZJ
<ipfsbot> js-ipfs/aegir 0848298 dignifiedquire: try to fix process.env and fail
Qwertie has joined #ipfs
Looking has joined #ipfs
<voxelot> dignifiedquire: thanks for putting so much work into getting aegir on js-ipfs, was having some testing issues last night
<A124> Found another problem.
<dignifiedquire> voxelot: I can imagine..I've been having testing issues the whole day
<A124> When IFPS is running, there are CPU context switches spikes, from average 3k per whole system to 16k, they are fairly regular in pattern (once oevery few seconds)
jedahan has joined #ipfs
<A124> There is also problem in the CPU scheduler, which is (finally after years) put to light and finally patch should go in. That does consume a lot of cpu when context switches happen to different cores and stuff.
<A124> So combination of those spikes + bad scheduler (the default CF on most systems) results in spikes and jitter in realtime applications plus wastes a lot of CPU.
Qwertie has quit [Ping timeout: 268 seconds]
Qwertie has joined #ipfs
urnix has joined #ipfs
rmi7 has quit [Ping timeout: 250 seconds]
<haad_> A124: sounds important. whyrusleeping: fyi ^
Qwertie has quit [Ping timeout: 268 seconds]
Qwertie has joined #ipfs
<A124> Yeah, I should find the reference. The CPU scheduler is presented on this years conference. But older kernels plus bad application would still suffer.
<A124> Their measure performance hit was 10-20% usually, 20% for databases and up to 138x for scientific corner cases.
* A124 still had it open since last week.
rmi7 has joined #ipfs
Qwertie has quit [Ping timeout: 268 seconds]
<A124> ACTION notes, that he wanted to do multithreaded client for his application, but after getting more background, decided using polling, as a lot of connections and threads, hence context switching makes whole application both slower and more demanding on system and CPU. ... Depending on type of application and scenario, other people also use Threads + Fibers combination. (Few threads, each with few fibers.) Fibers are not pre-emptive, so less scheduling ove
Qwertie has joined #ipfs
* A124 notes According to https://www.linuxplumbersconf.org/2012/wp-content/uploads/2012/09/2012-lpc-Low-Latency-Sockets-slides-brandeburg.pdf page 7, Software execution and Context switching are fields for oportunity. The CPU side being solved by the mentined patches)
* A124 ends report.
tlevine has quit [Remote host closed the connection]
Qwertie has quit [Ping timeout: 268 seconds]
<daviddias> dignifiedquire: here
<daviddias> voxelot: ahaha
<dignifiedquire> daviddias: you laugh now
<daviddias> I've joined
Qwertie has joined #ipfs
<daviddias> dignifiedquire:
<dignifiedquire> daviddias: fixing google hangouts..
ggoZ has quit [Ping timeout: 268 seconds]
Qwertie has quit [Ping timeout: 276 seconds]
Qwertie has joined #ipfs
zootella has left #ipfs [#ipfs]
Qwertie has quit [Ping timeout: 268 seconds]
Qwertie has joined #ipfs
Qwertie has quit [Ping timeout: 268 seconds]
jedahan has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
Qwertie has joined #ipfs
<noffle> voxelot: hey, around now
nunofmn1 has quit [Ping timeout: 260 seconds]
<voxelot> ney noffle!
<voxelot> no worries, dignifiedquire is now all over this one
<voxelot> was missing an FS shim from brfs for js-ipfs web tests, and was just going to see if you had ever experienced it
Qwertie has quit [Ping timeout: 268 seconds]
<whyrusleeping> goood morning everyone
nycoliver has joined #ipfs
Qwertie has joined #ipfs
<A124> haad_, whyrusleeping : https://imgur.com/uN0yF9d&wMp6t3y
<A124> The scale is little confusing, but here is what is actually does.
Qwertie has quit [Ping timeout: 268 seconds]
<A124> Spawns 50x process, and context switching goes from quiet 2k, to 3-20k madness.
* A124 wishes good morning as well. *looks at sun touching down*
Qwertie has joined #ipfs
<noffle> hey why
<noffle> voxelot: great!
nycoliver has quit [Ping timeout: 244 seconds]
<noffle> it sounds like something I hit on js-ipfs before; glad you got it sorted out
* A124 notes it spawned 100 processes/threads more in the time from posting image to now.
zorglub27 has joined #ipfs
<whyrusleeping> A124: whoa, thank you
<whyrusleeping> these graphs are super nice
<A124> You are very welcome, read my notes above, it goes more in depth with reference.
Tv` has joined #ipfs
<whyrusleeping> yeah, catching up now
<whyrusleeping> A124: we had a similar problem before...
Qwertie has quit [Ping timeout: 276 seconds]
<whyrusleeping> i'm trying to remember what it was
<whyrusleeping> it was exactly this though, a huge spike in context switches
jedahan has joined #ipfs
<A124> Actually, before I shut down, and started again the spike was periodic and the rest silent, but at plus few k more switches just for ipfs.
Qwertie has joined #ipfs
<A124> All in all, if you have networked application doing a lot of sockets / connections, if you spawn one connection for each, that results in problems.
<anaptrix> A124: yeah... that could be part of it
<A124> So depending on type of connection meta / data, polling or threads + polling or threads + fibers at least are appropriate.
<whyrusleeping> we've got weird file descriptor limiting stuff
<A124> Not sure how the underlying layer works.
<whyrusleeping> which in theory should prevent us from opening too many sockets
<A124> polling... one socket, multiple contexts = multiple connections.
<A124> Of course for performance at least one thread for cpu code would benefit and load balance the connections among them.
<whyrusleeping> we multiplex streams over individual sockets
<whyrusleeping> so one socket per peer
<whyrusleeping> A124: do you have a github account?
<A124> Cannot comment more in depth, as I was concerned primarily at low resource highperf thing with small data blocks. So did use only single core plus polling, as network is the limit for me (latency).
<A124> Not yet.
<whyrusleeping> okay, i'll open an issue to help track this problem
Qwertie has quit [Ping timeout: 250 seconds]
<A124> Excellent :)
<whyrusleeping> if you don't want to make an account thats totally fine
<whyrusleeping> thank you for the investigative work
<A124> You can add the notes I said before with the references, of course.
Qwertie has joined #ipfs
Akaibu has quit [Quit: Connection closed for inactivity]
zorglub27 has quit [Ping timeout: 260 seconds]
Qwertie has quit [Ping timeout: 268 seconds]
<whyrusleeping> yeap! posted that here: https://github.com/ipfs/go-ipfs/issues/2594
<whyrusleeping> i'm now writing a comment on that issue explaining in detail how I generally go about debugging perf issues in go-ipfs
zeroish has joined #ipfs
Qwertie has joined #ipfs
Qwertie has quit [Ping timeout: 276 seconds]
ianopolous has joined #ipfs
<ipfsbot> [js-ipfs] dignifiedquire pushed 1 new commit to aegir: https://git.io/vwnoq
Qwertie has joined #ipfs
<ipfsbot> js-ipfs/aegir b6ce9c7 dignifiedquire: better..
<dignifiedquire> daviddias: my brain is gone, so I'm going to stop for now, would appreciate if you could start reviewing my aegir PR, will hopefully get this fixed tomorrow
Akaibu has joined #ipfs
jaboja has quit [Ping timeout: 244 seconds]
<daviddias> Thank you dignifiedquire :):)
<daviddias> You are awesome!
Qwertie has quit [Ping timeout: 276 seconds]
<daviddias> Have a good rest
Qwertie has joined #ipfs
<dignifiedquire> thanks
<dignifiedquire> :)
<whyrusleeping> A124: i probably should post this somewhere else, but heres a short guide to debugging perf issues in go-ipfs: https://github.com/ipfs/go-ipfs/issues/2594#issuecomment-212506980
cemerick has joined #ipfs
<A124> Wait for it...
* whyrusleeping waits patiently
<A124> Got into the phase where noise gone down, still +2-3k switches just for IFPS alone, lot of processes, but except spikes it is not going above 5k
<A124> Will read teh debugging, nost sure if able to do so though.
<haad_> noffle: so it begins https://github.com/haadcode/crdts
<whyrusleeping> A124: no worries, i posted it as a general guide for everyone
<whyrusleeping> A124: I also list out the information you can give me to be able to debug the issues
Qwertie has quit [Ping timeout: 268 seconds]
nunofmn1 has joined #ipfs
<haad_> noffle: don't have a readme yet but the interface should be easy enough to understand the usage. if not see tests. you can use that with ipfs-log by doing: log.add(JSON.stringify(counter.payload)) and counter = Counter.from(JSON.parse(log.items[0]))
<A124> whyrusleeping https://imgur.com/a/1SV39
Qwertie has joined #ipfs
<A124> This is how it continues.
<haad_> noffle, nicolagreco, voxelotm whoelsewasinterested: see https://github.com/haadcode/crdts for humble beginnings, feedback highly appreciated!
<A124> Those spikes are indeed IPFS.
<haad_> voxelot ^
<voxelot> haad_ o/
<voxelot> looking now
* Looking now
nunofmn1 has quit [Ping timeout: 276 seconds]
<A124> whyrusleeping Sorry for excessive quoting, if I should not quote that often tell me. ... Additional info: I do store (pinned) some different stuff from network, including the geoip database (recursively of course)
<ipfsbot> [js-ipfs] dignifiedquire pushed 1 new commit to aegir: https://git.io/vwni9
<ipfsbot> js-ipfs/aegir 103666f dignifiedquire: More fixes
<whyrusleeping> A124: nah, quoting is fine
Qwertie has quit [Ping timeout: 268 seconds]
<A124> Else, not doing anything with it in particular, just letting it run in swarm. Just seen spikes in cpu jitter (important for realtime stuff), so I looked also into context, and found this problem.
<A124> But in general I felt the machine is slower with repetitive slow downs, which do correspond to the spikes, as found out later.
Qwertie has joined #ipfs
Looking has quit [Remote host closed the connection]
jedahan has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
Qwertie has quit [Ping timeout: 276 seconds]
Qwertie has joined #ipfs
<nicolagreco> richardlitt jbenet, daviddias, dignifiedquire we are going to start the meeting as soon as we find juan
<richardlitt> Sounds good to me. Don't see him yet.
<richardlitt> Is he coming, in person?
<nicolagreco> I think he is
<dignifiedquire> didn't you say est 1pm?
<nicolagreco> want to join us physically richardlitt ?
<richardlitt> I'm up at Simon's Coffee on Mass Ave
s_kunk has quit [Ping timeout: 276 seconds]
<nicolagreco> dignifiedquire: EDT sorry!
<richardlitt> And my bike broke down half an hour ago, so it's at the shop. Wouldn't be able to make it until 12:45~
<richardlitt> Whoa EDT is not EST
<richardlitt> Ugh. Wow. I hate time zones.
<dignifiedquire> I'm guessing Juan won't show up now, but in an hour?
<nicolagreco> oh noes, I think it was my mistake
<nicolagreco> dignifiedquire: juan just arrived
<dignifiedquire> which is what I assumed
<dignifiedquire> ok
<nicolagreco> everyone is here
<dignifiedquire> daviddias: are you here?
<nicolagreco> s/everyone is here/everyone is here?/
Qwertie has quit [Ping timeout: 250 seconds]
ygrek_ has joined #ipfs
<dignifiedquire> nicolagreco: the confusing thing was that in your initial comment you wrote EST and in the later EDT
<dignifiedquire> timezones suck :(
<nicolagreco> richardlitt: how do I create a hangout link? can I create it just with my account?
<dignifiedquire> nicolagreco: let me create one
Qwertie has joined #ipfs
<nicolagreco> dignifiedquire: I am super sorry I am not used to this EDT/EST
<richardlitt> dignifiedquire: You going to be able to get it?
<richardlitt> I'm on limited bandwidth. Sorry, hadn't planned to be on this call.
<dignifiedquire> sure
<nicolagreco> thanks richardlitt
jaboja has joined #ipfs
nycoliver has joined #ipfs
<nicolagreco> dignifiedquire: do we have a pad too?
<nicolagreco> dignifiedquire: or should we reuse the one from last time?
<dignifiedquire> nicolagreco: no
Qwertie has quit [Ping timeout: 268 seconds]
<nicolagreco> daviddias, dignifiedquire are you in?
<dignifiedquire> I'm in
<nicolagreco> give me one sec
<dignifiedquire> my webcam is broken today :(
<voxelot> can we get a stream link to hangout?
<voxelot> my sounds is busted lol
<voxelot> want to watch on my pc
Guanin_ has left #ipfs [#ipfs]
Qwertie has joined #ipfs
<A124> whyrusleeping So I am trying to profile, but when run with the cpu profiling, the spikes and all are much smaller and less frequent, but still present.
<nicolagreco> voxelot: join from the url above
<whyrusleeping> A124: interesting...
<A124> Any by less frequent I mean the startup spike noise, the first few (not sure how many) minutes
<voxelot> nicolagreco: okay, just didn't want to take a spot just to listen since my pc cant speaker or cam
ianopolous has quit [Ping timeout: 240 seconds]
<nicolagreco> no worries voxelot 3 of us are in one cam
<dignifiedquire> voxelot: just join and mute yourself
<dignifiedquire> ;)
Stebalien has joined #ipfs
ianopolous has joined #ipfs
nycoliver has quit [Ping timeout: 240 seconds]
<voxelot> im muted by default! :D
<dignifiedquire> lol
<A124> whyrus: Actually no, it just postponed the start somehow. I started profiling 5 sec after starting ifps.
<richardlitt> xicombd: Since this fix, links shouldn't be returned anymore by the api for those object requests. https://github.com/ipfs/go-ipfs/pull/2591
<jbenet> nicolagreco ^
Qwertie has quit [Ping timeout: 268 seconds]
Qwertie has joined #ipfs
<ipfsbot> [go-ipfs] RichardLitt created feature/disconnect-argument (+1 new commit): https://git.io/vwnyj
<ipfsbot> go-ipfs/feature/disconnect-argument f99f2ba Richard Littauer: Fix disconnect argument description...
Qwertie has quit [Ping timeout: 268 seconds]
<voxelot> google hangouts hates me -.-
Qwertie has joined #ipfs
Qwertie has quit [Ping timeout: 268 seconds]
Qwertie has joined #ipfs
ygrek_ has quit [Ping timeout: 246 seconds]
s_kunk has joined #ipfs
Qwertie has quit [Ping timeout: 268 seconds]
Qwertie has joined #ipfs
nunofmn1 has joined #ipfs
<richardlitt> dignifiedquire, daviddias: I think these are the final edits for the js-guidelines, for now. https://github.com/ipfs/community/pull/120
Encrypt has joined #ipfs
Qwertie has quit [Ping timeout: 276 seconds]
Stebalien has quit [Ping timeout: 260 seconds]
nunofmn1 has quit [Ping timeout: 250 seconds]
Qwertie has joined #ipfs
<A124> whyrusleeping So profiling, not sure if it will be of any help, read more and investigated more.
<A124> Most time its LOC interrupt of the CPU, which is managing multi cpu threading.
<daviddias> dignifiedquire is there a etherpad for this discussion?
<dignifiedquire> daviddias: https://pad.riseup.net/p/ipld
jedahan has joined #ipfs
<A124> Which would correspond with threading problem. The rest is network interrupts, which does also correspond, having to switch between each different socket? (no idea)
reit has quit [Ping timeout: 276 seconds]
<A124> Quote: "If you are on a regular desktop system, you will see that number of interrupts that your computer handles is relatively small. Even powerful servers handling millions of packets per second handle only tens of thousands of interrupts per second. Yet these interrupts consume CPU power and handling them properly undoubtedly helps to improve system's performance."
<noffle> haad_: great!
<noffle> haad_: how does ipfs-log fit in? you'll want to map e.g. increment()s to log entries, right?
<ipfsbot> [js-ipfs] diasdavid created greenkeeper-ipfs-repo-0.6.3 (+1 new commit): https://git.io/vwn7H
<ipfsbot> js-ipfs/greenkeeper-ipfs-repo-0.6.3 af7129b greenkeeperio-bot: chore(package): update ipfs-repo to version 0.6.3...
Qwertie has quit [Ping timeout: 250 seconds]
<A124> whyrusleeping So IPFS itself adds 1500-2000 interrupts, which on system that whole runs with 500 without ipfs, is ... well, you know.
Qwertie has joined #ipfs
afisk has quit [Remote host closed the connection]
<ipfsbot> [js-ipfs] diasdavid deleted greenkeeper-ipfs-repo-0.6.3 at af7129b: https://git.io/vwn5A
Stebalien has joined #ipfs
Qwertie has quit [Ping timeout: 268 seconds]
afisk has joined #ipfs
Qwertie has joined #ipfs
afisk has quit [Remote host closed the connection]
afisk has joined #ipfs
palkeo has joined #ipfs
palkeo has joined #ipfs
Qwertie has quit [Ping timeout: 276 seconds]
<M-Sonata> Is there a way to add a large directory without using an enormous amount of RAM?
Qwertie has joined #ipfs
Guanin_ has joined #ipfs
ygrek_ has joined #ipfs
Qwertie has quit [Ping timeout: 276 seconds]
Qwertie has joined #ipfs
<ipfsbot> [js-ipfs] dignifiedquire pushed 1 new commit to aegir: https://git.io/vwnNG
<ipfsbot> js-ipfs/aegir a043872 dignifiedquire: test(browser): disable brfs
matoro has quit [Ping timeout: 250 seconds]
Qwertie has quit [Ping timeout: 276 seconds]
Neozonz has joined #ipfs
Neozonz has quit [Client Quit]
<haad_> noffle: not sure yet. I think keeping the gcounter data structure pure is the base level. I'm thinking I'll build something like ipfs-gcounter on top of it that uses log to automate the logging. another thing I want to play with is that if you use the gcounter as it is now, the whole state will be serialized and it'll be a challenge for scaling. I wanna try out making the gcounter a op-based crdt, see how that would work.
Qwertie has joined #ipfs
<richardlitt> anyone seen lgierth today?
yolo_scrub has joined #ipfs
exo_cortex has joined #ipfs
yolo_scrub has left #ipfs [#ipfs]
<exo_cortex> hallo guys
computerfreak has quit [Remote host closed the connection]
<exo_cortex> is it ok to ask for help ?
<daviddias> Really impressed that I was able to do an hangout inside a moving train on the subway and sometimes I can't do it in a nice stable place
jaboja has quit [Ping timeout: 240 seconds]
Qwertie has quit [Ping timeout: 250 seconds]
<exo_cortex> I tried out IPFS, started the init and daemon and added a folder. A friend tried to access it, (ipfs ls <hash>) but it doesn't seem to work.
<exo_cortex> or does it just take very long ?
<dignifiedquire> daviddias: nice
<Boomerang> I think the first time you start your node it does take a bit of time to propagate to other nodes.
<dignifiedquire> jbenet: nicolagreco daviddias added the notes here: https://github.com/ipfs/pm/issues/103#issuecomment-212543993
Qwertie has joined #ipfs
nomoremoney is now known as VictorBjelkholm
<exo_cortex> ah
<exo_cortex> does this mean, if I start the program later it will work faster ?
<voxelot> dignifiedquire: thanks for taking notes, hangouts was bugging out for me
matoro has joined #ipfs
Boomerang has quit [Quit: Leaving]
Qwertie has quit [Ping timeout: 268 seconds]
<noffle> haad_: isn't "state" equivalent to "all the ops"?
Qwertie has joined #ipfs
jedahan has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
nunofmn1 has joined #ipfs
Qwertie has quit [Ping timeout: 268 seconds]
jaboja has joined #ipfs
matoro has quit [Ping timeout: 244 seconds]
zorglub27 has joined #ipfs
urnix has quit []
Qwertie has joined #ipfs
Peer3Peer has joined #ipfs
nunofmn1 has quit [Ping timeout: 260 seconds]
Looking has joined #ipfs
matoro has joined #ipfs
Peer3Peer has quit [Client Quit]
reit has joined #ipfs
reit has quit [Client Quit]
Qwertie has quit [Ping timeout: 268 seconds]
<haad_> noffle: yes, literally. ie. not the sum of all counts in case of the counter but all the counters and their values.
Qwertie has joined #ipfs
pfraze has quit [Remote host closed the connection]
Qwertie has quit [Ping timeout: 250 seconds]
<voxelot> noffle haad_: something that interests me is stress testing how much data and fast data can be replicated
<noffle> haad_: I wonder if approaching the crdts from an ops angle would map much more cleanly to the also-op-based ipfs-log
<voxelot> is this something that will depend on how the crdts are built, or are there metrics for ideas written into the papers i could find
Qwertie has joined #ipfs
<voxelot> i would assume network speed and data size would be a factor
ggoZ has joined #ipfs
<noffle> voxelot: how the ops propagate over the swarm will probably be more important than anything the base crdt modules do
<noffle> as you say
<voxelot> makes sense
zorglub27 has quit [Quit: zorglub27]
<voxelot> haad_: something you mentioned was i could think of these like a block chain, a linked list of merkle dag objects but 'without' consensus
<voxelot> crdts dont provide authority on the state then?
Qwertie has quit [Ping timeout: 268 seconds]
<noffle> voxelot: he may have been referring to ipfs-log, which is a merkle list that can fork (and thus doesn't require consensus or conflict resolution)
<noffle> merkle linking isn't necessary for crdts (even op ones), but it's a convenient data structure for doing replication and layers onto ipfs nicely
Qwertie has joined #ipfs
<noffle> and it grants the same integrity checking as a merkle dag
<noffle> a crdt op log isn't immutable necesarily
<A124> whyrusleeping Got 20 min of periodic cpuprof, etc, but I believe it would be replicable anywhere. But if not, you know where to get them.
<noffle> but that's a nice property for us to add on (and cheap, since ipfs provides it)
<whyrusleeping> A124: sweet, how are you generating those graphs?
<whyrusleeping> if i wanted to do so myself
<whyrusleeping> or better: what is your process of monitoring all these context switches?
<A124> cat /proc/stat , interrupts cat /proc/interrupts
<A124> Calculate the change per second and that's it.
Qwertie has quit [Ping timeout: 268 seconds]
Qwertie has joined #ipfs
afisk has quit [Remote host closed the connection]
zorglub27 has joined #ipfs
_Vi has quit [Ping timeout: 252 seconds]
matoro has quit [Ping timeout: 260 seconds]
zorglub27 has quit [Client Quit]
Qwertie has quit [Ping timeout: 250 seconds]
Qwertie has joined #ipfs
<haad_> voxelot: as noffle says, the biggest factor in crdts will be the network throughput. obviously the implementation also plays a role. as a reference, I've been benchmarking orbit-db and it can do about 70-80 ops/s atm. but there's a lot to optimize and I haven't tested how it scales in big networks (ie. many nodes sending/receiving to the same pubsub topic), I think that will be an interesting challenge for orbit-db.
<haad_> voxelot: what do you mean by "authority on the state"?
pigeons has left #ipfs [#ipfs]
<noffle> haad_: what is an 'op' in orbit-db's context?
<haad_> noffle: read or write but I've been only benchmarking writes
<haad_> noffle: oh, and "sync" which is the merge of logs
<haad_> what I've been benchmarking is writes + syncs
Qwertie has quit [Ping timeout: 268 seconds]
Qwertie has joined #ipfs
jedahan has joined #ipfs
Qwertie has quit [Ping timeout: 268 seconds]
jedahan has quit [Client Quit]
Qwertie has joined #ipfs
afisk has joined #ipfs
afisk has quit [Remote host closed the connection]
afisk has joined #ipfs
nunofmn1 has joined #ipfs
Qwertie has quit [Ping timeout: 250 seconds]
jedahan has joined #ipfs
Qwertie has joined #ipfs
nunofmn1 has quit [Ping timeout: 240 seconds]
matoro has joined #ipfs
Qwertie has quit [Ping timeout: 268 seconds]
pfraze has joined #ipfs
<richardlitt> whyrusleeping: I am still having to run `ulimit -n 1024` before doing anything
Qwertie has joined #ipfs
Encrypt has quit [Quit: Quitte]
TheWhisper_ has joined #ipfs
rendar has quit [Ping timeout: 252 seconds]
pfraze has quit [Ping timeout: 260 seconds]
Qwertie has quit [Ping timeout: 276 seconds]
Qwertie has joined #ipfs
TheWhisper has quit [Ping timeout: 244 seconds]
rendar has joined #ipfs
Qwertie has quit [Ping timeout: 268 seconds]
Qwertie has joined #ipfs
<mafintosh> noffle: when are you coming to europe?
<mafintosh> also any other ipfs people coming to squatconf?
Qwertie has quit [Ping timeout: 250 seconds]
ianopolous has quit [Ping timeout: 252 seconds]
<dignifiedquire> mafintosh: lots of us ;) david, juan and myself
<mafintosh> nice
<dignifiedquire> and haad_
<mafintosh> i'll see you all there then!
nunofmn1 has joined #ipfs
<dignifiedquire> yes :)
<voxelot> noffle, haad_: thanks for the description again! was in a meeting, going to ponder on i for a bit
Qwertie has joined #ipfs
<noffle> mafintosh: I'm in berlin on either the 26 or 27 (need to double check)
<noffle> I left my departure date open
binyom has joined #ipfs
Qwertie has quit [Ping timeout: 268 seconds]
<mafintosh> noffle: great! epic hacking trip :)
jedahan has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
Qwertie has joined #ipfs
<ipfsbot> [go-ipfs] noffle opened pull request #2596: Adds --local option to 'ipfs mount' (master...local-mount) https://git.io/vwcnf
Stebalien has quit [Ping timeout: 260 seconds]
Stebalien has joined #ipfs
jedahan has joined #ipfs
<noffle> mafintosh: really excited to see more of europe
cowkeeper has quit [Ping timeout: 276 seconds]
Qwertie has quit [Ping timeout: 268 seconds]
Guest39213 has joined #ipfs
Qwertie has joined #ipfs
<mafintosh> noffle: do you have any travels planned other than germany?
exo_cortex has quit [Quit: WeeChat 1.4]
Qwertie has quit [Ping timeout: 276 seconds]
Qwertie has joined #ipfs
pfraze has joined #ipfs
Qwertie has quit [Ping timeout: 268 seconds]
Qwertie has joined #ipfs
Qwertie has quit [Ping timeout: 250 seconds]
cemerick has quit [Ping timeout: 260 seconds]
Encrypt has joined #ipfs
Qwertie has joined #ipfs
<alu> whyrusleeping: https://u.teknik.io/FJwt0.mp4
<whyrusleeping> alu: <3
<whyrusleeping> thats awesome
<alu> I wanna do more screen recordings using IPFS to build decentralized metaverse apps
jedahan has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<dignifiedquire> alu: the "thanks IPFS" reminded me of the "thanks obama" meme :D:D
ianopolous has joined #ipfs
joeghi has joined #ipfs
jedahan has joined #ipfs
<alu> (´・ω・`)!
Qwertie has quit [Ping timeout: 268 seconds]
Qwertie has joined #ipfs
<noffle> mafintosh: not yet! my plan is to see what others are doing/going and figure it out as I go.
<noffle> mafintosh: how about you?
<ipfsbot> [go-ipfs] whyrusleeping closed pull request #2595: Fix disconnect argument description (master...feature/disconnect-argument) https://git.io/vwnSf
<mafintosh> noffle: same plan
<whyrusleeping> alu: have you tried programming in VR?
Qwertie has quit [Ping timeout: 268 seconds]
ralphtheninja has quit [Remote host closed the connection]
Qwertie has joined #ipfs
<yangwao> mm
<yangwao> any idea how works that extension of filesystems for ChromeOS ?
<yangwao> I think this will could totally fit IPFS scenario :)
Qwertie has quit [Ping timeout: 268 seconds]
Qwertie has joined #ipfs
pfista has joined #ipfs
<whyrusleeping> yangwao: proprietary google magic probably
<yangwao> indeed
<richardlitt> yangwao: I've got IPFS working in a unix shell in a chrom extension on ChromeOS
<richardlitt> but, uh, it was kind of ridiculous.
<yangwao> but I have it in my list to do one extension for it based on ipfs
<ianopolous> whyrusleeping: Do you know what the state of IPFS FUSE bindings are? We're currently implementing our own FUSE bindings in Peergos and I imagine solving some of the same problems.
<yangwao> richardlitt: me too man! :D
<richardlitt> yangwao: o///
<yangwao> richardlitt: oh, but you have x86 or arm chromeOS? because I have ARM
<richardlitt> I had the ARM
<whyrusleeping> ianopolous: they work on linux
<yangwao> yay which one?
<richardlitt> I gave it away.
<richardlitt> Asus
<yangwao> flip?
<richardlitt> yep
<yangwao> perfect HW!
<yangwao> I think :)
<richardlitt> Was the cheapest lightweight thing I could find
<yangwao> and affordable
<yangwao> yeah, like $200-300
<richardlitt> Yeah. Ended up giving it to my dad, he didn't have a computer.
<ianopolous> whyrusleeping: cool! did you need to increase the write buffer size the kernel uses? or was the default fine for IPFS?
<yangwao> noice
<whyrusleeping> ianopolous: the default is fine as far as i've noticed
Qwertie has quit [Ping timeout: 268 seconds]
<ianopolous> thanks!
<alu> whyrusleeping: https://u.teknik.io/MwNVa.jpg
Qwertie has joined #ipfs
<jedahan> alu ... which metaverse are you working in?
<alu> which metaverse? what you mean
<alu> im trying to build the koolest one
<whyrusleeping> alu: mmmm, nice
<whyrusleeping> now just need better resolution on the headsets
<alu> with vive its quite usable
Qwertie has quit [Ping timeout: 268 seconds]
Qwertie has joined #ipfs
<yangwao> alu: perfect :D
<whyrusleeping> alu: you have a vive?
<whyrusleeping> already?
<yangwao> it's out already?
<yangwao> alu: are you comming to squatconf?! :D
dan_ has joined #ipfs
<alu> lol
Qwertie has quit [Ping timeout: 268 seconds]
<alu> vive comes in soon
binyom has quit [Ping timeout: 250 seconds]
<dan_> Anyone know when/where the talk at MIT is tonight? I know it's happening but can't find any info on it.
Qwertie has joined #ipfs
nunofmn1 has quit [Ping timeout: 268 seconds]
tmg has joined #ipfs
<whyrusleeping> richardlitt: ping o/
mildred has joined #ipfs
Qwertie has quit [Ping timeout: 268 seconds]
<richardlitt> dan_: good!
<richardlitt> 32-141
Qwertie has joined #ipfs
<yangwao> alu: are you using three.js or something else?
_Vi has joined #ipfs
<yangwao> alu: oh, someone told me that you've been at 32c3! )
<alu> yeah I was :D
<yangwao> noice!
Qwertie has quit [Ping timeout: 276 seconds]
<yangwao> <3
Qwertie has joined #ipfs
zootella has joined #ipfs
<noffle> cool, someone made an ipfs remote for git annex :D http://git-annex.branchable.com/special_remotes/ipfs/
screensaver has joined #ipfs
<noffle> (old, but totally unexpected)
Qwertie has quit [Ping timeout: 250 seconds]
nunofmn1 has joined #ipfs
Qwertie has joined #ipfs
dan_ has quit [Quit: Page closed]
jedahan has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
jedahan has joined #ipfs
<pfista> ok this is probably a noob mistake (new to go) but does anyone know why when running this basic command "Success" isn't being printed out? http://pastebin.com/vxtXwBtq
computerfreak has joined #ipfs
jedahan has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<barndon> Hey folks, I'm having trouble with adding files using js-ipfs-api. I've got a FileReader reading in a file with readAsArrayBuffer(), which I convert the result to a Buffer, and when passing to ipfs.add() I get the error "options.payload must be a string, a Buffer, or a Stream". I've also tried testing out add() by giving it a string, to which I get the error, "Can not add paths in node". Any thoughts? I'd appreciate any advice :D
jedahan has joined #ipfs
mildred has quit [Ping timeout: 240 seconds]
<noffle> pfista: does execution reach your marshaller?
<pfista> yes
ralphtheninja has joined #ipfs
<pfista> noffle: if i return ("text" + fsck.result) in the marshaller the output when i run the command is "text%"
Stebalien has quit [Ping timeout: 250 seconds]
<pfista> returning (fsck.result) prints nothing
<whyrusleeping> pfista: the field 'result' needs to be capitalized
<whyrusleeping> go uses case to signify whether or not a field is exported (public)
<whyrusleeping> the json marshaler, since its in a different package, can only access exported fields of structs its given
<pfista> whyrusleeping: Got it! I need to read through effective go xD
<pfista> thanks
<whyrusleeping> no problemo!
<noffle> nice!
zootella has quit [Quit: zootella]
jedahan has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
jedahan has joined #ipfs
<A124> Quote: A decade ago engineers tackled the C10K scalability problems that prevented servers from handling more than 10,000 concurrent connections. This problem was solved by fixing OS kernels and moving away from threaded servers like Apache to event-driven servers like Nginx and Node.
<A124> whyrusleeping Tons of threads is no way to go in P2P, at least in my opinion. It is fundamentaly flawed from the very foundation of the communications.
<A124> Also 500MB mem is not little.
heyrhett has joined #ipfs
<whyrusleeping> A124: agreed
jedahan has quit [Client Quit]
afisk has quit [Remote host closed the connection]
Looking has quit [Ping timeout: 250 seconds]
<whyrusleeping> ipfs *should* only have one thread per core of your machine
<whyrusleeping> anything more is the go runtime doing wonky things
<whyrusleeping> A124: i just remembered the last time we ran into this context switching issue
<whyrusleeping> and I actually remembered it because you mentioned the C10K problem
<whyrusleeping> could you set the env var IPFS_REUSEPORT to false ?
<whyrusleeping> and then run the daemon
<A124> Yeah, what would it do?
ashark has quit [Ping timeout: 250 seconds]
<A124> Will have to find out how to pass env to container, haha.
herzmeister has joined #ipfs
<rendar> whyrusleeping: what async i/o lib is Go using under the hoods? libevent? or its own impementation?
Stebalien has joined #ipfs
<rendar> i mean, the library that should call epoll() etc
<whyrusleeping> rendar: so go's net lib is really dumb and doesnt let us easily set socket options
<whyrusleeping> so jbenet wrote a bare metal lib to do that here: https://github.com/jbenet/go-reuseport
<whyrusleeping> i think its usage of epoll/select is bad/wrong
<whyrusleeping> and needs fixing
<whyrusleeping> either that, or we need to work on fixing go
vijayee_ has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
pfraze has quit [Remote host closed the connection]
matoro has quit [Ping timeout: 252 seconds]
joeghi has quit [Quit: Leaving]
<A124> whyrusleeping IPFS_REUSEPORT=false?
<whyrusleeping> yeap
<whyrusleeping> make sure to run it in the shell before starting the daemon
<A124> I will export it, rather
<whyrusleeping> yeah
<richardlitt> haad_: ping
Stebalien has quit [Ping timeout: 276 seconds]
afisk has joined #ipfs
<A124> whyrusleeping So, running, about +30 processes (got some instrumentation), So not that crazy on this side, context switching and interrupts that do correspond go up as before, but little less crazy and little less taking cpu. So the threads changed, but else not much.
afisk has quit [Ping timeout: 276 seconds]
<A124> Memory 300MB, but had to make another container, only sharing data. But should be fairly similar.
matoro has joined #ipfs
<Igel> ne ipfs @ mit
<pfista> does anyone know where datastore/LOCK is managed? i know where repo.lock is set but can't find it for the datastore
<pfista> trying to get the lockfile paths
Encrypt has quit [Quit: Quitte]
<whyrusleeping> pfista: thats part of leveldb
_rht has quit [Quit: Connection closed for inactivity]
Stebalien has joined #ipfs
<pfista> where is level db?
zootella has joined #ipfs
<rendar> whyrusleeping: why the use of epoll is wrong?!
<pfista> whyrusleeping: fsrepo/defaultds.go? is that the only place? I'm trying to programmatically get the lockfile from leveldb
<pfista> path
zootella has quit [Ping timeout: 268 seconds]
Stebalien has quit [Ping timeout: 260 seconds]
<pfista> or should I just hardcode the lockfile paths in
Stebalien has joined #ipfs
ianopolous has quit [Ping timeout: 260 seconds]
<alu> IPFS goes crazy on this network sometimes when im testing
<alu> the CTO of the office stopped by n thought i was torrenting stuff but i just explained to him im building decentralized metaverse applications on the blockchain
Stebalien has quit [Ping timeout: 246 seconds]
ggoZ has quit [Ping timeout: 260 seconds]
<richardlitt> Woo MIT meetuup happening now
<richardlitt> Alu that's pretty awesome
<alu> u at the meetup?
<richardlitt> Yup!
<richardlitt> Juan is using my computer to present
<achin> \o/
<alu> nice lol
<alu> livestream pls
<achin> clearly i didn't make it up there, but woo for meetups!
<alu> ;_;
<richardlitt> Sorry! We are taking video though
<richardlitt> Achin - one day!
<achin> yes, one day!
<achin> midweek stuffs is really bad for me, but fridays would be much better. easier to take the afternoon off
<richardlitt> Yeah
nunofmn1 has quit [Ping timeout: 268 seconds]
<alu> cant wait for video
Looking has joined #ipfs
rendar has quit [Quit: std::lower_bound + std::less_equal *works* with a vector without duplicates!]
computerfreak has quit [Remote host closed the connection]
jo_mo has joined #ipfs
jo_mo has left #ipfs [#ipfs]
<noffle> whyrusleeping: I'm fiddling with gx-go, and notice that 'gx import'ing adds my gx/ipfs/Qm* package to both $GOPATH/src/gx as well as src/gx in my project dir
<noffle> is this for optional vendoring?
Qwertie has quit [Quit: Cya o/]
Qwertie has joined #ipfs
<ipfsbot> [go-ipfs] pfista opened pull request #2597: commands: repo fsck (master...2457-repo-fsck) https://git.io/vwcAv
<pfista> whyrusleeping: would like some feedback on this as far as what else is needed ^
Qwertie has quit [Quit: Cya o/]
Qwertie has joined #ipfs
matoro has quit [Ping timeout: 250 seconds]
matoro has joined #ipfs
<whyrusleeping> noffle: huh... i've been wondering what code caused that
<whyrusleeping> we need to find out where the src/gx/<hash> stuff is happening and remove it
<whyrusleeping> er, wait
<whyrusleeping> i misread
nrw has quit [Quit: Connection closed for inactivity]
<whyrusleeping> still an issue, just a different one than i was thinking of
<noffle> because I didn't change my GO_PATH, perhaps?
<noffle> I started having go-ipfs-api use gx, but I'm deciding the best way to go forward /wo breaking everyone who depends on this
<noffle> really hesitant to break 'go get' compat
<noffle> can I vendor with gx too?
<richardlitt> Woo.
<anaptrix> noffle: you can do traditional vendoring with gx
<anaptrix> just install locally and add the vendor directory to git
<whyrusleeping> ^ that
<noffle> great -- that works
<whyrusleeping> anaptrix: you should like... come over to #gx
pfista has quit [Ping timeout: 250 seconds]
<noffle> richardlitt: going well over there? :)
<richardlitt> Yep! Jdag just talked for thirty minutes
<whyrusleeping> only?
<richardlitt> 40.
<whyrusleeping> thats more like it
<richardlitt> Hahahaha
<noffle> anaptrix: to be clear, what do you mean by 'install locally'?
<noffle> gx install?
<anaptrix> not passing --global
<noffle> I have a src/gx/ipfs/Qm* dir in my project dir, but all the imports refer to $GOPATH/gx/ipfs/
<anaptrix> it puts all the packages in ./vendor
<noffle> I get a src/vendor dir
herzmeister has quit [Quit: Leaving]
<whyrusleeping> src/vendor sounds like i screwed something up
<noffle> doing 'gx install' doesn't create a vendor/ sdir
<noffle> s/sdir/dir
herzmeister has joined #ipfs
<noffle> and the rewrites don't point there
herzmeister has quit [Remote host closed the connection]
herzmeister has joined #ipfs
<whyrusleeping> noffle: gx install for a go project should make a vendor directory. if it doesnt, i definitely screwed something up
<whyrusleeping> running 'gx install' in go-ipfs creates a 'vendor' directory
<whyrusleeping> and then puts all the gx deps there
<noffle> ah, I'm not using 1.6 (nor do I have vendor experiment on)
<whyrusleeping> it seems fine on my end
<noffle> yeah, builds fine with GO15VENDOREXPERIMENT=1
<whyrusleeping> noice
<noffle> hm. so this'll still break go users who don't have vendoring on
nunofmn1 has joined #ipfs
<noffle> wish I had some idea what % of devs that amounts to
Stebalien has joined #ipfs
nunofmn1 has quit [Ping timeout: 250 seconds]