Skip to content

Conversation

cpaelzer
Copy link
Collaborator

@cpaelzer cpaelzer commented Oct 1, 2025

In the review we found this in two places and to be quite daunting.

I understand it is due to former times struggling with attendees and it is very complex.

This is not changing the rules, but making it quite readable I hope.

By unifying the two sections we moved together, rewording to be one flow to read and moving the daunting code example out of the first read experience.

@cpaelzer cpaelzer force-pushed the dmb-vote-simplify-for-first-time-readers branch from 164d018 to ca43865 Compare October 1, 2025 16:07
@cpaelzer cpaelzer marked this pull request as ready for review October 1, 2025 16:08
@cpaelzer cpaelzer added the DMB For the attention of the Developer Membership Board label Oct 2, 2025
cpaelzer and others added 11 commits October 8, 2025 08:56
The text used to be in two places, due to former times struggling
with attendees it is very complex. This is not changing the rules,
but making it quite readable, unifying the two we moved together
and moving the daunting code example out of the first read experience.

Signed-off-by: Christian Ehrhardt <[email protected]>
We yet again have two places trying to explain.
Clarify what the chair does in the chair section
and only refer to the one place we go into detail
on qorum and voting.

Signed-off-by: Christian Ehrhardt <[email protected]>
Signed-off-by: Christian Ehrhardt <[email protected]>
The text had several cases which were not in the code
like the follow up or the consequence of a lack of qorum.
While not convinced that we would still need/want the code,
if we do make it match the text more closely.

Signed-off-by: Christian Ehrhardt <[email protected]>
Suggested-by: Benjamin Drung <[email protected]>
Signed-off-by: Christian Ehrhardt <[email protected]>
Fixed "NameError: name 'non_abstain' is not defined"

Suggested-by: Benjamin Drung <[email protected]>
Signed-off-by: Christian Ehrhardt <[email protected]>
total_members is not really an argument, it is how the DMB is defined.
Make it not a function argument to represent that.

Signed-off-by: Christian Ehrhardt <[email protected]>
Avoid nested if's makes it even more readable.

Suggested-by: Benjamin Drung <[email protected]>
Signed-off-by: Christian Ehrhardt <[email protected]>
Tracking and comparing to missing_votes makes it even more readable.
It further allows to differentiate non-unanimous cases into final
or needing follow up votes to come in.

Suggested-by: Benjamin Drung <[email protected]>
Signed-off-by: Christian Ehrhardt <[email protected]>
qouorum -> quorum

Signed-off-by: Christian Ehrhardt <[email protected]>
@cpaelzer cpaelzer force-pushed the dmb-vote-simplify-for-first-time-readers branch from 16909d6 to 2b9b4d1 Compare October 8, 2025 06:56
@cpaelzer
Copy link
Collaborator Author

cpaelzer commented Oct 8, 2025

Updates:

  • Integrated the feedback of @bdrung - thanks!
  • Fixed commit headers to all prefix with DMB:
  • Rebased to latest main branch

Copy link
Member

@utkarsh2102 utkarsh2102 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i still think it's a bit complicated than it has to be but still a massive improvement from where we were. +1.

@cpaelzer
Copy link
Collaborator Author

cpaelzer commented Oct 9, 2025

i still think it's a bit complicated than it has to be

I know, to be clear - Sally and I are quite convinced that the text alone is better for humans.
And that text page is a clear improvement.

Now the code variant ... is it needed - well maybe.
If in doubt and in stress and in debate and struggling and being engineers like us having issues to express - then that code might come handy. Therefore I didn't want to suggest to drop what came out of so much discussion. Hence I:

  • moved it out so that it isn't directly in the way of someone just trying to read how it works (low complexity first)
  • But kept the code in an extra place in case it is needed down the road
  • wrote and structured some more context around to make it more consumable
  • simplified the code myself and in further discussions here

but still a massive improvement from where we were.

That, a step forward without the claim of perfection is exactly what I had in mind

+1.

Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

DMB For the attention of the Developer Membership Board

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants