Skip to content

Latest commit

 

History

History
194 lines (153 loc) · 13 KB

20200421-meeting-governance.md

File metadata and controls

194 lines (153 loc) · 13 KB

Meeting Notes: Governance, Apr 21 2020

Development meeting held @ 3PM UTC in grincoin#general channel on Keybase. Meeting lasted ~ 70 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
  • dburkett
  • hashmap
  • jakoberiksson
  • joltz
  • lehnberg
  • mcmmike
  • quentinlesceller
  • renzokuken
  • tenthousandlakes
  • yeastplume

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

Agenda points & Actions

1. Agenda review

Proposed agenda accepted.

2. Action point follow ups from previous meeting

2.1 @antiochp & @yeastplume paid & logs updated

Actioned.

  • lehnberg: I took the liberty to create this report to give a monthly snapshot of overall financial health of the fund. @joltz made a good suggestion that as spends increase, they should also be categorized into types.
    • 👍: renzokuken
  • yeastplume: Only just looking properly now. Given the fluctuations in BTC this seems like something that needs a few scenarios.
  • lehnberg: Good thinking! For next month I can do runway simulations assuming different BTC prices.
    • 👍: yeastplume
  • lehnberg: What would the scenarios be? $2k, $5k, $10k, $15k? To be clear, it's not meant to be super forecasting, it's a very very rough snapshot of where we are and when funds can be expected to run out if we continue like we do. Obviously if price moves, it can go up or down, if our spend moves, it can go up or down. It's not something we're committed to, it's like a thermometer.
    • yeastplume: Yes, understood. Obviously it's a living doc, perhaps band scenarios to current, then +-50% value or the line?
    • lehnberg: Yeah maybe that would be good. Current price, +50%, -50%.
    • yeastplume: And a nice wavy graph! With different colours.
  • lehnberg: It speaks for itself, I think. Floor is open for questions/thoughts.
  • tenthousandlakes: Are the admins of keybase interested in a simpler keybase team/channel structure?

  • lehnberg: Yes, there’s the proposal by @tenthousandlakes to restructure keybase. A more detailed writeup: Https://gist.github.com/tenthousandlakesmn/ae6595b06d7656ab8875a4af2b7cdccd. @tenthousandlakes can you expand a bit on the motivation behind this proposal? What are the problems it will solve?

    • tenthousandlakes: The proposal is a first draft at removing the rooms that have little to no activity and/or similar purpose. Consolidating crypto/dev and the teams general chats, removing #flip, consolidating the #github-updates.
  • lehnberg: For others too lazy to click through, the general gist (as I read it) is to consolidate all sub-teams and channels into two main categories: One general (@grincoin) and One technical (@grincoin.technical). For reference, our current teams are as follows:

    @grincoin.teams.wallet_dev (active
    @grincoin.teams.node_dev (active)
     @grincoin.teams.community (inactive, but was active during grincon1)
     @grincoin.teams.moderation (inactive)
     @grincoin.teams.fundraising (inactive).
    

    I can see the rationale for why perhaps we should retire the fundraising, community, and moderation teams as they are inactive right now, and instead maybe create #fundraising #community in @grincoin main team instead. Makes these groups a bit more discoverable.

    • yeastplume: Don't we have dev and general already though?
    • tenthousandlakes: The big picture is to make keybase more open to the grin ecosystem and less of a dev only interface.
  • lehnberg: @tenthousandlakes but isn't @grincoin#general already open to grin ecosystem? What in your proposal makes things more accessible? For moderation we already have the #wg_moderation thread, which is also quite inactive. The idea was to encourage sub-groups to form that would be as self-governed as possible around a specific topic. Why could that still not be the case under a channel like #fundraising instead of a subteam?

    • antiochp: 👍 on retiring inactive teams and consolidating some of these under grincoin.
      • 👍: tenthousandlakes
  • lehnberg: Consolidating into fewer groups might encourage more centralization. At least on development side of things.

  • yeastplume: I think current subgroup structure is fine.

  • tenthousandlakes: We have our keybase community split over multiple teams and channels. Subteams remove discoverability. Grincoin should have everything for the community.

  • lehnberg: How about we start with consolidating the inactive community teams into general @grincoin? That puts everything community related into one place? So @tenthousandlakes instead of having

    @grincoin
    @grincoin.teams.wallet_dev (active)
    @grincoin.teams.node_dev (active)
    @grincoin.teams.community (inactive, but was active during grincon1)
    @grincoin.teams.moderation (inactive)
    @grincoin.teams.fundraising (inactive)
    

    what about having

    @grincoin
    @grincoin.teams.wallet_dev (active)
    @grincoin.teams.node_dev (active)
    
    • 👍: hashmap
  • quentinlesceller: There is obviously a discoverability issue with keybase right now.

    • lehnberg: I agree.
  • tenthousandlakes: Why the distinction between wallet and node teams? Grin core seems like a group of backend rust devs.

    • lehnberg: Because there are two distinct repos with very different functionalities. :)
    • tenthousandlakes: One team, seperate projects.
    • lehnberg: Ultimately they will likely end up having different release schedules and different considerations. And there's different people interested and involved in these two teams.
    • antiochp: Yeah - we may have a lot of overlap between the teams but there is value in having places for separate conversations. Easy to lose focus when there is a single channel for "dev" stuff (discoverability not withstanding).
    • lehnberg: And hard to block out unwanted chatter.
  • tenthousandlakes: I'm not suggesting one channel, the technical sub-team would have:

    #general #github #research #node #wallet #mining

    • lehnberg: Yes - but the idea is to have wallet and node run their own show. Rather than competing for the same space. So #research is node research and vice versa.
    • antiochp: #github for example is good to keep separate per project/repo (too noisy otherwise).
    • lehnberg: And we can monitor for future feedback from active contributing developers that they would like to join up into one technical team, and consider it at that point again?
    • tenthousandlakes: That sounds good, I'm more concerned with getting keybase open to the ecosystem than I am reorganizing other developers flows. 👍
    • lehnberg: Awesome 👍. Thanks for the proposal.

6. RFC & sub-teams update

  • lehnberg: RFCs, in order of appearance:
  • lehnberg: Author is @jaspervdm who's not here today. Two hours young, haven't read yet. But glancing at it now, looks like it's quite substantial already.
    • 🚀: antiochp
  • lehnberg: Author: @dburkett, still in early stage:
    this RFC is incomplete, and has several placeholders throughout. The technical details of The proposal will be finished if There is a general consensus around The usefulness and viability of The approach.
    
    As far as I can tell, the main motivation and use-case for this is for the hedwig style http(s) relays.
    • dburkett: And payment proofs, yes.
    • lehnberg: Right, good point.
  • lehnberg: Seems to be progressing? Anything worth updating on?
  • yeastplume: Will likely need another revision, but nothing to major. May add binary slate serialization, depending on outcome of discussions.
  • lehnberg: Speaking of serialization. :) So how do these two play together?
  • joltz: An updated slate serialization RFC will be up today or tomorrow. Fortunately this RFC is mostly specifying the way the implementation currently works today, so there shouldn't be changes required on the implementation to complete this (we are describing existing behavior for grin-wallet, not prescribing new behavior).
  • lehnberg: And what about binary slates. Does it touch this rfc? Is that sth better to handled in the compact slate rfc?
  • joltz: That will also be in the RFC following yeast's example as we may end up with multiple ways to serialize. At least that is how I've been modeling it.
  • yeastplume: Yes, the slate serialization RFC operates on a blob at a higher level, the compact slate RFC defines the blob.
    • 👍: joltz
    • lehnberg: Multiple levels of blobs.
      • yeastplume: Blobs all the way down.
  • lehnberg: Lots of activity there it seems. Does it start to get ready for fcp?
    • antiochp: I think so yes.
  • lehnberg: Who's shepherd? I'll rise up to the challenge. Will try to FCP it this week then, just want to dig into it.
    • 🙌: antiochp
  • lehnberg: No updates I believe.
  • joltz: Nope, still have some deep existential questions to be answered:)
    • 👍: lehnberg
  • lehnberg: So what's happening with #wg_moderation? Any insights we're getting as to the fate of this rfc?
  • joltz: I think we are still struggling to find community members motivated and willing to contribute the time needed to build it out properly.
    • tenthousandlakes: What exactly is needed? @mcmmike mentioned he could help when I posted the keybase thoughts
    • joltz: Glad you asked! A good next step for someone motivated would be to take another pass at the RFC with the vision they'd like to execute on.
    • mcmmike: I did tell you couple of days ago , as I am also a moderator on the non-official Discord channel, I could help out keep keybase chat clean.
    • joltz: I think we need something beyond someone saying "I'll moderate", give them mod status and call it a day. We need leadership to help forge the culture and direction of a moderation team imo. Which is why I think RFC is a good platform to share that
    • mcmmike: I am out here as I can not be here 24/7 moderating, if you need someone who keeps an eye open I can help.
  • tenthousandlakes: I'll take a look at the RFC
  • joltz: I don't think we necessarily need an individual 24/7 in channels moderating hard, but a good start would be to stage what an effective moderation team would look like, provide the guidelines to make that happen etc. @mcmmike and @tenthousandlakes have both expressed interest in maybe taking a pass at it. We could let it sit for another two weeks to see if any changes have been made, then table it I guess.
    • 🚀: tenthousandlakes
  • mcmmike: I will not make changes to the community RFC has to be done by @tenthousandlakes, as I am not thinking this is as important now for me (sorry).
  • lehnberg: What does "table it" mean in this context? I.e. If no changes, we close it?
    • joltz: Yes, close for now. I think most would agree the team in theory would be beneficial but unfortunately it would require some motivation and energy to coherently put together a working team. We may just not be there yet and want to revisit as the community grows.
  • lehnberg: The FCP period is expiring today I believe. There's been some last minute changes to account for funding discrepancies and exchange rate fluctuations. Shepherd @jaspervdm might want to let the RFC "soak" a few days before merging, in case others have more comments.
  • yeastplume: There were a couple of changes, should probably give them at least a few days for review.
    • 👍: lehnberg
  • lehnberg: No progress right?
    • 👍: yeastplume

7. Other questions

None.

Meeting adjourned.