Monero DevMeeting 2018-08-26

Submitted by aerbax on Sun, 08/26/2018 - 13:42


  • The tentative date for the next fork is scheduled for October 18th, 2018.
  • SChernykh Has posted the last of the CryptoNight-v2 changes.
    • Will be merged soon
    • This will be the new Proof of Work
  • The last of the bulletproofs code will be merged soon.
    • May or may not include some additional speedup code.
  • Endogenic could use some help reviewing the LightWallet pull request
  • ph4r05 has submitted some preliminary code to support Trezor devices
  • Once the new BulletProofs and CryptoNight-v2 code has been merged, testnet will reorg and testers will be required.
    • This is expected to happen next week.  As early as Tuesday.
  • There may still be an updated v0.12.4.0 GUI release prior to the fork.
  • Work is ongoing to create reproducible builds for Monero.  Additional help is requested.
  • Next meeting is September 9th, 2018

Full Log

1:00 PM <rehrar> Hello, meeting time.
1:00 PM <rehrar> 1. Greetings
1:00 PM <rehrar> Anybody around?
1:00 PM <pigeons> H
1:00 PM <pigeons> i
1:00 PM <jtgrassie> Hi
1:00 PM <rbrunner> Hoi zäme
1:00 PM <endogenic> sort of
1:01 PM <i2p-relay> {-oneiric_} hola
1:01 PM <+moneromooo> hi
1:02 PM <rehrar> 2. Brief review of what's been completed since the previous meeting
1:02 PM <rehrar> Last meeting fell around the same time as Defcon, so I didn't run one. Don't know if another was had in my absence. But if not, then the timeline is the past month.
1:02 PM <rbrunner> There was none.
1:02 PM <rehrar> Just anything fun that they've worked on that people want to talk about?
1:03 PM <jtgrassie> I've been working on a c pool implmentation that hopefully one day we can move to the Monero project repo
1:04 PM <jtgrassie> Need help testing
1:04 PM ⇐ vikrant quit (uid315169@gateway/web/ Quit: Connection closed for inactivity
1:04 PM <+moneromooo> SChernykh posted his last CN2 mods. It's going to be merged soon for testing. Last BP code is also going to be merged soon. There were also some more speedups, but those might not be merged before the fork.
1:05 PM <endogenic> we could use some help reviewing the light wallet PR
1:05 PM <rbrunner> So those CN2 mods will become the new PoW
1:05 PM <+moneromooo> Preliminary Trezor code from ph4r05.
1:05 PM <endogenic> PRs
1:05 PM <rbrunner> ?
1:05 PM <jtgrassie> Any updates on vtnerd's MMS work?
1:05 PM <endogenic> no
1:05 PM <endogenic> it's now on hold
1:05 PM <endogenic> we have to do the server first
1:06 PM <+moneromooo> Gamma fake out selection is now in.
1:06 PM <jtgrassie> endogenic: thx for heads up
1:06 PM <rehrar> moneromooo: that's an update to the selection algo?
1:06 PM <+moneromooo> Some older PRs need reviewing to if they're to be merged.
1:06 PM <+moneromooo> Yes.
1:07 PM <endogenic> jtgrassie: my design plan for messaging we more general and differently scalable than what people are thinking anyway
1:07 PM <rehrar> Cool! Can I pass that along to the PoW newsletter guys?
1:07 PM <endogenic> s/we/is/
1:07 PM <jtgrassie> great
1:07 PM <+moneromooo> Yes, there will likely be one more minor change but it's going to be basically what SChernykh posted now.
1:08 PM <i2p-relay> {-oneiric_} moneromooo: which PRs need review?
1:08 PM <rehrar> Great, thanks.
1:08 PM <rbrunner> Well, regarding messaging and MMS, that's me I would say, not vtnerd :) Although vtnerd gave me a lot of good advice about the general architecture
1:08 PM <rbrunner> Still working on it
1:08 PM <+moneromooo> The ones which aren't reviewed, not marked DO NOT MERGE, and which are at least a few days old.
1:09 PM <i2p-relay> {-oneiric_} Ok, thanks, will take a look
1:09 PM <+moneromooo> 4147 4160 4208 at least.
1:09 PM <rehrar> Well, oneiric you can talk about those further if there are any questions on them
1:09 PM <rehrar> because up next we have: 3. Code + ticket discussion / Q & A
1:10 PM <rehrar> beautiful how that works out, eh?
1:11 PM <i2p-relay> {-oneiric_} :) definitely
1:12 PM <+moneromooo> Once those two (CNv2 and BPs) are merged, testnet will reorg. Would be nice if people could run this and test a bit.
1:12 PM <rbrunner> How far back this time?
1:12 PM <+moneromooo> That should be... maybe tuesday.
1:12 PM <+moneromooo> 1.05e6 or so
1:12 PM <rbrunner> Should do this automatically now, right?
1:12 PM <rbrunner> I mean drop all the blocks
1:13 PM <+moneromooo> It won't. You can drop thoe blocks with monero-blockchain-import, or export/import till the right height or a bit before.
1:14 PM → cardboardoranges joined (
1:14 PM <rbrunner> So I mis-remember. I thought that was an improvement once, that it can automatically drop copious amounts of "wrong" blocks
1:15 PM <+moneromooo> It can, but not those.
1:15 PM <rbrunner> Not "wrong" enough then :)
1:15 PM <rbrunner> No problem of course
1:17 PM <rehrar> Alright, anything else?
1:17 PM <rehrar> Ok, it's not on the agenda, because I'm pretty sure I know the answer, but what's the word on the street of code freezes, tags, builds, etc.
1:18 PM <rehrar> ?
1:18 PM <+moneromooo> When it's ready :)
1:18 PM <rehrar> Can I quote you on that?
1:18 PM <+moneromooo> Pony said he should be able to merge/reorg on tuesday. The fork will likely be 18 october.
1:19 PM <rbrunner> Word on monero-gui is that there is still a on the way
1:19 PM <rbrunner> Despite the next hardfor approaching fast
1:19 PM <rehrar> Is that the same with CLI?
1:19 PM <rehrar> oh, wait, I understand
1:19 PM <rehrar> are there truth to these as of yet unsubstantiated rumors?
1:19 PM <rehrar> *is
1:19 PM <rbrunner> Which ones?
1:20 PM <i2p-relay> {-oneiric_} does 4147 still need review? it looks like stoffu already reviewed
1:21 PM <+moneromooo> I was imprecise. I meant a review alongside an OK.
1:21 PM <rehrar> the ones of
1:21 PM <+moneromooo> Assuming you did not find a bug of course.
1:22 PM <rbrunner> Well, Fluffypony said that on the gui channel, although without a date
1:22 PM <i2p-relay> {-oneiric_} Alright, I'll start making my way through them then. Thanks moneromooo
1:22 PM <+moneromooo> Thanks.
1:22 PM <rehrar> ok :P well that's that then
1:22 PM <rehrar> 4. Any additional meeting items
1:22 PM <+moneromooo> 4147 is in fact large and can wait. Small ones are better for you to look at.
1:23 PM <+moneromooo> We need either another pony or reproducible builds...
1:24 PM <i2p-relay> {-oneiric_} :) cloning ftw
1:24 PM <rehrar> moneromooo: is this something we should seriously bring to the core team?
1:24 PM <rehrar> I would be more than happy to do so.
1:25 PM <+moneromooo> TheCharlatan is supposed to be bring it, and did start already.
1:25 PM <rehrar> Well, I can't make them make reproducible builds a thing, obviously
1:25 PM <rehrar> but I can talk with them about stepping up their build game
1:25 PM <rbrunner> Although that Charlatan is not often around, or are they?
1:26 PM <rbrunner> To hear about progress and/or problems on the way
1:26 PM <+moneromooo> If you think you can be succesful, sure.
1:26 PM <rehrar> Is there a particular skillset needed to get reproducible builds working?
1:26 PM <pigeons> TheCharlatan is pretty responsive
1:26 PM <rehrar> Does anyone have said skillset? And can we FFS it?
1:27 PM <+moneromooo> TheCharlatan's skill set :)
1:27 PM <jtgrassie> As I recall TheCharlatan got quite a bit done on this already.
1:27 PM <vtnerd> its not easy rehrar, theres all kinds of shit in the code that are likely problematic
1:27 PM <vtnerd> even __FILE__ should wreck reproducible AFAIK
1:28 PM <rbrunner> Could, you mean, not should?
1:28 PM <+moneromooo> It should not, in theory.
1:28 PM <vtnerd> it expands to the whole file path
1:28 PM <rehrar> Let's pay TheCharlatan all the money
1:29 PM <pigeons> Last I heard he was running into some issues with the smartcard lib for the hardware wallets, which there is also a PR to replace
1:29 PM <rbrunner> Maybe somebody invite them to the next meeting? Would probably be an interesting meet
1:30 PM <rbrunner> I would love to hear a little more about it
1:30 PM <rehrar> do they usually hang out here?
1:30 PM <pigeons> yes
1:30 PM <vtnerd> ah, just put __FILE__ in a fixed location for the build `/tmp/monero_build/...` would do it
1:30 PM <vtnerd> damn so many small things
1:31 PM <+moneromooo> Most of them are already taken care of by exiting tools.
1:31 PM <rbrunner> You mean some sort of post-processing?
1:34 PM <rehrar> I'll give this a couple more minutes for more discussion. If there is none, we can move on. :)
1:34 PM <+moneromooo> If you're asking about the reproducible builds, it's typically down to setting up a known environment.
1:34 PM <jtgrassie> BTW 3430 is the PR TheCharlatan was/is working on
1:35 PM <+moneromooo> And that includes paths, libs, compiler, user uid/gid, clock...
1:35 PM <+moneromooo> Timezone, linker, archiver, other processing tools, arch.
1:36 PM <+moneromooo> If you're unlucky, PRNG :)
1:36 PM → Tom_Cruise joined (
1:37 PM <rbrunner> Fascinating stuff.
1:37 PM <rehrar> Alright. 5. Confirm next meeting date/time
1:38 PM <rehrar> Sept 9th? 17:00 UTC