開發者會議紀錄 DevMeeting 20180422

  • v0.12.1 的一些更新項目
    • GUI開發者們正在處理 v0.12.1的(std::bad_cast)的bug
    • GUI錢包重新支援 OpenAlias
    • 將有Linux Wayland 桌面系統的暫時解決方案(強制使用XCB)
    • Windows的GUI將會使用ANGLE與MESA的圖形庫做備援
  • 新的Monero Ecosystem/專案: https://github.com/monero-ecosystem/meta
  • iOS的MyMonero 已經在TestFlight上測試
    • 若你有興趣參與在TestFlight的測試,請聯絡endogenic以加入測試人員排隊名單
  • hyc 正在測試全新Proof of Work演算法的Proof of Concept
  • MoneroMooo在努力提升錢包刷新的效能表現
  • 開發團隊正在想辦法調整錢包來讓使用者更容易就能夠注意到是否在官方的主鏈上
  • Monero官方硬體錢包(開發者版本, “Breakneck”)已經開始測試了
  • 下次開會日期為5月6日

以上翻譯來自於紀錄原文: https://monerobase.com/wiki/DevMeeting_2018-04-22

完整會議紀錄:
1:01 PM rehrar> meeting tiiime boiz
1:01 PM rbrunner> Ok
1:01 PM rehrar> and leedies
1:01 PM rehrar> I pinged everyone early this time, but nobody still came :(
1:02 PM rehrar> https://github.com/monero-project/meta/issues/204
1:02 PM rehrar> 1. Greetings
1:02 PM rehrar> who all’s here?
1:02 PM → cardboardoranges joined (cardboard@65.112.8.200)
1:02 PM cryptochangement> hello
1:02 PM rbrunner> Hello
1:02 PM → staticOrders joined (
staticOrd@unaffiliated/somewhatclueless)
1:03 PM rehrar> reping all the people
1:03 PM ErCiccione> Ahoj!
1:03 PM +hyc> yo
1:03 PM → owowo joined (ovovo@unaffiliated/ovovo)
1:03 PM @ArticMine> hi
1:03 PM rehrar> ArticMine binaryFate smooth luigi1111 luigi1111w fluffypony hyc moneromooo Jaquee medusa_ anonimal dsc_ vtnerd pigeons ErCiccione endogenic knaccc suraeNoether sarang stoffu NoodleDoodle Snipa gingeropolous dEBRUYNE
1:04 PM ⇐ bitmoeda quit (
Thunderbi@213.228.163.94) Ping timeout: 240 seconds
1:04 PM rehrar> 2. Brief review of what’s been completed since the previous meeting
1:04 PM rehrar> It’s been a while Threeish or so weeks.
1:04 PM rehrar> what’s everyone been up to?
1:05 PM dsc_> Should I start with some GUI updates?
1:05 PM rehrar> do eet
1:05 PM → bitmoeda and opHSWQjrbsje joined
1:06 PM dsc_> 12.0 introduced a critical error which rendered a broken GUI (std::bad_cast), we’ve fixed this and also revamped our build environments. Only a Windows build machine is left to-do, then we should be able to push 12.1 out of the door.
1:07 PM dsc_> besides solving this critical bug, 12.1 will feature a bunch of other improvements
1:07 PM ⇐ cryptochangement quit (ben@24.14.228.211) Read error: Connection reset by peer
1:07 PM dsc_> personally I’d like to release 12.1 ASAP so hopefully next week
1:07 PM → cryptochangement joined (
ben@24.14.228.211)
1:07 PM rehrar> with OpenAlias!
1:07 PM ErCiccione> I just wanted to say the Monero Ecosystem is up and looking for awesome Monero Projects to add to the family: https://github.com/monero-ecosystem/meta
1:08 PM dsc_> With OpenAlias, indeed. ;)
1:08 PM rbrunner> Nice idea, that ecosystem
1:09 PM cryptochangement> haha
1:09 PM ErCiccione> thanks rbrunner, but sadly many maintainers of cools project prefer to keep their repo on their account..ego i guess :P
1:10 PM rbrunner> So the 12.1 GUI will have again all those graphics fallbacks?
1:11 PM dsc_> rbrunner: Yes, using ANGLE on Windows. Also hard-setting xcb on Linux (so wayland platforms are forced to use xcb instead, as our QT doesnt support wayland yet)
1:11 PM → Alcapaca joined (holoirc@173-12-204-46-Albuquerque.hfc.comcastbusiness.net)
1:11 PM rehrar> They just don’t like ErCiccione as the their overlord
1:12 PM rehrar> does it fix the ‘hang on Settings’ issue?
1:12 PM rehrar> if so, then you guys are the heroes
1:12 PM cryptochangement> doesn’t stoffu still have an open fix for that?
1:12 PM dsc_> rehrar: ‘Hanging on settings’ is due to how the GUI tries to communicate with the daemon, it waits for a response and in the process it freezes the UI.
1:12 PM ErCiccione> rehrar: pfff… peasant
1:12 PM dsc_> rehrar: it’s being looked into.
1:13 PM cryptochangement> oh i was thinking of #1330
1:13 PM dsc_> cryptochangement: No, that’s for ‘hanging on receive page’
1:13 PM dsc_> Due to the tracking stuff.
1:13 PM cryptochangement> yea my bad
1:14 PM dsc_> cryptochangement: Ill be testing your OpenAlias fix later today, thanks btw :)
1:14 PM cryptochangement> ok cool :)
1:14 PM rehrar> anything else for GUI?
1:14 PM dEBRUYNE> dsc_> rbrunner: Yes, using ANGLE on Windows = Angle and Mesa fwiw
1:14 PM dEBRUYNE> Mesa is another fallback
1:14 PM dEBRUYNE> In case Angle doesn’t work
1:15 PM rbrunner> Nice. That will calm some nerves :)
1:15 PM dsc_> Gotcha. That’s it for the GUI for now
1:15 PM endogenic> pleased to announce that vtnerd and i have been focusing on getting our open source lightwallet server ready
1:15 PM endogenic> we’re looking at a few more weeks (actual weeks, not “soon” weeks) before we’ll have the first cut ready for review
1:16 PM endogenic> i’ve also got the iOS MM app in a small testflight but i’m going to look to expand it over the next week or two before we release if you want to send me your email
1:16 PM endogenic> and i’ll add to the waitlist :)
1:16 PM rbrunner> that’s MyMonero, but for everyone, right?
1:16 PM rbrunner> so to say
1:16 PM endogenic> rbrunner: right - you can run it at home or for your friends etc
1:17 PM endogenic> and since you can specify your server instead of our server, it’s a bit of a game changer
1:17 PM endogenic> in the apps io mean
1:17 PM endogenic> -o
1:17 PM +moneromooo> yay! :)
1:17 PM opHSWQjrbsje> its happening tm. bean eager for mymonero since Jan 2017
1:17 PM rehrar> any update on apple stuff that they’re putting you through?
1:17 PM cryptochangement> yay decentralization
1:17 PM ErCiccione> that’s very cool
1:17 PM endogenic> opHSWQjrbsje: :)
1:18 PM endogenic> rehrar: yeah so that’s the testflight thing. we’re all set
1:18 PM rehrar> oh, great. I don’t know the jargon.
1:18 PM rehrar> dude, that’s SO EXCITING!!
1:18 PM endogenic> the desktop app will get released at the same time - i just need to add something to it which i have just added to the ios app and then i think it’s basically ready to wrap for distribution
1:19 PM cryptochangement> I remember building the desktop app to test in like september and it looked super slick. Glad to hear it is moving along well
1:20 PM endogenic> thanks :)
1:20 PM +hyc> I’ve posted a first test build of my PoW PoC. It’s already run into issues, still needs a lot more work
1:21 PM → msvb-lab joined (
michael@aftr-62-216-207-102.dynamic.mnet-online.de)
1:21 PM rehrar> noooo hyc. :(
1:22 PM +hyc> the average difficulty is easier than I wanted, the extremes are way the hell out there.
1:22 PM Inge-> hyc: do you still need more test results on the current version?
1:22 PM +hyc> Inge-: no thanks, I think with the current bugs I’ve got enough info for now
1:22 PM rbrunner> Interesting approach. But may be an uphill battle to get people taking it really seriously … too new, too “exotic” maybe
1:23 PM +hyc> that’s kinda what you need, to be ASIC-proof rbrunner
1:23 PM endogenic> hyc perhaps there’s a way it can be formalized
1:23 PM rbrunner> Yeah, probably. Certainly not just “more of the same” :)
1:23 PM +hyc> exactly
1:24 PM +hyc> endogenic: sounds like you and psychocrypt are on the same page.
1:24 PM rehrar> any other updates from anyone?
1:25 PM @binaryFate> Kicking away GPU would be what bings more resistance from the space I think. Rightfully so, as the economical aspects of it should not be overlooked.
1:26 PM +hyc> nobody is explicitly kicking away GPU. Just that someone else will have to port that.
1:27 PM +hyc> Tho tbh I don’t see GPUs being very capable for this
1:28 PM +moneromooo> I’ve done some work on wallet refresh performance. It’d be nice to get some people to test it and report gains. It’s in the mswip branch, but WILL UPGRADE BLOCKCHAIN. That means once it’s upgraded, you can’t run pre-upgrade code. I’ve been running that upgrade patch since november so it’s solid though.
1:28 PM +moneromooo> Basically, you delete a wallet cache, and refresh a wallet from block 0. It can be a dummy wallet with no transactions in it.
1:29 PM rehrar> but it should upgrade faster?
1:29 PM rehrar> *refresh
1:29 PM +moneromooo> That’s the idea.
1:30 PM +moneromooo> If not, I want to know :) And also whether SSD/HDD.
1:30 PM @binaryFate> Does not matter if it is explicit. If it turns out there is no way to run something on GPUs, we should consider what it means from an economical standpoint.
1:31 PM +hyc> so this is changes in both daemon and wallet?
1:31 PM rehrar> botnets ftw
1:32 PM +moneromooo> Yes, both.
1:32 PM cryptochangement> rehrar: let the reddit complaints about botnets begin
1:32 PM +hyc> binaryFate: I suspect that current/new gpGPUs can handle it. older ones probably not. most smartphone GPUs probably not, they can’t even run cryptonight.
1:33 PM rehrar> alright, we ready to move on?
1:33 PM +hyc> ok
1:33 PM rehrar> 3. April hardfork post discussion
1:33 PM endogenic> one of the issues people have brought up is whether certain changes increase certain server architectures’ ability to calculate the pow
1:33 PM rehrar> so, how did everyone feel about this past hard fork? how it went? what to be done better?
1:34 PM endogenic> rehrar: i thought it was too hard
1:34 PM endogenic> can’t we just sort-of-fork?
1:34 PM rehrar> slightly rigid fork
1:35 PM endogenic> lol
1:35 PM gingeropolous> somethings gotta be done about using a new client and running on an old chain and the daemons like “this is fine”
1:35 PM rbrunner> The messages from the nodes on the old chain ahead hundreds of blocks are super-confusing :) But probably easy to stop for the point release, right?
1:35 PM gingeropolous> but im just repeating what a lot have already said and its on the githubs
1:36 PM rbrunner> And the daemon even says: “Sync started”. Lol
1:37 PM Inge-> If I may inject - probably quite obvious, but there have been an unending number of people having issues due to being on the wrong chain and the added uncertainty when funds do not appear (in addition to the general uncertainty due to the nature of blockchain currency we had from before)
1:37 PM +moneromooo> What is confusing ?
1:37 PM dEBRUYNE> gingeropolous: Things should be a lot smoother after this feature is implemented -> https://github.com/monero-project/monero/issues/3661#issuecomment-382413665
1:37 PM rbrunner> People don’t know how to interpret those messages, and get scared. Even more so because the “sync starts” messages …
1:38 PM rbrunner> Nothing ever happens once you are on the right chain. Technically, all good. But still confusing for non-techies
1:39 PM rehrar> yes, the User Experience of Monero as a whole is very poor
1:40 PM rehrar> I mean, it’s the whole crypto space tbh. But monero has added burden from added technology.
1:41 PM endogenic> i think part of the problem here is the tight coupling between monero the protocol / technology and our official apps that are on top of them
1:41 PM +moneromooo> Please don’t shittify monero-wallet-cli for people who are confused by “sync starts”. Let the GUI be that.
1:41 PM rehrar> yes, I agree wholeheartedly
1:41 PM ErCiccione> i don’t know if this is the right time but i have a request about future releases
1:41 PM rehrar> right moneromooo, the goal is to have stuff for power users, and other stuff for noobs
1:42 PM rehrar> but realizing that it’s not making things worse for everyone (maybe for you and other power users) is helpful
1:42 PM endogenic> suppose the core protocol/tech had the job of rigorously reporting state and results - then the burden to make it user friendly would be on the apps
1:43 PM rbrunner> moneromooo: Not to shittify anything. And I meant those “SYNCHRONIZATION started” messages in the daemon when of course it won’t sync because wrong chain :)
1:43 PM rehrar> as well, the GUI is also for power users, not for noobs
1:43 PM endogenic> when i said friendly just now i really meant learner friendly
1:43 PM endogenic> git is user friendly but maybe not learner friendly
1:44 PM @ArticMine> Is that not a documentation issue?
1:44 PM rehrar> Documentation does not solve things for noobs
1:44 PM dEBRUYNE> moneromooo> Please don’t shittify monero-wallet-cli for people who are confused by “sync starts”. Let the GUI be that. = The GUI doesn’t show these messages fwiw
1:44 PM endogenic> nor does it improve code
1:44 PM dEBRUYNE> That is if you run the integrated daemon
1:44 PM rehrar> the apps must be self-evident
1:44 PM ⇐ POJO quit (quassel@unaffiliated/pojo) Ping timeout: 248 seconds
1:45 PM endogenic> rehrar self-evidence is probably not reachable though in all fairness
1:45 PM gingeropolous> i think we need a countdown for the next codefreeze
1:45 PM endogenic> at least not for such low level techs where peoplew ant to be able to work with payment ids and stuff
1:45 PM endogenic> or addresses
1:45 PM endogenic> or seeds
1:45 PM rehrar> ErCiccione, just throw in your thing :D
1:45 PM endogenic> gingeropolous: i would like that too
1:45 PM rehrar> gingeropolous: yes
1:46 PM gingeropolous> would be cool if it could actually be on the github repository
1:46 PM gingeropolous> i dunno if they have plugins for that or something
1:47 PM rehrar> monerofreeze.com
1:47 PM ErCiccione> sorry i was cooking some food
1:47 PM rehrar> can we get a .xmr top level domain?
1:47 PM rbrunner> So far we did not yet have that much success with code freezes, for tons of reasons …
1:48 PM ErCiccione> i really need some cool down time between the code freeze and the actual release, it was a pain to sync the translations last time
1:48 PM ⇐ cardboardoranges quit (
cardboard@65.112.8.200) Quit: cardboardoranges
1:48 PM rbrunner> Always easier said than done, much easier
1:48 PM gingeropolous> well, what are the targets for the next major release?
1:49 PM gingeropolous> its october, right? so we’ve got 5 months total, so about 2 months before freeze?
1:49 PM rehrar> Did we move to October over September?
1:49 PM rehrar> gingeropolous: this time around it will be impossible to freeze before bulletproofs are completely audited, and any necessary changes made
1:49 PM ErCiccione> yes i know, but still, let’s try at least or we will never have the wallet fully translated, and that looks kinda weird
1:50 PM rehrar> ErCiccione, this was hairy because of the PoW thing that had to get done last minute and the bulletproof uncertainty
1:50 PM rehrar> the goal is definitely to not have another release like this one
1:51 PM +moneromooo> And all the ringdb stuff because jerks.
1:51 PM rbrunner> Hmmm.. but if ASICS should re-surface surprisingly early, things will get interesting
1:52 PM gingeropolous> “rehrar> the goal is definitely to not have another release like this one “ thats gonna end up on a shirt one day
1:52 PM rbrunner> :)
1:52 PM rehrar> alright, we can move to code discussion
1:52 PM rehrar> but without fp it might be tough, unless you guys have stuff to talk about amongst each other
1:52 PM rehrar> if not, we can move on to 5. Any additional meeting items
1:53 PM ErCiccione> rehrar: ok, if it’s not i will blame you :P
1:53 PM rehrar> ErCiccione: perfect. That’s how it’s all set up.
1:53 PM rehrar> Just to get 6. Confirm next meeting date/time out of the way real quick, we’re back on our schedule of ever two weeks.
1:53 PM rehrar> *every
1:54 PM rehrar> So May 6th
1:54 PM rbrunner> Next meeting, new, with MoneroV :)
1:55 PM msvb-lab> Any quick questions about developer activities at the DefCon village in August?
1:55 PM msvb-lab> Or Hardware development, like firmware coding?
1:55 PM _Slack> rehrar> Status of hardware?
1:55 PM ErCiccione> one last thing, can the server who is hosting the website be updated? the polish side is still broken at the moment, but was fixed on githu
1:55 PM ErCiccione> b
1:56 PM _Slack> rehrar> Been pinging fp about that. Please do so also.
1:56 PM msvb-lab> rehrar: A bit difficult to give a status report in a minute, but the Breakneck (developer edition) boards are being tested right now.
1:56 PM gingeropolous> doesn’t luigi1111 do the site?
1:56 PM msvb-lab> One is already in mechanical engineering’s hands.
1:56 PM msvb-lab> gingeropolous: pigeons may have access as well.
1:56 PM _Slack> rehrar> He merges.
1:57 PM _Slack> rehrar> Fluffypony controls server.
1:57 PM opHSWQjrbsje> yeah merging and website hosting by different parties
1:57 PM msvb-lab> Whoever would like to teach or preach Monero development, we need you to volunteer an hour for a workshop at DefCon village in Vegas (August 9-12.)
1:58 PM msvb-lab> Just write to Monero-defcon@getmonero.org.