Skip to content

Latest commit

 

History

History
271 lines (210 loc) · 18.3 KB

20201006-meeting-governance.md

File metadata and controls

271 lines (210 loc) · 18.3 KB

Meeting Notes: Governance, Oct 06 2020

Development meeting held @ 3PM UTC in grincoin#general channel on Keybase. Meeting lasted ~ 60 min.

Notes are truncated, and conversations sorted based on topic and not always chronological. Quotes are edited for brevity and clarity, and not always exact.

Community attendance:

  • antiochp
  • i1skn
  • jaspervdm
  • joltz
  • lehnberg
  • mcmmike
  • mickvd99
  • paouky
  • phyro
  • quentinlesceller
  • smokeking80
  • tromp
  • vegycslol

(apologies if I missed someone - submit a PR or contact @lehnberg to add)

Agenda points & Actions

1. Agenda review

The proposed agenda was reviewed and accepted with "Floonet mining" added to "Other questions" by @tromp.

2. Action point follow ups from previous meeting

2.1 @dtavarez, @i1skn weekly updates

  • lehnberg: We saw weekly updates from @i1skn: https://forum.grin.mw/t/ironbelly-progress-update-thread-sep-dec-2020/7865

    No update from @dtavarez from what I can find in the forum yet, so I guess partially actioned. - i1skn: @lehnberg I've decided to do it bi-weekly though considering me working part-time, I hope this is fine with everyone. - 👍: paouky, lehnberg, antiochp - lehnberg: That's fine by me at least!

2.2 @antiochp paid?

  • lehnberg: Not yet actioned.
    • 💸: phyro
    • antiochp: Yeah just noticed that.

2.3 docs.grin.mw up?

  • lehnberg: Actioned: https://docs.grin.mw, congrats to @paouky and @quentinlesceller for a job well done. 💪
    • 😂: mcmmike
    • paouky: 🎉
    • 🍺: phyro, quentinlesceller
    • jaspervdm: Sweet.
    • mcmmike: Good job there. :)

3. Request for funding: QA team student, Oct-Nov

  • lehnberg: Next up, request for funding. QA team student, oct-nov: https://forum.grin.mw/t/request-for-funding-qa-team-student-for-october-november-2020/. The request is for 1.920,00 euros (october + november 2020 starting from 03.10.2020. Is @mickvd99 (warmbeer) here?

    • mcmmike: No he is not, as he is at the university.
      • 👨‍🎓: lehnberg
    • paouky: Too bad we could have adjusted the meeting, as this is the main subject today.
    • lehnberg: Hmm, so... What should we do?
    • mcmmike: Is this possible, for such a "request" to move the timetable around? If so I will ask him , as he will be working this friday and sunday.
    • quentinlesceller: @mcmmike I don't know if you saw my forum post today (sorry I know a bit last minute).
    • lehnberg: I'm not sure I understand @mcmmike. Are you suggesting we reconvene on friday or sunday to decide about this specific point? I don't mind doing that personally.
    • mcmmike: I was just curiouse , if it where possible to move the grin-gov. Meeting to another day or even hour.
  • mickvd99: Hey there!

  • lehnberg: So... Floor is open for questions / comments. Some work already started in #qa over the weekend. https://github.com/WarmBeer/GrinTesting

  • mcmmike: Perhaps @mickvd99 you can talk a little bit about what you have done and want to do?

  • joltz: I think @quentinlesceller has a valid concern wrt vagueness but the request does also include more deliverables than documentation. Including a testing procedure approach for functional testing. We don't really have a framework here for people to work on this stuff. I think part of this is about discovery to find the best strategy to approach testing. I'm not sure if others feel it is worth 2k to have this work done. I personally do because no one else is willing to do it but it would be nice to have something more tangible on the other side of this, even if it is just an architecture document for a holistic testing strategy.

    One question, do you think @mickvd99 will be around and available to help implement the deliverables at the end? My concern would be to end up with a testing plan but no one to implement it.

    • mcmmike: In my opinion this is not so important as long as he finds problems, opens issues with sufficient details and you (dev)can solve these problems. I see it as described as a part to make sure your grin functions are working properly. I encountered some during my time working with grin components. Therefore it is needed to double check functions and make sure they are working. If not you will get some issues opened up by random users/developers but you frustrate a lot of people working on grin projects If they not working.
    • joltz: My concern is that dev is spread so thin there won't be available resources to write the tests. Part of my hope with this was to have a framework to build the testing such that it would be easier for contributors like @mickvd99 to actually build out the tests themselves.
    • mcmmike: We supposed do to functional test to start with, if we can automate them its good. (Perhaps @mickvd99 can elaborate a bit how he would approach it.)
    • joltz: My understanding was that this effort was to enable automated testing, not just manually hit a few areas to find bugs (sorry if I misunderstood).
  • mickvd99: Ok, So mike had some valid concerns for a few grin node endpoints not working as expected. So he came up with the idea to form a qa team for grin to properly test grin's features. He asked me if I wanted to help (acknowledging that if we wanted to automated testing, I had to dive into rust first). Afaik mike had the idea to do both manual and automated testing for both the grin node api and wallet. Correct me if I'm wrong @mcmmike. :)

    • 👍: joltz, mcmmike
  • tromp: The 6 wallet uses cases on the warmbeer github don't seem very comprehensive. Shouldn't they exercise all the available wallet features? Like repost, export proof and verify proof?

    • mickvd99: The feature list on the repo is not complete yet as I have stated in the progress report.
  • lehnberg: In the spirit of moving things forward, it seems like there's some discussion to be had about the actual deliverables.

    I'm all for getting something like this rolling, but it's also important to make sure the scope of work is clearly defined, otherwise there's risk for misunderstandings / frustrations on all sides.

    How about we agree on the funding but with an action point for @joltz and @quentinlesceller to formalize the deliverables together with @mickvd99 and @mcmmike?

    • quentinlesceller: Can we do it the other way around?
    • phyro: Define first, agree later?
    • lehnberg: I guess that makes sense. So @mickvd99 doesn't sign up for doing something undefined. But can we work this out in a way where it doesn't have to take another two weeks before we agree to the request? (Ideally this should have already been worked out ahead of the meeting.)
    • quentinlesceller: We could definitely discuss that in #qa.
    • lehnberg: Okay, so can we say that we try to work this out before the weekend, and then convene for an extra impromptu council meeting here in #general to decide?
    • quentinlesceller: Or next tuesday? During dev meeting?
    • lehnberg: Fine by me, others?
      • 👍: joltz, antiochp, phyro
      • tromp: Ok.
  • lehnberg: Okay, so let's continue the discussion in #qa.

  • mcmmike: I only agree on it, if @mickvd99 is fine with it and has time next tuesday.

  • lehnberg: That would be same time next week @mickvd99.

  • mickvd99: Sure!

    • 👍: lehnberg, mcmmike, quentinlesceller

4. Request for funding: @lehnberg, Oct-Dec

  • lehnberg: Next is my funding request: https://forum.grin.mw/t/request-for-funding-lehnberg-q4-oct-dec-2020/ q4 2020, oct-dec, same as before, 3 x gbp 2,500. @antiochp can you take over the reins and the approval hammer? Or anyone else who's here for that matter.

  • antiochp: Questions? (I have no idea what I'm doing).

    • 😂: paouky
  • antiochp: Personally speaking - not sure where we'd be without @lehnberg keeping everything on track.

    • 👍: mcmmike, smokeking80
    • joltz: Agreed, can't imagine where we'd be without @lehnberg keeping things glued together for us.
    • jaspervdm: Definitely agree 👍
  • antiochp: Lets give it a few minutes for anyone to voice any opinions.

  • tromp: He's still doing as fine a job as ever.

  • quentinlesceller: Yep agree too. :)

  • phyro: It's a yes from me.

    [...]

  • antiochp: Anybody have any concerns or questions?

  • antiochp: Nothing?

  • paouky: Does lehnberg prefer yearn over us?!

    • lehnberg: Any relevant questions? (i bleed yellow).
  • vegycslol: Feels like we are on a talent show... Yes from me.

Decision: Approve @lehnberg funding request

  • antiochp: I think we are done.
  • antiochp: 🔨 approved.
    • 🚀: jaspervdm, joltz, vegycslol, phyro
  • lehnberg: Thank you all!
  • antiochp: Yay!
  • quentinlesceller: 🍾

5. RFC & sub-teams update

  • lehnberg: RFCs and sub teams: https://github.com/mimblewimble/grin-rfcs/pulls. I won't go through all of these in the meeting in the sake of time efficiency. Instead will call out relevant rfcs and if you feel sth is missed / urgent, please shout.

  • tromp: I've been thinking about writing yet another rfc.

    • paouky: I was just thinking about the sheer amount of rfcs lol.
    • lehnberg: Go for it.
  • tromp: For new payment proofs.

    • 👍: phyro, vegycslol, lehnberg, antiochp
  • lehnberg: This is in FCP and is meant to be accepted on Oct 8.

  • tromp: As I posted on the forum, I made one final change.

  • lehnberg: Do we need to restart the fcp period? Is it a material change that we need to give stakeholders a chance to thoroughly review?

    • tromp: I re-requested reviews on the rfc.

    • lehnberg:

      the proposal has been rewritten to not only adopt the consensus change, but also to replace the fee factor by a fee shift.

      I take that as a yes. So let's re-set the fcp clock then and notify everyone?

    • tromp: Yes, let's restart the fcp.

    • antiochp: I was going to say no, but maybe we should as oct 8 is only a couple of days away.

    • lehnberg: Assuming it won't make us miss 5.0.0, I would do it.

    • vegycslol: Better safe than sorry.

    • lehnberg: Alternatively we can extend with only one week perhaps?

    • jaspervdm: Why not 2? So it lines up roughly with next governance meeting.

    • lehnberg: If there's concern about not making the dev deadline.

    • antiochp: Yeah may as well do full 2 weeks - there's no rush I don't think.

    • lehnberg: To actually implement. Oki 👍

  • antiochp: Implementation could happen in parallel (if we were to do it now).

    • tromp: Implementation will be quite straightforward though.
    • antiochp: We have a volunteer!
      • 😂: joltz
    • tromp: Yes, even I can handle that one:)
  • antiochp: Should I comment on the RFC to reset the dates?

    • 👍: paouky, lehnberg
  • joltz: @tromp do you feel like daa is ready for FCP? Or is there more discussion to be had?
  • tromp: I believe so, yes.
  • lehnberg: Oki @joltz you know what to do.
    • 👍: joltz
  • lehnberg: FCP ends on oct 13 with disposition to merge. Seems there are no objections so far. By tuesday next week, the core team will cease to exist unless someone steps in to save it.
  • lehnberg: How's this looking, shepherd @paouky? When can it go into FCP?

    • paouky: Now? Unless I am missing something. It sits idly for months. Or perhaps we should contact exchanges first. And then enter into fcp.
    • lehnberg: Oki, how about you pick it up with the author joltz, see what (if any) delta is there before it would be ready to be merged, and then once ready announce fcp here and in the pr?
  • joltz: I don't see why we can't do fcp now. I think we plan to start reaching out in a week or two anyway. I can take another pass to make sure nothing is missing.

  • i1skn: Regarding https - afaik most of the exchanges only support this one method right?

    • paouky: A few also support slate files, but yes.
  • phyro: Ohhh, we have hall of fame candidates. :o

  • i1skn: I know only tradeogre, which support files. But the main point, that do not even support grin addresses.

    • paouky: True, we're jumping into the water with his (which I prefer).
  • phyro: Nvm I thought we were talking slatepack strings:( the wish was stronger than my reading skill.

  • lehnberg: Bittrex supposedly accepts slatepack today, not via tor. Have not verified this myself, if someone has an account, please check for us. :)

    • 👍: smokeking80, i1skn
  • i1skn: Might be a good idea for the next meeting - set up a list of exchanges, when we can state what they support and start communication with them. Wdyt?

    • 👍: joltz, antiochp, lehnberg, vegycslol, phyro
  • i1skn: Cause as a wallet dev it's hard for me to deprecate something which is used in 90% of the cases...

    • paouky: Well, problem is that if we leave it in existence, no exchange will bother to do the work and switch.
  • paouky: List of exchanges is here https://docs.grin.mw/wiki/services/list-of-services/ which have a grin trading pair, not sure how we would figure out tho what methods all of these support exactly and if they currently work.

    • quentinlesceller: Test it?
    • paouky: Create a verified account in which one?
    • quentinlesceller: Or contact them.
  • i1skn: Well, I though of asking people about that:) I've started a little poll in ironbelly chat and can prepare some initial list with the results.

    • paouky: Sure, we can do that.
  • i1skn: I think before contacting them, we want to figure out where we are standing regarding what are supported and not supported on each one of them.

  • paouky: Also why do we need to know which methods they currently support? We already know none (maybe bittrex only?) support slatepack, isn't that enough?

  • i1skn: So, I guess we want to improve this number if we can, so users are not left out without any way of depositing/withdrawing.

  • paouky: Of course, just trying to figure out what our action point are. @lehnberg @joltz can you help?

  • vegycslol: I think we should just write a documentation on how exchanges should integrate grin (best practices etc). I don't see why it matters what they currently support or not, we tell them how it's done and how to get help when they have problems.

    • 👍: paouky, phyro, i1skn
  • smokeking80: Wallet maintenance on bittrex.

  • lehnberg: Here’s how I see it: We’ll deprecate https no matter what. That RFC should move forward independently of what happens to exchanges unless there’s a compelling rationale for it not to. In parallel, we should canvass existing grin exchanges and approach them and communicate the upcoming changes and what to do to add support for functionality. It’s unclear whether they will make necessary changes or not. But nothing will happen if we wait for exchanges. There is inertia for change. Happy to consider other suggestions of course.

  • paouky: Agreed. Hence by next meeting, imo, we should have the RFC in FCP and all exchanges contacted. I guess you can put that action point on me unless somebody else wants to talk with the exchanges.

    • 👍: lehnberg, i1skn, vegycslol
    • i1skn: Sounds good to me.
    • lehnberg: Work with @joltz, I'm also happy to intro you to those I have contacts.
    • paouky: 👍

6. Other questions

6.1 Floonet mining

  • tromp: i1skn noticed lack of progress of floonet chain. And wondered if he could cpu mine. Unfortunately, cpu mining c32 is rather hard. So ideally we should have a dedicated gpu to ensure floonet progress. Perhaps even spend funding. If @yeastplume is here, I'd ask him if he can use yeastmonster for that.

  • lehnberg: Could we modify floo to allow for cpu mining? Or would that be stupid,.

    • tromp: We can , but that'd be a hardfork. Dedicating a gpu is simpler. :)
    • quentinlesceller: I could dedicate a gpu from aws to mine it. I'd need to do the calculation for the price.
      • 💸: lehnberg
    • lehnberg: Let’s see what the cheapest could be and whether that’s acceptable. Feels a bit irresponsible. But defo worth considering!
    • tromp: Isn't letting floonet get stuck irresponsible?
  • jaspervdm: We could consider HFing in a cheaper pow in the final hf.

    • 👍: paouky
  • i1skn: I've spinned an instance with mining using cpu and now we have on average every 700seconds a new block, but that's not ideal. Also, https://floonet.grinscan.net/ is not working - I’m curious what can we do to bring it back to life?

  • jaspervdm: To revive floonet.grinscan I would need a db with the missing blocks.

    • quentinlesceller: Might have it need to check.
    • antiochp: @jaspervdm is it a big change to allow "missing blocks" in grinscan and just default to showing kernels or something?
    • jaspervdm: @antiochp have to check as I havent really touched that code in a long time but my feeling says it will not be very easy. Ok thanks @quentinlesceller.
  • tromp: I could write a slean cpu miner for c32 that can run in under a minute, but would probably require 2-4 threads.

  • lehnberg: Okay some ideas and things to consider - let’s check progress in next week’s dev meeting?

  • tromp: Btw, do we need RFC to rename floonet to testnet?

    • lehnberg: Did we do it already? Think I saw it somewhere.
    • jaspervdm: There is a pr on grin.
      • 👍: antiochp
    • antiochp: Not sure if an RFC is required for this? It does not affect mainnet or consensus in any way.
    • tromp: Ok, let's make sure that pr gets in by hf4.
      • 👍: antiochp
    • quentinlesceller: Im on it.

Meeting adjourned.