Skip to content

Latest commit

 

History

History
689 lines (661 loc) · 69.5 KB

2017-09-01-slack.md

File metadata and controls

689 lines (661 loc) · 69.5 KB

Channel #planning-2017-09-01 (1)

  • 2017-08-26T03:14:17Z @peterclark: @peterclark has joined the channel

  • 2017-08-26T03:14:18Z @peterclark: @peterclark set the channel purpose: Further discussions on the Post-Basho Riak Community

  • 2017-08-26T05:11:39Z @peterclark: Riak Community Proposal files are on GitHib at https://github.com/TI-Tokyo/riak-community-admin

  • 2017-08-26T05:11:47Z @peterclark: @peterclark pinned a message to this channel.

  • 2017-08-26T05:13:40Z @peterclark: Please direct all future edits and comments to the GitHub file at https://github.com/TI-Tokyo/riak-community-admin/blob/master/proposal/Riak%20Community%20Proposal.md

  • 2017-08-26T05:51:33Z @deadzen: @deadzen has joined the channel

  • 2017-08-26T07:03:26Z @peterclark: @deadzen Can you check non-TI-Tokyo people can edit it?

  • 2017-08-26T07:04:42Z @deadzen: looks like it

  • 2017-08-26T07:24:00Z @gpad: @gpad has joined the channel

  • 2017-08-26T08:23:51Z @mihailozarinschi: @mihailozarinschi has joined the channel

  • 2017-08-26T12:12:20Z @heinz: @heinz has joined the channel

  • 2017-08-26T12:12:25Z @heinz: hello channel!

  • 2017-08-26T12:13:00Z @peterclark: Hi @heinz!

  • 2017-08-26T13:22:39Z @nadams: @nadams has joined the channel

  • 2017-08-27T03:25:31Z @peterclark: Code of Conduct

    Taken from #general discussions between @heinz and @kunthar earlier today.

    Sample CoC from other projects:

    Ubuntu https://www.ubuntu.com/about/about-ubuntu/conduct

    Python https://www.python.org/psf/codeofconduct/

    FreeBSD https://www.freebsd.org/internal/code-of-conduct.html

    Postgres https://wiki.postgresql.org/wiki/Code_of_Conduct

    Project-Fifo (@heinz's project) https://project-fifo.net/coc.html

    The thoughts so far is that short and simple is better for the time being. That would make the CoC from Python and Project-Fifo the ones to check out first, and Ubuntu's one as rather long and wordy.

    Please reply in the thread.

  • 2017-08-27T03:25:37Z @kunthar: @kunthar has joined the channel

  • 2017-08-27T03:28:05Z @peterclark: I like the short and simple ones, too. We can always change it in the future. For the time being, I'd go for Project Fifo's one as it is very simple, easy to understand and hits all the right notes.

  • 2017-08-27T03:30:15Z @dams: @dams has joined the channel

  • 2017-08-27T03:31:25Z @mrallen1: @mrallen1 has joined the channel

  • 2017-08-27T03:31:25Z @russelldb: @russelldb has joined the channel

  • 2017-08-27T03:31:25Z @binarytemple: @binarytemple has joined the channel

  • 2017-08-27T03:31:25Z @azhar.nisar_nhs: @azhar.nisar_nhs has joined the channel

  • 2017-08-27T03:31:25Z @steve_erlang: @steve_erlang has joined the channel

  • 2017-08-27T03:31:25Z @smarg: @smarg has joined the channel

  • 2017-08-27T03:31:25Z @sjmw: @sjmw has joined the channel

  • 2017-08-27T03:32:42Z @peterclark: I have added the active participants from #planning-2017-08-25. Anyone else may join as this is public. I have placed a notice in the #general channel and the #planning-2017-08-25 channel to come here.

  • 2017-08-27T03:34:19Z @peterclark: Next Meeting

    Friday 2017-09-01 at 17:30 BST in this channel.

    For any discussion/comments on the time/place of this meeting, please make it in a thread.

  • 2017-08-27T09:32:50Z @peterclark: @peterclark pinned a message to this channel.

  • 2017-08-27T09:41:37Z @senthil: @senthil has joined the channel

  • 2017-08-27T10:22:31Z @alejandro.ramallo: @alejandro.ramallo has joined the channel

  • 2017-08-27T12:56:51Z @heinz: I’m obviously biased on this as I already made the decision for msyself 😉 but I do like the python one as well.

  • 2017-08-27T13:43:12Z @mcx: @mcx has joined the channel

  • 2017-08-28T14:20:01Z @danabr: @danabr has joined the channel

  • 2017-08-28T14:41:16Z @heinz: peterclark I’ve invited you to https://github.com/Kyorai, I think it’s a better staging point then the TI Tokio repo for our docs and stuff. The org not related to any company or person, rather was created to host the gh repos that feed the riak/core realted hex packages. Given there is nothing company related we can much easier give out admin or other rights w/o risking exposing internals.

  • 2017-08-28T14:44:36Z @peterclark: I'd rather hold off until bet365 finish their deal. I'd hate to move everything only to then move it all again!

  • 2017-08-28T14:44:55Z @peterclark: They said it should be done in the next week or so, so not much of a delay.

  • 2017-08-28T14:45:27Z @peterclark: Having said that, we should put that on the agenda for the meeting - branding/domains.

  • 2017-08-28T14:46:42Z @heinz: Oh renaming an org is possible too, that’s why I’d prefer things to be on a blank slate GH-org not a company one 🙂

  • 2017-08-28T14:47:24Z @heinz: but if bet gets the GH repo from basho it’d be esiest to rename that I guess

  • 2017-08-28T14:47:30Z @heinz: I didn’t think about that good point peterclark !

  • 2017-08-28T14:47:31Z @peterclark: Yes.

  • 2017-08-28T14:47:41Z @peterclark: Hopefully, only a week or two more.

  • 2017-08-28T14:48:04Z @peterclark: Actually, you could ask Martin Cox (mcx).

  • 2017-08-28T14:48:18Z @peterclark: He should know timing and might have an idea of what their plans are.

  • 2017-08-28T14:48:53Z @heinz: yea i wasn’t making the mental connection bertween bet buying the assets and getting access to the GH repo

  • 2017-08-28T14:49:21Z @peterclark: We assume they are getting access!

  • 2017-08-28T14:49:38Z @heinz: yea it does make sense

  • 2017-08-28T14:49:39Z @peterclark: With this sort of this, one never really knows until the dust settles.

  • 2017-08-28T14:50:23Z @heinz: yup

  • 2017-08-28T16:24:08Z @dams: Hi, I have an issue with the next meeting, it says Friday 2017-09-01 at 17:30 BST in this channel. But 2017-09-01 is a Saturday, not a Friday.

  • 2017-08-28T16:24:30Z @dams: I'd like to attend this one, so if someone could let me know what's the real date 🙂

  • 2017-08-28T16:29:32Z @heinz: Well we just need to change the calender to fit our schedule, that should be easy! Who is in charge of mapping days to date? WTO?

  • 2017-08-28T16:29:52Z @heinz: for me the 09-01 is a frieday

  • 2017-08-28T16:30:13Z @heinz: *@heinz uploaded a file: Pasted image at 2017-08-28, 6:30 PM

  • 2017-08-28T16:38:11Z @glickbot: @glickbot has joined the channel

  • 2017-08-28T23:22:08Z @dams: @heinz ah indeed, somehow my damaged brain was reading 09/09, sorry about that

  • 2017-08-28T23:26:34Z @heinz: been there done that 😉

  • 2017-08-29T13:19:10Z @nadams: @glickbot nice to see you

  • 2017-08-29T13:41:31Z @binarytemple: @glickbot Hey Jon - good to see you - it's been a long time.

  • 2017-08-29T13:42:15Z @binarytemple: @dams you too

  • 2017-08-29T14:11:09Z @glickbot: @nadams @binarytemple Good to see you bolth as well

  • 2017-08-29T14:22:35Z @dams: ++

  • 2017-08-31T12:18:50Z @peterclark: Feedback to integrate before tomorrow's meeting should be sent ASAP.

  • 2017-08-31T19:15:45Z @heinz: I went through the doc and made 2 tickets for things I noticed but didn’t have a clear solution. Also a few PR’s with suggested changes.

  • 2017-08-31T19:17:53Z @heinz: https://www.timeanddate.com/countdown/generic?iso=20170901T1730&p0=136&msg=Riak+meeting&font=cursive Sorry, corrected countdown for the next meeting

  • 2017-09-01T00:51:12Z @nadams: Having a re-read and a few things came up: https://github.com/TI-Tokyo/riak-community-admin/blob/master/proposal/Riak%20Community%20Proposal.md#riak-product-name - currently lists all products with only open source. Once everything becomes open source, how will we differentiate the Enterprise Edition from the Open Source one by the currently suggested nomen culture?

    https://github.com/TI-Tokyo/riak-community-admin/blob/master/proposal/Riak%20Community%20Proposal.md#background - paragraph 2 As the owner and primary developer of Riak has now gone, and the product has been made open source by both Basho (for the non-Enterprise Edition code) and bet365 (the new owners of the Enterprise Edition code and all other Basho IPR) the viability of the Riak platform has come into question. Why would making the product open source cause the viability of the Riak platform to come into question? Tesla made all their IP open source and their cars are booming. Also Basho has kept the Open Source version Open Source for ages, it is not a recent change. Possibly remove this part? Suggest rephrasing: As the owner and primary developer of Riak has now gone, and the product's Enterprise Edition code is being made Open Source by bet365 (the new owners of all Basho IPR) the viability of the Riak platform has come into question.

  • 2017-09-01T00:54:21Z @nadams: https://github.com/TI-Tokyo/riak-community-admin/blob/master/proposal/Riak%20Community%20Proposal.md#short-term-objectives-and-time-periods - By January 2018 (2017-01-01), revisit proposal document to discuss possible required changes. surely By January 2018 (2018-01-01), revisit proposal document to discuss possible required changes. Also, does July 2018 seem a little late for the first set of elections?

  • 2017-09-01T01:15:54Z @nadams: https://github.com/TI-Tokyo/riak-community-admin/blob/master/proposal/Riak%20Community%20Proposal.md#election-rules - other than being three "7"s here,

    
        Between days 56-61: a run-off election with the top 3 Candidates will cast and counted.
    

    Scenario A: 5 candidates for Election. Candidate 1 and Candidate 2 gain 45% of votes each with Candidate 3 only getting 5% and the other candidates sharing the remaining 5%. Why should Candidate 3 be given another chance? Scenario B: 5 candidates for Election. Candidates 1-4 all score 24% while Candidate 5 scores 4%. Which of the 4 tied candidates should be excluded?

  • 2017-09-01T01:17:29Z @nadams: Same section, All companies supporting the project through resources or financing will get 1 vote for the End-User positions. does that mean that if I am a member of a group and my company contributes, do I technically get two votes?

  • 2017-09-01T01:25:19Z @nadams: https://github.com/TI-Tokyo/riak-community-admin/blob/master/proposal/Riak%20Community%20Proposal.md#development-group - In the Continuing Period, this is anyone who has committed code in the last 6 months that was either accepted or is undergoing review. does this imply that people who have not contributed anything from the last 6 months should be removed or are we looking to acquire a zombie following?

  • 2017-09-01T01:31:15Z @nadams: https://github.com/TI-Tokyo/riak-community-admin/blob/master/proposal/Riak%20Community%20Proposal.md#membership-2 - In the Initial Period, members of the Project Direction Group will be appointed by the start-up group. This gets us up-and-running quickly. In the Continuing Period, membership will be by election. although should be a one off, what happens if there is competition for the lone admin position when positions are appointed instead of elected?

  • 2017-09-01T01:33:20Z @nadams: ok, I'm done

  • 2017-09-01T01:33:26Z @peterclark: The company heading all the development work has gone. The new owner has not said they will be continuing development - just making it open-source. Just being open-source does not make things viable - people have to spend time and money. That is what calls it into question.

    Tesla is still there making things and investing lots of resources, so that is a false equivalent.

  • 2017-09-01T01:33:36Z @heinz: nadams I think appointed == elected by the project direction group

  • 2017-09-01T01:33:46Z @peterclark: The text change is nice, though. Makes it clearer.

  • 2017-09-01T01:35:34Z @peterclark: I don't think so. 6 months will go by quickly, and a stable period is needed to get things moving.

  • 2017-09-01T01:36:14Z @nadams: I had a feeling that might just be a wording issue. I don't think it should be a real life issue but without lack of expansion, has the potential to be misunderstood

  • 2017-09-01T01:38:28Z @heinz: ja I totally agree wording it carefully matters 🙂

  • 2017-09-01T01:39:09Z @peterclark: What phrasing do you suggest? Cut offs are arbitrary as they have to be. Sometimes that means silly events occur, but at least the rules are easily understood.

  • 2017-09-01T01:41:06Z @nadams: Maybe just a re-election between all tied candidates? Between days 56-61: a run-off election with the top tied Candidates will be cast and counted?

  • 2017-09-01T01:41:47Z @nadams: so for Scenario A, that would be the top 2 and Scenario B would be the top 4.

  • 2017-09-01T01:41:48Z @peterclark: If the Development Group has placed you in the PDG, and the end-users have chosen you as well then yes under the current rules. That should probably be limited to one vote per member.

  • 2017-09-01T01:42:33Z @peterclark: It means they can't vote.

  • 2017-09-01T01:42:40Z @nadams: Maybe companies would need to elect a representative who would get their vote?

  • 2017-09-01T01:43:14Z @nadams: So still a member but not able to vote if they are not actively producing things?

  • 2017-09-01T01:45:10Z @nadams: Although I can also see a cross purpose here - as an Individual, I want to vote for A but my company wants to vote for B. With only one vote, should I abstain? If I abstain, wouldn't that essentially be a vote for C?

  • 2017-09-01T01:46:49Z @nadams: Fair enough

  • 2017-09-01T01:48:43Z @nadams: The new owner has not said they will be continuing development they have not denied it either to my knowledge

  • 2017-09-01T01:49:00Z @nadams: but the suggested phrasing works for me either way

  • 2017-09-01T01:55:33Z @peterclark: In the initial period, all these positions are going to be appointed by us. 'Us' being defined as people who have contributed to the document. The PDG gets to choose the Management Team by voting. The Management Team picks Admin Group staff by whatever means they determine (which is why I wrote appoint - I don't want a non-techie running the server infrastructure!). Members of the Admin Group then choose their representative on the PDG in the Continuing phase. As this is circular, we need a starting point outside the system, which is us. How we do this is undecided, but a vote of the people who contributed seems fair.

  • 2017-09-01T01:56:33Z @nadams: I'm good with that

  • 2017-09-01T01:57:34Z @peterclark: Companies do have to elect a representative. It says so:

    End-users – technical representatives from companies/organisations using Riak.

    5 positions for End-Users.

  • 2017-09-01T01:58:26Z @peterclark: And that makes uncertaincy.

  • 2017-09-01T01:59:10Z @peterclark: Makes sense.

  • 2017-09-01T01:59:44Z @peterclark: Oh, and there are three 7's as there are three possible outcomes leading to three step 7's.

  • 2017-09-01T02:01:12Z @nadams: not quite clear as is. Maybe suffix a), b), c)?

  • 2017-09-01T02:02:35Z @peterclark: Good idea.

  • 2017-09-01T02:03:30Z @peterclark: Yes. Someone might go dormant for a while and then come back.

  • 2017-09-01T02:03:59Z @peterclark: Trying to avoid zombie voters 🙂

  • 2017-09-01T02:08:43Z @nadams: logical

  • 2017-09-01T02:14:55Z @peterclark: Making it:

        i. Assuming a win: By day 56: The winners take their positions
        ii. Assuming a draw: Between days 56-61: a run-off election with the top 3 Candidates will cast and counted.
        iii. Assuming a technical failure: Between days 56-61, step 5 onwards will be repeated.```
    
  • 2017-09-01T02:15:36Z @peterclark: Markdown generated list.

  • 2017-09-01T02:18:13Z @peterclark: Added the to the election process rules in #6 that each person shall have 1 vote.

  • 2017-09-01T02:19:05Z @nadams: how does that deal with the scenario above?

  • 2017-09-01T02:20:03Z @peterclark: It means that if for some freakish reason you get elected by both the Development Group and by the group of end-users that you can only vote once in the Project Direction Group.

  • 2017-09-01T02:20:11Z @peterclark: How you vote is up to you.

  • 2017-09-01T02:20:48Z @nadams: So if my company wants A and I want B, I'm damned if I do and I'm damned if I don't?

  • 2017-09-01T02:20:55Z @peterclark: Yes.

  • 2017-09-01T02:21:09Z @peterclark: Much like in a regular election if you want things from two parties.

  • 2017-09-01T02:21:33Z @nadams: That's the issue - I know what I want but my company wants something else.

  • 2017-09-01T02:21:47Z @nadams: so that is two different entities wanting two different things

  • 2017-09-01T02:21:57Z @nadams: problem is only one voice to express them with

  • 2017-09-01T02:22:04Z @peterclark: Then either persuade your boss you are wrong, or resign from one or the other.

  • 2017-09-01T02:22:18Z @peterclark: Either way, you only get one vote.

  • 2017-09-01T02:22:23Z @nadams: This sounds sub-ideal

  • 2017-09-01T02:22:54Z @peterclark: What's your preferred solution?

  • 2017-09-01T02:26:22Z @nadams: Debating between two. a) Company has to elect a representative who is not in any other group i.e. if you get elected to another group, you have to choose which group you belong to between being company representative or individual group member. b) Allow two votes as essentially the individual is wearing two hats but on condition that they vote in the best interests of the hat they are wearing, even if the votes would cancel each other out. This latter one does leave things slightly open to abuse unless corporate votes are open

  • 2017-09-01T02:27:39Z @peterclark: I see no issue with being in the Development Group and being an end-user representative in the Project Direction Group. I just see issues with having both jobs in the PDG.

  • 2017-09-01T02:28:33Z @nadams: possibly this should be discussed with more people later?

  • 2017-09-01T02:29:11Z @peterclark: Ideally yes. So far, I have found it best to propose a solution and see what people say.

  • 2017-09-01T02:29:32Z @peterclark: We should come up with a solution and then get feedback on it.

  • 2017-09-01T02:29:38Z @nadams: Well, we have three-ish solutions there

  • 2017-09-01T02:29:51Z @peterclark: How about we keep it simple: A person can only hold one position in the Project Direction Group.

  • 2017-09-01T02:30:30Z @nadams: i.e. if you are an appointed corporate rep, you can't become a candidate for another position in the same group?

  • 2017-09-01T02:30:43Z @peterclark: No - only in the Project Direction Group.

  • 2017-09-01T02:30:53Z @peterclark: That's the only place this matters.

  • 2017-09-01T02:31:13Z @nadams: ok, so affix that the the sentence and we are good?

  • 2017-09-01T02:31:19Z @peterclark: And corporates can't appoint anyone.

  • 2017-09-01T02:31:27Z @peterclark: They get elected by the group of end-users.

  • 2017-09-01T02:32:28Z @nadams: ``` Companies do have to elect a representative. It says so:

    End-users – technical representatives from companies/organisations using Riak.

  • 2017-09-01T02:33:11Z @peterclark: That was me, earlier.

  • 2017-09-01T02:33:18Z @nadams: yes

  • 2017-09-01T02:33:28Z @peterclark: So you... agree?

  • 2017-09-01T02:33:40Z @nadams: it contradicts what you said a minute ago

  • 2017-09-01T02:33:45Z @peterclark: No.

  • 2017-09-01T02:33:55Z @peterclark: I said companies can't appoint people.

  • 2017-09-01T02:33:58Z @peterclark: They can't.

  • 2017-09-01T02:34:06Z @peterclark: They have to elect them fair and square.

  • 2017-09-01T02:34:21Z @peterclark: If there are 50 companies and 5 places, how else is it going to work?

  • 2017-09-01T02:34:37Z @peterclark: * All companies supporting the project through resources or financing will get 1 vote for the End-User positions.

  • 2017-09-01T02:34:38Z @nadams: My new concern is that this could annoy companies enough that they lose interest.

  • 2017-09-01T02:35:43Z @peterclark: If they don't want to participate then they get no say in the project. They get to put their proposals just the same as anyone else.

  • 2017-09-01T02:35:48Z @nadams: As in a CEO says If we are paying all this money to this project, why don't we have a say in where it goes?

  • 2017-09-01T02:35:52Z @peterclark: You can't have a board of unlimited size.

  • 2017-09-01T02:36:26Z @peterclark: They do have a say - they just have to argue their case.

  • 2017-09-01T02:36:57Z @peterclark: The people on the Project Direction Group are like any elected people - you can talk to them and persuade them of your case to gain support.

  • 2017-09-01T02:38:02Z @nadams: Although that does make sense, I have mild concerns but no recommendations

  • 2017-09-01T02:38:36Z @peterclark: Talk it over with others and see if anything pops up.

  • 2017-09-01T02:38:54Z @peterclark: I imagine that once we get more company reps in here, we'll have more discussions.

  • 2017-09-01T02:39:04Z @peterclark: The idea is to organise the group as a whole.

  • 2017-09-01T02:39:49Z @peterclark: The end-users might decide that votes are based on the monetry value of their donations, for example. But that wouldn't change the number of places on the Project Direction Group.

  • 2017-09-01T06:01:09Z @peterclark: Cleaned up the language to be simpler, and use time periods instead of fixed days from 0.

  • 2017-09-01T13:41:55Z @dams: \o/ I should be able to join the meeting tonight

  • 2017-09-01T13:42:04Z @dams: at least part of it

  • 2017-09-01T13:54:55Z @peterclark: Try to read the prposal before then, too.

  • 2017-09-01T15:45:45Z @dams: I have

  • 2017-09-01T16:29:32Z @peterclark: Hi @channel - it's coming up to 17:30 so shall we get this going?

  • 2017-09-01T16:30:56Z @peterclark: Link to current proposal: https://github.com/TI-Tokyo/riak-community-admin/blob/master/proposal/Riak%20Community%20Proposal.md

  • 2017-09-01T16:32:35Z @peterclark: Agenda:

    1. Introductions - any new people?
    2. Time of next meeting - some find this too early, some too late, seems worthwhile a quick discussion.
    3. Governance structure.
    4. Dev Teams and their projects
  • 2017-09-01T16:32:42Z @peterclark: Anyone got anything they want to add to that?

  • 2017-09-01T16:35:38Z @peterclark: Can I get some feedback, even if just in the form of thumbs up?

  • 2017-09-01T16:36:47Z @gpad: Is there anyone from bet365? Any direct contact from their?

  • 2017-09-01T16:37:05Z @heinz: is here

  • 2017-09-01T16:37:33Z @peterclark: I think they are watching but not partaking until their deal goes through.

  • 2017-09-01T16:38:17Z @dams: is here (from booking.com)

  • 2017-09-01T16:38:34Z @alejandro.ramallo: is here too.

  • 2017-09-01T16:39:12Z @peterclark: Hi @alejandro.ramallo, @dams !

  • 2017-09-01T16:39:23Z @peterclark: Welcome!

  • 2017-09-01T16:39:43Z @peterclark: @dams - I understand that you use Riak KV at Booking.com?

  • 2017-09-01T16:40:34Z @peterclark: And @alejandro.ramallo, you run an IT consultancy in the UK?

  • 2017-09-01T16:43:02Z @alejandro.ramallo: Yes @peterclark , we have a Riak Core based relational/graph DB (http://leapsight.com/pages/products.html) and we do Solution Architecture, Dev and Data Science consulting based from UK and Argentina, for customers in UK, LATAM and US.

  • 2017-09-01T16:43:37Z @alejandro.ramallo: I am based in UK (have been here for 12 years now) but originally from AR

  • 2017-09-01T16:43:54Z @heinz: alejandro.ramallo I love that it’s abbrivated LSD 😂

  • 2017-09-01T16:44:25Z @peterclark: 🙂 That has to be on purpose ^_^

  • 2017-09-01T16:44:43Z @binarytemple: Yo. Holidays/packing house/office into a shipping container. Jumping in and out

  • 2017-09-01T16:44:45Z @alejandro.ramallo: And we were building a consumer engagement platform with it and the tagline was “marketing on acid without ACID” 🙂

  • 2017-09-01T16:45:18Z @peterclark: 🙂

  • 2017-09-01T16:45:49Z @peterclark: @binarytemple - good luck with that!

  • 2017-09-01T16:46:23Z @peterclark: Well that seems to be the new people introduced.

  • 2017-09-01T16:46:32Z @peterclark: Next meeting time - any objections to same time next week?

  • 2017-09-01T16:46:46Z @heinz: nope

  • 2017-09-01T16:46:49Z @peterclark: I'd like if it was earlier as it's 1:30am on a Friday night here 🙂

  • 2017-09-01T16:47:04Z @peterclark: But it's the end of the work day in the EU, and the start in the US....

  • 2017-09-01T16:47:45Z @smarg: 12:30p is great for us in US/Eastern, but I could go hours either way

  • 2017-09-01T16:48:06Z @heinz: I’m god with most of it soime hour earlyer later is all good for me, seems like europe raw the long straw 😉

  • 2017-09-01T16:48:08Z @smarg: Is there anyone in US/Pacific?

  • 2017-09-01T16:48:25Z @alejandro.ramallo: I would prefer a little bit earlier but same as @heinz

  • 2017-09-01T16:48:49Z @peterclark: I should add timezone to the authors page in the proposal so we can see stuff that that easily.

  • 2017-09-01T16:49:19Z @peterclark: Would 15:30 be too early. I.e. 2 hours earlier?

  • 2017-09-01T16:51:20Z @peterclark: I'll take the silence as a resounding agreement 🙂

  • 2017-09-01T16:51:27Z @peterclark: Woot - that means only 11:30pm here!

  • 2017-09-01T16:51:57Z @peterclark: So - next meeting: 15:30 BST on Friday 2017-09-08

  • 2017-09-01T16:52:02Z @peterclark: Great.

  • 2017-09-01T16:52:18Z @peterclark: Next up - #3 - Governance structure.

  • 2017-09-01T16:52:37Z @peterclark: Any issues with Groups or Teams as laid out so far?

  • 2017-09-01T16:54:00Z @peterclark: I've had feedback from quite a few people that has gone into the document - check the History for specific details of changes since last week.

  • 2017-09-01T16:54:20Z @heinz: https://www.timeanddate.com/countdown/generic?iso=20170908T1530&p0=136&msg=Riak+Core+2017-09-08&font=slab

  • 2017-09-01T16:54:40Z @peterclark: No-one objected to the Groups and Teams in the last week (aside from making sure there were Riak Client Library teams).

  • 2017-09-01T16:54:47Z @peterclark: (Which there are.)

  • 2017-09-01T16:54:50Z @peterclark: Thanks @heinz

  • 2017-09-01T16:55:40Z @peterclark: Biggest change was to the Project Direction Board, wherein we limited it to 11 places - 5 dev, 5 end-user, 1 admin.

  • 2017-09-01T16:56:14Z @dams: @peterclark yes we use KV at booking.com on meta-clusters (256+ nodes in total) for events storage. I experimented Riak TS as well (as a drop in repl for graphite storage nodes) but that's all

  • 2017-09-01T16:56:27Z @peterclark: Issues raised with that were a) is that too small? b) How do the end-users pick their people if there are 50 end-user companies. c) What happens if a dev is also an end-user.

  • 2017-09-01T16:56:45Z @heinz: i noticed something a bit more general when going thorugh the doc last weel. To staff all the groups we’d probably end up with >100 people which seems unrealistic

  • 2017-09-01T16:56:52Z @peterclark: @dams - great. It's useful to know what people use and how.

  • 2017-09-01T16:57:11Z @peterclark: I imagine that lots of people will be in multiple places.

  • 2017-09-01T16:57:21Z @peterclark: For example, no reason a Riak Core team member can't be in Riak KV.

  • 2017-09-01T16:57:24Z @heinz: ah fair enough I dind’t think about that

  • 2017-09-01T16:57:37Z @peterclark: Or the server admins in the Admin Group can't also handle Feedback.

  • 2017-09-01T16:58:07Z @peterclark: It's a valid point, but I don't think it'll be an issue in reality. If it is, we can always re-visit it.

  • 2017-09-01T16:58:40Z @peterclark: There was also some cleanup of Election Rules to make them simpler and safer.

  • 2017-09-01T17:01:29Z @heinz: to the 11 people board, 1 - I think that’s a good size, usualy more people do not mean better work, it often means a lot less effective dicussion. 2 - no one says that they have to pick someone from their own company, the people elected might even be not part of any company involved (while I suspect they will the possibility that they’re not). It means that those 5 elected will not only represent the interest of a single company but rather have to have a greater scope in mind which seems good. 3 - that’s a good question!

  • 2017-09-01T17:02:28Z @peterclark: 1 and 2, cool.

  • 2017-09-01T17:03:12Z @heinz: A option to solve 3) would be to forbid the same company to have both someone in the PG as dev and as user? not sure that’s fair or weather that does start making ‘gaming’ the system more likely.

  • 2017-09-01T17:03:26Z @peterclark: For 3, my response to the asker (@nadams) was to make each person able to hold only 1 position on the PDG. I.e. they might be a dev in day-to-day things, but if an end-user on the PDG they should think of the overall goals from a business perspective.

  • 2017-09-01T17:03:46Z @peterclark: I can easily see it happening.

  • 2017-09-01T17:04:16Z @heinz: ja totally

  • 2017-09-01T17:04:22Z @peterclark: Someone big like bet365 having an end-user place is probable, and having someone senior in their very mature Erlang dev team as a dev representative is also quite possible.

  • 2017-09-01T17:04:31Z @peterclark: We just need to make sure they are different people 🙂

  • 2017-09-01T17:05:26Z @heinz: peterclark question is how many, I honestly wouldn’t want 10 people from the same company staffing the PG

  • 2017-09-01T17:05:42Z @heinz: it’d invalidate ligitimacy IMHO

  • 2017-09-01T17:05:48Z @peterclark: Maybe limit to one rep per sub-group?

  • 2017-09-01T17:06:00Z @peterclark: I.e. allow 1 end-user, 1 dev, 1 admin, but not 2 end-users?

  • 2017-09-01T17:06:18Z @heinz: that’d mean a single company can hold nearly 30% of the votes in PG which seems a lot

  • 2017-09-01T17:06:48Z @peterclark: To do that, it would have to be an extreme event.

  • 2017-09-01T17:06:54Z @heinz: might be a non issue

  • 2017-09-01T17:07:00Z @peterclark: Plus, 30% doesn't let them block or push anything through.

  • 2017-09-01T17:07:24Z @peterclark: They would still have to argue their case.

  • 2017-09-01T17:07:32Z @heinz: true true

  • 2017-09-01T17:07:46Z @gpad: They should be elected so it couldn't be so simple

  • 2017-09-01T17:08:43Z @peterclark: @gpad - yes. The end-users and the developers and the Admin staff would have to agree!

  • 2017-09-01T17:08:48Z @heinz: gpad I think us germans are just extremely careful with loopholes in the foundational rules after some bad experience with that in the past 😉

  • 2017-09-01T17:08:56Z @peterclark: It's worst case scenario planning 🙂

  • 2017-09-01T17:09:12Z @peterclark: 🙂

  • 2017-09-01T17:09:13Z @heinz: I think I’m overly cautios but hey better to talk about it then not

  • 2017-09-01T17:09:28Z @peterclark: Nah - better to talk it out now than when it's an issue.

  • 2017-09-01T17:10:52Z @peterclark: A company can only have 1 person in each of the three Project Direction Group groups (1 End-User representative, 1 Developer Group representative and 1 Admin Group representative).

  • 2017-09-01T17:10:54Z @peterclark: ?

  • 2017-09-01T17:11:07Z @peterclark: Company or Organisation?

  • 2017-09-01T17:11:08Z @heinz: hmm 1 per sup group means they can block changes to the charta (whatever we call our document)

  • 2017-09-01T17:11:14Z @alejandro.ramallo: I do not have the rules clearly in my head but I agree with @heinz that having a situation where a single company can have 30% of the votes is not healthy

  • 2017-09-01T17:11:36Z @peterclark: Maximum of 2 overall, maximum of 1 per group?

  • 2017-09-01T17:11:38Z @gpad: I like your way of think you spot all the edge cases like a good developers should do (I'm Italian we are pizza and mandolino 😂)

  • 2017-09-01T17:12:09Z @peterclark: A company or organisation can only have 1 person in each of the three Project Direction Group groups (1 End-User representative, 1 Developer Group representative and 1 Admin Group representative) and a maximum of 2 people in the Project Direction Group overall. ?

  • 2017-09-01T17:12:43Z @heinz: Another option would be to force to admin vote (tiebreaker) to be independant from the comapnies represented in the dev/user group but that does seem a bit hard since especially the admin group might end up being staffed from companie

  • 2017-09-01T17:12:44Z @smarg: I feel more comfortable with that 2 overall, max 1

  • 2017-09-01T17:12:51Z @smarg: 3 seems too powerful

  • 2017-09-01T17:13:16Z @peterclark: Slightly clearer wording: A company or organisation can only have a maximum of 1 End-User representative, 1 Developer Group representative and 1 Admin Group representative, and an overall maximum of 2 people in the Project Direction Group overall.

  • 2017-09-01T17:13:41Z @smarg: Might we state how that would happen?

  • 2017-09-01T17:14:04Z @peterclark: I come back to bet365. They are likely to have an end-user seat as they are a massive end-user.

  • 2017-09-01T17:14:11Z @smarg: I.e. how do we stop elections with reps from org X, if org X has 2 members?

  • 2017-09-01T17:14:27Z @heinz: smarg the rules would simply forbid that

  • 2017-09-01T17:14:42Z @peterclark: Ah - that kind of how that would happen!

  • 2017-09-01T17:14:55Z @heinz: i.e. if a organisation has 2 members then anyone of that organisation would be diqualified for being elected

  • 2017-09-01T17:15:03Z @smarg: So, do we invalidate votes for anyone with them? Perform a run-off without them?

  • 2017-09-01T17:15:11Z @peterclark: The Admin Group who is organising the election would tell them they can't stand.

  • 2017-09-01T17:15:18Z @peterclark: I.e. they wouldn't be able to get any votes.

  • 2017-09-01T17:15:34Z @heinz: votes for all groups don’t need to happen in paralell

  • 2017-09-01T17:15:45Z @heinz: thinking about it, they probably shouldn’t to guarantee some kind of stability

  • 2017-09-01T17:15:47Z @peterclark: We should stagger Development and PDG elections to avoid both running at the same time.

  • 2017-09-01T17:15:50Z @smarg: So, here’s my reasoning, what if 2 groups do hold elections in parrallel?

  • 2017-09-01T17:15:58Z @smarg: Ok, so, we stagger, and we’re fine

  • 2017-09-01T17:16:02Z @peterclark: Great.

  • 2017-09-01T17:16:06Z @heinz: 👍

  • 2017-09-01T17:16:40Z @peterclark: Elections at Group level must happen at different times.

  • 2017-09-01T17:17:13Z @peterclark: So Dev's select their 5, then end-users select their 5, then Admin selects their 1.

  • 2017-09-01T17:17:14Z @heinz: a bit more clear “must have at least 3 month between them” ?

  • 2017-09-01T17:17:18Z @peterclark: For example.

  • 2017-09-01T17:17:29Z @peterclark: Election cycle is probably enough.

  • 2017-09-01T17:17:46Z @peterclark: I.e. between one being announced and one being finished, you can't.

  • 2017-09-01T17:18:00Z @heinz: staggering them further means more stability i.e. only 5 people can ever be “new” while 6 remain “old”

  • 2017-09-01T17:18:14Z @peterclark: Should we extend the terms to 2 years then?

  • 2017-09-01T17:18:21Z @peterclark: Have the elections every alternate year?

  • 2017-09-01T17:18:30Z @heinz: I might do the math wrong

  • 2017-09-01T17:18:33Z @peterclark: I think 6 months is a lot of work.

  • 2017-09-01T17:18:35Z @heinz: oh I was thinking from start tos tart

  • 2017-09-01T17:18:44Z @peterclark: Ah - OK.

  • 2017-09-01T17:19:05Z @heinz: if start : start is 4 month then we get exactly 3 scheduled elections in a year

  • 2017-09-01T17:19:15Z @heinz: and also end-end will be 4 month given they run for the same time

  • 2017-09-01T17:19:25Z @peterclark: Fair enough.

  • 2017-09-01T17:19:29Z @heinz: so when a new member is elected everyone else is at least 4 month in the PG

  • 2017-09-01T17:19:41Z @peterclark: Happy with Dev, then End-User, then Admin?

  • 2017-09-01T17:19:56Z @heinz: that avoides the situation that suddenly there are 11 new peopel in the PG which would probably be quite disturbing

  • 2017-09-01T17:20:05Z @peterclark: What about special elections? I.e resignation, deaths, etc...

  • 2017-09-01T17:20:07Z @heinz: totally, order is unimportant I think

  • 2017-09-01T17:20:24Z @heinz: I don’t think we can force them into a schedule

  • 2017-09-01T17:21:14Z @heinz: the disruption from that already exists by the resignation (or god forbid death) so electing ASAP doesn’t make it worse just better

  • 2017-09-01T17:22:16Z @peterclark: For places on the Project Direction Group, each sub-group (end-users, developers and admin) will have their regular elections staggered so as to be spread out across the year. Special elections can be called at any time, but should not be part of the regular election cycle.

  • 2017-09-01T17:22:18Z @peterclark: ?

  • 2017-09-01T17:22:32Z @smarg: During a special election, if one other org member is installed, and another is on the ballot for another position, then we can keep the special election from that org easily

  • 2017-09-01T17:23:30Z @heinz: Do we need to spell out that people can’t be “Swapped” or is that clear enough?

  • 2017-09-01T17:23:42Z @smarg: How do you mean?

  • 2017-09-01T17:24:02Z @peterclark: A specific person is elected, not a company who sends a person.

  • 2017-09-01T17:24:15Z @peterclark: If they need to leave, a special election would be called.

  • 2017-09-01T17:24:20Z @smarg: Ok

  • 2017-09-01T17:24:29Z @heinz: peterclark exactly, I just wonder if we need to be specific about that to avoid confusion

  • 2017-09-01T17:24:33Z @smarg: We should explicitly state it

  • 2017-09-01T17:24:50Z @smarg: It won’t be confusing for developers, but might be for end-users

  • 2017-09-01T17:25:01Z @peterclark: OK

  • 2017-09-01T17:25:14Z @heinz: because someone might just try that “Sarah resigned we’re sending Tom instead” and then it’d end up being an argument weather Sarah was elected or Sarah’s employer

  • 2017-09-01T17:25:28Z @smarg: Precisely

  • 2017-09-01T17:25:37Z @peterclark: Elections are for specific people, not positions for a company to fill. Should a person need to stand-down, a special election would be called.

  • 2017-09-01T17:25:46Z @gpad: It is elected the person and not the company

  • 2017-09-01T17:26:11Z @kunthar: --- i was quite sick really. trying to catch up asap. ---

  • 2017-09-01T17:26:25Z @heinz: sorry to hear that kunthar hope you’re better now?

  • 2017-09-01T17:26:34Z @peterclark: @kunthar - good to see you again. Hope you're feeling better?

  • 2017-09-01T17:26:46Z @kunthar: better now \o/

  • 2017-09-01T17:27:50Z @peterclark: We're trying to close loopholes in Election Rules at the moment.

  • 2017-09-01T17:28:13Z @heinz: peterclark regarding the issue of minimal ‘support’ I think we do have to kind of make clear what makes somen enlightable for voting on that. It otherwise open up the place for abuse. I.e. splitting invistment to gain more votes, things like that.

  • 2017-09-01T17:28:35Z @heinz: #3 <- this thingy

  • 2017-09-01T17:28:59Z @peterclark: I agree - but how to quantify it?

  • 2017-09-01T17:29:07Z @heinz: i.e. I could support riak_core with 0.01€ as 10000 organisations and get a lot of votes that way

  • 2017-09-01T17:29:43Z @peterclark: For cash donations, it's fairly easy - you set a threshold of EUR1,000 a year or something to be a member.

  • 2017-09-01T17:29:55Z @peterclark: But what about donating 20 hours of developer time a week?

  • 2017-09-01T17:30:20Z @peterclark: Is that EUR30,000 as they are in Asia? EUR80,000 as they are in the EU?

  • 2017-09-01T17:30:20Z @heinz: hmm

  • 2017-09-01T17:30:43Z @gpad: Can we convert it in money using the local of the developer?

  • 2017-09-01T17:30:45Z @peterclark: Plus, we just have to trust them when they tell us what that person is worth.

  • 2017-09-01T17:31:03Z @peterclark: Maybe - but what if they go with opportunity lost maths?

  • 2017-09-01T17:31:25Z @heinz: We could just not count that

  • 2017-09-01T17:31:30Z @peterclark: I.e. they charge out a developer at EUR300 an hour, but pay him EUR100 an hour?

  • 2017-09-01T17:31:31Z @heinz: most foundations don’t I think

  • 2017-09-01T17:31:59Z @heinz: Also if someone spends devleopment time that person already is enlightable for a seat in the dev group and by that in the dev part of the PG

  • 2017-09-01T17:32:05Z @peterclark: So we limit it to actual cost to the company donated and not value to the company?

  • 2017-09-01T17:32:06Z @heinz: no real reason to double count hat

  • 2017-09-01T17:32:45Z @heinz: if we got with “monetary / infrastructure” donations it’d become very easy as both can be counted 1:1

  • 2017-09-01T17:33:31Z @heinz: if someone sponsors admin work, they get a shot at the admin spot in PG, if they sponsor dev work they get a shot for the dev seats in the PG (given their developers admins are good enough to go through that process)

  • 2017-09-01T17:33:58Z @peterclark: I'd go with a minimum commit value to get a vote, and anything over that is just generosity of spirit.

  • 2017-09-01T17:34:16Z @heinz: well it won’t be automatic

  • 2017-09-01T17:34:48Z @peterclark: What won't?

  • 2017-09-01T17:34:52Z @heinz: but if, say I sponsor a developper, they will work and commit to riak, by that they can be elected in the dev group and from there they can be elected in the PG

  • 2017-09-01T17:35:10Z @peterclark: Yes?

  • 2017-09-01T17:35:34Z @heinz: that kind of eliminates the need to also give me a vote in the end-user PG elections

  • 2017-09-01T17:35:41Z @peterclark: Not really.

  • 2017-09-01T17:36:00Z @peterclark: Dev people are intended to guide technical parts of the project - i.e. make sure that the end-users don't add the kitchen sink.

  • 2017-09-01T17:36:10Z @heinz: true

  • 2017-09-01T17:36:15Z @peterclark: End-Users are intended to get new features added.

  • 2017-09-01T17:36:26Z @peterclark: I.e. things they want it to do that they can sell/use.

  • 2017-09-01T17:36:36Z @heinz: you’re right

  • 2017-09-01T17:36:43Z @peterclark: Cool.

  • 2017-09-01T17:37:01Z @peterclark: Shall we pencil in a minimum commit of EUR10,000?

  • 2017-09-01T17:37:18Z @peterclark: That allows for a bunch of cash, or a few hours a week of dev work.

  • 2017-09-01T17:37:42Z @peterclark: I know I said EUR1,000 earlier, but I got to thinking that is very low.

  • 2017-09-01T17:37:54Z @heinz: 1s let me dig something uop

  • 2017-09-01T17:37:56Z @peterclark: Small companies can join in with hours.

  • 2017-09-01T17:37:59Z @peterclark: OK.

  • 2017-09-01T17:38:16Z @heinz: https://www.cncf.io/about/join/

  • 2017-09-01T17:38:20Z @heinz: that’s how CNCF does it

  • 2017-09-01T17:38:48Z @heinz: they go w/ anual prices

  • 2017-09-01T17:38:54Z @heinz: based on organisational size

  • 2017-09-01T17:39:10Z @heinz: that does kind of sound fair IMHO

  • 2017-09-01T17:39:21Z @peterclark: That is some serious cheddar.

  • 2017-09-01T17:39:38Z @peterclark: But having a scaling system makes sense.

  • 2017-09-01T17:39:50Z @heinz: well at 10k that’d equal the ~ 500 employee range

  • 2017-09-01T17:40:02Z @heinz: which does sound sensible I think

  • 2017-09-01T17:40:06Z @peterclark: Yup. I was thinking more of the Platinum Members 🙂

  • 2017-09-01T17:40:12Z @heinz: hah

  • 2017-09-01T17:40:18Z @heinz: yea I have to look up the difference there 😛

  • 2017-09-01T17:40:50Z @heinz: reading it I don’t like the different menbership levels to be honest, the scale is nice however

  • 2017-09-01T17:41:02Z @peterclark: Actually it makes quite a bit of sense to me.

  • 2017-09-01T17:41:04Z @heinz: it allows smaller companies to contribute w/o going bankrupt and and still get involved

  • 2017-09-01T17:41:17Z @binarytemple: Who is the money going to?

  • 2017-09-01T17:41:23Z @kunthar: oh yeah replication and resurrection of the bad old world's rules inside of the team. i will not join to live discussion here but rather i'll modify and PR on docs.

  • 2017-09-01T17:41:28Z @peterclark: Cheap for small players, gets more expensive for larger players, and with a threshold if you want to be able to run for the board.

  • 2017-09-01T17:41:29Z @heinz: binarytemple me!

  • 2017-09-01T17:41:43Z @binarytemple: This is a very common model in network protocols etc

  • 2017-09-01T17:41:46Z @binarytemple: Lol

  • 2017-09-01T17:41:52Z @binarytemple: A consortium model.

  • 2017-09-01T17:42:06Z @binarytemple: Wonder if it's a bit heavy duty.

  • 2017-09-01T17:42:15Z @peterclark: There would have to be an EU Charity or a US 501/c type setup.

  • 2017-09-01T17:42:58Z @heinz: what I don’t like about their levels is that they are a guaranteed buy-in at some point

  • 2017-09-01T17:43:26Z @peterclark: This is going to need a lot more discussion, especially with the end-users like bet365, the NHS, some companies in Japan and people like Erlang and me.

  • 2017-09-01T17:43:48Z @peterclark: I think we table it for now, and wait until bet365 finish their deal.

  • 2017-09-01T17:43:50Z @heinz: it’s sure not going to be simple 😛

  • 2017-09-01T17:43:55Z @peterclark: Nope!

  • 2017-09-01T17:45:19Z @peterclark: * **How to decide membership of PDG for end-users is TO BE DECIDED.**

  • 2017-09-01T17:45:44Z @peterclark: We will revisit.

  • 2017-09-01T17:45:52Z @heinz: I think we did agree on how to decide membership, just not how votes are cast?

  • 2017-09-01T17:45:59Z @peterclark: Comments in the Issue that Heinz started.

  • 2017-09-01T17:46:31Z @peterclark: Not on what type of resource counts, how different regions affect it, and what each member can do.

  • 2017-09-01T17:46:50Z @peterclark: And without a buy-in from the larger end-users, not great.

  • 2017-09-01T17:47:05Z @peterclark: I reckon table until we can discuss with them.

  • 2017-09-01T17:48:40Z @heinz: makes sense

  • 2017-09-01T17:49:02Z @heinz: but we do have to eventually move forward too, we can’t table it forever if there is no interest in participating in the process

  • 2017-09-01T17:50:03Z @peterclark: Very true!

  • 2017-09-01T17:50:09Z @heinz: how about we explictely invite bet, HNS, ES for next weeks (or in 2 weeks) to set a date

  • 2017-09-01T17:50:48Z @heinz: If they decide they are not intersted that’s fair too, they might not want to bother with small details as long as riak keeps existing

  • 2017-09-01T17:51:34Z @peterclark: Good idea.

  • 2017-09-01T17:51:58Z @peterclark: I think write to each of the personally and introduce the proposed community with its charter so far.

  • 2017-09-01T17:52:43Z @peterclark: Random aside - how do I write a link to a Github issue in a Markdown file in Github?

  • 2017-09-01T17:52:57Z @peterclark: Docs say "just press # and a menu pops up', but so not happening.

  • 2017-09-01T17:53:12Z @heinz: just do #<issueid>

  • 2017-09-01T17:53:20Z @heinz: i.e. #3

  • 2017-09-01T17:53:49Z @peterclark: Nope - just getting text when I do that.

  • 2017-09-01T17:54:06Z @heinz: Oh in the file? I don’t think you can that just works in the issues

  • 2017-09-01T17:54:14Z @peterclark: Oh - darn.

  • 2017-09-01T17:54:24Z @heinz: you can always do: [Issue 3]([https://github.com/TI-Tokyo/riak-community-admin/issues/3](https://github.com/TI-Tokyo/riak-community-admin/issues/3))

  • 2017-09-01T17:54:25Z @smarg: You can just make a standard link though

  • 2017-09-01T17:54:30Z @smarg: That 🙂

  • 2017-09-01T17:54:38Z @heinz: brilliant minds think alike 😉

  • 2017-09-01T17:54:46Z @peterclark: Erm - I honestly hadn't though of that....

  • 2017-09-01T17:54:53Z @heinz: or the german version: stupid and stupid likes to come together

  • 2017-09-01T17:55:07Z @heinz: I really prefer the english saying 😂

  • 2017-09-01T17:55:08Z @smarg: I like the German version less 🙂

  • 2017-09-01T17:56:42Z @gpad: Gentlemen I need to go thanks to everyone

  • 2017-09-01T17:56:57Z @smarg: I think you need to be in a PR/Issue for the # issue bit to work

  • 2017-09-01T17:57:04Z @gpad: Have a nice weekend!!!

  • 2017-09-01T17:57:22Z @heinz: since we table the election rules for now I would without any bit of shame plug the next issue I opned on GH: how to govern our own document once it’s done? #6

  • 2017-09-01T17:57:25Z @peterclark: @gpad - thanks for taking part!

  • 2017-09-01T17:57:28Z @gpad: 🍕🍺

  • 2017-09-01T17:57:48Z @heinz: enjoy your weekend gpad

  • 2017-09-01T17:58:00Z @heinz: Now I’m hungry 😂 give me 🍕 !

  • 2017-09-01T17:58:01Z @peterclark: @heinz what are you thoughts on my suggestions?

  • 2017-09-01T17:58:11Z @peterclark: ```#### General Changes General changes to the Community's governance structure or processes can be proposed by any project member to the Project Direction Group via the Admin Group's Feedback Team.

    A Project Direction Group member must sponsor a proposal and it must be seconded by another member to then go to a vote of all members.

    The vote is passed with a majority vote of more than 75% of the members of the Project Direction Group.

    This result can be contested by a group consisting of more than 10% of the voting eligible members of the Community, which will lead to a Community-wide referendum held by the same rules as an election.

    Group-level Changes

    Changes that apply to only one Group can be contested by a group consisting of more than 10% of the voting eligible members of the Group in question, which will lead to a Group-wide referendum held by the same rules as an election.

    Team-level Changes

    A Team can change it's internal processes with a majority vote of more than 75% of the eligible voters.

    The Project Direction Group can veto the changes voted at on the Team level with a majority vote of more than 50% of the Project Direction Group members.```

  • 2017-09-01T17:59:14Z @gpad: If you'll came in Italy I'll be happy to give you all the pizza that you can eat 😀

  • 2017-09-01T17:59:15Z @heinz: what’s the difference between group and team level changes?

  • 2017-09-01T17:59:31Z @peterclark: Group level changes affect the organisation as a whole.

  • 2017-09-01T17:59:38Z @heinz: I will print this and one day take you up on it!

  • 2017-09-01T17:59:53Z @peterclark: I.e. more seats at the PDG, establishment of a new Team.

  • 2017-09-01T17:59:57Z @heinz: I thought general changes affect the organisation as a whole?

  • 2017-09-01T18:00:04Z @peterclark: Team level changes are more "our current process sucks, let's change it to this".

  • 2017-09-01T18:00:32Z @gpad: 🍕🍕

  • 2017-09-01T18:00:41Z @heinz: 🍕 🍕 🍕

  • 2017-09-01T18:00:41Z @peterclark: General changes are for really big things, like changes in Aims.

  • 2017-09-01T18:01:23Z @heinz: but more seats in the PDG would kidn of seem like a big change that’d affect the entire project, perhaps just a bad example?

  • 2017-09-01T18:02:06Z @peterclark: It would still go to the PDG.

  • 2017-09-01T18:02:26Z @peterclark: The Group Level bit allows for Groups to complain and bad decisions revisited.

  • 2017-09-01T18:02:33Z @peterclark: It is an intentionally low bar to entry to complain!

  • 2017-09-01T18:03:06Z @heinz: that makes sense

  • 2017-09-01T18:03:10Z @heinz: I did misunderstad that part 🙂

  • 2017-09-01T18:03:40Z @peterclark: So if the PDG decided that 100 seats were needed, the PDG could get a review with 2 members complaining, and the Community could get a review with 10% of the Community complaining.

  • 2017-09-01T18:04:23Z @peterclark: If the PDF decided to change the Development Group, the PDG could get a review with 2 members complaining and the Development Group could get a review with 10% of the Development Group complaining.

  • 2017-09-01T18:04:31Z @heinz: Ah In think the wording is a bit unclear on that. Most what exactly ‘group’, ‘team’ and ‘community’ is

  • 2017-09-01T18:05:00Z @peterclark: Things at Team level are the opposite. Teams get on with stuff and PDG acts as the brakes if it goes against the Community's ethos.

  • 2017-09-01T18:05:51Z @heinz: okay to clarify by examples, Team = “riak core development team”; Group = “Development group” / “PDG”; Community = “All groups”?

  • 2017-09-01T18:06:02Z @peterclark: Yes.

  • 2017-09-01T18:06:22Z @peterclark: Clearly needs better phrasing 🙂

  • 2017-09-01T18:06:25Z @heinz: Okay that makes sense

  • 2017-09-01T18:06:42Z @peterclark: Maybe define those in the Groups and Teams list section?

  • 2017-09-01T18:06:43Z @heinz: it’s always easy to undersrtand your own things 😉 I have that problem all the time

  • 2017-09-01T18:06:49Z @heinz: +1!

  • 2017-09-01T18:07:12Z @peterclark: I.e. have a top level item called "Riak Community" with Development Group, Admin Group, Release Management Group and Project Direction Group under it?

  • 2017-09-01T18:08:00Z @peterclark: Also maybe tack on " (the 'Community')", " (a 'Group')" and ' (a 'Team')" to relevant items?

  • 2017-09-01T18:09:12Z @heinz: Sounds good. It might sound like nit picking but it’ll probably save us trouble at one point and prevents missunderstandings

  • 2017-09-01T18:09:19Z @peterclark: Yup.

  • 2017-09-01T18:09:30Z @heinz: We really don’t want to argue semantics when we’re dealign with a real problem ^.^

  • 2017-09-01T18:10:01Z @heinz: Perhaps even just add a section like

    Community in this context refferences the whole of the groups and teams that are part of the riak project; Group refferences one of the sub groups: Development Group, Admin group; Direction Group. Team refferences a single team inside one of the gorup such as, for example, the riak_kv development team.
    
  • 2017-09-01T18:10:54Z @peterclark: https://github.com/TI-Tokyo/riak-community-admin/blob/master/proposal/Riak%20Community%20Proposal.md#groups-and-teams-list

  • 2017-09-01T18:11:00Z @peterclark: Like that?

  • 2017-09-01T18:12:05Z @heinz: personally I like the pre-amble form better as it explains intent of the naming rather then assigning it so we won’t run into ("but the document doens't state that X is a group!!!")

  • 2017-09-01T18:12:17Z @peterclark: 🙂

  • 2017-09-01T18:12:37Z @heinz: otoh it’s opens up the option of being arguable

  • 2017-09-01T18:12:42Z @heinz: this is hard 😂

  • 2017-09-01T18:13:02Z @peterclark: Think that should be in the Group and Team definition section so it's all in the same place.

  • 2017-09-01T18:13:11Z @heinz: ja

  • 2017-09-01T18:14:33Z @heinz: A slightly unrelated thing, I don’t think “riak community” is a good name, it makes it seem like we are making the communtiy exclusive. Perhaps Project is a better word here? We already call it Project Direction Group not Community Direction Group

  • 2017-09-01T18:17:44Z @heinz: I think what I’m saying is we should not exclude people form what we call “the community” just because they’re not in any of the groups

  • 2017-09-01T18:18:03Z @heinz: someone hanging out in IRC and helping people even so not in a group is still part of “the community”

  • 2017-09-01T18:18:25Z @peterclark: ```The Riak Project (aka the Project) refers to all Teams and Groups that make it up. Riak Project Members (aka the Members) refers to all members of all Groups and Teams.

    The Project is made up of four Groups handling different areas. These Groups are the Development Group, the Release Management Group, the Project Direction Group and the Admin Group.

    Each Group is made up of Teams which deal with specific areas of responsibility. For example, a Team might deal with writing source code for Riak Core, and would therefore NOT deal with writing source code for Riak KV. Teams will work together, and membership is intended to be fluid between them.

  • 2017-09-01T18:18:27Z @peterclark: How is that?

  • 2017-09-01T18:18:47Z @peterclark: That is to go just above the list of Groups and Teams.

  • 2017-09-01T18:19:05Z @heinz: wonderful!

  • 2017-09-01T18:20:01Z @peterclark: Also updated all 'Community' references to 'Project'.

  • 2017-09-01T18:20:35Z @peterclark: https://github.com/TI-Tokyo/riak-community-admin/blob/master/proposal/Riak%20Community%20Proposal.md#groups-and-teams-list

  • 2017-09-01T18:20:53Z @heinz: loving it!

  • 2017-09-01T18:21:18Z @peterclark: That section should be moved into Governanace, shouldn't it?

  • 2017-09-01T18:21:47Z @heinz: I think you’re right there, yap

  • 2017-09-01T18:21:52Z @dams: Have to go now, thanks for this! 👋

  • 2017-09-01T18:22:21Z @peterclark: @dams - OK - thanks for your feedback.

  • 2017-09-01T18:22:29Z @peterclark: Please submit anything new via Issues on Github.

  • 2017-09-01T18:22:35Z @heinz: bye dams be well!

  • 2017-09-01T18:23:07Z @heinz: Something else that we did’t clarify, should elections be held in secret or in public?

  • 2017-09-01T18:23:24Z @peterclark: Public.

  • 2017-09-01T18:23:25Z @heinz: I personally prefere non public votes as it prevents pressure on people

  • 2017-09-01T18:23:27Z @peterclark: Always public.

  • 2017-09-01T18:23:36Z @dams: public please!

  • 2017-09-01T18:23:37Z @peterclark: The actual vote is private.

  • 2017-09-01T18:23:44Z @peterclark: But everything else is public.

  • 2017-09-01T18:23:57Z @peterclark: I.e. no-one will know you voted for X.

  • 2017-09-01T18:24:13Z @heinz: okay let me calrify: the topic to vote on, the end results of ccause public, the vote of the individual member, private

  • 2017-09-01T18:24:19Z @peterclark: Yes.

  • 2017-09-01T18:24:23Z @peterclark: That is exactly what I meant.

  • 2017-09-01T18:24:39Z @deadzen: sounds ok

  • 2017-09-01T18:24:46Z @heinz: heya deadzen

  • 2017-09-01T18:25:06Z @deadzen: howdy

  • 2017-09-01T18:25:13Z @heinz: dams since you said public did you mean all public or the same thing that peterclark and me ment? just to be sure

  • 2017-09-01T18:25:54Z @dams: sorry, yeah, what @peterclark and you said

  • 2017-09-01T18:26:02Z @peterclark: Cool. All on the same page, then.

  • 2017-09-01T18:26:21Z @peterclark: I'll add in a line just to make that clear.

  • 2017-09-01T18:26:24Z @heinz: no reason to be sorry, I just wanted to make sure we don’t steamroll your opinion 😉

  • 2017-09-01T18:26:51Z @peterclark: All election details are public, apart from individual votes.

  • 2017-09-01T18:27:25Z @heinz: 👍

  • 2017-09-01T18:27:58Z @deadzen: have we scheduled one?

  • 2017-09-01T18:28:18Z @deadzen: ugh forgot to bring the bot in

  • 2017-09-01T18:28:43Z @peterclark: Scheduled one of what?

  • 2017-09-01T18:29:26Z @deadzen: election?

  • 2017-09-01T18:29:39Z @peterclark: Well, the general start date yes.

  • 2017-09-01T18:29:57Z @peterclark: Which is 01 July 2018.

  • 2017-09-01T18:30:14Z @peterclark: Before that, we are setting things up and trying to get stable.

  • 2017-09-01T18:30:36Z @peterclark: So 3 months to organise, 6 months to settle in, then elect people.

  • 2017-09-01T18:31:04Z @heinz: that makes no sense plese disregard

  • 2017-09-01T18:31:06Z @peterclark: No need.

  • 2017-09-01T18:31:07Z @heinz: I was miss thinking

  • 2017-09-01T18:31:12Z @peterclark: The order and timing is already specified.

  • 2017-09-01T18:31:17Z @peterclark: Just needs the start date.

  • 2017-09-01T18:31:32Z @peterclark: Which is 2018-07-01.

  • 2017-09-01T18:31:32Z @heinz: ja

  • 2017-09-01T18:32:04Z @peterclark: Anything more for the Governance structure?

  • 2017-09-01T18:32:34Z @peterclark: It's been 2 hours now 🙂 Longer than I had expected, but worth it. Good feedback!

  • 2017-09-01T18:32:55Z @heinz: Agreed, we’ve gotten quite a alot done today

  • 2017-09-01T18:33:16Z @heinz: I can’t think of anything more regarding the govering structure

  • 2017-09-01T18:33:30Z @heinz: Oh yes I can, 1 thing 😛

  • 2017-09-01T18:33:37Z @peterclark: Oh?

  • 2017-09-01T18:34:03Z @heinz: We should eventually define what/who/why the founding group is, when it comes to filling the first stpots, voting on the document etc

  • 2017-09-01T18:34:11Z @heinz: that got to eventually be formalized

  • 2017-09-01T18:34:24Z @peterclark: That is why I have been keeping a list of who contributed in the Authors section 🙂

  • 2017-09-01T18:34:50Z @deadzen: can I introduce a document on IT governance?

  • 2017-09-01T18:34:55Z @peterclark: Sure.

  • 2017-09-01T18:35:04Z @heinz: I saw that ^.^ so authors == ‘founding members’ for the lack of a better word

  • 2017-09-01T18:35:09Z @deadzen: ... In this paper, we introduce the Viable Systems Model (VSM) as a sensitizing lens with which to explore the governance of IT to achieve alignment. We argue that scholars must move beyond considering alignment only at a strategic level and focus on the optimising of value from investments made in IT, of which alignment at a strategic level is but one element.

  • 2017-09-01T18:35:12Z @peterclark: Oh - Code of Conduct should also into Governance.

  • 2017-09-01T18:35:48Z @peterclark: @heinz for the time being, yes.

  • 2017-09-01T18:35:57Z @peterclark: That may well change.

  • 2017-09-01T18:36:04Z @peterclark: Who knows 🙂

  • 2017-09-01T18:36:07Z @peterclark: Had to start somewhere!

  • 2017-09-01T18:36:20Z @peterclark: @deadzen - not sure what that is getting at.

  • 2017-09-01T18:36:37Z @deadzen: @peterclark it's the introduction to a big document

  • 2017-09-01T18:36:49Z @peterclark: Any chance of the actual document?

  • 2017-09-01T18:37:00Z @peterclark: https://en.wikipedia.org/wiki/Viable_system_model

  • 2017-09-01T18:37:06Z @deadzen: yes

  • 2017-09-01T18:37:07Z @peterclark: Or just Wikipedia 🙂

  • 2017-09-01T18:37:22Z @deadzen: I am pretty studied in this area

  • 2017-09-01T18:37:31Z @deadzen: but I was referring to a specific doc

  • 2017-09-01T18:37:41Z @deadzen: the stuff you'll find usually wont regard IT governance

  • 2017-09-01T18:37:51Z @deadzen: the field itself kinda preceded IT

  • 2017-09-01T18:37:59Z @peterclark: Benefits over the current setup? And what changes would we need to make?

  • 2017-09-01T18:38:11Z @peterclark: Can you put together a short summary for next week?

  • 2017-09-01T18:38:19Z @deadzen: something to keep in mind

  • 2017-09-01T18:38:33Z @deadzen: absolutely, thats why I want to get to this point step and introduce some concepts

  • 2017-09-01T18:38:56Z @peterclark: Cool. Raise it as an Issue on Github and add in all the details there.

  • 2017-09-01T18:39:28Z @deadzen: its more about automating organizations and decentralizing hierarchies so that work units can coordinate effectively

  • 2017-09-01T18:39:57Z @peterclark: That sounds super handy, especially at the Team level.

  • 2017-09-01T18:40:00Z @deadzen: http://deadzen.mynetgear.com/cyber/#/

  • 2017-09-01T18:40:14Z @deadzen: i made some very very simple melt down of the concepts into some slides

  • 2017-09-01T18:40:28Z @deadzen: here's a document more for institutional/government level that describes a lot as well

  • 2017-09-01T18:40:40Z @heinz: oh yes the COC thigy

  • 2017-09-01T18:41:02Z @deadzen: *@deadzen uploaded a file: VSMGovernance.pdf

  • 2017-09-01T18:41:02Z @peterclark: Great - add it to the Issues list to be discussed next week, plus your thoughts on how it applies to us.

  • 2017-09-01T18:41:20Z @deadzen: http://www.reinventingorganizations.com/

  • 2017-09-01T18:41:33Z @deadzen: I was reading this on the plane this year, it's another spin on organizations

  • 2017-09-01T18:41:41Z @deadzen: by looking at the last 100,000 years of human development

  • 2017-09-01T18:42:41Z @deadzen: and it case studies some major companies (Southwest Airlines for instance) that have evolved their organizations

  • 2017-09-01T18:43:16Z @heinz: that’s going to be a intersting next week going through that 😉

  • 2017-09-01T18:43:51Z @peterclark: Yup.

  • 2017-09-01T18:44:02Z @peterclark: I look forward to reading the Issue on Github.

  • 2017-09-01T18:44:32Z @deadzen: as I know, few if anyone does cybernetics, but since at its core its for system modeling that involves human processes and works as a heuristic for automating them so that the information itself starts to serve as real time data for coordinating the system under focus

  • 2017-09-01T18:45:20Z @deadzen: a small model of it could be useful for something that is trying to achieve near 100% uptime and has a completely decentralized mgmt

  • 2017-09-01T18:46:40Z @peterclark: Cool.

    Finally, is there anything pressing on Dev teams and projects (#4 on my agenda today), or run away and think things over during the week?

  • 2017-09-01T18:47:18Z @deadzen: as far as what? code projects?

  • 2017-09-01T18:47:24Z @peterclark: Anything.

  • 2017-09-01T18:47:44Z @deadzen: I'd like to start with getting the latest riak core bugs fixed and a riak kv tested against it and push out a release

  • 2017-09-01T18:47:45Z @peterclark: I don't see anything yet, but there was a lot of discussion this week about Riak Core vs Riak KV vs Riak CS....

  • 2017-09-01T18:48:03Z @peterclark: What do you need to get that going?

  • 2017-09-01T18:48:33Z @deadzen: I'll work on it and put blockers down on a list

  • 2017-09-01T18:48:36Z @heinz: @heinz pinned a message to this channel.

  • 2017-09-01T18:48:39Z @peterclark: Cool.

  • 2017-09-01T18:49:27Z @heinz: I think we’ll eventually need to define what oparts of riak we want to continue, but agian that depends on end-user input

  • 2017-09-01T18:49:30Z @deadzen: @heinz my goodness CNCF pulls in a lot of money

  • 2017-09-01T18:50:06Z @deadzen: riak core and riak pipe are my favorite things out of basho

  • 2017-09-01T18:50:21Z @heinz: well core / kv are kind of a given

  • 2017-09-01T18:50:26Z @deadzen: yeah next to that kv and ts

  • 2017-09-01T18:50:35Z @heinz: since core is required for kv

  • 2017-09-01T18:50:46Z @heinz: question is CS/TS mostly I think and what client libraires to support

  • 2017-09-01T18:50:57Z @peterclark: Plus dev - some things might be super useful in general.

  • 2017-09-01T18:51:01Z @peterclark: CS is used a lot.

  • 2017-09-01T18:51:08Z @peterclark: TS is used to a fair degree in Asia.

  • 2017-09-01T18:51:23Z @deadzen: I'd like to see TS be used more here

  • 2017-09-01T18:51:23Z @peterclark: I think things like that will get dealt with by the priorities list.

  • 2017-09-01T18:51:38Z @deadzen: I'm sure basho wanted that too 😄

  • 2017-09-01T18:51:47Z @peterclark: I.e. we don't have to junk projects - just make sure the important ones get done first!

  • 2017-09-01T18:52:08Z @deadzen: don't have to junk projects, just don't want to maintain projects that are junk 😄

  • 2017-09-01T18:52:20Z @heinz: cool

  • 2017-09-01T18:52:26Z @peterclark: Awesome.

  • 2017-09-01T18:52:39Z @peterclark: In that case, I have made the channel for the next meeting (#planning-2017-09-08)

  • 2017-09-01T18:52:47Z @heinz: 😄

  • 2017-09-01T18:52:57Z @deadzen: yey

  • 2017-09-01T18:52:58Z @peterclark: This channel will be archived on Sunday (36 hours from now).

  • 2017-09-01T18:53:16Z @peterclark: I will export the messages and put up the meeting minutes as before.

  • 2017-09-01T18:54:40Z @peterclark: To anyone reading - please read the updated proposal on Github, and raise new issues in the Issues section. Feel free to add to any discussions or start your own in there.

  • 2017-09-01T18:54:50Z @peterclark: https://github.com/TI-Tokyo/riak-community-admin/tree/master/proposal

  • 2017-09-01T18:55:38Z @alejandro.ramallo: @channel Sorry I had to run early, thanks a lot, I will review all the latest agreements

  • 2017-09-01T18:59:34Z @alejandro.ramallo: This was something I wanted to touch on. Maybe jumpting the gun here but are we going to bootstrap the whole Project/Process with the definition of a Product Vision? Or this is something we expect to come out of the process without being prompted. And if yes, shouldn;t we set a date for that?

  • 2017-09-01T19:27:49Z @binarytemple: JavaScript engine, legacy Riak search, legacy ring stuff, legacy object format, legacy repl, legacy handoff. Would be good to get a list going.

  • 2017-09-03T23:44:40Z @peterclark: @peterclark archived the channel