開發者會議紀錄 DevMeeting 20180826

  • 下次分叉的日期暫訂為2018年的10月18日
  • SChernykh已貼出了CrptoNight-v2最後的更動
    • 即將要合併入程式碼
    • 這將會是分叉後的新Proof of Work協定
  • 最終版的防彈協定即將要合併
    • 不確定是否會納入數個可以加速程式速度的程式碼修正
  • Endogenic 的LightWallet pull request需要幫忙審閱
  • ph4r05 提交了一些初步的程式碼來支援Trezor的硬體錢包
  • 一旦新防彈協定和CryptoNight-v2的合併入主程式碼後,testnet的區塊鏈將會重組並會需要一些測試者
    • 預計下禮拜開始,最早禮拜二。
  • GUI在分叉前可能還是會有個v0.12.4.0的更新發布
  • 讓Monero可進行重現編譯(reproducible builds)的工作持續進行中,正在徵求額外的協助
  • 下次開會時間是2018年9月9日 以上翻譯來自於紀錄原文: https://monerobase.com/article/monero_devmeeting_2018-08-26

完整會議紀錄:

1:00 PM rehrar> Hello, meeting time. https://github.com/monero-project/meta/issues/269
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/irccloud.com/x-yzcitzizvcvtotuf) 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 (cardboard@a82-161-210-186.adsl.xs4all.nl)
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 0.12.4.0 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 0.12.4.0
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 (
Tom@cpe-24-24-133-238.socal.res.rr.com)
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