lgierth changed the topic of #ipfs to: go-ipfs 0.4.4 has been released with an important pinning hotfix, get it at https://dist.ipfs.io | IPFS, the InterPlanetary FileSystem: https://github.com/ipfs/ipfs | FAQ: https://git.io/voEh8 | Logs: https://botbot.me/freenode/ipfs/ | Code of Conduct: https://git.io/vVBS0 | Sprints: https://git.io/voEAh
wallacoloo_ has joined #ipfs
kvda has quit [Quit: Textual IRC Client: www.textualapp.com]
PyHedgehog has joined #ipfs
fleeky_ has joined #ipfs
fleeky__ has quit [Ping timeout: 256 seconds]
domanic has quit [Ping timeout: 268 seconds]
cemerick has joined #ipfs
robattila256 has joined #ipfs
pguth38 has quit [Ping timeout: 244 seconds]
pguth38 has joined #ipfs
cemerick has quit [Ping timeout: 240 seconds]
Aeon has quit [Remote host closed the connection]
ivo_ has quit [Ping timeout: 245 seconds]
Oatmeal has joined #ipfs
PyHedgehog has quit [Ping timeout: 260 seconds]
DiCE1904 has quit [Remote host closed the connection]
ivo_ has joined #ipfs
DiCE1904 has joined #ipfs
wmohanlon[m] has joined #ipfs
dignifiedquire has quit [Quit: Connection closed for inactivity]
DiCE1904 has quit [Read error: Connection reset by peer]
vtomole has joined #ipfs
<kevina> whyrusleeping: you around?
chungy has joined #ipfs
Oatmeal has quit [Ping timeout: 245 seconds]
Aranjedeath has quit [Ping timeout: 256 seconds]
<kevina> whyrusleeping: never mind see https://github.com/ipfs/go-ipfs/issues/3378 and comment there, thanks
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
vtomole has quit [Quit: Page closed]
mguentner has quit [Ping timeout: 244 seconds]
Oatmeal has joined #ipfs
mguentner has joined #ipfs
Oatmeal has quit [Read error: error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number]
Oatmeal has joined #ipfs
chris613 has quit [Quit: Leaving.]
rgrinberg has quit [Remote host closed the connection]
rgrinberg has joined #ipfs
mguentner has quit [Quit: WeeChat 1.6]
mguentner has joined #ipfs
<richardlitt> morning team
zbyte64 has joined #ipfs
kvda has joined #ipfs
zbyte64 has quit [Read error: Connection reset by peer]
zbyte64 has joined #ipfs
rgrinberg has quit [Ping timeout: 268 seconds]
wallacoloo_ has quit [Quit: wallacoloo_]
robattila256 has quit [Quit: WeeChat 1.6]
wallacoloo_ has joined #ipfs
robattila256 has joined #ipfs
zbyte64_ has joined #ipfs
zbyte64 has quit [Ping timeout: 240 seconds]
Ronsor has quit [Ping timeout: 258 seconds]
zbyte64_ has quit [Remote host closed the connection]
robattila256 has quit [Quit: WeeChat 1.6]
robattila256 has joined #ipfs
evernite- has joined #ipfs
pfrazee has quit [Remote host closed the connection]
herzmeister has quit [Ping timeout: 260 seconds]
ygrek has joined #ipfs
ulrichard has joined #ipfs
reit has quit [Ping timeout: 268 seconds]
rendar has joined #ipfs
<appa> Okay how does one keep track of pinned files? Or search though your own inventory for a file?
zbyte64 has joined #ipfs
<deltab> appa: I think that's a job for higher-level software
<appa> deltab: I've used the webui but it becomes memorizing hash to find stuff
<appa> Maybe if you mount the ipfs?
<deltab> yes, then you could use symlinks
<deltab> you can create your own directories in ipfs to name things
PseudoNoob has joined #ipfs
zbyte64 has quit [Ping timeout: 260 seconds]
captain_morgan has quit [Ping timeout: 260 seconds]
<appa> Also I wanted to ask explicitly at what point does something become public?
<deltab> aiui, each node announces to the network what it has, so that other nodes know where to find it
<jbenet> daviddias: i'd like to discuss the libp2p transport interfaces sometime this week-- i'll write up some stuff for you to read beforehand. what would you like me to read?
<daviddias> jbenet: awesome to hear
<jbenet> i'm specifically interested in what the "forwarded transport" interfaces for XTP will/should be
<daviddias> this one -- https://github.com/libp2p/interface-libp2p -- doesn't exist as a spec yet, but js-libp2p-ipfs 'implements it' https://github.com/ipfs/js-libp2p-ipfs
<daviddias> ack
<daviddias> let's do then XTP this week and general libp2p next week?
spilotro has quit [Ping timeout: 265 seconds]
captain_morgan has joined #ipfs
spilotro has joined #ipfs
tmg has quit [Ping timeout: 252 seconds]
spilotro has quit [Ping timeout: 268 seconds]
spilotro has joined #ipfs
faenil has quit [Remote host closed the connection]
bronger has joined #ipfs
herzmeister has joined #ipfs
spilotro has quit [Ping timeout: 240 seconds]
polezaivsani has joined #ipfs
spilotro has joined #ipfs
PseudoNoob has quit [Remote host closed the connection]
spilotro has quit [Ping timeout: 260 seconds]
Akaibu has quit [Quit: Connection closed for inactivity]
mildred has joined #ipfs
mildred4 has joined #ipfs
zbyte64 has joined #ipfs
zbyte64 has quit [Read error: Connection reset by peer]
<jbenet> ok, yeah, would be good to align on XTP interfaces first-- then move to general libp2p
<jbenet> i just really want to stop using regular tcp as much as we can-- it's crap for our use case.
corvinux has joined #ipfs
spilotro has joined #ipfs
corvinux has quit [Ping timeout: 258 seconds]
bastianilso__ has joined #ipfs
spilotro has quit [Ping timeout: 245 seconds]
spilotro has joined #ipfs
mildred has quit [Quit: Leaving.]
spilotro has quit [Ping timeout: 248 seconds]
corvinux has joined #ipfs
spilotro has joined #ipfs
mildred4 has quit [Quit: WeeChat 1.6]
mildred has joined #ipfs
mildred has quit [Client Quit]
s_kunk has quit [Ping timeout: 252 seconds]
spilotro has quit [Ping timeout: 256 seconds]
spilotro has joined #ipfs
mildred has joined #ipfs
trn has joined #ipfs
zopsi has quit [Ping timeout: 256 seconds]
ecloud_wfh has quit [Ping timeout: 268 seconds]
ecloud has joined #ipfs
<richardlitt> whyrusleeping: going to directly edit that blog post now, will push a commit for you to review
<richardlitt> Seems easier than me making quoted suggestions
frmendes has joined #ipfs
Foxcool has joined #ipfs
Foxcool has quit [Client Quit]
s_kunk has joined #ipfs
espadrine has joined #ipfs
maxlath has joined #ipfs
dignifiedquire has joined #ipfs
HastaJun_ has quit [Ping timeout: 260 seconds]
<richardlitt> whyrusleeping: Gave feedback here https://github.com/ipfs/blog/pull/80
chungy has quit [Ping timeout: 246 seconds]
espadrine has quit [Ping timeout: 260 seconds]
Smilex has joined #ipfs
cemerick has joined #ipfs
faenil has joined #ipfs
<daviddias> oh "ipfs blew up underneath me."
<daviddias> dignifiedquire: was it OOM?
<dignifiedquire> no
<dignifiedquire> the first time it just was gone, including the tmux session it was running in
<dignifiedquire> no idea what happend
<daviddias> wat
<dignifiedquire> the second time I had to kill it because the API had died
<daviddias> are you sure that whyrusleeping didn't reboot the machine?
<daviddias> one year later, npm-on-ipfs is still a hell of a stress test
<dignifiedquire> he didn't think so
<dignifiedquire> the second round was much stranger
<dignifiedquire> the API suddenly started returning errors like "no daemon running"
<dignifiedquire> even though the daemon was running
<dignifiedquire> had to kill it, but again files api is empty now after pulling down ~ 350k changes
<daviddias> yeah, because the state tree of the mfs didn't flush
<daviddias> it is like, you have the modules
<daviddias> but you don't know which hash
<dignifiedquire> it did flush
<dignifiedquire> I added flushing code
<dignifiedquire> that's the strange thing
<dignifiedquire> (on the second run)
<daviddias> ah
<daviddias> ok
HastaJun_ has joined #ipfs
chungy has joined #ipfs
faenil has quit [Quit: leaving]
faenil has joined #ipfs
s_kunk has quit [Quit: Read error: Connection reset by beer]
clavi has quit [Quit: ZNC - 1.6.3 - http://znc.in]
espadrine has joined #ipfs
s_kunk has joined #ipfs
clavi has joined #ipfs
frmendes has quit [Quit: cya...]
clavi has quit [Client Quit]
ygrek has quit [Ping timeout: 250 seconds]
domanic has joined #ipfs
inspiring has joined #ipfs
clavi has joined #ipfs
maxlath has quit [Ping timeout: 268 seconds]
bastianilso__ has quit [Quit: bastianilso__]
Kubuxu has quit [Remote host closed the connection]
Magik6k has quit [Remote host closed the connection]
<dignifiedquire> daviddias: but the important part is, async crypto is finally shipped 🎉
<jbenet> 🎉
Magik6k has joined #ipfs
Kubuxu has joined #ipfs
inspiring has quit [Remote host closed the connection]
<daviddias> yeah, that was awesome 🎉🎉🎉🎉🎉🎉🎉 :D
maxlath has joined #ipfs
<daviddias> nevertheless, let's not forget that part of the work is also to make SauceLabs (multiple browser testing) happy,although our tests pass in Chrome and Firefox, having them failing on SauceLabs is misleading for the users
wallacoloo_ has quit [Quit: wallacoloo_]
corvinux has quit [Ping timeout: 250 seconds]
tmg has joined #ipfs
maxlath has quit [Quit: maxlath]
kz1 has quit [Ping timeout: 240 seconds]
<dignifiedquire> well, yeah sauce labs is not super reliable atm at least not for js-ipfs itself
<dignifiedquire> and it does fail in firefox due to node-cbor doing an odd for loop
<dignifiedquire> daviddias: going to work on my cbor library to get those issues we had solved (also it's sooo fast ;))
lindybrits has joined #ipfs
<dignifiedquire> including having browser tests so we can be sure that library doesn't fail underneath us
PseudoNoob has joined #ipfs
<lindybrits> Hi all! :)
<dignifiedquire> hey :)
<daviddias> dignifiedquire: awesome!
<daviddias> does it require to be a new library?
<daviddias> does the maintainer have no interest in contributions?
<dignifiedquire> his library is focused on readable, nice code, mine is focused on raw speed, plus I dropped the streaming interface in favour of speed
<lindybrits> dignifiedquire: daviddias: has something changed over the weekend in https://unpkg.com/ipfs/dist/index.js? getting errors not seen on Friday
<dignifiedquire> I will let him know about it, but I doubt that this is the direction he wants to take the library
zbyte64 has joined #ipfs
<daviddias> lindybrits: we released 0.18, which is the Async Crypto
zbyte64 has quit [Read error: Connection reset by peer]
<daviddias> lindybrits: it is a good practice to pick the version of your dependencies, so that you can update them yourself. You can do that by setting the version in the path like: https://unpkg.com/ipfs@0.18.0/
<daviddias> lindybrits: async crypto included all of this https://github.com/ipfs/js-ipfs/pull/485
<lindybrits> daviddia: ahh nice! https://github.com/ipfs/js-ipfs/pull/485 looks beautiful with all the green checks :)
lkcl has quit [Ping timeout: 246 seconds]
<dignifiedquire> sooooo many PRs
<dignifiedquire> :D
zbyte64 has joined #ipfs
zbyte64 has quit [Ping timeout: 245 seconds]
<lindybrits> daviddias: dignifiedquire: I have changed to ipfs@0.18.0, but I get an error "missing = in const declaration". It is referencing line 33753. Thoughts?
Smilex has quit [Ping timeout: 250 seconds]
lkcl has joined #ipfs
<dignifiedquire> are you running in firefox?
<dignifiedquire> so due to us not transpiling anymore we are relying on environments to be es6 compatible, and for some reason node-cbor has this for (const o of object) loop which works fine in chrome and node but throws in firefox
<dignifiedquire> as you can read above I am working on improving our cbor library though :)
<dignifiedquire> if you need it fixed today, you can run the whole thing through babel and get es5 code to make sure it runs in your browser of choice
<victorbjelkholm> dignifiedquire: this would be a bug in aegir I guess? https://ipfs.io/ipfs/QmPVoipUYQxrJU5sQweHVvc1swVweckujbPZPcVutpw47o
<dignifiedquire> victorbjelkholm: this is actually a bug in eslint I think, I have seen this before but was never able to figure out where it came from
<victorbjelkholm> dignifiedquire: I'm pretty sure eslint tells you what linting errors you have, otherwise it would have been fixed pretty quickly
<dignifiedquire> well usually it does
<dignifiedquire> and aegir will show you
<dignifiedquire> but try running eslint with the same config on there and you will see the same non existent output pretty
<dignifiedquire> sure
espadrine has quit [Ping timeout: 244 seconds]
<victorbjelkholm> dignifiedquire: running eslint directly shows output
<dignifiedquire> hmm
<dignifiedquire> then I guess it's a bug somewhere in aegir or gulp-eslint
<victorbjelkholm> also shows that eslint-react-something is missing
<victorbjelkholm> thinking maybe there is a problem when eslint is throwing exceptions
<dignifiedquire> could be yeah
<victorbjelkholm> anyways, I'll open an issue in aegir
<dignifiedquire> gulp is not particularly good at handling that
<dignifiedquire> thanks
<dignifiedquire> feel free to PR a fix :)
<lindybrits> dignifiedquire: I am running in Firefox yes. If works in Chrome though yes...
<lindybrits> dignifiedquire: I think I'll keep to Chrome for now. Still on building fundamentals, so just testing. Not that important to have it work in all browsers ASAP!
<lindybrits> dignifiedquire: how can I track the fix? PR still to be added?
<dignifiedquire> lindybrits: tracking this here: https://github.com/ipfs/js-ipfs/issues/586
<lindybrits> dignifiedquire: Perrrrfect thanks!
<victorbjelkholm> dignifiedquire: nowadays when we're not compiling, we can remove the .npmignore file and just use the .gitignore one right?
<dignifiedquire> victorbjelkholm: no we still need it, because of the dist folder
longh has joined #ipfs
<victorbjelkholm> dignifiedquire: ah, I see... Ok
<longh> Hello everyone! I'm trying to get my head around js-libp2p-ipfs. How can I get connected to another node just via their PeerID?
aggelos_ has quit [Ping timeout: 245 seconds]
aggelos_ has joined #ipfs
<victorbjelkholm> best github issue label so far: https://ipfs.io/ipfs/QmZcbFaEHckYX9gmA8gcDjK1jb6ouM7d4kKNmGjj7xU4ax
Qwazerty has quit [Quit: WeeChat 1.5]
<daviddias> ahah thank you victorbjelkholm[ :D
<daviddias> now it is permanent XD
<victorbjelkholm> most descriptive label as well!
<daviddias> it was my honest reaction
<daviddias> who in this world would make a cypher primitive that doesn't let you chain more data as you go
<dignifiedquire> daviddias: the w3c apparently
<daviddias> I feel that someone was really distracted
espadrine has joined #ipfs
<daviddias> like 100 people were distracted
ligi has joined #ipfs
ligi has joined #ipfs
ligi has quit [Changing host]
<victorbjelkholm> daviddias: web development - filled with hamsters that are constantly distracted with flashy things
graffen has joined #ipfs
<ligi> can somebody tell me what programm you use for ipfs-sync ( the video conference thingy )
cemerick has quit [Ping timeout: 256 seconds]
ligi_ has joined #ipfs
maxlath has joined #ipfs
ligi has quit [Ping timeout: 244 seconds]
<graffen> ligi: On https://github.com/ipfs/pm it says they use Zoom for all-hands calls
apiarian_mobile has joined #ipfs
apiarian has joined #ipfs
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
<victorbjelkholm> ligi_: yeah, we're using Zoom and then Youtube Live I think it's called, streaming the calls to Youtube
Magik6k has quit [Quit: Bye!]
apiarian_mobile has quit [Remote host closed the connection]
Magik6k has joined #ipfs
cemerick has joined #ipfs
<lindybrits> daviddias: dignifiedquire: in terms of DAGNode, I'm struggling to get the multihash of the node after using "ipfs.object.put(obj, (node) => ... )". In Firefox last week I just called node.multihash(). Not working for me in Chrome/now. Looking at the node object returned, I see a _cached object with a populated "sha2-256" Uint8Array[34]... I am tempted to pull this out.
<ligi_> graffen: victorbjelkholm : thanks!
corvinux has joined #ipfs
ligi_ has quit [Quit: leaving]
Qwazerty has joined #ipfs
Qwazerty has quit [Read error: Connection reset by peer]
Qwazerty has joined #ipfs
reit has joined #ipfs
<daviddias> lindybrits: that was one of the tricky bits because of the update to Async Crypto
<daviddias> since multihash requires a crypto operation
<daviddias> it had to become async
<daviddias> to leverage WebCrypto in the browser
<daviddias> lindybrits: essentialy, you have to pass a callback for it https://github.com/ipld/js-ipld-dag-pb#multihashcallback
<daviddias> however, we do have a plan to make it nice again https://github.com/ipld/js-ipld-dag-pb/issues/4 + https://github.com/ipld/js-ipld-dag-pb/pull/6
longh has quit [Ping timeout: 260 seconds]
<lindybrits> daviddias: great I'll have a look at those links and see if I succeed! Do you know of any online courses to start learning about p2p networks? Really keen for it. At some point I'd like to get into it in depth
<lindybrits> for my own good :)
<daviddias> lindybrits: I don't believe there is one in P2P networks specifically, but Distributed Systems should get you what you need to know for P2P as well :)
zbyte64 has joined #ipfs
<Stskeeps> /g alterego
maxlath has quit [Remote host closed the connection]
maxlath has joined #ipfs
zbyte64 has quit [Ping timeout: 260 seconds]
Soft has joined #ipfs
<daviddias> lindybrits: a good resource is David Mazieres' page http://www.scs.stanford.edu/~dm/home/classes.html
<daviddias> Fortunately he makes all of his materials available
<daviddias> plus all the papers are filled with great ideas - http://www.scs.stanford.edu/~dm/home/papers/
<daviddias> lindybrits, also another great learning tool is mafintosh p2p-workshop https://github.com/mafintosh/p2p-workshop
<lindybrits> daviddias: thanks! I have to put time aside for this... I'll save these links :)
<daviddias> you bet :)
jholden has joined #ipfs
<lindybrits> daviddias: multihash callback in order :)
<daviddias> excellent :)
rgrinberg has joined #ipfs
bastianilso__ has joined #ipfs
sametsisartenep has joined #ipfs
Smilex has joined #ipfs
domanic has quit [Ping timeout: 265 seconds]
Tristitia has joined #ipfs
tmg has quit [Ping timeout: 240 seconds]
pfrazee has joined #ipfs
elsehow has joined #ipfs
anonymuse has joined #ipfs
Ronsor has joined #ipfs
<richardlitt> hello friends
<richardlitt> I will be attending the sprint - in two hours, ya'll - from Tokyo Haneda Airport.
<victorbjelkholm> richardlitt: sounds like the wifi gods will definitely be on your side today then
<richardlitt> Let us hope.
<richardlitt> The wifi-gods are often out to spite me. I will sacrifice some cigarettes to them outside on an altar.
bastianilso__ has quit [Quit: bastianilso__]
ashark has joined #ipfs
<victorbjelkholm> nowadays they prefer if you sacrifice democrats instead
ulrichard has quit [Read error: Connection reset by peer]
maxlath has quit [Ping timeout: 244 seconds]
corvinux has quit [Remote host closed the connection]
shizy has joined #ipfs
Kane` has quit [Remote host closed the connection]
ygrek has joined #ipfs
rgrinberg has quit [Remote host closed the connection]
apiarian has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
rgrinberg has joined #ipfs
apiarian has joined #ipfs
noteness has quit [Quit: WeeChat 0.4.2]
bastianilso__ has joined #ipfs
<richardlitt> too soon
<richardlitt> someone familiar with go-ipfs: can you answer this question?
<richardlitt> I know it is poorly framed, but we've got a follow up complaining (rightly) that it hasn't been answered in a long time.
apiarian has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
apiarian has joined #ipfs
kenshyx has joined #ipfs
maxlath has joined #ipfs
kenshyx has quit [Quit: Leaving]
wlp1s1 has quit [Quit: jeffl35 has quit (Quit: jeffl35 has quit (Quit: jeffl35 has quit (Quit: jeffl35 has quit ...]
iczero has joined #ipfs
<richardlitt> lgierth: Can you help a brother out and publish this? :D https://github.com/ipfs/blog/pull/78
anonymuse has quit [Read error: Connection reset by peer]
anonymuse has joined #ipfs
iczero is now known as wlp1s1
<lgierth> richardlitt: yep yep today
<richardlitt> lgierth: <3333333
<richardlitt> The calls will be happening, if my watch is correct, in 45 minutes
taaem has joined #ipfs
cubemonkey has joined #ipfs
anonymuse has quit [Remote host closed the connection]
<haad> hola everyone o/ ready for weekly sync! (in 40mins)
danielrf has quit [Remote host closed the connection]
lindybrits has quit [Quit: Page closed]
santinic has joined #ipfs
santinic has quit [Client Quit]
anonymuse has joined #ipfs
clownpriest has joined #ipfs
rgrinberg has quit [Remote host closed the connection]
elsehow has quit [Quit: leaving]
sundial has joined #ipfs
<Polychrome[m]> Synchronize swatches!
sundial has quit [Ping timeout: 258 seconds]
domanic has joined #ipfs
<richardlitt> since dignifiedquire isn't going to make it today, I'm wondering who will be streaming it?
<richardlitt> Kubuxu you going to be there?
<richardlitt> ========================== IPFS Hangouts: All Hands Call =========================
<richardlitt> Sprint Issue: https://github.com/ipfs/pm/issues/248
<richardlitt> Topic: All Hands Call
<richardlitt> Watch Stream: TBD
<richardlitt> Join Call: https://zoom.us/j/3339991818
<richardlitt> =============================================================================
<richardlitt> It looks like streaming will _not_ be happening today.
<richardlitt> If you are interested in seeing the call, but not being a part of it, please join and turn off your camera and mike. No one will mind. :)
<richardlitt> We're sorry about this.
sundial has joined #ipfs
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
polezaivsani has quit [Remote host closed the connection]
<Kubuxu> richardlitt: sorry ny laboratory exercises are taking longer today.
<richardlitt> no worries Kubuxu. Learn up for great good!
<lgierth> Kubuxu: o/
<geoah> "laboratory exercises" o_O Kubuxu what are you trying to blow up if you don't mind me asking? :D
<richardlitt> Can someone respond to this? https://github.com/ipfs/support/issues/32
clownpriest has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<jbenet> https://github.com/ipfs/pm/issues/246 still links to etherpad, not hackmd
ugjka has quit [Remote host closed the connection]
ugjka has joined #ipfs
zbyte64 has joined #ipfs
flyingzumwalt has joined #ipfs
espadrine has quit [Ping timeout: 260 seconds]
clownpriest has joined #ipfs
_Inf_ has joined #ipfs
mildred1 has joined #ipfs
mildred has quit [Ping timeout: 258 seconds]
galois_dmz has joined #ipfs
<jbenet> nvm. i got onto the wrong sprint. this is https://github.com/ipfs/pm/issues/248 -- some of those links are still etherpad. not sure if that's intentional
<Kubuxu> geoah: I am in Uni, and I was having digital electronics Labs, VHDL, operation pipeline design and so on.
s_kunk has quit [Ping timeout: 250 seconds]
<Kubuxu> whyrusleeping: CR pls: https://github.com/libp2p/go-libp2p-conn/pull/3 <3
anonymuse has quit [Remote host closed the connection]
anonymuse has joined #ipfs
<jbenet> whyrusleeping: are dht records stored on disk in 0.4.3?
<whyrusleeping> jbenet: yes
<whyrusleeping> things like ipns records always have been
<whyrusleeping> but provider records are stored on disk since 0.4.3
<jbenet> and that's not bounded
<jbenet> right?
<whyrusleeping> i'm actually working right now on making that code more efficient
<jbenet> > ipfs daemon
<jbenet> Error: unable to open leveldb datastore: write /home/jbenet/.ipfs/datastore/090021.ldb: no space left on device
<jbenet> Initializing daemon...
anonymuse has quit [Ping timeout: 252 seconds]
<whyrusleeping> >.>
<whyrusleeping> it gets sweeped pretty frequently though
<whyrusleeping> it shouldnt cause any out of space issues
<jbenet> if it runs out of disk space during, it may fail.
<jbenet> or if it crashes for any reason
<jbenet> (like oom)
<whyrusleeping> Yeah, one of the issues i'm fixing right now (aka, what my vim is open to) is making the providers GC process eat less memory
<whyrusleeping> apparently querying our datastore code is horribly expensive
<whyrusleeping> since we insist on that weird channel interface (we really shouldnt be using channels as iterators, the go team says thats bad)
hoboprimate has joined #ipfs
<jbenet> happened on 3 of my vpses -- why half my stuff was not resolving
zbyte64 has quit [Remote host closed the connection]
<jbenet> this should be able to recover and ipfs should be able to start with zero disk remaining, so that it may GC and fix itslef.
domanic has quit [Ping timeout: 250 seconds]
<whyrusleeping> Yeah, agreed on being able to start with no disk space remaining
<flyingzumwalt> whyrusleeping are you on a plane?
<flyingzumwalt> go-ipfs call is starting now.
<whyrusleeping> although leveldb itself gets into a weird state. Even if you free up space it doesnt recover well
hoboprimate has quit [Client Quit]
<whyrusleeping> flyingzumwalt: no, but my wifi went from decent enough to have a call on to pretty poor even for irc
<whyrusleeping> it got more crowded
<flyingzumwalt> ☹️
sundial has quit [Ping timeout: 260 seconds]
<richardlitt> ========================== IPFS Hangouts: go-ipfs =========================
<richardlitt> Sprint Issue: https://github.com/ipfs/pm/issues/248
<richardlitt> Topic: go-ipfs
<richardlitt> Join Call: https://zoom.us/j/3339991818
<richardlitt> Watch Stream: https://youtu.be/pNntJK6nVvg
<richardlitt> =============================================================================
<richardlitt> Looks like we're calling it off for now; starting Apps on IPFS in twenty minutes.
<flyingzumwalt> CANCELLED the go-ipfs call due to Technical Difficulties and lack of agenda items. Apologies for the last minute change.
<richardlitt> daviddias: You around?
<victorbjelkholm[> richardlitt: probably not, he had to leave for TADSummit
ulrichard has joined #ipfs
<richardlitt> ok
<richardlitt> victorbjelkholm[: then, can you respond to this? https://github.com/ipfs/support/issues/32
<richardlitt> This is the third time today I've dropped this in here. :/
ulrichard_ has joined #ipfs
<victorbjelkholm[> richardlitt: I've seen you posting it previous times as well, wish I could but don't know the answer...
<richardlitt> hmm. jbenet do you know?
<victorbjelkholm[> Guessing Kubuxu and/or whyrusleeping knows the answer as well
<jbenet> answered
<richardlitt> thanks
<richardlitt> hmm. this is a harder question than the one originally posed.
<richardlitt> This came up because of this issue: https://github.com/ipfs/ipfs/issues/209
zbyte64 has joined #ipfs
anonymuse has joined #ipfs
maxlath has quit [Ping timeout: 260 seconds]
ygrek_ has joined #ipfs
clownpriest has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
ygrek has quit [Ping timeout: 265 seconds]
<richardlitt> thanks jbenet
<hsanjuan> do we have any resources on running ipfs on small hw (Raspberry PIs, ARM vps etc)?
Encrypt_ has joined #ipfs
clownpriest has joined #ipfs
anonymuse has quit [Ping timeout: 258 seconds]
<victorbjelkholm[> hsanjuan: Yes! I seen a post about that somewhere, let me see if I can find it
f[x] has joined #ipfs
<richardlitt> The stream appears not to be working today. Join the video hangout and turn your video off if you like! :)
<victorbjelkholm[> richardlitt: can you post the usual list of links?
<richardlitt> ========================== IPFS Hangouts: Apps on IPFS =========================
<richardlitt> Join Call: https://zoom.us/j/3339991818
<richardlitt> Sprint Issue: https://github.com/ipfs/pm/issues/248
<richardlitt> Topic: Apps on IPFS
<richardlitt> =============================================================================
<victorbjelkholm[> you read my mind
ygrek_ has quit [Ping timeout: 244 seconds]
herzmeister has quit [Quit: Leaving]
bastianilso__ has quit [Quit: bastianilso__]
<richardlitt> I wish the note taker or lead started posting this. :/ the template is in ipfs/pm, and it's pretty suboptimal for me to do it every time....
herzmeister has joined #ipfs
bastianilso__ has joined #ipfs
atrapado has joined #ipfs
<lgierth> richardlitt: yes let's do that
<victorbjelkholm[> we could also setup a script that does it automatically, wouldn't be that hard
ulrichard has quit [Remote host closed the connection]
f[x] has quit [Ping timeout: 245 seconds]
<graffen> Listening in with interest :) Quick question, is zoom free to use in the way you guys are using it? Or are you on one of the paid tiers?
<lgierth> graffen: i think we're on the free tiers
galois_d_ has joined #ipfs
clownpriest has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<richardlitt> one of us is on the paid tier
<richardlitt> So we don't have to stop after 45 minutes
<lgierth> pretty happy with zoom -- major nitpicks: can't mute others, can't locally disable other's cams
<lgierth> richardlitt: ah i see
clownpriest has joined #ipfs
<lgierth> eeeh minor nitpicks, not major
<richardlitt> victorbjelkholm[: the notes change each time, really
<richardlitt> that's the only main issue
<graffen> Ok cool, thanks!
clownpriest has quit [Client Quit]
<victorbjelkholm[> richardlitt: hm, we could use some repository as a source for the data, so we can at least automate the posting
ianopolous has joined #ipfs
anonymuse has joined #ipfs
<richardlitt> well, the github issue makes sense
ianopolous has quit [Read error: Connection reset by peer]
galois_dmz has quit [Ping timeout: 260 seconds]
Encrypt_ has quit [Quit: Quit]
zbyte64 has quit [Remote host closed the connection]
<victorbjelkholm[> anyone have the date for the berlin hackathon dapps haad mentioned?
hoboprimate has joined #ipfs
zbyte64 has joined #ipfs
<hsanjuan> victorbjelkholm: www.dapphack.org
zbyte64_ has joined #ipfs
zbyte64 has quit [Read error: Connection reset by peer]
<victorbjelkholm[> hsanjuan: thanks!
<haad> Kubuxu: that's excellent! didn't know that existed. jbenet will definitely add that to js-ipfs-api --> Orbit so that we can get the user feedback you were referring to.
zbyte64_ has quit [Remote host closed the connection]
taaem has quit [Ping timeout: 248 seconds]
<flyingzumwalt> ========================== IPFS Hangouts: js-ipfs =========================
<flyingzumwalt> Topic: Apps on IPFS
<flyingzumwalt> Join Call: https://zoom.us/j/3339991818
<flyingzumwalt> Sprint Issue: https://github.com/ipfs/pm/issues/248
<flyingzumwalt> =============================================================================
ianopolous has joined #ipfs
<jbenet> haad: you should probably get orbit and orbit-db working excellently for developers by that hackathon. it's a huge opportunity with groups of people that require something like orbit-db
f[x] has joined #ipfs
<lgierth> ugh yeah, and i should make sure to have the /ws bootstrappers running by then
<haad> jbenet: we were thinking to focus on orbit-db in that hackaton, and we've made some nice bugfixes (that caem from the work dignifiedquire did for anno), and I've completed the documentation for all of orbit-db. what's missing is pubsub in js-ipfs :/ will try to get that ready by the hackaton so that we can do everything in the browser. so yeah, agreed.
<lgierth> haad: is it already trivial to set bootstrap nodes?
<jbenet> a demo that "just works" is going to be very important. the fact that one cannot try Orbit nor orbit-db easily, and that it is so hard to get it to work, is going to be a massive deterrent from anyone even considering using it.
<haad> jbenet: I hear you, loud and clear, it pains me as much as you.
herzmeister has quit [Quit: Leaving]
<haad> jbenet: however, one can try orbit-db easily (as far as I know and received feedback). orbit has different problems.
herzmeister has joined #ipfs
<haad> lgierth: which bootstrap nodes do you mean? for IPFS or you mean like specific Orbit boostrap nodes?
<jbenet> haad: we need "look at orbit-db working and being awesome" to be a one-click thing. not a git clone and try getting it to work thing.
<haad> jbenet: ok. that we can improve on, definitely.
<haad> jbenet: you're thinking browser-one-click-things right?
<jbenet> yeah
ulrichard has joined #ipfs
<haad> k
<jbenet> things like that visualization, even same page (but ideally multiple pages)
<jbenet> if you want to have a brainstorming session, happy to do that, but i think right now we need to be able to demonstrate the powers and abilities of orbit-db (and orbit) to improve developer UX
<jbenet> and demo in a "click and try it out" kind of way.
<jbenet> not a "git clone and npm install and compile and ..." kind of way
<haad> jbenet: yeah let's brainstorm at some point what we could do. before we can do any of that, we need to get js-ipfs (pubsub and some other things) sorted, so I'm helping daviddias and dignifiedquire with that.
<haad> jbenet: yup, agreed 100%
<jbenet> 👍
<jbenet> i'll put some time into this and draw up the kinds of things i think would make impact here
seharder_ has joined #ipfs
<haad> jbenet: would love to hear your thoughts and ideas
ulrichard has quit [Client Quit]
<lgierth> haad: about bootstrapping, what i mean is basically, can i trivially set e.g. /ip4/1.2.3.4/tcp/80/ws as the bootstrap nodes -- but one way or the other we have quite a bit of SSL to figure out. i remember so much from around the time of the decentralized web summit.
zbyte64 has joined #ipfs
<haad> lgierth: ah, I see what you mean. once we have the configuration in the UI (coming soon), that will be possible easily.
seharder_ has left #ipfs [#ipfs]
<haad> jbenet: did you see the anno demo dignifiedquire and edsilv[m]1 did? that was really cool imo
<jbenet> haad: yeah i did, super cool 👍
<flyingzumwalt> Is the libp2p call happening if diasdavid and whyrusleeping are both out ?
<jbenet> probably not.
<jbenet> not sure though
<flyingzumwalt> Is there anyone on this channel who wants/needs to have that call?
<victorbjelkholm[> flyingzumwalt: don't think it makes sense if they are both away
<victorbjelkholm[> kumavis (@61701:matrix.org): might be interested? Know you've been participating in the calls before
<kumavis> yeah im interested
<kumavis> tho i dont have anything to report personally
<flyingzumwalt> Is anyone else interested (or even available)?
<lgierth> haad: ok cool! until then it's still hardcoded to webrtc-star on that aws instance yeah?
sametsisartenep has quit [Quit: leaving]
<haad> lgierth: yes
<flyingzumwalt> daviddias set up some items on the agenda but it looks like there's only one person here to discuss them. I think we should bump those agenda items to next week.
taaem has joined #ipfs
<lgierth> flyingzumwalt: my stuff (udp transport) is better to do in writing at the current stage
<jbenet> thanks for calls, everyone
<jbenet> if people have urgent things that need my review, i will be around IRC this week to address things, and working through my (ridiculous) github backlog.
cubemonkey has quit [Read error: Connection reset by peer]
<haad> jbenet: one demo I've had in mind for some time (but need to wait for interop) for orbit is to make something botbot.me: have an irc bot record #ipfs to an orbit-db and a web ui using js-ipfs to pull the log from orbit-db and display it
se3000 has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
<lgierth> !befriend flyingzumwalt admin
<pinbot> Hey flyingzumwalt, let's be friends! You can admin
<kumavis> seeing some test failures on js-libp2p-ipfs-browser
soloojos has quit [*.net *.split]
<kumavis> 1) webpack seems to be dumb and doesnt bundle json files
soloojos has joined #ipfs
herzmeister has quit [Quit: Leaving]
_Inf_ has quit [Quit: Leaving]
herzmeister has joined #ipfs
<kumavis> maybe an aegir/gulp problem?
hoboprimate has quit [Quit: hoboprimate]
<haad> dignifiedquire: ^
zbyte64 has quit [Read error: Connection reset by peer]
zbyte64 has joined #ipfs
schmidta has joined #ipfs
jholden has quit [Ping timeout: 248 seconds]
<kumavis> works fine on CI so a little confused why its breaking here
<kumavis> maybe some global dep? e.g. webpack
ian1 has joined #ipfs
cubemonkey has joined #ipfs
Smilex has quit [Ping timeout: 260 seconds]
<victorbjelkholm> kumavis: guessing you already tried but rm -rf node_modules && npm install sometimes fixes problems
zbyte64 has quit [Read error: Connection reset by peer]
<lgierth> also restarting the computer sometimes helps :P
<victorbjelkholm> also, buying a new one can fix some issues
<lgierth> i also have this little crystal which sometimes seems to help if i press it against the monitor
<victorbjelkholm> it's also important for the performance of your CPU to take a shower before programming
<victorbjelkholm> lgierth: I want a crystal like that too! Currently I'm using my dog for that
<lgierth> heh
<victorbjelkholm> kumavis: slightly worrying, I get Module not found: Error: Can't resolve 'json' in '/home/victor/projects/libp2p/js-libp2p-ipfs-browser' as well, but the tests are exiting with zero...
<victorbjelkholm> kumavis: could you open an issue in libp2p-ipfs-browser for now?
zbyte64 has joined #ipfs
<kumavis> sure
<kumavis> yeah i rm -rf /whole/computer/ still fails
bastianilso__ has quit [Read error: Connection reset by peer]
bastianilso__ has joined #ipfs
bastianilso__ has quit [Client Quit]
bastianilso__ has joined #ipfs
ianopolous_ has joined #ipfs
bastianilso__ has quit [Client Quit]
bastianilso__ has joined #ipfs
ianopolous has quit [Ping timeout: 268 seconds]
se3000 has joined #ipfs
bastianilso__ has quit [Client Quit]
bastianilso__ has joined #ipfs
arpu has quit [Ping timeout: 246 seconds]
zbyte64 has quit [Remote host closed the connection]
ulrichard_ has quit [Quit: Ex-Chat]
Encrypt_ has joined #ipfs
zbyte64 has joined #ipfs
espadrine has joined #ipfs
zbyte64 has quit [Ping timeout: 250 seconds]
arpu has joined #ipfs
jholden has joined #ipfs
clownpriest has joined #ipfs
wmo[m] has joined #ipfs
zbyte64 has joined #ipfs
tmg has joined #ipfs
zbyte64 has quit [Ping timeout: 245 seconds]
rgrinberg has joined #ipfs
atrapado has quit [Quit: Leaving]
mildred has joined #ipfs
<lgierth> !pin /ipfs/QmS1quzvciJ8a9KTn54PfcBRdfees7gSFWprdsZLDkh5mr blog.ipfs.io
<pinbot> now pinning /ipfs/QmS1quzvciJ8a9KTn54PfcBRdfees7gSFWprdsZLDkh5mr
ianopolous__ has joined #ipfs
galois_d_ has quit [Remote host closed the connection]
ulrichard has joined #ipfs
galois_dmz has joined #ipfs
ianopolous_ has quit [Ping timeout: 268 seconds]
frmendes has joined #ipfs
cemerick has quit [Ping timeout: 256 seconds]
Encrypt_ has quit [Quit: Quit]
espadrine has quit [Ping timeout: 260 seconds]
zbyte64 has joined #ipfs
se3000 has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
se3000 has joined #ipfs
<kevina> whyrusleeping: do you want to talk about https://github.com/ipfs/go-ipfs/issues/3378?
<whyrusleeping> kevina: was just about to hit 'submit' on replying to it :)
<kevina> I'll wait :)
<whyrusleeping> kevina: tldr; kill it with fire
<whyrusleeping> Also, thats really worrying. I was under the assumption things didnt get stringed if we didnt have that log level enabled
se3000 has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
<kevina> I agree.
<kevina> Maybe we could pass in a function instead....
galois_d_ has joined #ipfs
clownpriest has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<whyrusleeping> Yessss
<whyrusleeping> well
<whyrusleeping> thats kinda what we were doing with the loggables stuff
<whyrusleeping> but i think we just need to be smarter in the logging code
galois_dmz has quit [Ping timeout: 260 seconds]
kobajagi has joined #ipfs
<whyrusleeping> shouldnt be difficult really...
<whyrusleeping> kevina: i booted up a windows box, testing out the flatfs changes
se3000 has joined #ipfs
<whyrusleeping> aaand, as expected, it seems fine
kobajagi has quit [Remote host closed the connection]
<kevina> whyrusleeping: thanks
<kevina> whyrusleeping: btw: I ended up hacking the go-datastore inside the gx directory...
<whyrusleeping> oh?
<whyrusleeping> oh, to make working on it easier?
<kevina> it seams to be used by several different packages so I could not just gx rewrite --undo like I did for go-fd-flatfs
<whyrusleeping> mm... yeah...
<kevina> how do you manage this?
<whyrusleeping> it depends on the situation, but in that case i would probably go into those other deps that import go-datastore
<whyrusleeping> and rewrite them, then undo their rewrite of go-datastore
<whyrusleeping> then undo-rw them in go-ipfs
<whyrusleeping> which is pretty obnoxious
<kevina> yeah. so for a simple change hacking on the gx directory was easier
<whyrusleeping> should write a command like 'gx use-dev go-datastore'
<A124> *seems
ashark has quit [Ping timeout: 248 seconds]
<kevina> so you will rewrite inside the gx directory? or checkout out the git versions?
LiaizonWakest[m] is now known as wakest
ulrichard_ has joined #ipfs
<whyrusleeping> kevina: not sure yet...
<whyrusleeping> might abuse the 'vendor' directory
<whyrusleeping> and then use symlinks into that
jholden has quit [Ping timeout: 252 seconds]
<whyrusleeping> because 'gx install --local' will install all your deps into the vendor folder locally
<whyrusleeping> and everything works pretty well
<kevina> oh I didn't know about that option, that might have helped
<whyrusleeping> Yeah, i should document my personal gx-go workflow a little better
<kevina> might help
<kevina> whyrusleeping: any plans on emending the git (or whatever) commit id into gx published packages?
<kevina> would help in Kubuxu idea https://github.com/ipfs/go-ipfs/issues/3370
infinity0 has quit [Remote host closed the connection]
<whyrusleeping> Yeah... i'd love to do that
<whyrusleeping> i just don't know the best way
<whyrusleeping> i was thinking of changing .gx/lastpubver into some json object
<whyrusleeping> and embedding latest dvcs ref into it
<whyrusleeping> as well as maybe some other metadata
infinity0 has joined #ipfs
PseudoNoob has quit [Remote host closed the connection]
palkeo has joined #ipfs
palkeo has quit [Changing host]
palkeo has joined #ipfs
rendar has quit [Quit: Leaving]
<kevina> whyrusleeping: I was thinking maybe putting into info package.json, but I guess that would involve having gx modify that file, which might not be such a good thing
<whyrusleeping> kevina: putting it in the package.json doesnt work because then running 'gx publish' again will produce a different output
mildred1 has quit [Ping timeout: 256 seconds]
dmr has quit [Quit: Leaving]
anonymuse has quit [Remote host closed the connection]
anonymuse has joined #ipfs
galois_d_ has quit []
ian1 has quit [Ping timeout: 240 seconds]
<kevina> whyrusleeping: The idea was to somehow embed the commit idea into the package itself (i.e., the directory under QmbzuUusHqaLLoNTDEVLcSF6vZDHZDLPC7p4bztRvvkXxU) so we get the exact same code from git (or what every)
<whyrusleeping> kevina: right, so putting it in the .gx/lastpubver (that gets added and committed to git) acheives that
<whyrusleeping> oh, wait, i see...
<whyrusleeping> the published object would have reference to the commit
bastianilso__ has quit [Quit: bastianilso__]
<kevina> yes
<whyrusleeping> yeah.... that gets tricky
<whyrusleeping> because you get caught in a loop
se3000 has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
zbyte64 has quit [Read error: Connection reset by peer]
anonymuse has quit [Ping timeout: 250 seconds]
<kevina> have gx-publish modify package.json to optionally include a commit id?
<kevina> it should not change as long as the code does not change
<kevina> (unlike, say a timestamp)
<kevina> note: I am still not 100% clear how gx works, I assume publishing will modify package.json with the published version
zbyte64 has joined #ipfs
<kevina> whyrusleeping: okay so reading the manual, it seams that "gx version" is the command that modifies package.json
<kevina> sorry for the ignorance
ulrichard_ has quit [Remote host closed the connection]
ulrichard has quit [Remote host closed the connection]
<whyrusleeping> yeah, heres the issue
<whyrusleeping> i run gx publish
<whyrusleeping> then that makes a change, which i then git add and commit
<whyrusleeping> then someone else wants to verify that my gx publish didnt contain any unexpected code
<whyrusleeping> so they clone down the repo
<whyrusleeping> and run 'gx publish -f'
<whyrusleeping> that should produce the same exact hash that is reported in .gx/lastpubver
se3000 has joined #ipfs
<Kubuxu> first thing that would help would be commit head itself when gx publish it called
<whyrusleeping> kevina: stepping back a second to datastore stuff
<Kubuxu> assuming that it can be trusted
<whyrusleeping> what do you (and Kubuxu ) think of adding a 'NextSync' method to the QueryResult interface
<whyrusleeping> trying to avoid using channels as iterators
<whyrusleeping> Kubuxu: hrmmm
<Kubuxu> you can know if given remote is ahead or behind
<kevina> what does NextSync() do?
<whyrusleeping> kevina: basically returns the next item in the query
<whyrusleeping> 'Next()' currently returns a channel you can read the next item on
<Kubuxu> one thing, kevina reported that call to Debug() causes string conversion
<whyrusleeping> Kubuxu: yeah, we chatted about that
<whyrusleeping> we should fix that
<Kubuxu> it should not happen if logging is disabled
<whyrusleeping> it shouldnt
<kevina> is there an easy fix?
<whyrusleeping> whyrusleeping/go-logging/logger.go#153 should prevent that...
galois_dmz has joined #ipfs
<Kubuxu> we stringify before call to log
<Kubuxu> ah, becasuse it is args
galois_d_ has joined #ipfs
<Kubuxu> what we should probably do is, count args and then generate format
<whyrusleeping> huh... or just avoid using non-f methods if we have paramters
<whyrusleeping> (though your suggestion might be a better long term solution :P )
<Kubuxu> or put the check in each of the methods as first thing
<Kubuxu> but it is more ugly
<kevina> Why not test for the log level before calling Sprintf?
<kevina> (and out messages crossed :) )
* kevina can't type
<Kubuxu> I think when why was writing this he wanted the check to be in one place.
galois_dmz has quit [Ping timeout: 260 seconds]
<kevina> maybe, but the check is a simple function call (IsEnabledFor), so I don't think it is that big of a deal...
ashark has joined #ipfs
<Kubuxu> yeah, there is one more problem, bubbling up go-log through gx is a pain
chris613 has joined #ipfs
<Kubuxu> jbenet: have you had any time to look at the priv net spec I linked you?
galois_d_ has quit [Remote host closed the connection]
<kevina> whyrusleeping: do you want me to take over https://github.com/ipfs/go-datastore/pull/53, I think I know where you are going with this?
zbyte64 has quit [Read error: Connection reset by peer]
galois_dmz has joined #ipfs
<kevina> just help me get go-ipfs so I can use a git version of go-datastore so I can properly test it :)
pfrazee has quit [Remote host closed the connection]
f[x] has quit [Ping timeout: 260 seconds]
<whyrusleeping> Kubuxu: looking at it
<whyrusleeping> kevina: you can if you like. I think that doing away with the 'Next() chan' thing entirely would make me happy
<whyrusleeping> and make it easier to compose datastores on top
<kevina> yes, composing might be complicated with both methods
<kevina> whyrusleeping: but do you want to keep the Next() method for now?
<kevina> whyrusleeping: I can see if I can make that work with composing and report back if it too complicated
<whyrusleeping> kevina: SGTM!
<whyrusleeping> i'm thinking we should keep the next method for now because it makes things simpler overall
<whyrusleeping> though that might not be true
<whyrusleeping> i think that most datastores just use the default query results implementation
ygrek has joined #ipfs
jholden has joined #ipfs
<kevina> whyrusleeping: okay I will see what happens, it datastores such as the 'namespace' one that would be a problem
<whyrusleeping> mmm, yeah. let me know :)
<kevina> so on to getting me to use a git version of go-datastore...
<kevina> it seams the libp2p code using the datastore...
<kevina> whyrusleeping (or Kubuxu) how would I go about using your vendor idea?
zbyte64 has joined #ipfs
jholden has quit [Ping timeout: 252 seconds]
anonymuse has joined #ipfs
<whyrusleeping> kevina: hrm...
<whyrusleeping> so first step is `gx install --local
<kevina> okay I did that
<whyrusleeping> you can modify the QmWhatever/go-datastore package in that dir
<whyrusleeping> and when building go-ipfs everything will use that version
<whyrusleeping> now the fun part to me seems like we would want to symlink the actual go-datastore repo into that directory
<whyrusleeping> and rewrite it
<whyrusleeping> so that we can make changes, and then easily commit them
<kevina> don't I need a gx-go rewrite so the imports use the vender directory
<kevina> ?
<whyrusleeping> Yeah, everything should stay rewritten
<kevina> um, so go will first look in the vender/ directory automatically?
<kevina> For the moment I will assume so.
<kevina> I think I will try gx-rewrite undo on the deps inside the vender directory
<whyrusleeping> you shouldnt have to
<whyrusleeping> just make sure everything is rewritten
<whyrusleeping> and use the directory in the vendor/gx/ipfs
<kevina> whyrusleeping: and checkout a git version (or use a symbolic link in) go-datastore?
<kevina> I think I like the idea of scripting a gx-rewrite to everything inside the vendor directory better...
pfrazee has joined #ipfs
robattila256 has quit [Quit: WeeChat 1.6]
anonymuse has quit [Remote host closed the connection]
<whyrusleeping> heh?
<whyrusleeping> oh, you mean having the github.com/... paths inside vendor?
pfrazee has quit [Ping timeout: 268 seconds]
zbyte64 has quit [Remote host closed the connection]
zbyte64 has joined #ipfs
<kevina> whyrusleeping: yes
zbyte64 has quit [Ping timeout: 246 seconds]
temperature has joined #ipfs
<whyrusleeping> kevina: could probably handle that with symlinks pretty easy
<whyrusleeping> or just renaming things around i guess
shizy has quit [Ping timeout: 258 seconds]
ralphtheninja has quit [Ping timeout: 260 seconds]