lgierth changed the topic of #ipfs to: Now with SSL on all of *.ipfs.io -- 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
matoro has quit [Remote host closed the connection]
matoro has joined #ipfs
<whyrusleeping> oooo, i think I'm making progress on this yamux thing!
<whyrusleeping> i beleive i've got it down to, if we receive a SYN for a stream, and then the other side closes it and we receive the FIN packet for that stream before we pass it to the user, we never send back an ACK packet and never release the semaphore
jaboja has quit [Ping timeout: 276 seconds]
jaboja has joined #ipfs
libman has quit [Remote host closed the connection]
pfraze has joined #ipfs
cemerick has joined #ipfs
matoro has quit [Ping timeout: 244 seconds]
matoro has joined #ipfs
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
reit has joined #ipfs
dignifiedquire has quit [Quit: Connection closed for inactivity]
uzyn has joined #ipfs
apiarian has quit [Ping timeout: 260 seconds]
apiarian has joined #ipfs
pfraze has quit [Remote host closed the connection]
cemerick has quit [Ping timeout: 244 seconds]
ppham has joined #ipfs
cemerick has joined #ipfs
matoro has quit [Ping timeout: 260 seconds]
sivachandran has joined #ipfs
cemerick has quit [Ping timeout: 260 seconds]
<sivachandran> Can someone tell me how do I distribute my gx package?
<whyrusleeping> sivachandran: you essentially don't need to worry about that
<whyrusleeping> once its published its in ipfs
<whyrusleeping> but, i have a little service to pin gx packages
<sivachandran> oh, that is exactly I am looking for
<sivachandran> can I use it?
<whyrusleeping> if you add the .gx/lastpubver to git and push it up to github, check out http://mars.i.ipfs.io:9444/
<whyrusleeping> sivachandran: its really... uh... bare bones
<whyrusleeping> but it works
<sivachandran> thanks
<sivachandran> whyrusleeping: btw, i am trying to add DNS support to multiaddr. https://github.com/jbenet/go-multiaddr/pull/26 is changes for go-multiaddr
Guest25189 has quit [Ping timeout: 244 seconds]
kode54 has quit [Quit: ZNC 1.6.3+deb1 - http://znc.in]
kode54 has joined #ipfs
ppham has quit [Remote host closed the connection]
cemerick has joined #ipfs
tmg has joined #ipfs
PrinceOPeeves has quit [Quit: Leaving]
anomie_ has joined #ipfs
anomie_ is now known as Guest10879
ppham has joined #ipfs
i_am_ss has joined #ipfs
Foxcool has quit [Ping timeout: 252 seconds]
Foxcool has joined #ipfs
i_am_ss has quit [Remote host closed the connection]
jaboja has quit [Ping timeout: 276 seconds]
jaboja has joined #ipfs
tmg has quit [Quit: leaving]
ppham has quit [Remote host closed the connection]
reit has quit [Quit: Leaving]
Oatmeal has quit [Ping timeout: 276 seconds]
matoro has joined #ipfs
ppham has joined #ipfs
ppham has quit [Remote host closed the connection]
chriscool has joined #ipfs
pfraze has joined #ipfs
Oatmeal has joined #ipfs
jreighley has joined #ipfs
uzyn has quit [Quit: uzyn]
jaboja has quit [Remote host closed the connection]
i_am_ss has joined #ipfs
rajabose has joined #ipfs
sivachandran has quit [Quit: Connection closed for inactivity]
mpierce has joined #ipfs
rgrinberg has quit [Ping timeout: 265 seconds]
i_am_ss has quit [Remote host closed the connection]
ppham has joined #ipfs
chriscool1 has joined #ipfs
i_am_ss has joined #ipfs
chriscool has quit [Read error: Connection reset by peer]
chriscool1 has quit [Client Quit]
ppham has quit [Ping timeout: 246 seconds]
pfraze has quit [Remote host closed the connection]
corvinux has joined #ipfs
Oatmeal has quit [Ping timeout: 252 seconds]
i_am_ss has quit [Remote host closed the connection]
jager has quit [Ping timeout: 244 seconds]
jager has joined #ipfs
arpu has quit [Ping timeout: 244 seconds]
reit has joined #ipfs
tmg has joined #ipfs
arpu has joined #ipfs
Oatmeal has joined #ipfs
kode54 has quit [Read error: Connection reset by peer]
i_am_ss has joined #ipfs
rajabose has quit [Remote host closed the connection]
rajabose has joined #ipfs
kode54 has joined #ipfs
MadcapJake has quit [Quit: Connection closed for inactivity]
rajabose has quit [Remote host closed the connection]
rajabose has joined #ipfs
herzmeister has quit [Ping timeout: 276 seconds]
i_am_ss has quit [Remote host closed the connection]
<edulix> uhm ok, ipfs bootstrap
<edulix> thanks
kode54_ has joined #ipfs
tmg has quit [Quit: leaving]
mildred has joined #ipfs
ygrek_ has joined #ipfs
ecloud has quit [Ping timeout: 244 seconds]
ecloud has joined #ipfs
mdangear has joined #ipfs
<edulix> okey so if ipfs should be accesible through the web, is there any website example that uses it? something like webtorrent.io that shows a video being downloaded in realtime through webtorrent, but with IPFS
rendar has joined #ipfs
<edulix> or maybe I'm misunderstanding something and that couldn't be done?
kode54_ has quit [Remote host closed the connection]
diffalot has quit [Ping timeout: 260 seconds]
a1uz10nn has joined #ipfs
chris6132 has joined #ipfs
frabrunelle has quit [Excess Flood]
chris6131 has quit [Ping timeout: 276 seconds]
diffalot has joined #ipfs
diffalot has joined #ipfs
Oatmeal has quit [Read error: Connection reset by peer]
afdudley has quit [Ping timeout: 252 seconds]
KatzZ has quit [Ping timeout: 240 seconds]
mdangear has left #ipfs [#ipfs]
f[x] has joined #ipfs
mdangear has joined #ipfs
frabrunelle has joined #ipfs
akkad has quit [Read error: Connection reset by peer]
ygrek_ has quit [Ping timeout: 260 seconds]
afdudley has joined #ipfs
dignifiedquire has joined #ipfs
sahib has joined #ipfs
rajabose_ has joined #ipfs
rajabose has quit [Read error: Connection reset by peer]
chris6131 has joined #ipfs
zz_r04r is now known as r04r
a1uz10nn has quit [Read error: Connection reset by peer]
a1uz10nn has joined #ipfs
a1uz10nn has quit [Client Quit]
noffle has quit [Ping timeout: 276 seconds]
corvinux has quit [Ping timeout: 246 seconds]
chris6132 has quit [Ping timeout: 276 seconds]
go1111111 has quit [Ping timeout: 276 seconds]
Arwalk has quit [Ping timeout: 276 seconds]
Arakela007 has joined #ipfs
ZaZ has joined #ipfs
Arwalk has joined #ipfs
afdudley has quit [Ping timeout: 260 seconds]
afdudley has joined #ipfs
jreighley has quit [Remote host closed the connection]
mdangear has quit [Quit: mdangear]
eaxdigitalhash has joined #ipfs
noffle has joined #ipfs
go1111111 has joined #ipfs
akkad has joined #ipfs
corvinux has joined #ipfs
eaxdigitalhash has quit [Remote host closed the connection]
baccenfutter has joined #ipfs
Oatmeal has joined #ipfs
mdangear has joined #ipfs
jon_ross has joined #ipfs
disgusting_wall has quit [Quit: Connection closed for inactivity]
herzmeister has joined #ipfs
sahib has quit [Ping timeout: 252 seconds]
chriscool has joined #ipfs
ppham has joined #ipfs
r0kk3rz has quit [Quit: leaving]
Oatmeal has quit [Ping timeout: 265 seconds]
ppham has quit [Ping timeout: 252 seconds]
s_kunk has quit [Ping timeout: 265 seconds]
<ipfsbot> [js-ipfs] diasdavid closed pull request #212: Added License, Hack section, fixed spelling mistakes, cleaned up Cont… (master...feature/spruce-up-readme) https://git.io/vrIWW
<ianopolous> jbenet: have you considered adding this immutable header to the IPFS HTTP gateway? http://bitsup.blogspot.co.uk/2016/05/cache-control-immutable.html
dmr has quit [Ping timeout: 250 seconds]
eaxdigitalhash has joined #ipfs
eaxdigitalhash has quit [Remote host closed the connection]
cemerick has quit [Ping timeout: 246 seconds]
mpierce has quit []
pepesza has joined #ipfs
xa0 has quit [Ping timeout: 250 seconds]
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
eaxdigitalhash has joined #ipfs
Oatmeal has joined #ipfs
<dignifiedquire> good morning
Arakela007 has quit [Ping timeout: 252 seconds]
<ipfsbot> [js-ipfs] dignifiedquire pushed 1 new commit to feat/bitswap: https://git.io/vrtRA
<ipfsbot> js-ipfs/feat/bitswap a95eea9 dignifiedquire: test: remove .only
Arakela007 has joined #ipfs
lispmeister has joined #ipfs
<ipfsbot> [js-ipfs] dignifiedquire pushed 2 new commits to feat/bitswap: https://git.io/vrt0d
<ipfsbot> js-ipfs/feat/bitswap b59b737 dignifiedquire: chore: make travis be able to build native addons
<ipfsbot> js-ipfs/feat/bitswap 41de869 dignifiedquire: travis: start debugging
<ipfsbot> [js-ipfs-api] diasdavid pushed 2 new commits to master: https://git.io/vrt0h
<ipfsbot> js-ipfs-api/master 7392c65 Gavin McDermott: extend test coverage on the files api
<ipfsbot> js-ipfs-api/master b166d40 David Dias: Merge pull request #270 from gavinmcdermott/test/extend_files_coverage...
zero-ghost has quit [Quit: Leaving.]
<ipfsbot> [js-ipfs] dignifiedquire pushed 1 new commit to feat/bitswap: https://git.io/vrtEA
<ipfsbot> js-ipfs/feat/bitswap 3f08dd5 dignifiedquire: travis: log errors when going offline
zero-ghost has joined #ipfs
<ipfsbot> [js-ipfs] diasdavid created greenkeeper-ipfs-merkle-dag-0.5.1 (+1 new commit): https://git.io/vrtuv
<ipfsbot> js-ipfs/greenkeeper-ipfs-merkle-dag-0.5.1 8609552 greenkeeperio-bot: chore(package): update ipfs-merkle-dag to version 0.5.1...
jon_ross has quit [Ping timeout: 252 seconds]
* dignifiedquire sitting here and waiting for travis
eaxdigitalhash has quit [Remote host closed the connection]
jon_ross has joined #ipfs
Akaibu has quit [Ping timeout: 276 seconds]
Akaibu has joined #ipfs
Arakela007 has quit [Remote host closed the connection]
s_kunk has joined #ipfs
Arakela007 has joined #ipfs
rajabose has joined #ipfs
Arakela007 has quit [Remote host closed the connection]
<ipfsbot> [js-ipfs] dignifiedquire pushed 1 new commit to feat/bitswap: https://git.io/vrtuj
<ipfsbot> js-ipfs/feat/bitswap cf7b28a dignifiedquire: travis: more debugging
Arakela007 has joined #ipfs
<ipfsbot> [js-ipfs] greenkeeperio-bot opened pull request #215: ipfs-merkle-dag@0.5.1 breaks build ⚠️ (master...greenkeeper-ipfs-merkle-dag-0.5.1) https://git.io/vrtzn
rajabose_ has quit [Ping timeout: 265 seconds]
<ipfsbot> [js-ipfs] dignifiedquire closed pull request #215: ipfs-merkle-dag@0.5.1 breaks build ⚠️ (master...greenkeeper-ipfs-merkle-dag-0.5.1) https://git.io/vrtzn
jon_ross has quit [Ping timeout: 276 seconds]
jon_ross has joined #ipfs
zorglub27 has joined #ipfs
<ipfsbot> [js-ipfs] dignifiedquire pushed 1 new commit to feat/bitswap: https://git.io/vrtgy
<ipfsbot> js-ipfs/feat/bitswap 7bd9614 dignifiedquire: pretty please
<dignifiedquire> daviddias: interesting https://github.com/ipfs/js-ipfs/blob/master/test/core-tests/test-swarm-node.js#L71 going to do the same thing for now
<dignifiedquire> which hopefully brings me to a greener ci
<daviddias> interesting
jon_ross has quit [Ping timeout: 244 seconds]
jon_ross has joined #ipfs
<edulix> is any major browser thinking about adding ipfs support? which one?
chamberlain has quit [Quit: Leaving]
jon_ross has quit [Ping timeout: 240 seconds]
ygrek_ has joined #ipfs
zorglub27 has quit [Read error: Connection reset by peer]
zorglub27 has joined #ipfs
Oatmeal has quit [Read error: Connection reset by peer]
f[x] has quit [Ping timeout: 265 seconds]
jon_ross has joined #ipfs
zorglub27 has quit [Client Quit]
jon_ross has quit [Ping timeout: 240 seconds]
Canavalia has joined #ipfs
jon_ross has joined #ipfs
Arakela007 has quit [Read error: Connection reset by peer]
Arakela007 has joined #ipfs
Arakela0_ has joined #ipfs
Arakela007 has quit [Read error: Connection reset by peer]
<reit> edulix, afaik there were some murmurs about firefox doing something
<edulix> reit: awesome
<reit> it won't really matter though once ipfs.js is out, when that happens everything will support it
<edulix> reit: sure
<edulix> reit: but the support of a browser is a good selling point, so it can help with adoption, and also in development and optimization
<edulix> (just guessing)
<reit> i guess it depends on how good the js impl. is, how much benefit there is to browser integration
Oatmeal has joined #ipfs
<dignifiedquire> daviddias: so close :( https://travis-ci.org/ipfs/js-ipfs/jobs/129650288
zorglub27 has joined #ipfs
zorglub27 is now known as maxlath
<daviddias> wait, if the folder doesn't exist
<daviddias> ah
<daviddias> the api file
<daviddias> makes sense, cause it is only loaded when the http-api starts
<dignifiedquire> but why does it pass locally?
<dignifiedquire> I don't understand
<dignifiedquire> daviddias: multihash improvements: https://github.com/jbenet/js-multihash/pull/11 turns out I don't need an object, just a couple of nice methods to handle buffers
reit has quit [Quit: Leaving]
<dignifiedquire> daviddias: any thoughts? I really want this to finally be done
<dignifiedquire> (re travis)
<daviddias> I've a couple
<daviddias> one is that repoPath changed under the carpet https://github.com/ipfs/js-ipfs/blob/master/src/http-api/index.js#L91
<daviddias> and so when the http-api started, it has one
<daviddias> and when it is finishing (probably because you are spawning two nodes)
maxlath has quit [Quit: maxlath]
<daviddias> it has another
<daviddias> and you run stop on the same IPFS_PATH
<daviddias> causing it to try to unlink twice
xa0 has joined #ipfs
xa0 has joined #ipfs
<daviddias> and run on Travis
<daviddias> it will probably show the same repoPath more than once
<dignifiedquire> so you think it's a race condition for unlinking that file?
<dignifiedquire> ha I get it locally as well
<dignifiedquire> sweet
corvinux has quit [Ping timeout: 244 seconds]
Oatmeal has quit [Ping timeout: 276 seconds]
<ipfsbot> [js-ipfs] dignifiedquire pushed 1 new commit to feat/bitswap: https://git.io/vrtMv
<ipfsbot> js-ipfs/feat/bitswap 3cd7bdc dignifiedquire: test: reset nodes on a new run
rajabose has quit [Ping timeout: 260 seconds]
<ipfsbot> [js-ipfs] dignifiedquire deleted greenkeeper-ipfs-merkle-dag-0.5.1 at 8609552: https://git.io/vrtMZ
<ipfsbot> [js-ipfs] diasdavid force-pushed greenkeeper-libp2p-swarm-0.12.11 from 9b7b78c to 415d23d: https://git.io/vrtMl
<ipfsbot> js-ipfs/greenkeeper-libp2p-swarm-0.12.11 415d23d greenkeeperio-bot: chore(package): update libp2p-swarm to version 0.12.11...
rajabose has joined #ipfs
<daviddias> :D
<ipfsbot> [go-ipfs] kpcyrd opened pull request #2672: Set Cache-Control immutable (master...feature/cache-control-immutable) https://git.io/vrtDf
reit has joined #ipfs
kerozene has quit [Ping timeout: 276 seconds]
<dignifiedquire> daviddias: do you see this: https://github.com/ipfs/js-ipfs/pull/195
<dignifiedquire> it's turning green!!!!
<daviddias> wowowowow
<daviddias> :D
<daviddias> oh my, it is like, everything coming together
<dignifiedquire> :)
<dignifiedquire> rebasing some of the commits then we can merge it
<dignifiedquire> daviddias: have you reviewed the code yet? do you want to do that maybe now?
ygrek_ has quit [Ping timeout: 240 seconds]
<daviddias> I can look at that now
kerozene has joined #ipfs
<daviddias> wanna quickly get that rebase in? So that comments are not lost
<dignifiedquire> yep just a sec pushing
<dignifiedquire> daviddias: comment away
<ipfsbot> [js-ipfs] dignifiedquire force-pushed feat/bitswap from 3cd7bdc to e804947: https://git.io/vwjRp
<ipfsbot> js-ipfs/feat/bitswap 2882034 Friedel Ziegelmayer: bitswap: implement cli basics
<ipfsbot> js-ipfs/feat/bitswap 8239b78 Friedel Ziegelmayer: test: core tests for bitswap and 3 peers
<ipfsbot> js-ipfs/feat/bitswap 9d849ee Friedel Ziegelmayer: test(core): add bitswap tests
<daviddias> thank you :)
mdangear has quit [Quit: mdangear]
jon_ross has quit [Ping timeout: 244 seconds]
Oatmeal has joined #ipfs
jon_ross has joined #ipfs
<dignifiedquire> there is nothing better than ci turning green
Oatmeal has quit [Ping timeout: 276 seconds]
herzmeister has quit [Quit: Leaving]
zorglub27 has joined #ipfs
jon_ross has quit [Ping timeout: 250 seconds]
jon_ross has joined #ipfs
Oatmeal has joined #ipfs
sahib has joined #ipfs
<ipfsbot> [js-ipfs] dignifiedquire pushed 1 new commit to feat/bitswap: https://git.io/vrt5m
<ipfsbot> js-ipfs/feat/bitswap d146326 dignifiedquire: code review fixes
<daviddias> dignifiedquire: CR'ed, LGTM :D
mdangear has joined #ipfs
redfish has quit [Ping timeout: 260 seconds]
<dignifiedquire> wooooooo
jon_ross has quit [Ping timeout: 276 seconds]
Canavalia has quit [Ping timeout: 260 seconds]
jon_ross has joined #ipfs
<ipfsbot> [js-ipfs] dignifiedquire force-pushed feat/bitswap from d146326 to ea70e0b: https://git.io/vwjRp
<ipfsbot> js-ipfs/feat/bitswap ea70e0b dignifiedquire: code review fixes
<ipfsbot> [js-ipfs] dignifiedquire pushed 1 new commit to master: https://git.io/vrtFR
<ipfsbot> js-ipfs/master c539741 Friedel Ziegelmayer: Merge pull request #195 from ipfs/feat/bitswap...
mdangear has quit [Quit: mdangear]
<dignifiedquire> daviddias: any update on the multihash package name?
<daviddias> Haven't heard back
<dignifiedquire> :/
<daviddias> It was recent though
<dignifiedquire> you think my pr for js-multihash is enough to solve the issues we had?
zero-ghost has quit [Quit: Leaving.]
rgrinberg has joined #ipfs
zero-ghost has joined #ipfs
Elsa has joined #ipfs
computerfreak has joined #ipfs
sivachandran has joined #ipfs
<sivachandran> when i publish through gx(i.e. gx publish) i am getting "ERROR: publishing: object/patch: 1: This command can't be called directly. Try one of its subcommands." any encountered this?
cryptix has joined #ipfs
<dignifiedquire> sivachandran: sounds like a bug in gx, probably best to file an issue
<sivachandran> thanks. will do
zorglub27 has quit [Ping timeout: 250 seconds]
MadcapJake has joined #ipfs
rajabose_ has joined #ipfs
jon_ross has quit [Ping timeout: 265 seconds]
rajabose has quit [Ping timeout: 246 seconds]
ZaZ has quit [Read error: Connection reset by peer]
rgrinberg has quit [Quit: WeeChat 1.5]
redfish has joined #ipfs
rgrinberg has joined #ipfs
apiarian has quit [Ping timeout: 240 seconds]
apiarian has joined #ipfs
rajabose_ has quit [Remote host closed the connection]
computerfreak has quit [Quit: Leaving.]
PrinceOfPeeves has joined #ipfs
zorglub27 has joined #ipfs
cemerick has joined #ipfs
zorglub27 is now known as maxlath
computerfreak has joined #ipfs
Oatmeal has quit [Ping timeout: 240 seconds]
pfraze has joined #ipfs
mdangear has joined #ipfs
<dignifiedquire> daviddias: how are you coming along with the core interface?
<daviddias> Making the tests, added the toJSON to MerkleDAG, tweaking js-ipfs-api. It is going :)
<dignifiedquire> cool, can the tests be used already? then I could start working on the js-ipfs side
<daviddias> I'll let you know
Oatmeal has joined #ipfs
<dignifiedquire> daviddias: thanks :) will use the spec in the meantime
<daviddias> Would like to look at the ipfs.get on js-ipfs-api?
<daviddias> That has been stale for a while
<daviddias> And it is a requirement for the files thing
<dignifiedquire> I thought xciombd was working it from the last comment
Boomerang has joined #ipfs
<daviddias> Btw, have you checked the issue on ipfs/specs about interface on files and mfs?
<daviddias> xicombd ping
<dignifiedquire> I've seen it
<dignifiedquire> but no response so far right?
<daviddias> cool :)
<daviddias> Right :(
<dignifiedquire> daviddias: do we have support for layout in js-ipfs currently?
<dignifiedquire> (object.new)
Boomerang has quit [Remote host closed the connection]
Boomerang has joined #ipfs
ygrek has joined #ipfs
<xicombd> daviddias: pong
<daviddias> xicombd how is it going? :)
<daviddias> How is js-ipfs-api ipfs.get coming along? Is there anything blocking you? Do you need any help? :)
<dignifiedquire> daviddias: ^^
<daviddias> On the object.new, need to check
<daviddias> But I believe it just creates an empty object
ylp has quit [Ping timeout: 260 seconds]
<xicombd> couldn't get back to it yet :/
<dignifiedquire> daviddias: very quick call?
<xicombd> I should only be able to have a look again tonight or tomorrow, if it's blocking anything else, feel free to take over
ylp has joined #ipfs
dmr has joined #ipfs
zootella has joined #ipfs
<daviddias> dignifiedquire: sure
<dignifiedquire> xicombd: did you push your code somewhere?
ashark has joined #ipfs
<daviddias> dignifiedquire:
pfraze has quit [Remote host closed the connection]
pfraze has joined #ipfs
ygrek has quit [Ping timeout: 260 seconds]
<ipfsbot> [js-ipfs] diasdavid created greenkeeper-lodash.get-4.3.0 (+1 new commit): https://git.io/vrqCs
<ipfsbot> js-ipfs/greenkeeper-lodash.get-4.3.0 09d663a greenkeeperio-bot: chore(package): update lodash.get to version 4.3.0...
teiresias has quit [Ping timeout: 240 seconds]
zootella has quit [Quit: zootella]
computerfreak has quit [Quit: Leaving.]
Arakela007 has joined #ipfs
Arakela0_ has quit [Read error: Connection reset by peer]
<ipfsbot> [js-ipfs] greenkeeperio-bot opened pull request #216: lodash.get@4.3.0 breaks build ⚠️ (master...greenkeeper-lodash.get-4.3.0) https://git.io/vrqWY
<ipfsbot> [js-ipfs] diasdavid created greenkeeper-lodash.set-4.2.0 (+1 new commit): https://git.io/vrqWn
<ipfsbot> js-ipfs/greenkeeper-lodash.set-4.2.0 0271345 greenkeeperio-bot: chore(package): update lodash.set to version 4.2.0...
<rschulman> Are folks going to be at the Decentralized Web Summit in SF first week in June?
warner has quit [Ping timeout: 246 seconds]
<ipfsbot> [js-ipfs] greenkeeperio-bot opened pull request #217: lodash.set@4.2.0 breaks build ⚠️ (master...greenkeeper-lodash.set-4.2.0) https://git.io/vrqWx
M-toor has quit [Ping timeout: 252 seconds]
jager has quit [Ping timeout: 260 seconds]
Akaibu has quit [Ping timeout: 276 seconds]
jager has joined #ipfs
warner has joined #ipfs
Akaibu has joined #ipfs
user24 has joined #ipfs
M-toor has joined #ipfs
eaxdigitalhash has joined #ipfs
user24 has quit [Quit: ChatZilla 0.9.92 [Firefox 46.0/20160425115534]]
Elsa has quit [Ping timeout: 276 seconds]
zootella has joined #ipfs
libman has joined #ipfs
<ipfsbot> [js-ipfs] dignifiedquire created core/object (+1 new commit): https://git.io/vrqE4
<ipfsbot> js-ipfs/core/object 06b9ec4 dignifiedquire: feat: start cleaning up core/object
xa0 has quit [Quit: Divided by zero]
xa0 has joined #ipfs
xa0 has joined #ipfs
Encrypt has joined #ipfs
<dignifiedquire> rschulman: don't quote me on it, but if I'm not mistaken jbenet and daviddias will be there
<daviddias> that is correct :)
<daviddias> you can quote dignifiedquire :P
zootella has quit [Client Quit]
computerfreak has joined #ipfs
Arakela007 has quit [Read error: Connection reset by peer]
Arakela007 has joined #ipfs
uxorial has joined #ipfs
<xicombd> it's just a copy of the cat command though
zootella has joined #ipfs
eaxdigitalhash has quit [Remote host closed the connection]
eaxdigitalhash has joined #ipfs
<dignifiedquire> xicombd: thanks, I will take a look at it
<voxelot> xicombd: daviddias: we have to think about tar compression for get
<dignifiedquire> voxelot: xicombd daviddias I will be looking into this in the next hour or so
<voxelot> it's a large missing piece of that command
jtane has joined #ipfs
<daviddias> tar?
<dignifiedquire> yes get compresses the output optionally
<voxelot> looks like it does it without the option too
<daviddias> but that is at the cli level, I don't believe that it is at the http-api or core level
<dignifiedquire> looking at the raw output probably without compression though
<dignifiedquire> yes the http-api as well david
<voxelot> notice the same output as the http spec xicombd asked about
uzyn has joined #ipfs
zootella has quit [Quit: zootella]
<daviddias> I see
<dignifiedquire> yes just validated it, these are all tar files without compression by default
<dignifiedquire> that's why the plain text
computerfreak has quit [Quit: Leaving.]
sahib has quit [Quit: Leaving.]
jreighley has joined #ipfs
sivachandran has quit [Quit: Connection closed for inactivity]
jreighley has quit [Remote host closed the connection]
eaxdigitalhash has quit [Remote host closed the connection]
jreighley has joined #ipfs
<dignifiedquire> voxelot: pretty sure this will do what we need for js-ipfs-api https://www.npmjs.com/package/tar-stream
pfraze has quit [Remote host closed the connection]
Arakela007 has quit [Read error: Connection reset by peer]
Arakela007 has joined #ipfs
zootella has joined #ipfs
pfraze has joined #ipfs
<ipfsbot> [go-ipfs] RichardLitt created feature/set-get-content-type (+1 new commit): https://git.io/vrqVv
<ipfsbot> go-ipfs/feature/set-get-content-type 14bb435 Richard Littauer: Set correct content-type for ipfs get...
<ipfsbot> [go-ipfs] RichardLitt opened pull request #2673: Set correct content-type for ipfs get (master...feature/set-get-content-type) https://git.io/vrqVt
Encrypt has quit [Quit: Quitte]
zootella has quit [Quit: zootella]
mildred has quit [Ping timeout: 252 seconds]
Encrypt has joined #ipfs
masadeus has joined #ipfs
<dignifiedquire> voxelot: daviddias what's the interface we want to expose here?acc ess to the raw tar stream or an option for either raw or uncompressed acess?
masadeus has quit [Client Quit]
mdangear has quit [Quit: mdangear]
<daviddias> what does go-ipfs-api does?
pfraze has quit [Read error: Connection reset by peer]
ylp has quit [Ping timeout: 260 seconds]
ylp has joined #ipfs
<dignifiedquire> no idea, not sure it actually suports it besides the raw response
<voxelot> dignifiedquire: i started writing what go does a few months back https://github.com/ipfs/js-ipfs/issues/60#issuecomment-190878421
pfraze has joined #ipfs
Encrypt has quit [Ping timeout: 250 seconds]
computerfreak has joined #ipfs
<dignifiedquire> voxelot: right, but I mean what api to expose to developers calling ipfs.get in JavaScript
<voxelot> so i started the get js-ipfs-api command yesterday with about the same as xicombd but with the args for compression
<ipfsbot> [go-ipfs] RichardLitt created feature/add-default-to-object-cmd (+1 new commit): https://git.io/vrqKo
<ipfsbot> go-ipfs/feature/add-default-to-object-cmd c68aa06 Richard Littauer: Added Default logic to object object and patch...
<voxelot> not sure if im heading in the right direction though
mdangear has joined #ipfs
zootella has joined #ipfs
zootella has quit [Client Quit]
<ipfsbot> [go-ipfs] RichardLitt created feature/change-pin-otions (+1 new commit): https://git.io/vrq6p
<ipfsbot> go-ipfs/feature/change-pin-otions f6a1be6 Richard Littauer: pin ls: Remove count option, add Default to quiet...
<dignifiedquire> voxelot: looks reasonable, but that means we will return the raw stream to the developer without any handling
<dignifiedquire> which might be fine, but that was what I was wondering about
<voxelot> dignifiedquire: right, was sending get commands through the gateways yesterday and the response in browser without the compression args was just the raw, which was kind of useless
<voxelot> but with compression args you get the file in tar
<ipfsbot> [go-ipfs] RichardLitt created feature/add-default-to-ping (+1 new commit): https://git.io/vrqiX
<ipfsbot> go-ipfs/feature/add-default-to-ping 254620d Richard Littauer: Added Default to ping, cleaned up logic...
<ipfsbot> [go-ipfs] RichardLitt opened pull request #2676: Added Default to ping, cleaned up logic (master...feature/add-default-to-ping) https://git.io/vrqiD
Encrypt has joined #ipfs
i_am_ss has joined #ipfs
i_am_ss has quit [Remote host closed the connection]
maxlath has quit [Ping timeout: 252 seconds]
i_am_ss has joined #ipfs
<ipfsbot> [go-ipfs] RichardLitt created feature/add-default-to-publish (+1 new commit): https://git.io/vrqPx
<ipfsbot> go-ipfs/feature/add-default-to-publish a4f1f71 Richard Littauer: Added Default logic to publish...
<voxelot> a question for me is reworking the js-ipfs core get to handle compression args and gzip responses in javascript
<ipfsbot> [go-ipfs] RichardLitt opened pull request #2677: Added Default logic to publish (master...feature/add-default-to-publish) https://git.io/vrqPj
<voxelot> or if that should be done at the cli and http
<rschulman> daviddias: Let's see if we can meet up! Would be great to talk to you guys about what you're up to these days and to talk about what we're doing here at OTI.
maxlath has joined #ipfs
i_am_ss has quit [Remote host closed the connection]
<daviddias> rschulman: yeah, I would love to know more
matoro has quit [Ping timeout: 240 seconds]
<haad_> voxelot: hey, I got some good news for you. managed to optimize orbit-db quite a bit and now have a steady ~100ops/s. should be enough for VR :)
<ipfsbot> [go-ipfs] RichardLitt created feature/add-default-to-refs (+1 new commit): https://git.io/vrq1o
<ipfsbot> go-ipfs/feature/add-default-to-refs 3946a96 Richard Littauer: Added Default logic to refs...
<voxelot> haad_: blazin! been so sidetracked haven't had time to work on hyperlog, PMing you the details on VR logs now
Dhole_ has joined #ipfs
mdangear has quit [Quit: mdangear]
Dhole has quit [Ping timeout: 252 seconds]
<ipfsbot> [go-ipfs] RichardLitt created feature/add-default-false (+1 new commit): https://git.io/vrqM4
<ipfsbot> go-ipfs/feature/add-default-false f52050d Richard Littauer: Added Default false to all remaining options...
<rschulman> daviddias: Oh, sure, we can do a hangout, but I'll be in SF for the Decentralized Web Conference, so we can also just have a beer. :)
<daviddias> that sounds better :)
<rschulman> Everything's better with beer!™
uzyn has quit [Quit: uzyn]
<voxelot> +1
<ipfsbot> [go-ipfs] RichardLitt pushed 1 new commit to feature/add-default-false: https://git.io/vrqD0
<ipfsbot> go-ipfs/feature/add-default-false b01c3f5 Richard Littauer: Also added to Root...
ppham has joined #ipfs
<daviddias> dignifiedquire: when you have a moment, would like your perspective on https://github.com/ipfs/js-ipfs-api/pull/267#discussion_r63047111
<dignifiedquire> daviddias: looking
<dignifiedquire> voxelot: all non fs interactions should happen in core, as we will want ipfs.get to be the same on core as on js-ipfs-api
ppham has quit [Remote host closed the connection]
<dignifiedquire> daviddias: left some comments
cketti has joined #ipfs
cketti has quit [Changing host]
cketti has joined #ipfs
<daviddias> dignifiedquire: thank you :)
Iiterature has joined #ipfs
lispmeister has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<voxelot> dignifiedquire: okay so ipfs.get should take a hash and compression level args and the core can continue to just proxy the unixfs-engine logic and feed file streams to the http and cli, where the compression will happen
<dignifiedquire> voxelot: no, compression should already happen in core, we need to be able to do that in the browser as well
<dignifiedquire> we have zlib in the browser so we can
<voxelot> ohh right, the browser
eaxdigitalhash has joined #ipfs
<voxelot> does not go through the http endpoint if daemon is off
<dignifiedquire> yep
maxlath1 has joined #ipfs
<dignifiedquire> voxelot: gzip streams ftw
<voxelot> kk, i'll work on throwing that in the core
<voxelot> might need to go in unixfs-engine
maxlath has quit [Ping timeout: 265 seconds]
maxlath1 is now known as maxlath
eaxdigitalhash has quit [Ping timeout: 246 seconds]
edrex has quit [Read error: Connection reset by peer]
edrex has joined #ipfs
<dignifiedquire> voxelot: not sure it should be in unixfs-engine, as arbitrary objects could be compressed not only unifx objects
insanity54 has joined #ipfs
<voxelot> dignifiedquire: i thought the purpose of 'get' was to return files/directories, and arbitrary objects remained in 'object get' which seems to have no compression args?
maxlath has quit [Quit: maxlath]
<dignifiedquire> voxelot: "ipfs get" is according to the help available for any ipfs object, while yes you mainly use it for files but you can also use it for custom objects to compress them for example
<dignifiedquire> from the help:
<dignifiedquire> Stores to disk the data contained an IPFS or IPNS object(s) at the given path.
zootella has joined #ipfs
<voxelot> dignifiedquire: eek, okay
zootella has left #ipfs [#ipfs]
<dignifiedquire> so it's also not clear to me if it should be moved into files.get, but rather stay at the top level /cc daviddias
<richardlitt> Anyone know how to get a list of all protocols, again?
<richardlitt> That is, protocols that are being used by the ipfs daemon
<dignifiedquire> protocols?
<dignifiedquire> what protocols?
<voxelot> the ones in the lab :D
<dignifiedquire> lol
<richardlitt> anything I would specify with `ipfs stat bw --proto
matoro has joined #ipfs
<richardlitt> There was a list I saw recently, but I forget where it was
<dignifiedquire> richardlitt: they are defined in here: https://github.com/ipfs/go-libp2p/tree/master/p2p/protocol
s_kunk has quit [Ping timeout: 244 seconds]
<dignifiedquire> but be aware that go-libp2p does not follow these identifiers a 100% yet
<richardlitt> That can't be
<richardlitt> Because absolutely none of those show any results for `ipfs stats bw -t <protocol>`
<dignifiedquire> richardlitt: ^^
<dignifiedquire> you need to use the multicodec
<whyrusleeping> /ipfs/bitswap is one
<dignifiedquire> though go-ipfs does not yet use all the version identifiers yet
<whyrusleeping> /ipfs/dht
<whyrusleeping> yeah, i need to go through and add the versions still
<dignifiedquire> also whyrusleeping according to that list it should be /ipfs/kad/1.0.0 instead of /ipfs/dht
kseistrup has quit [Quit: bbl]
gmcquillan has joined #ipfs
<whyrusleeping> yeah
<richardlitt> so, I checked all variations
<richardlitt> ... /ipfs/dht and /ipfs/bitswap work, but I'm still missing a few mbs for the total
<richardlitt> whyrusleeping: Is that the definitive spec you are using?
<richardlitt> I can point to it in the long description for `ipfs stat bw`
<dignifiedquire> richardlitt: there is also /ipfs/id/1.0.0
<richardlitt> Weird. This is inconsistent.
<richardlitt> While /ipfs/id/1.0.0 works, /ipfs/id does not. /ipfs/bitswap works, while /ipfs/bitswap/1.0.0 does not...
<dignifiedquire> richardlitt: as I said this is a known issue, not all protocols have been updated to use version numbers yet
chungy has quit [Ping timeout: 260 seconds]
<richardlitt> Ok. Is there any way for someone to know what versions work or not, without checking here?
kseistrup has joined #ipfs
<richardlitt> And where is this known issue being tracked?
mdangear has joined #ipfs
<whyrusleeping> the ones with versions come from go-libp2p
<whyrusleeping> the ones that are without versions are in the go-ipfs codebase
<dignifiedquire> voxelot: need to backtrack on what I said
chungy has joined #ipfs
<dignifiedquire> voxelot: looks like only unixfs objects can be used with `ipfs get` and `ipfs cat`
<dignifiedquire> whyrusleeping: is this correct^^
<voxelot> say its so :D
<whyrusleeping> dignifiedquire: correct
<dignifiedquire> because the help does not reflect that
<voxelot> yeee
<dignifiedquire> voxelot: still need compression in core, but you can put it into unixfs if ya want :)
teiresias has joined #ipfs
<whyrusleeping> hold up
<dignifiedquire> whyrusleeping: ?
<whyrusleeping> compression in unixfs?
<whyrusleeping> as a type?
<dignifiedquire> no, as in handling it for ipfs get
<whyrusleeping> ooooh, okay
<dignifiedquire> we are not that far ahead yet ;)
mdangear has quit [Quit: mdangear]
cryptix has quit [Ping timeout: 244 seconds]
<Kubuxu> whyrusleeping: my problem (that might have been connected with BFS, ck patchset) looks to be resolved by upgrade of go-ipfs
<whyrusleeping> dignifiedquire: let me know when you start having issues with stream muxing race conditions :P
<whyrusleeping> Kubuxu: thats good to hear, but i wish we could have found an actual root cause
<dignifiedquire> whyrusleeping: :D
<Kubuxu> yeah, knowing why that happen would be better, it was crashing very consistently (every 5-10mins).
mildred has joined #ipfs
mildred has quit [Read error: Connection reset by peer]
<ipfsbot> [go-ipfs] RichardLitt created feature/spruce-upstat (+1 new commit): https://git.io/vrqxx
<ipfsbot> go-ipfs/feature/spruce-upstat fbba4d6 Richard Littauer: Add helptext, default logic to `ipfs stats`...
<ipfsbot> [go-ipfs] RichardLitt opened pull request #2681: Add helptext, default logic to `ipfs stats` (master...feature/spruce-upstat) https://git.io/vrqxj
mildred has joined #ipfs
<richardlitt> dignifiedquire and whyrusleeping: thanks for the help. Added this PR https://github.com/ipfs/go-ipfs/pull/2681
<whyrusleeping> i don't even want to look at the PR list
<whyrusleeping> i just know that its not in my beautiful low 30's anymore
<Kubuxu> It is richardlitt spamming you with PRs :pp
<Kubuxu>
<ipfsbot> [go-ipfs] RichardLitt created feature/ping-go-syn (+1 new commit): https://git.io/vrqpo
<ipfsbot> go-ipfs/feature/ping-go-syn 80f018e Richard Littauer: Updated synopsis for ping...
<whyrusleeping> dude, richardlitt is my arch nemesis
<whyrusleeping> see that shit?
<richardlitt> Dude! I apologized yesterday hahahaa
<ipfsbot> [go-ipfs] RichardLitt opened pull request #2682: Updated synopsis for ping (master...feature/ping-go-syn) https://git.io/vrqpP
<Kubuxu> He keeps on giving.
<richardlitt> This is what happens when you closed #2484 dude
<richardlitt> 100% your fault for making me go through and refile every change I had made in that PR.
mildred has quit [Ping timeout: 260 seconds]
<richardlitt> On the other hand, I've sure learned a lot, so, that's cool. Still, might have been better if we just CRed that back and forth for ages.
<richardlitt> Most of these PRs should take you around 1 minute to sort and merge.
<richardlitt> whyrusleeping: the current PR number is at 60.
<whyrusleeping> you shut your mouth
<whyrusleeping> no its not
<richardlitt> 27 of those are mine.
<richardlitt> :D
<whyrusleeping> but really, i much prefer the small, easy to reason about changes like this
<richardlitt> btw, can we work on this? https://github.com/ipfs/go-ipfs/pull/2651
<richardlitt> Just ran into the stupid bin issue again
<whyrusleeping> with everything together it was a massive headache to go through and look at each thing, make sure it doesnt have weird side effects, and keep track of what i've already checked
<richardlitt> Also, CR has failed for every single one of them.
computerfreak has quit [Quit: Leaving.]
<richardlitt> whyrusleeping: Yeah, fair enough
<whyrusleeping> richardlitt: git add . less :P
<richardlitt> I just feel bad for a) the channel b) our subscribers c) everyone who wants, you know, to look at code.
uxorial has quit [Remote host closed the connection]
<richardlitt> whyrusleeping: I don't do that. I do git add -A. Totally different.
Kaj has joined #ipfs
Kaj is now known as reincite
<whyrusleeping> but in reality, do you know about git add -u ?
<Kubuxu> Maybe I will LGTM some of them?
mildred has joined #ipfs
<richardlitt> Kubuxu: would be awesome.
<richardlitt> whyrusleeping: I do now.
<richardlitt> Where is the path spec?
<whyrusleeping> path spec?
<richardlitt> Why are QmW2WQi7j6c7UgJTarActp7tDNikE4B2qXtFCfLPdsgaTQ and /ipfs/QmW2WQi7j6c7UgJTarActp7tDNikE4B2qXtFCfLPdsgaTQ both valid paths? Isn't the first just a multihash?
<whyrusleeping> we assume a prefixless ref to be ipfs and not ipns
<richardlitt> Does path == multiaddr?
cryptix has joined #ipfs
<whyrusleeping> no
<whyrusleeping> its a unix path
<richardlitt> Do I need to shim it somehow if I am using Windows?
Boomerang has quit [Quit: Leaving]
jaboja has joined #ipfs
Encrypt has quit [Quit: Quitte]
Encrypt has joined #ipfs
<whyrusleeping> no
<ipfsbot> [go-ipfs] RichardLitt created feature/update-file-helptext (+1 new commit): https://git.io/vrmej
<ipfsbot> go-ipfs/feature/update-file-helptext 091402f Richard Littauer: Updated `file` helptext...
<ipfsbot> [go-ipfs] RichardLitt opened pull request #2683: Updated `file` helptext (master...feature/update-file-helptext) https://git.io/vrmvJ
s_kunk has joined #ipfs
<ipfsbot> [go-ipfs] RichardLitt force-pushed feature/add-default-to-refs from 3946a96 to 2fb0e23: https://git.io/vrmvM
<ipfsbot> go-ipfs/feature/add-default-to-refs 2fb0e23 Richard Littauer: Added Default logic to refs...
<Kubuxu> whyrusleeping: is there new issue for random Sharness fails? Or should I create issue per test?
<ipfsbot> [go-ipfs] RichardLitt force-pushed feature/ping-go-syn from 80f018e to efc18a3: https://git.io/vrmfZ
<ipfsbot> go-ipfs/feature/ping-go-syn efc18a3 Richard Littauer: Updated synopsis for ping...
<ipfsbot> [go-ipfs] RichardLitt force-pushed feature/spruce-upstat from fbba4d6 to 14023a0: https://git.io/vrmf2
<ipfsbot> go-ipfs/feature/spruce-upstat 14023a0 Richard Littauer: Add helptext, default logic to `ipfs stats`...
jtane has quit [Ping timeout: 250 seconds]
<richardlitt> Well, I'm done with all of those for now.
<richardlitt> So, that's nice.
<ipfsbot> [go-ipfs] RichardLitt force-pushed feature/spruce-upstat from 14023a0 to 6245903: https://git.io/vrmf2
<ipfsbot> go-ipfs/feature/spruce-upstat 6245903 Richard Littauer: Add helptext, default logic to `ipfs stats`...
<ipfsbot> [go-ipfs] RichardLitt created feature/show-synopsis-in-long (+1 new commit): https://git.io/vrmk0
<ipfsbot> go-ipfs/feature/show-synopsis-in-long 4489021 Richard Littauer: Show Synopsis in long help...
<ipfsbot> [go-ipfs] RichardLitt opened pull request #2685: Show Synopsis in long help (master...feature/show-synopsis-in-long) https://git.io/vrmkz
computerfreak has joined #ipfs
computerfreak has quit [Client Quit]
wking has quit [Ping timeout: 246 seconds]
<richardlitt> whyrusleeping: can't load package: package ../../../../gx/ipfs/QmYf7ng2hG5XBtJA3tN34DQ2GUN5HNksEw1rLDkmr6vGku/go-multihash/multihash: open /Users/gx/ipfs/QmYf7ng2hG5XBtJA3tN34DQ2GUN5HNksEw1rLDkmr6vGku/go-multihash/multihash: no such file or directory
<richardlitt> happened when I tried to run make test_sharness_short
<ipfsbot> [go-ipfs] RichardLitt pushed 2 new commits to feature/add-defaults-to-add: https://git.io/vrmtF
<ipfsbot> go-ipfs/feature/add-defaults-to-add ea5a0d5 Richard Littauer: Added Synopsis...
<ipfsbot> go-ipfs/feature/add-defaults-to-add 9b06067 Richard Littauer: Updated sharness...
<baccenfutter> whyrusleeping: so well, he doesn't see mto give a !@#$ - https://github.com/mitchellh/go-homedir/issues/11
<baccenfutter> whyrusleeping: what are we going to do about it? would you consider maintaining a fork?
Encrypt has quit [Quit: Quitte]
<richardlitt> baccenfutter: to be fair, he does maintain other massive libraries. May be waiting for the weekend.
rendar has quit [Ping timeout: 276 seconds]
cryptix has quit [Ping timeout: 244 seconds]
<baccenfutter> richardlitt: he has stuff to do without doubt, but he could at least drop a no.
wking has joined #ipfs
cryptix has joined #ipfs
<baccenfutter> dunno, perhaps I am just impatient. I'll give it some more days and let the weekend pass over.
<richardlitt> yeah, I feel ya.
rendar has joined #ipfs
<brand0> this kind of stuff is pretty common on github ... :(
<brand0> makes you think hard before pulling in a project
<baccenfutter> its 130 lines of code. couldn't you just incorporate that into your code? why relay on it externally. (I'm thinking NPM's... what was it called? pad-right?)
<baccenfutter> rely*
<brand0> left-pad lol
<baccenfutter> it certainly feels lol, but that is exactly the case here. ipfs relies on an external package with 113 sloc that is being badly maintained and is not tagged. so with a `go get` or `go install` or whatever, you pull in whatever is head now(!) head may be different in 5 minutes from now.
<Kubuxu> baccenfutter: you should use gx for packaging
<Kubuxu> gx provides version of packages that were checked against go-ipfs
<Kubuxu> go install gets first one for git
<baccenfutter> Kubuxu: that doesn't suit my use-case. I am packaging go-ipfs for gentoo.
<Kubuxu> This is how go-ipfs is packaged for AUR
<baccenfutter> yes.
<Kubuxu> gx is how go-ipfs manages its dependencies
<baccenfutter> yes, but that can be reverted in a one-liner
<Kubuxu> gx allows for depending on exact code of given package (hash of code)
<baccenfutter> Kubuxu: I understand gx, I understand your point. you are not understanding my point. I am packaging for gentoo. we have a package maneger. we do not install package-managers to install packages. we have ONE package manager.
<baccenfutter> I (pesonally) have IPFS running perfectly fine on my laptop.
<baccenfutter> using gx
<Kubuxu> gx is not package manger, it is source code manager
<baccenfutter> so is our package manager portage
<Kubuxu> and go-ipfs is fully capable of downloading and using gx by itself (it is not needed in the system).
<baccenfutter> I call it package manager for the sake of simplicity
<baccenfutter> gx is absolutly stunning. but it is a non-valid solution for my use-case.
<Kubuxu> You don't understand now, gx transforms go source code as go is fully statically compilable.
<Kubuxu> Using gx gives you stronger dependency chain than using `go install` or any semver versioned packager. It installs the source code in subdirectory of go-ipfs and builds with it.
<Kubuxu> You shouldn't build go-ipfs without gx, is is highly discouraged and only supported for legacy reasons.
<Kubuxu> There was time when go-ipfs couldn't be installed using `go install`.
<baccenfutter> does gx respect the configuration in /etc/portage/make.conf? can my susers pin versions and configure flags via /etc/portage/package.{use,mask,keyworkd}?
<baccenfutter> s/configure/build/
<Kubuxu> no it can't, but take into account that upgrade to some package might be pushed and go-ipfs won't notice that as it depends on exact byte-to-byte version of that package, it will break builds all else.
<Kubuxu> Also package can be taken out of GH, gx users won't notice that also.
mdangear has joined #ipfs
<baccenfutter> I am not sure if we are talking about the same thing. the gist is this. gentoo uses portage, which is basically a collection of ebuilds. an ebuild is a source-build-insttruction-file. it get's the source from a mirror, resolves its deps (other ebuilds), unpacks, configures, makes and make installes the source and calls it a day. of course every ebuild and every dep in an ebuild is pinned to a semantic version.
<baccenfutter> so when a dev pushes changes tp github, my ebuild does the honey-badger.
<baccenfutter> which is why I am requesting a semantic version tag in that issue in the first place.
<baccenfutter> at the end, my ebuild will not say "install go-ipfs" before it has itself resolved all go deps and pulled them in and build them and installed them. at a very precise version.
<baccenfutter> so there are no deps for go-ipfs to pull in when `go install` is called on it, finally.
<baccenfutter> or to put it in a different way. we don't do `go get`
<baccenfutter> (well, of course we eventually do, but not literally, like an Ubuntu user would do it)
<baccenfutter> I know this is probably not what you want to hear, but gx is actually getting in my way.
<baccenfutter> but luckily there is that revert one-liner
<baccenfutter> so all no big deal. not having a release tag oin github however, is a big deal.
mdangear has quit [Quit: mdangear]
M-iav has joined #ipfs
rhalff has joined #ipfs
<baccenfutter> for the sake completeness, here the honey-badger reference: https://www.youtube.com/watch?v=4r7wHMg5Yjg ;p
zorglub27 has joined #ipfs
<baccenfutter> but I get, that gx protects your from left-pad fails ;p
mdangear has joined #ipfs
chriscool has quit [Read error: No route to host]
chriscool has joined #ipfs
<baccenfutter> I was just phantasizing about a portage based on IPFS. kind of an interesting thought.
mdangear has quit [Client Quit]
zorglub27 has quit [Remote host closed the connection]
zorglub27 has joined #ipfs
<baccenfutter> portage is basically /usr/portage/*/**. we currently use rsync or http to sync from the mirrors. get where I am going?
reit has quit [Ping timeout: 252 seconds]
zorglub27 has quit [Quit: zorglub27]
cryptix has quit [Ping timeout: 244 seconds]
computerfreak has joined #ipfs
M-phaverkamp has joined #ipfs
Encrypt has joined #ipfs
<jbenet> Kubuxu, whyrusleeping: "<Kubuxu> no it can't, but take into account that upgrade to some package might be pushed and go-ipfs won't notice" is this the case right now? -- meaning, is go-ipfs pulling from masters
<jbenet> this should never be the case, it is preferrable that building completely fails intead of automatically building with an updated dependency that we have not explicitly tested with.
<Kubuxu> jbenet: this is case with `go install`
<Kubuxu> also not all packages are put into gx
<jbenet> baccenfutter: yes, we'd love to see portage using ipfs. im not sure i follow the constraints-- sorry i dont have enough time right now to understand -- but i will say this: if you don't build with _exactly_ the hashes specified by go-ipfs gx package.jsons, then You Are Going To Have A Bad Time. meaning, please do not do it.
<Kubuxu> many arent
<jbenet> baccenfutter: you dont have to use gx, but please fetch the deps from ipfs.io/ipfs/<hash> -- we are dealing with the fact that go packages do not ALL use semver, and that -- unlike the nodejs or other ecosystems -- versioning and dependency maintenance is up to us (which is acceptable, given how easily nodejs ecosystem can be broken by a malicious author)
<jbenet> Kubuxu: ok thanks. this is a problem that must be rectified. our codebase must not depend on ANYTHING that other authors have the ability to change. "go install" SHOULD use dependencies directly from `ipfs.io/ipfs/<hash>`. but since that is not ready, then it MUST break on users for now.
<ansuz> <3 leftpad
<baccenfutter> jbenet: ah, now I'm back on track. makes perfect sense to me. I'll pull the deps from IPFS then. (still trying to figure out how thos godepgraph tool gives me best overview over what depends on what in which order)
Encrypt has quit [Quit: Quitte]
Encrypt has joined #ipfs
nicoooo has joined #ipfs
Guest10879 has quit [Ping timeout: 250 seconds]
M-iav has left #ipfs ["User left"]
mildred has quit [Ping timeout: 244 seconds]
zorglub27 has joined #ipfs
gmcquillan has quit [Quit: gmcquillan]
cemerick has quit [Ping timeout: 252 seconds]
fleeky has quit [Ping timeout: 276 seconds]
fleeky has joined #ipfs
nicoooo has quit [Ping timeout: 250 seconds]
zootella has joined #ipfs
<baccenfutter> jbenet: wait. I have a follow-up Q: when I download the release tarball from github and install that, it will always be idem-potent? like, it will always pull exactly precisely and without exception the same deps via `go get`?
frabrunelle has quit [Quit: ZNC - http://znc.in]
frabrunelle has joined #ipfs
rgrinberg has quit [Ping timeout: 250 seconds]
herzmeister has joined #ipfs
frabrunelle has quit [Client Quit]
<ipfsbot> [js-ipfs-api] dignifiedquire created greenkeeper-wreck-7.2.1 (+1 new commit): https://git.io/vrm6W
<ipfsbot> js-ipfs-api/greenkeeper-wreck-7.2.1 9d10cf6 greenkeeperio-bot: chore(package): update wreck to version 7.2.1...
frabrunelle_ has joined #ipfs
anomie_ has joined #ipfs
anomie_ is now known as Guest42007
cblgh is now known as EUAT
HostFat has joined #ipfs
chriscool has quit [Quit: Leaving.]
achin is now known as botbot2
botbot2 is now known as achin
<jbenet> baccenfutter: btw, if we could plug in `ipget` into your flow, to fetch the deps, that may be ideal. we may need to improve ipget
ashark has quit [Ping timeout: 260 seconds]
<jbenet> baccenfutter: im not sure the release tarball will work on its own -- it wont include deps. go get will (as Kubuxu pointed out) fetch different deps (not idempotent) depending on whether authors have changed things. i recommend NOT using go get (unless you are doing special go get things with the hash)
<jbenet> yes i am aware this is not ideal for packagers. we need to improve it. use ipget or gx for easiest "run one command" results
matoro has quit [Ping timeout: 246 seconds]
<Kubuxu> (if ipget was working ... ) :P
<jbenet> Kubuxu it broke?
<Kubuxu> you with gx changes
<Kubuxu> and was not built for ages
jreighle_ has joined #ipfs
jreighley has quit [Ping timeout: 276 seconds]
zootella has quit [Quit: zootella]
jreighle_ has quit [Read error: Connection reset by peer]
jreighley has joined #ipfs
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
ylp has quit [Ping timeout: 260 seconds]
zootella has joined #ipfs
rgrinberg has joined #ipfs
ylp has joined #ipfs
Encrypt has left #ipfs ["Quitte"]
matoro has joined #ipfs
Akaibu has quit [Quit: Connection closed for inactivity]
redfish has quit [Ping timeout: 260 seconds]
zootella has quit [Quit: zootella]
<MahaDev_> Hi, I am still unable to figure out how we can modify a file that we already added to ipfs. As I was told I tried files API. But I found nothing like what I need. Please help.
dmr has quit [Ping timeout: 276 seconds]
redfish has joined #ipfs
<redfish> debian, for example, lets the system package manager manage the source dependencies for go lang packages: http://pkg-go.alioth.debian.org/packaging.html
rgrinberg has quit [Ping timeout: 250 seconds]
<redfish> this approach makes a lot of sense, as compared to each application hand-rolling t their own system-agnostic dependency management solution
Akaibu has joined #ipfs
zootella has joined #ipfs
rgrinberg has joined #ipfs
frabrunelle_ has quit [Quit: ZNC - http://znc.in]
redfish has quit [Ping timeout: 260 seconds]
frabrunelle_ has joined #ipfs
gmcquillan has joined #ipfs
<ipfsbot> [js-ipfs-api] dignifiedquire deleted greenkeeper-wreck-7.2.1 at 9d10cf6: https://git.io/vrmNL
zootella has left #ipfs [#ipfs]
frabrunelle_ has quit [Client Quit]
frabrune- has joined #ipfs
frabrune- has quit [Client Quit]
frabrune- has joined #ipfs
frabrune- has quit [Client Quit]
frabrunelle has joined #ipfs
jreighle_ has joined #ipfs
teiresias has left #ipfs ["Leaving."]
jreighley has quit [Ping timeout: 276 seconds]
<Kubuxu> I have a neat idea for bloom filter based garbage collector.
<Kubuxu> As the current one is really inferior, running it means you loose all your frquently used caches.
amiller has quit [Ping timeout: 244 seconds]
mvollrath has quit [Ping timeout: 260 seconds]
amiller has joined #ipfs
amiller is now known as Guest13955
mvollrath has joined #ipfs
zorglub27 has quit [Quit: zorglub27]
brabo has quit [Ping timeout: 276 seconds]
brabo has joined #ipfs
sdgathman has joined #ipfs
<sdgathman> The install insns failed on Fedora 23 for both go-ipfs and js-ipfs
kerozene has quit [Ping timeout: 276 seconds]
HostFat has quit [Quit: Leaving]
<sdgathman> There is no gx_upgrade target
<sdgathman> so make toolkit_upgrade fails
<sdgathman> go-ipfs might just not have enough memory
<sdgathman> I'm reading about it needing a gig!
curlybracket has joined #ipfs
redfish has joined #ipfs
<jbenet> go compilation is expensie
herzmeister has quit [Quit: Leaving]
<zignig> jbenet: greetings earthling.
rendar has quit [Quit: std::lower_bound + std::less_equal *works* with a vector without duplicates!]
herzmeister has joined #ipfs