layout |
title |
summary |
tags |
author |
post |
Logs for the Kovri Dev Meeting Held on 2016-06-19 |
Brief review of what has been completed since last meeting, C++ specific discussion, closed and open issues |
|
dEBRUYNE / fluffypony |
Logs
<fluffypony> ok I guess we move on to Kovri - anonimal, the floor is yours
<meeting-bot> [anominal] From agenda https://github.com/monero-project/kovri/issues/192
<meeting-bot> [anominal] 17:00 (UTC)
<meeting-bot> [anominal] 1. Greetings
<meeting-bot> [anominal] 2. Brief review of what's been completed since the previous meeting
<meeting-bot> [anominal] 3. C++ specific discussion (carried over from June 5th meeting)
<meeting-bot> [anominal] 4. Review open tickets (assigned and/or unassigned): status, code ideas (if applicable), etc.
<meeting-bot> [anominal] 5. Discuss any pertinent TODO's
<meeting-bot> [anominal] 6. Any additional meeting items
<meeting-bot> [anominal] 7. Confirm next meeting date/time
<meeting-bot> [anominal] 1. Greetings
<meeting-bot> [anominal] Hi
<meeting-bot> [anominal] EinMByte: present?
<fluffypony> there's 2x greetings?
<fluffypony> best meeting ever
<meeting-bot> [anominal] lol
<meeting-bot> [anominal] Well, EinMByte is here but not present.
<fluffypony> k
<meeting-bot> [anominal] Moving on,
<meeting-bot> [anominal] 2. Brief review of what's been completed since the previous meeting
<meeting-bot> [anominal] A somewhat productive two weeks in contrasting areas. Highlights include:
<meeting-bot> [anominal] - New --log-levels runtime feature
<meeting-bot> [anominal] - Security fix in Garlic/ElGamal
<meeting-bot> [anominal] - New user-agent scrubber
<meeting-bot> [anominal] - Bump to 0.9.26
<meeting-bot> [anominal] - Coverity coverage via travis-ci (though problematic, see #209)
<meeting-bot> [anominal] - Design refactoring, misc. refactoring, code documentation
<meeting-bot> [anominal] 6 closed issues
<meeting-bot> [anominal] 2 new standing issues
<meeting-bot> [anominal] fluffypony: have you had a chance to complete anything since previous meeting?
<fluffypony> anonimal: like 80%-ish done with the Kovri page on the site, per the info you gave me + the docs
<fluffypony> s/page/section
<meeting-bot> [anominal] Great, I'm looking forward to it.
<meeting-bot> [anominal] Do you think it will be finished before next meeting?
<fluffypony> yes definitely
<meeting-bot> [anominal] Yay, sounds exciting.
<meeting-bot> [anominal] Anything else on 2.?
<meeting-bot> [anominal] Going once... going twice...
<meeting-bot> [anominal] 3. C++ specific discussion (carried over from June 5th meeting)
<meeting-bot> [anominal] Well, I was hoping to merge this in with 4. and chat with EinMByte since he said he'd be here.
<fluffypony> is this wrt the C++ standard ?
<fluffypony> or the style guide stuff?
<meeting-bot> [anominal] Anything C++, I imagined.
<meeting-bot> [anominal] I was hoping to focus on C++ related to #187, but I haven't looked at #187 since it was opened.
<meeting-bot> [anominal] Have any bitmonero devs taken an interest in Kovri yet?
<meeting-bot> [anominal] Its quite the beast, and needs much taming.
<fluffypony> I don't think anyone has yet
<tewinget> anonimal: passing interest at best for me
<meeting-bot> [anominal] Ok, good to know.
<tewinget> I more or less know what it is, but I haven't looked into tinkering with it yet.
<moneromooo> I think the problem is that the time I'd spend hacking on anything, I wouldn't spend on monero anymore :)
<fluffypony> s'true
<meeting-bot> [anominal] I totally understand.
<fluffypony> there will be a bleed area between the two when integration happens
<meeting-bot> [anominal] That makes, so patience and persistence seems to be the key.
<meeting-bot> [anominal] *makes sense
<meeting-bot> [anominal] Well, anonymity has a certain taste too. Maybe I'm one of the few fanatics who enjoy working on it ;)
<fluffypony> I think most of us are here because we're pro-privacy
<meeting-bot> [anominal] Anyway, I look forward to the meeting of the minds, I like what I've seen in bitmonero dev.
<meeting-bot> [anominal] Yes, good point.
<fluffypony> which is awesome :)
<meeting-bot> [anominal] Anything else on 3.? Any questions?
<meeting-bot> [anominal] Alrighty, moving on,
<meeting-bot> [anominal] 4. Review open tickets (assigned and/or unassigned): status, code ideas (if applicable), etc.
<meeting-bot> [anominal] Let's see,
<fluffypony> anonimal, also, if EinMbyte can't make the meeting maybe we must collate stuff and raise it on his behalf ?
<meeting-bot> [anominal] How so?
<fluffypony> like if he just adds to the agenda then we can discuss it without him needing to be here
<meeting-bot> [anominal] Ok, well he's welcome to do that.
<meeting-bot> [anominal] But he and I are great at bouncing ideas off each other and getting to core issues, so I wish he would be present more often.
<meeting-bot> [anominal] I see, so we'll send him a note to add to the agenda regardless of his attending?
<fluffypony> yes I think that would help, he lacks time at the moment
<meeting-bot> [anominal] Ok.
<meeting-bot> * anonimal back to 4.
<meeting-bot> [anominal] #210 might be an easy fix, if any bitmonero devs want to take a peek.
<fluffypony> once you go Kovri you never go...uh...something that rhymes with Kovri
<meeting-bot> [anominal] lol
<meeting-bot> [anominal] That's a tough one....
<fluffypony> https://github.com/monero-project/kovri/issues/210 <- for reference
<meeting-bot> [anominal] Remaining tickets are mostly all hard-core. I'll see what I can get into before the next meeting. Obviously the big ones would be nice if I can make the time.
<meeting-bot> [anominal] I may pick at #191 or #187 because I get irritated with severely broken things.
<meeting-bot> [anominal] Or who knows what, the world is full of mysterious and discovery.
<fluffypony> lol
<meeting-bot> [anominal] *mystery
<meeting-bot> [anominal] lol
<fluffypony> invent a time machine !
<meeting-bot> [anominal] pffffffffff
<meeting-bot> [anominal] That would be fun.
<fluffypony> :-P
<meeting-bot> [anominal] Does anyone here work with Debian Jessie often?
<fluffypony> tewinget is an Arch user
<fluffypony> moneromooo wrote his own OS from scratch I'm sure
<fluffypony> osensei maybe
<fluffypony> but he's not around atm
<moneromooo> I use a pretty common one nowdays actually.
<meeting-bot> [anominal] Ok just curious. Arch here so #210 will probably take more than a few moments.
<fluffypony> moneromooo: Windows XP ?
<meeting-bot> [anominal] ^ Windows 98
<moneromooo> Good point. I guess it's not that common. I forgot about windows.
<meeting-bot> [anominal] 95 was better at breaking.
<meeting-bot> [anominal] Ok, well re: 4., fluffypony have you see #209?
<fluffypony> probably
<meeting-bot> [anominal] 50% yay because we solved the coverity/travis issue!
<fluffypony> oh yes the Coverity thing
<fluffypony> ok so plz update me - Travis builds are now work
<fluffypony> *working
<fluffypony> but Coverity isn't triggering ?
<meeting-bot> [anominal] No, we are *finally* triggering, but now coverity says build is failing on their end.
<meeting-bot> [anominal] So, travis says "we're fine", coverity says "you're not fine but neither is most of my site".
<meeting-bot> [anominal] Because they really do have some issues there and support is... meh.
<fluffypony> LOL
<fluffypony> considering how long it took for their site to pick Travis up I'm not even surprised
<fluffypony> do we wait until they've fixed it, or keep pushing
<meeting-bot> [anominal] Seriously, and their "community" site is still offline despite "we'll be back in early 2016!".
<meeting-bot> [anominal] It's June already...
<meeting-bot> [anominal] Good question,
<meeting-bot> [anominal] I can review *why* they think our build failed, I could even try to do it manually.
<meeting-bot> [anominal] I may have to do it manually just to get things going *or*, it could be another travis/coverity issue (or just pure coverity).
<fluffypony> maybe we must switch to manual Coverity
<fluffypony> and just do it once every two weeks
<meeting-bot> [anominal] Sounds fair, I'll give it shot before next meeting.
<meeting-bot> * anonimal before I forget, opens https://github.com/monero-project/kovri/issues/assigned/fluffypony
<meeting-bot> [anominal] fluffypony: Any updates on #27?
<meeting-bot> * anonimal knows you've been busy, simply curious
<fluffypony> anonimal: no - also, we're switching providers
<meeting-bot> [anominal] Ok.
<fluffypony> debating Zoho vs. FastMail
<fluffypony> ProtonMail doesn't do multiple users on a domain, unfortunately
<meeting-bot> [anominal] Hmmm...
<meeting-bot> [anominal] Pros/Cons so far re: providers?
<fluffypony> well they're mostly doing forwarding and SMTP, so it's pretty open
<fluffypony> part of the decision making is cost, part is also reliability and if they feature reasonable web interfaces for those inevitable users that don't want to use a mail client
<fluffypony> will wrap that up soon, it's on my short list
<meeting-bot> [anominal] Ok, good to know.
<meeting-bot> [anominal] I don't have an opionion so far. If I do I'll be sure to chip in.
<meeting-bot> [anominal] Is xmrpromotions there? re: #105
<fluffypony> no not online atm
<fluffypony> I'll prod them for that when I see them next
<meeting-bot> [anominal] K.
<meeting-bot> * anonimal typing
<meeting-bot> [anominal] I'll most likely take a look at bitmonero's 0MQ work too before next meeting (thinking of #53).
<meeting-bot> [anominal] Other than that, I may just grab some low hanging fruit before next meeting and work on the mingw build and other smaller tickets.
<tewinget> anonimal, feel free to direct any 0mq questions at fluffypony me
<meeting-bot> [anominal] Thanks tewinget.
<fluffypony> oh yeah speaking of
<tewinget> sad that my IRC client doesn't support strikeout...hoping someone else's does
<fluffypony> the Windows test box is borked
<fluffypony> msys2 decided to give up the ghost
<fluffypony> so doing a complete reinstall of it
<meeting-bot> [anominal] Yeah, so what happened? Any idea?
<fluffypony> no clue
<meeting-bot> [anominal] (very strange)
<tewinget> On a scale from 1 to I hate compiling anything on Windows: I hate compiling anything on Windows.
<tewinget> it's a binary scale.
<meeting-bot> [anominal] Oh windows, you never cease to disappoint me.
<meeting-bot> [anominal] Anything else on 4.?
<meeting-bot> * anonimal quick reviewing
<meeting-bot> [EinMByte] Hi, I'm late sorry
<meeting-bot> [anominal] EinMByte! Welcome back.
<fluffypony> wb EinMByte
<fluffypony> still 15 minutes left :)
<meeting-bot> [anominal] With 15 minutes or so to spare, any input? (much backlog)
<meeting-bot> [EinMByte] Something about #210 maybe: I'll provide some more information
<meeting-bot> [anominal] EinMByte: before I forget and while you're here: what is your preferred/most-reliable public contact method?
<meeting-bot> [EinMByte] public as in to put on a website or so, or as in where you guys can contact me
<meeting-bot> [anominal] So we can contact you.
<meeting-bot> [anominal] And would you be interested in leaving agenda TODO's/notes in meeting tickets in case you can't make a meeting that you'd hope to make?
<meeting-bot> [EinMByte] Well I'll be on IRC, or else einmbyte@mail.i2p or github
<meeting-bot> [anominal] Ok.
<meeting-bot> [EinMByte] sure
<meeting-bot> [anominal] fluffypony: did I word that correctly?
<meeting-bot> [anominal] EinMByte: we're still on point 4. "reviewing tickets", etc.
<meeting-bot> [anominal] Is there anything you wanted to add re: SSU?
<meeting-bot> * anonimal knows you just got back to working on it
<fluffypony> yes I think so
<meeting-bot> [EinMByte] Well I can give you a quick status update
<meeting-bot> [anominal] Awesome.
<meeting-bot> [EinMByte] So SSUSession.cpp is now using the new parsing code, except for the fragments
<meeting-bot> [EinMByte] (I have the code to parse data packets, just not using it yet)
<meeting-bot> [EinMByte] I am slowed down right now due to a bug, with the header I suspect
<meeting-bot> [anominal] Grrr... bugs...
<meeting-bot> [EinMByte] (Rekey options being set etc when this shouldn't happen, I think it's all related)
<meeting-bot> [EinMByte] Well, I'll try to fix it in the next days
<meeting-bot> [anominal] bitmonero devs: FYI, SSU is the ugly High School girl standing in the corner of the dance hall that no one will dance with because she is awkward and is a very mean person.
<fluffypony> lol
<meeting-bot> [anominal] In other words, SSU has needed much love and I'm glad EinMByte has tackled the challenge.
<meeting-bot> [EinMByte] Hah, nice comparison - although it does make me seem quite desperate :P
<meeting-bot> [anominal] lol, oops. Sorry EinMByte, I didn't mean it that way :(
<meeting-bot> [EinMByte] Once the parsing part is done, I'll do something similar to build the packets
<meeting-bot> [anominal] Sounds great.
<meeting-bot> [anominal] How about, EinMByte dances with her because he is a leader and willing to show great sympathy to those who need it most.
<meeting-bot> [EinMByte] I'll write some tests, but don't expect full coverage just yet. I don't think that's a priority right now.
<meeting-bot> [anominal] And turns down the more promising dancers to make SSU work well.
<meeting-bot> [EinMByte] (I want to get the API started too)
<meeting-bot> * anonimal sorry, I'm getting carried away
<meeting-bot> [anominal] Ok.
<meeting-bot> [anominal] Do you have an idea of schedule coming up?
<meeting-bot> [anominal] (as in availability)
<meeting-bot> [EinMByte] anonimal: You're making a lot of assumptions about my gender here :). But let's see how well that dance turns out
<meeting-bot> [anominal] I know, again my apologies.
<meeting-bot> [EinMByte] Yes, next week I'll be mostly available (several hours per day)
<meeting-bot> [anominal] Ok. I'll check my IRC more frequently then.
<meeting-bot> [anominal] Anything else on 4.?
<meeting-bot> [EinMByte] Well as I said I'll put up more info for #210
<meeting-bot> [anominal] Ok.
<meeting-bot> [EinMByte] Seems like 2 tests are failing
<meeting-bot> [anominal] Since we're out of time, I don't see much on 5. except for a couple of quirky core ones that I may get to before next meeting.
<meeting-bot> [anominal] Any comments on 5.?
<fluffypony> EinMByte: well you can dance with SSUzy regardless of your gender
<meeting-bot> [anominal] SSUzy, lol.
<meeting-bot> [EinMByte] fluffypony: or my ability to dance :p
<fluffypony> everyone can dance, it's just a matter of how badly (or well)
<meeting-bot> [anominal] Paraplegics?
<meeting-bot> * anonimal doesn't do off-topic very often, quite the release.
<meeting-bot> [anominal] Ok so if no thoughts on 5.,
<fluffypony> LOL
<fluffypony> nobody is going to attend the Kovri meeting in future :-P
<meeting-bot> [anominal] LMAO
<meeting-bot> * anonimal watches ship sailing away, burning in the distance
<meeting-bot> [EinMByte] See you all next time in #dancing
<meeting-bot> [anominal] Ok, last call for 5. Discuss any pertinent TODO's
<fluffypony> I think that's it from my side
<fluffypony> lol EinMByte
<meeting-bot> [anominal] lol, or #dancing-dev
<meeting-bot> [EinMByte] Well, for 5: If anyone wants to start on the API, you're welcome
<meeting-bot> [EinMByte] This also applies to all (any?) monero people reading this
<meeting-bot> [anominal] Good point, that's another big item to tackle.
<meeting-bot> [EinMByte] Since you're going to be the people using the API, making up a list of requirements would be nice
*<fluffypony> kk
<meeting-bot> [anominal] 6. Any additional meeting items
<meeting-bot> [anominal] Just one from me, briefly,
<fluffypony> I think we've already discussed EinMByte's dancing enough, so nothing more from me on 6
<meeting-bot> [anominal] Forum Funding. I plan on writing up some proposals within the next month or so.
<fluffypony> kk
<meeting-bot> [anominal] EinMByte: if you were crowdfunded on FFS, would you be able to devote any more dev time?
<meeting-bot> [EinMByte] I've already told fluffypony, not really
<meeting-bot> [anominal] Ok.
<meeting-bot> [EinMByte] If you can build me a time machine, yes
<meeting-bot> * anonimal was planning proposals to fund my work
<meeting-bot> [anominal] Funny, fluffypony mentioned that earlier (time machine).
<fluffypony> lol
<meeting-bot> [anominal] We should invest in one. The writing is on the wall.
<meeting-bot> [anominal] Last call for 6.
<fluffypony> new project for the Monero Research Lab to tackle
<meeting-bot> [EinMByte] But, as I've also told fluffypony, please do fund other programmers
<meeting-bot> [anominal] Agreed.
<meeting-bot> [EinMByte] Apparently you first need the programmer (before getting the money) so let's go find some C++ programmers
<meeting-bot> [anominal] fluffypony: ^ we should devote an entire meeting to that IMHO sometime within the next few months.
<fluffypony> yeah definitely
<grimpants> would love to see a FFS proposal for kovri/i2p dev
<fluffypony> grimpants: we've had open-ended stuff before, the funds just sit there and no dev comes along - we need to first find someone interested that can price in their work, even if it's on a full time commitment for X long
<meeting-bot> [EinMByte] By the way, we don't need only expert C++ programmers
<fluffypony> and then we can raise funds accordingly
<grimpants> i see
<grimpants> been a while since ive check tbh
<meeting-bot> [EinMByte] We can use people who just write documentation / tests too
<meeting-bot> [anominal] ^ which is a great way for newcomers to learn the codebase.
<fluffypony> this may not be an honourable line of thought, but I've been wondering if there's any fall-out from the issues Tor are facing that might lead to some new contributors looking at Kovri
<meeting-bot> [anominal] Good concern, I think that's very plausible.
<meeting-bot> [anominal] But the devoted C person usually scoffs at C++ and turn their nose at Java.
<fluffypony> like hyc :-P
<meeting-bot> [anominal] I've become spoiled with STL so, I can't vouch for C devotees on more complex apps like Kovri.
<meeting-bot> [anominal] But bigger point:
<meeting-bot> [anominal] The world needs more options, so if Tor starts to burn, another ship will be ready.
<meeting-bot> [anominal] Some great minds there, so I'm not concerned about the near future.
<meeting-bot> [anominal] But that was a hefty loss on their end with the one who shall remain nameless.
<fluffypony> yeah, and the larger loss is how much emotional damage it did to people during the time it was kept hidden
<fluffypony> as a community I hope we can learn from that and call people out when they're out of line
<meeting-bot> [anominal] Yeah, everyone involved seems to have taken a loss.
<meeting-bot> [anominal] So, regarding that in relation to ship-jumpers: I think we should continue on our track of availability, professionalism, quality, code correctness and maintainability,
<fluffypony> 100%
<meeting-bot> [anominal] But,
<meeting-bot> [EinMByte] let's first get some people :)
<meeting-bot> [anominal] devs can be strong in their ways, so being malleable is also important (but that's a given). Constant ebb and flow.
<meeting-bot> [anominal] Anything else on 6.?
<fluffypony> that's it from my side
<meeting-bot> [anominal] 7. Confirm next meeting date/time
<meeting-bot> [anominal] Same time in two weeks?
<meeting-bot> [EinMByte] Nothing else from me
<fluffypony> yes same time in two weeks
<meeting-bot> [anominal] Alright. A million thanks to everyone.
<fluffypony> taking meeting-bot down