2017-11-19-overview-and-logs-for-the-dev-meeting-held-on-2017-11-19.md 17.5 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265
---
layout: post
title: Overview and Logs for the Dev Meeting Held on 2017-11-19
summary: Discussion of open PRs and issues, Bulletproofs, Monero Research Lab, Monero integrations, dedicated Monero hardware wallet, multisig, and miscellaneous
tags: [dev diaries, core, crypto]
author: dEBRUYNE / fluffypony
---

# Overview  

An overview can be found on [MoneroBase](https://monerobase.com/wiki/DevMeeting_2017-11-19).  

# Logs  

**\<rehrar>** Hey everyone! I don't know if fluffypony will be here today, but let's see about getting this thing started.  
**\<rehrar>** Hello to everyone idling in the peanut gallery  
**\<msvb-lab>** Hello.  
**\<rehrar>** 2. Brief review of what's been completed since the previous meeting  
**\<rehrar>** Can we get a mini-update from dev, gui, hardware, and mrl?  
**\<sarang>** I can speak for MRL  
**\<sarang>** We've been thoroughly investigated bulletproofs, a new form of CT range proofs  
**\<hyc>** is moneromooo here?  
**\<moneromooo>** Yes  
**\<endogenic>** have one thing to bring up  
**\<endogenic>** when there's time  
**\<sarang>** They should function as essentially a drop-in replacement that is 10% the size of the original proofs (for one output; even smaller for multiple outputs)  
**\<sarang>** with about the same verification time; possibly a teensy bit faster  
**\<sarang>** Kudos to andytoshi for a lot of great help on those, and others  
**\<hyc>** it's like a TARDIS! the bigger the input the smaller the output!  /s  
**\<rehrar>** So it's looking really promising that it'd be good for us?  
**\<sarang>** yes  
**\<sarang>** We'll start translating the Java test code over to C/C++ for more detailed work  
**\<suraeNoether>** it's a win-win: smaller-spaced range-proofs, with the same verification time  
**\<sarang>** There were some doubts about ver time, but we literally just had a convo over in MRL that pointed out a simple caching that helps us  
**\<rehrar>** MRL, folks. Let's give 'em a hand.  
**\<sarang>** It was pointed out, though, that there's very little randomness hanging around, which could affect storing stuff "in the randomness"  
**\<sarang>** That may be a deepe discussion for later  
**\<suraeNoether>** yeah, using these range proofs makes encrypting messages with range proofs far less do-able  
**\<sarang>** \*deeper  
**\<gingeropolous>** eh who cares  
**\<msvb-lab>** MRL is excellent, nice.  
**\<suraeNoether>** andytoshi is really the one who nailed it, btw  
**\<sarang>** aye  
**\<suraeNoether>** aaaaand all his co-authors  
**\<rehrar>** Can we send them a fruit basket?  
**\<endogenic>** +1  
**\<suraeNoether>** which has included, for a second time, Jonathan Bootle  
**\<sarang>** rehrar set up an FFS for it  
**\<sarang>** 0.2 XMR  
**\<suraeNoether>** and for the N^th time, greg maxwell  
**\<rehrar>** 100 XMR requested  
**\<rehrar>** biggest fruit basket ever  
**\<sarang>** Anyhoo, that's the big news from MRL right now, I suppose  
**\<rehrar>** awesome. Thanks so much.  
**\<suraeNoether>** multisig is looking like i will be ready to hand it off to sarang by the end of the month, as hoped.  
**\<suraeNoether>** and thats it for now  
**\<rehrar>** Anyone else have an update since the last meeting two weeks ago?  
**\<ArticMine>** This is huge from a scaling perspective  
**\<hyc>** absolutely  
**\<hyc>** dev has done a tone of PR merges latelt  
**\<hyc>** lately  
**\<rehrar>** can you summarize them?  
**\<hyc>** there's still been build issues with readline dependencies but I think they're pretty much sorted by now  
**\<hyc>** we've isolated readline from GUI dependencies, etc.  
**\<hyc>** mooo can probably summarize better  
**\<endogenic>** vtnerd says "oh good"  
**\<endogenic>** "woo"  
**\<moneromooo>** Hmm. I can go look at github:  
**\<moneromooo>** (mostly small things anyway)  
**\<rehrar>** FP confirmed he can't make it today. He sends his apologies.  
**\<moneromooo>** disguising password length in prompt I guess is still a small thing, but user visible  
**\<moneromooo>** less unnecessary locking in some DB readers, which should speed up some RPC  
**\<moneromooo>** Fixes for BSD build  
**\<moneromooo>** The wallet does not fetch unneeded hashes anymore (ie, starts direct from 1.4e6)  
**\<moneromooo>** CORS (for those who know what it is)  
**\<moneromooo>** A fix for show\_transfers missing more than one incoming input in a tx  
**\<moneromooo>** And I think the rest is either prior to last meeting, or small/internal stuff.  
**\<hyc>** yeah but it comprises a couple dozen PRs between then and now  
**\<rehrar>** Alright, awesome. Thanks moneromooo.  
**\<rehrar>** hardware, I know you give updates in community, but I think most of us that know are excited about the rapid progress you're making  
**\<rehrar>** care to share something small about what's been going down?  
**\<msvb-lab>** Hardware; we've settled our initial workflows and have built a twenty strong team. Journals are taking notice (see press) and the project is moving along.  
**\<msvb-lab>** https://taiga.getmonero.org/project/michael-rfc-hwallet-1-implementation/wiki/press/  
**\<msvb-lab>** I'll mark our forum proposal milestone 1 as concluded today probably.  
**\<msvb-lab>** We now have an open call to any interested in a hardware wallet, become part of the project and possibly test a prototype. See:  
**\<msvb-lab>** https://taiga.getmonero.org/project/michael-rfc-hwallet-1-implementation/wiki/preview/  
**\<msvb-lab>** I'll demonstrate our two current working protoypes at this week's first ever Monero Munich meeting.  
**\<msvb-lab>** That's all, any questions?  
**\<sgp>** What do you expect those who receive the prototypes to test?  
**\<msvb-lab>** Very weak expectations, hopefully each finds their own way to contribute and strengthen the project.  
**\<msvb-lab>** There's a test plan page, where people can make comments while testing.  
**\<msvb-lab>** But that is just one of many choices, each individual can make on their own.  
**\<msvb-lab>** Pretty lame answer no?  
**\<rehrar>** Alright, thanks msvb-lab!  
**\<msvb-lab>** Thanks for the opportunity.  
**\<moneromooo>** Sounds like pretty nice stuff is going on there, congrats :)  
**\<hyc>** (I counted 72 PRs merged since last dev meeting)  
**\<msvb-lab>** hyc: Who make most of the merges, fluffy?  
**\<rehrar>** So, we've got Code + ticket discussion / Q & A time available for the devs to discuss dev-y things. But all the mergy stuff may have to wait because of FP absence, but if there's other business to take care of, devs you have the floor  
**\<hyc>** yes he does all the merges  
**\<hyc>** we didn't get a report from GUI  
**\<rehrar>** oh, right! so sorry.  
**\<rehrar>** Anybody working on GUI have stuff to talk about.  
**\<unknownids>** ping Jaquee ?  
**\<endogenic>** so i've been chatting with mooo, Jaquee, and vtnerd recently about integrating MyMonero with the native mainline libwallet  
**\<Jaquee>** sorry. i'm on the run  
**\<endogenic>** signs point to integrating with wallet\_api  
**\<endogenic>** I may end up tackling a small portion of factoring wallet2  
**\<rehrar>** ok, no worries Jaquee.  
**\<moneromooo>** As long as not too many gratuitous changes ^\_^  
**\<endogenic>** 100% mooo  
**\<hyc>** all variable and class names being filtered thru pig-latin  
**\<gingeropolous>** dsc, in here :)  
**\<dsc>** :)  
**\<msvb-lab>** Is our GUI crew considered only monero-gui, or are mymonero.com and Moneruj (Android) included as well?  
**\<dsc>** has it started?  
**\<endogenic>** lol hyc  
**\<rehrar>** I think GUI crew is people who work on the monero-gui repo  
**\<rehrar>** mymonero and Monerujo are their own thing  
**\<rehrar>** dsc has what started?  
**\<dsc>** the meeting :D  
**\<rehrar>** oh, yeah. We're about half hour in. :)  
**\<hyc>** oh - that's worth mentioning too - the repo is now properly named monero-gui, no longer monero-core  
**\<msvb-lab>** rehrar: So Monerujo communicate on a different channel, right?  
**\<rbrunner>** That rename is a milestone :)  
**\<rehrar>** Monerujo utilizes the Mattermost where they have a private channel for the devs and core team, and a public channel for questions. They've also got a Taiga to track progress.  
**\<dsc>** aight, so I'm working on a black theme for `monero-gui` (qt5) .. learning QML in the process. Trying to get some more UX developers involved and generally just trying to document things as I go  
**\<rehrar>** I can rep Monerujo though, as I'm heavily involved with them  
**\<rehrar>** they've got some exciting stuff coming  
**\<rehrar>** yes, can you link your thread dsc?  
**\<dsc>** sure  
**\<rehrar>** The one you made a few days ago.  
**\<dsc>** https://www.reddit.com/r/Monero/comments/7dvwq0/contributing_to_monero_as_an_ux_developer_short/  
**\<rehrar>** in the comments there are the various proposals for redesigning the GUI. Are there any thoughts on any of those?  
**\<rehrar>** well, first dsc you wanted to say something, go ahead. :)  
**\<dsc>** No I was finished :P  
**\<dsc>** but to answer your question: There are 3 UI proposals of which I picked the one that was most trivial to implement  
**\<dsc>** seeing as I'm just one guy with zero QML experience, hehe.  
**\<dEBRUYNE>** rehrar: Basically we're first kind of going for the dark theme, which will have a light mode as well  
**\<dEBRUYNE>** Because it's most trivial to implement  
**\<dEBRUYNE>** (only requires minor changes to the current design)  
**\<rehrar>** https://github.com/monero-project/monero-core/issues/419  
**\<rehrar>** https://github.com/monero-project/monero-core/issues/869  
**\<rehrar>** https://github.com/monero-project/monero-core/issues/949  
**\<dEBRUYNE>** Some screenshots -> https://i.imgur.com/89YFUj7.png  
**\<rehrar>** for those interested  
**\<rehrar>** Ok. Cool deal!  
**\<dEBRUYNE>** To clarify, the dark theme is #949  
**\<hyc>** cool  
**\<dEBRUYNE>** dsc also made a PR which should make the GUI more responsive  
**\<dsc>** cant make any predictions as to when I have some tangible, taking quite some time...!  
**\<dsc>** s/some/something/  
**\<dEBRUYNE>** Also, we're aiming to include subaddresses and multisig somewhere in the future^tm  
**\<dEBRUYNE>** And, once there is a core appstore account, we'll start testing the ios port of the GUI  
**\<dEBRUYNE>** There'll be an android port as well, fwiw  
**\<msvb-lab>** dEBRUYNE: Is Qt5 easy to port to mobile?  
**\<sgp>** Is there a new android APK to test? I last saw one months ago  
**\<dEBRUYNE>** sgp: Buildbot produces APKs iirc  
**\<dEBRUYNE>** Let me check  
**\<pigeons>** No that isn't setup now  
**\<dEBRUYNE>** msvb-lab: Jaquee did it, so better to ask him :P  
**\<pigeons>** I can't promise next week even, very busy  
**\<dsc>** rehrar: To give you an idea, right now I have this: https://i.imgur.com/iLwupdB.png  
**\<dsc>** or to give anyone an idea for that matter :)  
**\<serhack>** Hello  
**\<rehrar>** looks pretty chill imo :D  
**\<dsc>** aye aye  
**\<dsc>** WIP ofc :)  
**\<rehrar>** I personally think there needs to be a bit of a restructuring of some info, but this is a good meantime  
**\<dsc>** agreed  
**\<hyc>** good stuff  
**\<hyc>** would be nice to get a more recent android build up for people to test  
**\<rehrar>** Alright. That's it from GUI? No other opinions on dEBRUYNE and dsc stuff either?  
**\<hyc>** looks like we can move on to ticket Q/A  
**\<rehrar>** ok Code + ticket discussion / Q & A  
**\<rehrar>** hyc moneromooo can you two take the lead for this?  
**\<moneromooo>** Well, if anyone has questions about them, please ask.  
**\<hyc>** I'd leave it to mooo. I'm not aware of any open questions  
**\<hyc>** ^^  
**\<dsc>** ticket Q/A \!= discussing open PR's, right?  
**\<hyc>** sure  
**\<hyc>** ask away  
**\<dsc>** low hanging fruit PRs (that can probably be merged): #919, #954, #963 on monero-gui  
**\<dsc>** not so much a question ^\_^  
**\<hyc>** probably ask luigi to merge them if fluffy is unavailable  
**\<iDunk>** luigi merges GUI PRs anyway :)  
**\<dsc>** alright  
**\<rehrar>** I think luigi is out for a few days, so be patient. (:  
**\<rehrar>** Alrighty, shall we move on?  
**\<rehrar>** FFS Formalization: https://github.com/monero-project/meta/pull/87  
**\<serhack>** Is there meeting?  
**\<hyc>** serhack started 40 minutes ago  
**\<rehrar>** we probably don't have time for a large discussion (if at all), but I just wanted to encourage the devs to take a look at the PR  
**\<serhack>** Oh  
**\<serhack>** I forgot it  
**\<rehrar>** The idea of having a set of formalized guidelines for FFS proposals going forward has been thrown around a lot. It'd be good to get some opinions on how this is laid out and any concerns that may arise from it.  
**\<serhack>** I didn't understand well: is the project funded by ffs an Official project?  
**\<ArticMine>** Does the current system work?  
**\<rehrar>** There's been hiccups ArticMine. fireice and guzzi come to mind.  
**\<endogenic>** those seem like complete outliers :P  
**\<endogenic>** not exactly legit claims to issues imo  
**\<rehrar>** Largely based on de facto expectations that are not actually formalized.  
**\<msvb-lab>** How do we learn about the hickups mentioned (in order to understand context?)  
**\<endogenic>** but proposals could stand to be more concrete, specific, detailed,  
**\<endogenic>** rehrar: formalization can be a bit of a rabbit hole as well  
**\<endogenic>** sometimes humans need to be involved  
**\<endogenic>** ppl need to recognize the situation before a formal plan can be applied  
**\<hyc>** indeed. current US political situation reflects this - institutions are designed assuming good faith in all participants  
**\<endogenic>** but if the situation is not able to be recognized by ppl then how can it be applied for the desired result?  
**\<hyc>** nobody can take all the time needed to identify every possible abusable loophole  
**\<rehrar>** What we have currently is a Core Team centered way of resolving disputes that, to my knowledge, hasn't really been utilized since I've been here  
**\<rehrar>** since we've got that right now, maybe we stick with it?  
**\<endogenic>** but identifying loopholes and plugging them is not a bad thing  
**\<endogenic>** it's just that they need to be done by humans imo  
**\<ArticMine>** We may need some tweaking to deal with the hiccups; but as afar as I can see at a fundamental level the system is working  
**\<rehrar>** don't know where else the graphic is, so I'll just link it here: https://getkovri.org/contributing.html  
**\<rehrar>** bottom of the page  
**\<rehrar>** This has not been formally replaced, so it is currently active. We can discuss that at a later time though. Let's move on.  
**\<rehrar>** 5. Any additional meeting items  
**\<rehrar>** If anyone has anything, speak up. :)  
**\<moneromooo>** If anyone wants to test multisig, feel free. PR 2134.  
**\<gingeropolous>** is there a set date for the next code freeze?  
**\<serhack>** A little update by me about Monero Integrations  
**\<rehrar>** go for it serhack  
**\<serhack>** So we (I and cryptochangements) are going to release Magento Plugin, In the past few weeks, we worked on a new cool payment box for Monero Integrations.  
**\<serhack>**  
**\<serhack>** I am currently working on OpenCart too so I think we can release Magento payment box the next week..  
**\<serhack>**  
**\<serhack>** I have talked to OpenBazaar too and they have told me that Monero + Openbazaar would be nice.. it will be a difficult task but I think I can do it  
**\<serhack>** you can go on, rehrar  
**\<moneromooo>** Everytime I read OpenBazaar, it makes me want to punch that scammer from a few years back...  
**\<rehrar>** alright, thanks man :)  
**\<rehrar>** atrides?  
**\<moneromooo>** That's the one.  
**\<rehrar>** doesn't he still run Dwarfpool?  
**\<gingeropolous>** yeah, and ppl still mine on it  
**\<rehrar>** We should encourage them not to  
**\<rehrar>** Either way: 6. Confirm next meeting date/time  
**\<rehrar>** December 3rd? Same time?  
**\<gingeropolous>** so no freeze date, eh?  
**\<rehrar>** Should we move time because daylight savings?  
**\<moneromooo>** About mid december  
**\<gingeropolous>** word.  
**\<ArticMine>** Please do not move the time  
**\<moneromooo>** Or january. Unclear.  
**\<rehrar>** ok, time not moved  
**\<rehrar>** FP would have a better answer?  
**\<hyc>** isn't a release due in January?  
**\<hyc>** and we're supposed to freeze a month before  
**\<iDunk>** March  
**\<gingeropolous>** well dec or jan gives us 3 months  
**\<hyc>** ok  
**\<rehrar>** There's a new freeze/release schedule isn't there?  
**\<hyc>** mebbe someone can open a meta issue and set some dates into it  
**\<gingeropolous>** i thought we had 3 months of freeze for more testing / fixing than before ....  
**\<moneromooo>** 3 months of freeze is gonna make me punch someone else :P  
**\<moneromooo>** It's branch, then release from the brnch aftrer 2-3 months.  
**\<moneromooo>** It's already painful when stuff doens't get merged after a month.  
**\<ArticMine>** The big one is the bullet proofs  
**\<gingeropolous>** right. i thought branch is a freeze... i.e., feature freeze.... i.e., freeze on adding wacky new stuff that requires bandaloots and warples  
**\<moneromooo>** That's not likely to be ready by then.  
**\<gingeropolous>** but yeah... perhaps that should be documented somewhere  
**\<rehrar>** (Not to interrupt, but meeting is over for those who need to go, discussion can of course continue)  
**\<rehrar>** Alright. You guys are the best! thanks for being a part of this community, and developing the software we all know and love as Morono  
**\<msvb-lab>** rehrar: Thanks, good flow of topics, great moderation.