• GR: Change the resolution process (corrected)

    From Russ Allbery@21:1/5 to All on Sat Nov 20 19:10:03 2021
    I propose the following General Resolution, which will require a 3:1
    majority, and am seeking sponsors.


    Rationale
    =========

    We have uncovered several problems with the current constitutional
    mechanism for preparing a Technical Committee resolution or General
    Resolution for vote:

    * The timing of calling for a vote is discretionary and could be used
    strategically to cut off discussion while others were preparing
    additional ballot options.
    * The original proposer of a GR has special control over the timing of the
    vote, which could be used strategically to the disadvantage of other
    ballot options.
    * The description of the process for adding and managing additional ballot
    options is difficult to understand.
    * The current default choice of "further discussion" for a General
    Resolution has implications beyond rejecting the other options that may,
    contrary to its intent, discourage people Developers ranking it above
    options they wish to reject.

    The actual or potential implications of these problems caused conflict in
    the Technical Committee systemd vote and in GRs 2019-002 and 2021-002,
    which made it harder for the project to reach a fair and widely-respected result.

    This constitutional change attempts to address those issues by

    * separating the Technical Committee process from the General Resolution
    process since they have different needs;
    * requiring (passive) consensus among TC members that a resolution is
    ready to proceed to a vote;
    * setting a maximum discussion period for a TC resolution and then
    triggering a vote;
    * setting a maximum discussion period for a GR so that the timing of the
    vote is predictable;
    * extending the GR discussion period automatically if the ballot changes;
    * modifying the GR process to treat all ballot options equally, with a
    clearer process for addition, withdrawal, and amendment;
    * changing the default option for a GR to "none of the above"; and
    * clarifying the discretion extended to the Project Secretary.

    It also corrects a technical flaw that left the outcome of the vote for Technical Committee Chair undefined in the event of a tie, and clarifies responsibilities should the Technical Committee put forward a General Resolution under point 4.2.1.

    Effect of the General Resolution
    ================================

    The Debian Developers, by way of General Resolution, amend the Debian constitution under point 4.1.2 as follows. This General Resolution
    requires a 3:1 majority.

    Section 4.2.4
    -------------

    Strike the sentence "The minimum discussion period is 2 weeks, but may be varied by up to 1 week by the Project Leader." (A modified version of
    this provision is added to section A below.) Add to the end of this
    point:

    The default option is "None of the above."

    Section 4.2.5
    -------------

    Replace "amendments" with "ballot options."

    Section 5.1.5
    -------------

    Replace in its entirety with:

    Propose General Resolutions and ballot options for General
    Resolutions. When proposed by the Project Leader, sponsors for the
    General Resolution or ballot option are not required; see §4.2.1.

    Section 5.2.7
    -------------

    Replace "section §A.6" with "section §A.5".

    Section 6.1.7
    -------------

    Replace "section §A.6" with "section §A.5".

    Add to the end of this point:

    There is no casting vote. If there are multiple options with no
    defeats in the Schwartz set at the end of A.5.8, the winner will be
    randomly chosen from those options, via a mechanism chosen by the
    Project Secretary.

    Section 6.3
    -----------

    Replace 6.3.1 in its entirety with:

    1. Resolution process.

    The Technical Committee uses the following process to prepare a
    resolution for vote:

    1. Any member of the Technical Committee may propose a resolution.
    This creates an initial two-option ballot, the other option
    being the default option of "Further discussion." The proposer
    of the resolution becomes the proposer of the ballot option.

    2. Any member of the Technical Committee may propose additional
    ballot options or modify or withdraw a ballot option they
    proposed.

    3. If all ballot options except the default option are withdrawn,
    the process is canceled.

    4. Any member of the Technical Committee may call for a vote on the
    ballot as it currently stands. This vote begins immediately, but
    if any other member of the Technical Committee objects to
    calling for a vote before the vote completes, the vote is
    canceled and has no effect.

    5. Two weeks after the original proposal the ballot is closed to
    any changes and voting starts automatically. This vote cannot be
    canceled.

    6. If a vote is canceled under point 6.3.1.4 later than 13 days
    after the initial proposed resolution, the vote specified in
    point 6.3.1.5 instead starts 24 hours after the time of
    cancellation. During that 24 hour period, no one may call for a
    vote.

    Add a new paragraph to the start of 6.3.2 following "Details regarding
    voting":

    Votes are decided by the vote counting mechanism described in
    section §A.5. The voting period lasts for one week or until the
    outcome is no longer in doubt assuming no members change their
    votes, whichever is shorter. Members may change their votes until
    the voting period ends. There is a quorum of two. The Chair has a
    casting vote. The default option is "Further discussion."

    Strike "The Chair has a casting vote." from the existing text and make the remaining text a separate, second paragraph.

    In 6.3.3, replace "amendments" with "ballot options."

    Add, at the end of section 6.3, the following new point:

    7. Proposing a general resolution.

    When the Technical Committee proposes a general resolution or a
    ballot option in a general resolution to the project under point
    4.2.1, it may delegate the authority to withdraw, amend, or make
    minor changes to the ballot option to one of its members. If it
    does not do so, these decisions must be made by resolution of the
    Technical Committee.

    Section A
    ---------

    Replace A.0 through A.4 in their entirety with:

    A.0. Proposal

    1. The formal procedure begins when a draft resolution is proposed and
    sponsored, as required. A draft resolution must include the text of
    that resolution and a short single-line summary suitable for
    labeling the ballot choice.

    2. This draft resolution becomes a ballot option in an initial
    two-option ballot, the other option being the default option, and
    the proposer of the draft resolution becomes the proposer of that
    ballot option.

    A.1. Discussion and amendment

    1. The discussion period starts when a draft resolution is proposed
    and sponsored. The minimum discussion period is 2 weeks. The
    maximum discussion period is 3 weeks.

    2. A new ballot option may be proposed and sponsored according to the
    requirements for a new resolution.

    3. The proposer of a ballot option may amend that option provided that
    none of the sponsors of that ballot option at the time the
    amendment is proposed disagree with that change within 24 hours. If
    any of them do disagree, the ballot option is left unchanged.

    4. The addition of a ballot option or the change via a amendment of a
    ballot option changes the end of the discussion period to be one
    week from when that action was done, unless that would make the
    total discussion period shorter than the minimum discussion period
    or longer than the maximum discussion period. In the latter case,
    the length of the discussion period is instead set to the maximum
    discussion period.

    5. The proposer of a ballot option may make minor changes to that
    option (for example, typographical fixes, corrections of
    inconsistencies, or other changes which do not alter the meaning),
    providing no Developer objects within 24 hours. In this case the
    length of the discussion period is not changed. If a Developer does
    object, the change must instead be made via amendment under point
    A.1.3.

    6. The Project Leader may, at any point in the process, increase or
    decrease the minimum and maximum discussion period by up to 1 week
    from their original values in point A.1.1, except that they may not
    do so in a way that causes the discussion period to end within 48
    hours of when this change is made. The length of the discussion
    period is then recalculated as if the new minimum and maximum
    lengths had been in place during all previous ballot changes under
    points A.1.1 and A.1.4.

    7. The default option has no proposer or sponsors, and cannot be
    amended or withdrawn.

    A.2. Withdrawing ballot options

    1. The proposer of a ballot option may withdraw. If they do, new
    proposers may come forward to keep the ballot option alive, in
    which case the first person to do so becomes the new proposer and
    any others become sponsors if they aren't sponsors already. Any new
    proposer or sponsors must meet the requirements for proposing or
    sponsoring a new resolution.

    2. A sponsor of a ballot option may withdraw.

    3. If the withdrawal of the proposer and/or sponsors means that a
    ballot option has no proposer or not enough sponsors to meet the
    requirements for a new resolution, and 24 hours pass without this
    being remedied by another proposer and/or sponsors stepping
    forward, it removed from the draft ballot. This does not change
    the length of the discussion period.

    4. If all ballot options except the default option are withdrawn, the
    resolution is canceled and will not be voted on.

    A.3. Calling for a vote

    1. After the discussion period has ended, the Project Secretary will
    publish the ballot and call for a vote. The Project Secretary may
    do this immediately following the end of the discussion period and
    must do so within five days of the end of the discussion period.

    2. The Project Secretary determines the order of ballot options. At
    their discretion they may reword the single-line summaries for
    clarity.

    3. Minor changes to ballot options under point A.1.5 may not be made
    after or within 24 hours of the end of the discussion period unless
    the Project Secretary agrees the change does not alter the meaning
    of the ballot option and (if it would do so) warrants delaying the
    vote. The Project Secretary will allow 24 hours for objections
    after any such change before issuing the call for a vote.

    4. No new ballot options may be proposed, no ballot options may be
    amended, and no proposers or sponsors may withdraw within 24 hours
    of the end of the discussion period unless this action successfully
    extends the discussion period under point A.1.4 by at least 24
    additional hours.

    5. Actions to preserve the existing ballot may be taken within 24
    hours of the end of the discussion period, namely a sponsor
    objecting to an amendment under point A.1.3, a Developer objecting
    to a minor change under point A.1.5, stepping forward as the
    proposer for an existing ballot option whose original proposer has
    withdrawn it under point A.2.1, or sponsoring an existing ballot
    option that has fewer than the required number of sponsors because
    of the withdrawal of a sponsor under point A.2.2.

    6. The Project Secretary may make an exception to point A.3.4 and
    accept changes to the ballot after they are no longer allowed,
    provided that this is done at least 24 hours prior to the issuance
    of a call for a vote. All other requirements for making a change to
    the ballot must still be met. This is expected to be rare and
    should only be done if the Project Secretary believes it would be
    harmful to the best interests of the project for the change to not
    be made.

    A.4. Voting procedure

    1. Options which do not have an explicit supermajority requirement
    have a 1:1 majority requirement. The default option does not have
    any supermajority requirements.

    2. The votes are counted according to the rules in section §A.5.

    3. In cases of doubt the Project Secretary shall decide on matters of
    procedure.

    Strike section A.5 in its entirety.

    Rename section A.6 to A.5.

    Replace the paragraph at the end of section A.6 (now A.5) with:

    When the vote counting mechanism of the Standard Resolution Procedure
    is to be used, the text which refers to it must specify who has a
    casting vote, the quorum, the default option, and any supermajority
    requirement. The default option must not have any supermajority
    requirements.

    --
    Russ Allbery (rra@debian.org) <https://www.eyrie.org/~eagle/>

    --=-=-Content-Type: application/pgp-signature; name="signature.asc"

    -----BEGIN PGP SIGNATURE-----

    iQEzBAEBCgAdFiEE1zk0tJZ0z1zNmsJ4fYAxXFc23nUFAmGZOJcACgkQfYAxXFc2 3nUtrQf/WYgWCntYjQkLSk2Wk5nDt5bWSCsrTUfZ8/nLFq9cvemsOvo8LgJ8Uog6 rEaCfWAd6d4GcsEmG0OllmsCe4Pf+1BFbsr8oKUHKihbjF21a5gCtNfzQ3FVpHVd NXhNhIE185L+lOK0IgDsODDw3gQp66etOi4ZGuaXeoVicBNQPePrmUSHN0Pl5RJi KzEU4qOGVrEcAnmbaxcWmQgGmxWXhNFko584Pxw5kVS4edLSgj227XHlfiT3/A2Q AKY7Mc1djq/WlMifz8GBr6OkRFDnHVYfhCb5Im6ZmrP6cgXClips/IXMWZRgHgTH WpPvK/A3FE+eK2sCUmw9it92GBBnhg==T6Fk
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Timo =?utf-8?Q?R=C3=B6hling?=@21:1/5 to All on Sat Nov 20 20:00:01 2021
    * Russ Allbery <rra@debian.org> [2021-11-20 10:04]:
    I propose the following General Resolution, which will require a 3:1 >majority, and am seeking sponsors.


    Rationale
    =========

    We have uncovered several problems with the current constitutional
    mechanism for preparing a Technical Committee resolution or General >Resolution for vote:

    * The timing of calling for a vote is discretionary and could be used
    strategically to cut off discussion while others were preparing
    additional ballot options.
    * The original proposer of a GR has special control over the timing of the
    vote, which could be used strategically to the disadvantage of other
    ballot options.
    * The description of the process for adding and managing additional ballot
    options is difficult to understand.
    * The current default choice of "further discussion" for a General
    Resolution has implications beyond rejecting the other options that may,
    contrary to its intent, discourage people Developers ranking it above
    options they wish to reject.

    The actual or potential implications of these problems caused conflict in
    the Technical Committee systemd vote and in GRs 2019-002 and 2021-002,
    which made it harder for the project to reach a fair and widely-respected >result.

    This constitutional change attempts to address those issues by

    * separating the Technical Committee process from the General Resolution
    process since they have different needs;
    * requiring (passive) consensus among TC members that a resolution is
    ready to proceed to a vote;
    * setting a maximum discussion period for a TC resolution and then
    triggering a vote;
    * setting a maximum discussion period for a GR so that the timing of the
    vote is predictable;
    * extending the GR discussion period automatically if the ballot changes;
    * modifying the GR process to treat all ballot options equally, with a
    clearer process for addition, withdrawal, and amendment;
    * changing the default option for a GR to "none of the above"; and
    * clarifying the discretion extended to the Project Secretary.

    It also corrects a technical flaw that left the outcome of the vote for >Technical Committee Chair undefined in the event of a tie, and clarifies >responsibilities should the Technical Committee put forward a General >Resolution under point 4.2.1.

    Effect of the General Resolution
    ================================

    The Debian Developers, by way of General Resolution, amend the Debian >constitution under point 4.1.2 as follows. This General Resolution
    requires a 3:1 majority.

    Section 4.2.4
    -------------

    Strike the sentence "The minimum discussion period is 2 weeks, but may be >varied by up to 1 week by the Project Leader." (A modified version of
    this provision is added to section A below.) Add to the end of this
    point:

    The default option is "None of the above."

    Section 4.2.5
    -------------

    Replace "amendments" with "ballot options."

    Section 5.1.5
    -------------

    Replace in its entirety with:

    Propose General Resolutions and ballot options for General
    Resolutions. When proposed by the Project Leader, sponsors for the
    General Resolution or ballot option are not required; see §4.2.1.

    Section 5.2.7
    -------------

    Replace "section §A.6" with "section §A.5".

    Section 6.1.7
    -------------

    Replace "section §A.6" with "section §A.5".

    Add to the end of this point:

    There is no casting vote. If there are multiple options with no
    defeats in the Schwartz set at the end of A.5.8, the winner will be
    randomly chosen from those options, via a mechanism chosen by the
    Project Secretary.

    Section 6.3
    -----------

    Replace 6.3.1 in its entirety with:

    1. Resolution process.

    The Technical Committee uses the following process to prepare a
    resolution for vote:

    1. Any member of the Technical Committee may propose a resolution.
    This creates an initial two-option ballot, the other option
    being the default option of "Further discussion." The proposer
    of the resolution becomes the proposer of the ballot option.

    2. Any member of the Technical Committee may propose additional
    ballot options or modify or withdraw a ballot option they
    proposed.

    3. If all ballot options except the default option are withdrawn,
    the process is canceled.

    4. Any member of the Technical Committee may call for a vote on the
    ballot as it currently stands. This vote begins immediately, but
    if any other member of the Technical Committee objects to
    calling for a vote before the vote completes, the vote is
    canceled and has no effect.

    5. Two weeks after the original proposal the ballot is closed to
    any changes and voting starts automatically. This vote cannot be
    canceled.

    6. If a vote is canceled under point 6.3.1.4 later than 13 days
    after the initial proposed resolution, the vote specified in
    point 6.3.1.5 instead starts 24 hours after the time of
    cancellation. During that 24 hour period, no one may call for a
    vote.

    Add a new paragraph to the start of 6.3.2 following "Details regarding >voting":

    Votes are decided by the vote counting mechanism described in
    section §A.5. The voting period lasts for one week or until the
    outcome is no longer in doubt assuming no members change their
    votes, whichever is shorter. Members may change their votes until
    the voting period ends. There is a quorum of two. The Chair has a
    casting vote. The default option is "Further discussion."

    Strike "The Chair has a casting vote." from the existing text and make the >remaining text a separate, second paragraph.

    In 6.3.3, replace "amendments" with "ballot options."

    Add, at the end of section 6.3, the following new point:

    7. Proposing a general resolution.

    When the Technical Committee proposes a general resolution or a
    ballot option in a general resolution to the project under point
    4.2.1, it may delegate the authority to withdraw, amend, or make
    minor changes to the ballot option to one of its members. If it
    does not do so, these decisions must be made by resolution of the
    Technical Committee.

    Section A
    ---------

    Replace A.0 through A.4 in their entirety with:

    A.0. Proposal

    1. The formal procedure begins when a draft resolution is proposed and
    sponsored, as required. A draft resolution must include the text of
    that resolution and a short single-line summary suitable for
    labeling the ballot choice.

    2. This draft resolution becomes a ballot option in an initial
    two-option ballot, the other option being the default option, and
    the proposer of the draft resolution becomes the proposer of that
    ballot option.

    A.1. Discussion and amendment

    1. The discussion period starts when a draft resolution is proposed
    and sponsored. The minimum discussion period is 2 weeks. The
    maximum discussion period is 3 weeks.

    2. A new ballot option may be proposed and sponsored according to the
    requirements for a new resolution.

    3. The proposer of a ballot option may amend that option provided that
    none of the sponsors of that ballot option at the time the
    amendment is proposed disagree with that change within 24 hours. If
    any of them do disagree, the ballot option is left unchanged.

    4. The addition of a ballot option or the change via a amendment of a
    ballot option changes the end of the discussion period to be one
    week from when that action was done, unless that would make the
    total discussion period shorter than the minimum discussion period
    or longer than the maximum discussion period. In the latter case,
    the length of the discussion period is instead set to the maximum
    discussion period.

    5. The proposer of a ballot option may make minor changes to that
    option (for example, typographical fixes, corrections of
    inconsistencies, or other changes which do not alter the meaning),
    providing no Developer objects within 24 hours. In this case the
    length of the discussion period is not changed. If a Developer does
    object, the change must instead be made via amendment under point
    A.1.3.

    6. The Project Leader may, at any point in the process, increase or
    decrease the minimum and maximum discussion period by up to 1 week
    from their original values in point A.1.1, except that they may not
    do so in a way that causes the discussion period to end within 48
    hours of when this change is made. The length of the discussion
    period is then recalculated as if the new minimum and maximum
    lengths had been in place during all previous ballot changes under
    points A.1.1 and A.1.4.

    7. The default option has no proposer or sponsors, and cannot be
    amended or withdrawn.

    A.2. Withdrawing ballot options

    1. The proposer of a ballot option may withdraw. If they do, new
    proposers may come forward to keep the ballot option alive, in
    which case the first person to do so becomes the new proposer and
    any others become sponsors if they aren't sponsors already. Any new
    proposer or sponsors must meet the requirements for proposing or
    sponsoring a new resolution.

    2. A sponsor of a ballot option may withdraw.

    3. If the withdrawal of the proposer and/or sponsors means that a
    ballot option has no proposer or not enough sponsors to meet the
    requirements for a new resolution, and 24 hours pass without this
    being remedied by another proposer and/or sponsors stepping
    forward, it removed from the draft ballot. This does not change
    the length of the discussion period.

    4. If all ballot options except the default option are withdrawn, the
    resolution is canceled and will not be voted on.

    A.3. Calling for a vote

    1. After the discussion period has ended, the Project Secretary will
    publish the ballot and call for a vote. The Project Secretary may
    do this immediately following the end of the discussion period and
    must do so within five days of the end of the discussion period.

    2. The Project Secretary determines the order of ballot options. At
    their discretion they may reword the single-line summaries for
    clarity.

    3. Minor changes to ballot options under point A.1.5 may not be made
    after or within 24 hours of the end of the discussion period unless
    the Project Secretary agrees the change does not alter the meaning
    of the ballot option and (if it would do so) warrants delaying the
    vote. The Project Secretary will allow 24 hours for objections
    after any such change before issuing the call for a vote.

    4. No new ballot options may be proposed, no ballot options may be
    amended, and no proposers or sponsors may withdraw within 24 hours
    of the end of the discussion period unless this action successfully
    extends the discussion period under point A.1.4 by at least 24
    additional hours.

    5. Actions to preserve the existing ballot may be taken within 24
    hours of the end of the discussion period, namely a sponsor
    objecting to an amendment under point A.1.3, a Developer objecting
    to a minor change under point A.1.5, stepping forward as the
    proposer for an existing ballot option whose original proposer has
    withdrawn it under point A.2.1, or sponsoring an existing ballot
    option that has fewer than the required number of sponsors because
    of the withdrawal of a sponsor under point A.2.2.

    6. The Project Secretary may make an exception to point A.3.4 and
    accept changes to the ballot after they are no longer allowed,
    provided that this is done at least 24 hours prior to the issuance
    of a call for a vote. All other requirements for making a change to
    the ballot must still be met. This is expected to be rare and
    should only be done if the Project Secretary believes it would be
    harmful to the best interests of the project for the change to not
    be made.

    A.4. Voting procedure

    1. Options which do not have an explicit supermajority requirement
    have a 1:1 majority requirement. The default option does not have
    any supermajority requirements.

    2. The votes are counted according to the rules in section §A.5.

    3. In cases of doubt the Project Secretary shall decide on matters of
    procedure.

    Strike section A.5 in its entirety.

    Rename section A.6 to A.5.

    Replace the paragraph at the end of section A.6 (now A.5) with:

    When the vote counting mechanism of the Standard Resolution Procedure
    is to be used, the text which refers to it must specify who has a
    casting vote, the quorum, the default option, and any supermajority
    requirement. The default option must not have any supermajority
    requirements.

    Seconded.


    Cheers
    Timo


    --
    ⢀⣴⠾⠻⢶⣦⠀ ╭────────────────────────────────────────────────────╮
    ⣾⠁⢠⠒⠀⣿⡁ │ Timo Röhling │
    ⢿⡄⠘⠷⠚⠋⠀ │ 9B03 EBB9 8300 DF97 C2B1 23BF CC8C 6BDD 1403 F4CA │
    ⠈⠳⣄⠀⠀⠀⠀ ╰────────────────────────────────────────────────────╯

    -----BEGIN PGP SIGNATURE-----

    iQGzBAABCgAdFiEEJvtDgpxjkjCIVtam+C8H+466LVkFAmGZRJMACgkQ+C8H+466 LVmLfQv+IvIJr++t3Xc4zCSvV+NfmlJpDpZ/FJlWqa5su2krYYgQV7fWAMrrAo5Q 8fU7TwKihamqnsNTvl6rVuA11WKye1cmWsKPg9sdr1rMw28q33C6IoW4QZ1XIl7c WhdCQyW6Ewnkd8bBxTMbnfF0P6NZBynP1cEKJutadcvT0PtG7eDO/17yvuTwVQ1Y n+n0/v3qUbwlCXrdW7qPdvBXhGCL7t+7xYNc58k47QIMpexa0jy1ZJX8q5kO2v1g FYS+yVQ+Kk/Yqpcl5oqmhhGHPyHiGvDCX8x1/kQNppm/wZWV17RyNagNVqWxoDVA CSDR7hAONonmnk0k4enMLWy3xKXn0BdV+s91Wxpi5wN
  • From Russ Allbery@21:1/5 to Philip Hands on Sat Nov 20 23:10:02 2021
    Philip Hands <phil@hands.com> writes:

    Although, I think you should fix A.2.3 which currently says:

    ... sponsors stepping forward, it removed from the draft ballot.
    ^

    which I'd suggest needs an 'is', or perhaps 'will be', between 'it' & 'removed'

    Sigh, thank you. I'm changing this to "it is removed from the draft
    ballot" (as a minor change under A.1.6), assuming no one objects.

    I'll post an updated version with any other similar typo changes that turn
    up as more people read it sometime towards the middle of the discussion
    period.

    --
    Russ Allbery (rra@debian.org) <https://www.eyrie.org/~eagle/>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Philip Hands@21:1/5 to Russ Allbery on Sat Nov 20 22:50:01 2021
    Russ Allbery <rra@debian.org> writes:

    This constitutional change attempts to address those issues by

    * separating the Technical Committee process from the General Resolution
    process since they have different needs;
    * requiring (passive) consensus among TC members that a resolution is
    ready to proceed to a vote;
    * setting a maximum discussion period for a TC resolution and then
    triggering a vote;
    * setting a maximum discussion period for a GR so that the timing of the
    vote is predictable;
    * extending the GR discussion period automatically if the ballot changes;
    * modifying the GR process to treat all ballot options equally, with a
    clearer process for addition, withdrawal, and amendment;
    * changing the default option for a GR to "none of the above"; and
    * clarifying the discretion extended to the Project Secretary.

    Seconded.

    Although, I think you should fix A.2.3 which currently says:

    ... sponsors stepping forward, it removed from the draft ballot.
    ^
    which I'd suggest needs an 'is', or perhaps 'will be', between 'it' & 'removed'

    Cheers, Phil.
    --
    |)| Philip Hands [+44 (0)20 8530 9560] HANDS.COM Ltd.
    |-| http://www.hands.com/ http://ftp.uk.debian.org/
    |(| Hugo-Klemm-Strasse 34, 21075 Hamburg, GERMANY

    --=-=-Content-Type: application/pgp-signature; name="signature.asc"

    -----BEGIN PGP SIGNATURE-----

    iQIzBAEBCgAdFiEE3/FBWs4yJ/zyBwfW0EujoAEl1cAFAmGZaJcACgkQ0EujoAEl 1cBjShAAxaHAlZs2le01vJon4wWeQoISYOMj4Y8Ilv6ShUqpZsQlsS4DryYxiUDB fGQKvFOxegfqhww4yANSemxoHMzqlUbZAerEtK+I56eg8tyT5cErKxB8FmFswhyp 2dOS7BNyl8M0hVgcEO8TZrqZf6xmYoJ4KXPIV0iXfyTfWMmy7My38fx6rtzXrYLj idWozYy0ou+GArGUAC/5vdDGUX/WN3zsLqwfJXMnuyShWeh+lBr/U4sKRxErGyzy 68qvVfhyllPgEGIq+gAt7udm+8J2wbSeYStSBGUyIwgPvCpaWi1dDUsv0HNYr5YN H47xZAYCcX4fOEI4qLWxdS8njVr/ogZQpJWFdHXZPqMsnfbRN6sxItayXJtiM0Dn Frlm++Lnpi6xwB0ZmaMUrW9GdVT58wyCt37hWaAxmaORXplkveSlA2hPlXkJUl7e h67gNFQxHZPgok9zqQrkUikUqwn0sfe0CM9Hns5lmoWrUF5LCnemOFIHv2bI2i0v +2fK5bA0AIMBTLt5cZiWNZPryEj+YJdodGCn70ktZbjpzoU1PKF43YPiAY9y0nKO leL+ugmHXXLME1iEWKkaoB/hfYVlrPgga4PL6ysFmp/nU2LoRcukN5pzP0GM7PDR gan8vuwhqE5xKpS
  • From Sam Hartman@21:1/5 to All on Sun Nov 21 04:10:01 2021
    "Russ" == Russ Allbery <rra@debian.org> writes:

    Russ> I propose the following General Resolution, which will require
    Russ> a 3:1 majority, and am seeking sponsors.


    I second your proposed GR regarding voting systems improvements and do
    not object to the minor change Philip pointed out and you accepted.

    -----BEGIN PGP SIGNATURE-----

    iHUEARYIAB0WIQSj2jRwbAdKzGY/4uAsbEw8qDeGdAUCYZm2OQAKCRAsbEw8qDeG dFQuAQCXvJiWiCBJn6CergLYqeDTUxeuTpkut+vypkx0yKDZWAD+LIqJIou7msmg wTmQMpQRUgtSDP9hgfri55ypKIi27gU=
    =Yacc
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Pierre-Elliott =?utf-8?Q?B=C3=A9cue@21:1/5 to Russ Allbery on Sun Nov 21 15:50:04 2021
    Russ Allbery <rra@debian.org> wrote on 20/11/2021 at 19:04:07+0100:

    [[PGP Signed Part:No public key for 7D80315C5736DE75 created at 2021-11-20T19:04:07+0100 using RSA]]
    I propose the following General Resolution, which will require a 3:1 majority, and am seeking sponsors.


    Rationale
    =========

    We have uncovered several problems with the current constitutional
    mechanism for preparing a Technical Committee resolution or General Resolution for vote:

    * The timing of calling for a vote is discretionary and could be used
    strategically to cut off discussion while others were preparing
    additional ballot options.
    * The original proposer of a GR has special control over the timing of the
    vote, which could be used strategically to the disadvantage of other
    ballot options.
    * The description of the process for adding and managing additional ballot
    options is difficult to understand.
    * The current default choice of "further discussion" for a General
    Resolution has implications beyond rejecting the other options that may,
    contrary to its intent, discourage people Developers ranking it above
    options they wish to reject.

    The actual or potential implications of these problems caused conflict in
    the Technical Committee systemd vote and in GRs 2019-002 and 2021-002,
    which made it harder for the project to reach a fair and widely-respected result.

    This constitutional change attempts to address those issues by

    * separating the Technical Committee process from the General Resolution
    process since they have different needs;
    * requiring (passive) consensus among TC members that a resolution is
    ready to proceed to a vote;
    * setting a maximum discussion period for a TC resolution and then
    triggering a vote;
    * setting a maximum discussion period for a GR so that the timing of the
    vote is predictable;
    * extending the GR discussion period automatically if the ballot changes;
    * modifying the GR process to treat all ballot options equally, with a
    clearer process for addition, withdrawal, and amendment;
    * changing the default option for a GR to "none of the above"; and
    * clarifying the discretion extended to the Project Secretary.

    It also corrects a technical flaw that left the outcome of the vote for Technical Committee Chair undefined in the event of a tie, and clarifies responsibilities should the Technical Committee put forward a General Resolution under point 4.2.1.

    Effect of the General Resolution
    ================================

    The Debian Developers, by way of General Resolution, amend the Debian constitution under point 4.1.2 as follows. This General Resolution
    requires a 3:1 majority.

    Section 4.2.4
    -------------

    Strike the sentence "The minimum discussion period is 2 weeks, but may be varied by up to 1 week by the Project Leader." (A modified version of
    this provision is added to section A below.) Add to the end of this
    point:

    The default option is "None of the above."

    Section 4.2.5
    -------------

    Replace "amendments" with "ballot options."

    Section 5.1.5
    -------------

    Replace in its entirety with:

    Propose General Resolutions and ballot options for General
    Resolutions. When proposed by the Project Leader, sponsors for the
    General Resolution or ballot option are not required; see §4.2.1.

    Section 5.2.7
    -------------

    Replace "section §A.6" with "section §A.5".

    Section 6.1.7
    -------------

    Replace "section §A.6" with "section §A.5".

    Add to the end of this point:

    There is no casting vote. If there are multiple options with no
    defeats in the Schwartz set at the end of A.5.8, the winner will be
    randomly chosen from those options, via a mechanism chosen by the
    Project Secretary.

    Section 6.3
    -----------

    Replace 6.3.1 in its entirety with:

    1. Resolution process.

    The Technical Committee uses the following process to prepare a
    resolution for vote:

    1. Any member of the Technical Committee may propose a resolution.
    This creates an initial two-option ballot, the other option
    being the default option of "Further discussion." The proposer
    of the resolution becomes the proposer of the ballot option.

    2. Any member of the Technical Committee may propose additional
    ballot options or modify or withdraw a ballot option they
    proposed.

    3. If all ballot options except the default option are withdrawn,
    the process is canceled.

    4. Any member of the Technical Committee may call for a vote on the
    ballot as it currently stands. This vote begins immediately, but
    if any other member of the Technical Committee objects to
    calling for a vote before the vote completes, the vote is
    canceled and has no effect.

    5. Two weeks after the original proposal the ballot is closed to
    any changes and voting starts automatically. This vote cannot be
    canceled.

    6. If a vote is canceled under point 6.3.1.4 later than 13 days
    after the initial proposed resolution, the vote specified in
    point 6.3.1.5 instead starts 24 hours after the time of
    cancellation. During that 24 hour period, no one may call for a
    vote.

    Add a new paragraph to the start of 6.3.2 following "Details regarding voting":

    Votes are decided by the vote counting mechanism described in
    section §A.5. The voting period lasts for one week or until the
    outcome is no longer in doubt assuming no members change their
    votes, whichever is shorter. Members may change their votes until
    the voting period ends. There is a quorum of two. The Chair has a
    casting vote. The default option is "Further discussion."

    Strike "The Chair has a casting vote." from the existing text and make the remaining text a separate, second paragraph.

    In 6.3.3, replace "amendments" with "ballot options."

    Add, at the end of section 6.3, the following new point:

    7. Proposing a general resolution.

    When the Technical Committee proposes a general resolution or a
    ballot option in a general resolution to the project under point
    4.2.1, it may delegate the authority to withdraw, amend, or make
    minor changes to the ballot option to one of its members. If it
    does not do so, these decisions must be made by resolution of the
    Technical Committee.

    Section A
    ---------

    Replace A.0 through A.4 in their entirety with:

    A.0. Proposal

    1. The formal procedure begins when a draft resolution is proposed and
    sponsored, as required. A draft resolution must include the text of
    that resolution and a short single-line summary suitable for
    labeling the ballot choice.

    2. This draft resolution becomes a ballot option in an initial
    two-option ballot, the other option being the default option, and
    the proposer of the draft resolution becomes the proposer of that
    ballot option.

    A.1. Discussion and amendment

    1. The discussion period starts when a draft resolution is proposed
    and sponsored. The minimum discussion period is 2 weeks. The
    maximum discussion period is 3 weeks.

    2. A new ballot option may be proposed and sponsored according to the
    requirements for a new resolution.

    3. The proposer of a ballot option may amend that option provided that
    none of the sponsors of that ballot option at the time the
    amendment is proposed disagree with that change within 24 hours. If
    any of them do disagree, the ballot option is left unchanged.

    4. The addition of a ballot option or the change via a amendment of a

    Typo here.

    ballot option changes the end of the discussion period to be one
    week from when that action was done, unless that would make the
    total discussion period shorter than the minimum discussion period
    or longer than the maximum discussion period. In the latter case,
    the length of the discussion period is instead set to the maximum
    discussion period.

    5. The proposer of a ballot option may make minor changes to that
    option (for example, typographical fixes, corrections of
    inconsistencies, or other changes which do not alter the meaning),
    providing no Developer objects within 24 hours. In this case the
    length of the discussion period is not changed. If a Developer does
    object, the change must instead be made via amendment under point
    A.1.3.

    6. The Project Leader may, at any point in the process, increase or
    decrease the minimum and maximum discussion period by up to 1 week
    from their original values in point A.1.1, except that they may not
    do so in a way that causes the discussion period to end within 48
    hours of when this change is made. The length of the discussion
    period is then recalculated as if the new minimum and maximum
    lengths had been in place during all previous ballot changes under
    points A.1.1 and A.1.4.

    7. The default option has no proposer or sponsors, and cannot be
    amended or withdrawn.

    A.2. Withdrawing ballot options

    1. The proposer of a ballot option may withdraw. If they do, new
    proposers may come forward to keep the ballot option alive, in
    which case the first person to do so becomes the new proposer and
    any others become sponsors if they aren't sponsors already. Any new
    proposer or sponsors must meet the requirements for proposing or
    sponsoring a new resolution.

    2. A sponsor of a ballot option may withdraw.

    3. If the withdrawal of the proposer and/or sponsors means that a
    ballot option has no proposer or not enough sponsors to meet the
    requirements for a new resolution, and 24 hours pass without this
    being remedied by another proposer and/or sponsors stepping
    forward, it removed from the draft ballot. This does not change
    the length of the discussion period.

    4. If all ballot options except the default option are withdrawn, the
    resolution is canceled and will not be voted on.

    A.3. Calling for a vote

    1. After the discussion period has ended, the Project Secretary will
    publish the ballot and call for a vote. The Project Secretary may
    do this immediately following the end of the discussion period and
    must do so within five days of the end of the discussion period.

    2. The Project Secretary determines the order of ballot options. At
    their discretion they may reword the single-line summaries for
    clarity.

    3. Minor changes to ballot options under point A.1.5 may not be made
    after or within 24 hours of the end of the discussion period unless
    the Project Secretary agrees the change does not alter the meaning
    of the ballot option and (if it would do so) warrants delaying the
    vote. The Project Secretary will allow 24 hours for objections
    after any such change before issuing the call for a vote.

    4. No new ballot options may be proposed, no ballot options may be
    amended, and no proposers or sponsors may withdraw within 24 hours
    of the end of the discussion period unless this action successfully
    extends the discussion period under point A.1.4 by at least 24
    additional hours.

    5. Actions to preserve the existing ballot may be taken within 24
    hours of the end of the discussion period, namely a sponsor
    objecting to an amendment under point A.1.3, a Developer objecting
    to a minor change under point A.1.5, stepping forward as the
    proposer for an existing ballot option whose original proposer has
    withdrawn it under point A.2.1, or sponsoring an existing ballot
    option that has fewer than the required number of sponsors because
    of the withdrawal of a sponsor under point A.2.2.

    6. The Project Secretary may make an exception to point A.3.4 and
    accept changes to the ballot after they are no longer allowed,
    provided that this is done at least 24 hours prior to the issuance
    of a call for a vote. All other requirements for making a change to
    the ballot must still be met. This is expected to be rare and
    should only be done if the Project Secretary believes it would be
    harmful to the best interests of the project for the change to not
    be made.

    A.4. Voting procedure

    1. Options which do not have an explicit supermajority requirement
    have a 1:1 majority requirement. The default option does not have
    any supermajority requirements.

    2. The votes are counted according to the rules in section §A.5.

    3. In cases of doubt the Project Secretary shall decide on matters of
    procedure.

    Strike section A.5 in its entirety.

    Rename section A.6 to A.5.

    Replace the paragraph at the end of section A.6 (now A.5) with:

    When the vote counting mechanism of the Standard Resolution Procedure
    is to be used, the text which refers to it must specify who has a
    casting vote, the quorum, the default option, and any supermajority
    requirement. The default option must not have any supermajority
    requirements.

    Seconded.

    --
    PEB

    --=-=-Content-Type: application/pgp-signature; name="signature.asc"

    -----BEGIN PGP SIGNATURE-----

    iQJDBAEBCgAtFiEESYqTBWsFJgT6y8ijKb+g0HkpCsoFAmGaWqoPHHBlYkBkZWJp YW4ub3JnAAoJECm/oNB5KQrKm88P/iuHCrwVCgKhePC2snKPiVY7emG6rqKEqC9v KdovJzQ9mrvn6gOXC+ahoAvbvmSJZ9Eq8aAwxmFz9zLcX6gKY51hAtnpaqUHWiK4 2ibtqkEyMahZGu2worqLJ/9XBeMB7u0cd2NKqcxuW7isZiL+fEhP+vQMgj6Wi0/+ 5ib8l27sJL58NVnl52VVK1881kmsA3tTEJTkzN4XdnoQge4Hb5xiragUdPBpzjYv 9he3ztAyftCfmSbJC7ntNaOh2uu04l2KX6G9lczf6dsKVqBmXsjL7pE/QjGIK4xQ uurk05/G9lkpa5nEbG5Vy0ZkyiCD0O6VhJDWamPltm9iccpWWkxpRZgVOz2PrCWY 4brrm/0Bw3zBIn9uFj1jND7uQVa/f8QuwzrAYcQwLyRMrmmmlR0/s3HDv6Cb2+zf H6X/Lt82f1TiBoJv/orol8yqYKEjRPYK7IOKHwCHzghUh6WEApchjGEKNoj5i+TN vnjeTuylG0mwaP7zZmCTiKycOVftdL/BZ4A3NxPg2hAe/Zb2LdWgjkj2Q2Ig5kui R6qDsFGMmv2B1v7wMIt5nuem/DzKlJ9+K3nIy7c12wSPxnJf1qEz8xWGBxiCVA6b gt/0uz6WJG652enDkTT04w+9YvtK1klUM9LetPbgPMOK/dV0bXqAvpCwWPTSNr+A
    6PHfayxy
    =trCO
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Don Armstrong@21:1/5 to Russ Allbery on Mon Nov 22 00:10:02 2021
    On Sat, 20 Nov 2021, Russ Allbery wrote:
    1. Any member of the Technical Committee may propose a resolution.
    This creates an initial two-option ballot, the other option
    being the default option of "Further discussion." The proposer
    of the resolution becomes the proposer of the ballot option.

    Suggest making this "None of the above" instead of "Further discussion"
    to avoid two different default options for TC decisions vs project
    decisions.

    Add a new paragraph to the start of 6.3.2 following "Details regarding voting":

    Votes are decided by the vote counting mechanism described in
    section §A.5. The voting period lasts for one week or until the
    outcome is no longer in doubt assuming no members change their
    votes, whichever is shorter. Members may change their votes until
    the voting period ends. There is a quorum of two. The Chair has a
    casting vote. The default option is "Further discussion."

    Same as above.

    Strike "The Chair has a casting vote." from the existing text and make the remaining text a separate, second paragraph.

    I'm assuming the intention is to remove the duplication of "The Chair
    has a casting vote", right? [That's what I understood, but textual
    descriptions of text edits are challenging.]

    Because of this (and others), can I suggest that the ballot option be
    specified as a wdiff to the existing constitution?

    Whoever has to modify the constitution at the end of this vote will
    likely appreciate it.


    --
    Don Armstrong https://www.donarmstrong.com

    He was wrong. Nature abhors dimensional abnormalities, and seals them
    neatly away so that they don't upset people. Nature, in fact, abhors a
    lot of things, including vacuums, ships called the Marie Celeste, and
    the chuck keys for electric drills.
    -- Terry Pratchet _Pyramids_ p166

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Russ Allbery@21:1/5 to Don Armstrong on Mon Nov 22 00:50:01 2021
    Don Armstrong <don@debian.org> writes:
    On Sat, 20 Nov 2021, Russ Allbery wrote:

    1. Any member of the Technical Committee may propose a resolution.
    This creates an initial two-option ballot, the other option
    being the default option of "Further discussion." The proposer
    of the resolution becomes the proposer of the ballot option.

    Suggest making this "None of the above" instead of "Further discussion"
    to avoid two different default options for TC decisions vs project
    decisions.

    This was discussed briefly earlier, and for whatever it's worth was intentional. My reasoning was that when the TC is asked to make a
    decision, "None of the above" doesn't conclude that process. In the TC
    case, it does seem to really mean "further discussion" in the sense that
    the TC hasn't resolved the issue in front of them and has to keep
    discussing it.

    That said, I don't feel strongly about this and can change this if folks
    would prefer, particularly if TC members don't think that's the right way
    to go.

    Strike "The Chair has a casting vote." from the existing text and make
    the remaining text a separate, second paragraph.

    I'm assuming the intention is to remove the duplication of "The Chair
    has a casting vote", right? [That's what I understood, but textual descriptions of text edits are challenging.]

    Correct.

    Because of this (and others), can I suggest that the ballot option be specified as a wdiff to the existing constitution?

    Is there a Git repository somewhere with the canonical copy of the
    constitution that I an start from? I assume it's somewhere in the www.debian.org machinery, which is something I've never worked with before
    and am not sure how to get at.

    --
    Russ Allbery (rra@debian.org) <https://www.eyrie.org/~eagle/>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Holger Levsen@21:1/5 to Russ Allbery on Mon Nov 22 11:50:01 2021
    tl;dr: I second this.

    On Sat, Nov 20, 2021 at 10:04:07AM -0800, Russ Allbery wrote:
    Effect of the General Resolution
    ================================

    The Debian Developers, by way of General Resolution, amend the Debian constitution under point 4.1.2 as follows. This General Resolution
    requires a 3:1 majority.

    Section 4.2.4
    -------------

    Strike the sentence "The minimum discussion period is 2 weeks, but may be varied by up to 1 week by the Project Leader." (A modified version of
    this provision is added to section A below.) Add to the end of this
    point:

    The default option is "None of the above."

    Section 4.2.5
    -------------

    Replace "amendments" with "ballot options."

    Section 5.1.5
    -------------

    Replace in its entirety with:

    Propose General Resolutions and ballot options for General
    Resolutions. When proposed by the Project Leader, sponsors for the
    General Resolution or ballot option are not required; see §4.2.1.

    Section 5.2.7
    -------------

    Replace "section §A.6" with "section §A.5".

    Section 6.1.7
    -------------

    Replace "section §A.6" with "section §A.5".

    Add to the end of this point:

    There is no casting vote. If there are multiple options with no
    defeats in the Schwartz set at the end of A.5.8, the winner will be
    randomly chosen from those options, via a mechanism chosen by the
    Project Secretary.

    Section 6.3
    -----------

    Replace 6.3.1 in its entirety with:

    1. Resolution process.

    The Technical Committee uses the following process to prepare a
    resolution for vote:

    1. Any member of the Technical Committee may propose a resolution.
    This creates an initial two-option ballot, the other option
    being the default option of "Further discussion." The proposer
    of the resolution becomes the proposer of the ballot option.

    2. Any member of the Technical Committee may propose additional
    ballot options or modify or withdraw a ballot option they
    proposed.

    3. If all ballot options except the default option are withdrawn,
    the process is canceled.

    4. Any member of the Technical Committee may call for a vote on the
    ballot as it currently stands. This vote begins immediately, but
    if any other member of the Technical Committee objects to
    calling for a vote before the vote completes, the vote is
    canceled and has no effect.

    5. Two weeks after the original proposal the ballot is closed to
    any changes and voting starts automatically. This vote cannot be
    canceled.

    6. If a vote is canceled under point 6.3.1.4 later than 13 days
    after the initial proposed resolution, the vote specified in
    point 6.3.1.5 instead starts 24 hours after the time of
    cancellation. During that 24 hour period, no one may call for a
    vote.

    Add a new paragraph to the start of 6.3.2 following "Details regarding voting":

    Votes are decided by the vote counting mechanism described in
    section §A.5. The voting period lasts for one week or until the
    outcome is no longer in doubt assuming no members change their
    votes, whichever is shorter. Members may change their votes until
    the voting period ends. There is a quorum of two. The Chair has a
    casting vote. The default option is "Further discussion."

    Strike "The Chair has a casting vote." from the existing text and make the remaining text a separate, second paragraph.

    In 6.3.3, replace "amendments" with "ballot options."

    Add, at the end of section 6.3, the following new point:

    7. Proposing a general resolution.

    When the Technical Committee proposes a general resolution or a
    ballot option in a general resolution to the project under point
    4.2.1, it may delegate the authority to withdraw, amend, or make
    minor changes to the ballot option to one of its members. If it
    does not do so, these decisions must be made by resolution of the
    Technical Committee.

    Section A
    ---------

    Replace A.0 through A.4 in their entirety with:

    A.0. Proposal

    1. The formal procedure begins when a draft resolution is proposed and
    sponsored, as required. A draft resolution must include the text of
    that resolution and a short single-line summary suitable for
    labeling the ballot choice.

    2. This draft resolution becomes a ballot option in an initial
    two-option ballot, the other option being the default option, and
    the proposer of the draft resolution becomes the proposer of that
    ballot option.

    A.1. Discussion and amendment

    1. The discussion period starts when a draft resolution is proposed
    and sponsored. The minimum discussion period is 2 weeks. The
    maximum discussion period is 3 weeks.

    2. A new ballot option may be proposed and sponsored according to the
    requirements for a new resolution.

    3. The proposer of a ballot option may amend that option provided that
    none of the sponsors of that ballot option at the time the
    amendment is proposed disagree with that change within 24 hours. If
    any of them do disagree, the ballot option is left unchanged.

    4. The addition of a ballot option or the change via a amendment of a
    ballot option changes the end of the discussion period to be one
    week from when that action was done, unless that would make the
    total discussion period shorter than the minimum discussion period
    or longer than the maximum discussion period. In the latter case,
    the length of the discussion period is instead set to the maximum
    discussion period.

    5. The proposer of a ballot option may make minor changes to that
    option (for example, typographical fixes, corrections of
    inconsistencies, or other changes which do not alter the meaning),
    providing no Developer objects within 24 hours. In this case the
    length of the discussion period is not changed. If a Developer does
    object, the change must instead be made via amendment under point
    A.1.3.

    6. The Project Leader may, at any point in the process, increase or
    decrease the minimum and maximum discussion period by up to 1 week
    from their original values in point A.1.1, except that they may not
    do so in a way that causes the discussion period to end within 48
    hours of when this change is made. The length of the discussion
    period is then recalculated as if the new minimum and maximum
    lengths had been in place during all previous ballot changes under
    points A.1.1 and A.1.4.

    7. The default option has no proposer or sponsors, and cannot be
    amended or withdrawn.

    A.2. Withdrawing ballot options

    1. The proposer of a ballot option may withdraw. If they do, new
    proposers may come forward to keep the ballot option alive, in
    which case the first person to do so becomes the new proposer and
    any others become sponsors if they aren't sponsors already. Any new
    proposer or sponsors must meet the requirements for proposing or
    sponsoring a new resolution.

    2. A sponsor of a ballot option may withdraw.

    3. If the withdrawal of the proposer and/or sponsors means that a
    ballot option has no proposer or not enough sponsors to meet the
    requirements for a new resolution, and 24 hours pass without this
    being remedied by another proposer and/or sponsors stepping
    forward, it removed from the draft ballot. This does not change
    the length of the discussion period.

    4. If all ballot options except the default option are withdrawn, the
    resolution is canceled and will not be voted on.

    A.3. Calling for a vote

    1. After the discussion period has ended, the Project Secretary will
    publish the ballot and call for a vote. The Project Secretary may
    do this immediately following the end of the discussion period and
    must do so within five days of the end of the discussion period.

    2. The Project Secretary determines the order of ballot options. At
    their discretion they may reword the single-line summaries for
    clarity.

    3. Minor changes to ballot options under point A.1.5 may not be made
    after or within 24 hours of the end of the discussion period unless
    the Project Secretary agrees the change does not alter the meaning
    of the ballot option and (if it would do so) warrants delaying the
    vote. The Project Secretary will allow 24 hours for objections
    after any such change before issuing the call for a vote.

    4. No new ballot options may be proposed, no ballot options may be
    amended, and no proposers or sponsors may withdraw within 24 hours
    of the end of the discussion period unless this action successfully
    extends the discussion period under point A.1.4 by at least 24
    additional hours.

    5. Actions to preserve the existing ballot may be taken within 24
    hours of the end of the discussion period, namely a sponsor
    objecting to an amendment under point A.1.3, a Developer objecting
    to a minor change under point A.1.5, stepping forward as the
    proposer for an existing ballot option whose original proposer has
    withdrawn it under point A.2.1, or sponsoring an existing ballot
    option that has fewer than the required number of sponsors because
    of the withdrawal of a sponsor under point A.2.2.

    6. The Project Secretary may make an exception to point A.3.4 and
    accept changes to the ballot after they are no longer allowed,
    provided that this is done at least 24 hours prior to the issuance
    of a call for a vote. All other requirements for making a change to
    the ballot must still be met. This is expected to be rare and
    should only be done if the Project Secretary believes it would be
    harmful to the best interests of the project for the change to not
    be made.

    A.4. Voting procedure

    1. Options which do not have an explicit supermajority requirement
    have a 1:1 majority requirement. The default option does not have
    any supermajority requirements.

    2. The votes are counted according to the rules in section §A.5.

    3. In cases of doubt the Project Secretary shall decide on matters of
    procedure.

    Strike section A.5 in its entirety.

    Rename section A.6 to A.5.

    Replace the paragraph at the end of section A.6 (now A.5) with:

    When the vote counting mechanism of the Standard Resolution Procedure
    is to be used, the text which refers to it must specify who has a
    casting vote, the quorum, the default option, and any supermajority
    requirement. The default option must not have any supermajority
    requirements.

    seconded & looking forward to the new version with typos fixed :)


    --
    cheers,
    Holger

    ⢀⣴⠾⠻⢶⣦⠀
    ⣾⠁⢠⠒⠀⣿⡁ holger@(debian|reproducible-builds|layer-acht).org
    ⢿⡄⠘⠷⠚⠋⠀ OpenPGP: B8BF54137B09D35CF026FE9D 091AB856069AAA1C
    ⠈⠳⣄

    Never waste a crisis.

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEuL9UE3sJ01zwJv6dCRq4VgaaqhwFAmGbdL8ACgkQCRq4Vgaa qhykvxAAmb/CE/kjjgkyx+Hx29VxirAjCsX56sHPRFSzb5vPQxKHo8IQ5NVEZClX kcRwJwjbUFAIms7Z8rvZitXCW+bOHo0NFCTk5DmuUx0jF+z9FfwvSUROWwE6YupY wt7z2h/bqkT5YRF1f//rXCa2xLU52KXRQMjzahkORy3a9zrZmZcznC4LYtcXQjq1 DILs56ZHWWYqKfIQHS2ha4jt3Ys9BoZeIOLP73ZjxVm5w/jUHCZrCagimUOazveP BVKzbb2nPmOPHPsoVBgk1kYj0gsIO7XlaM+CyC/CriFdGhQ4CmpA3sOVYA61A5ni DJvmLVADJoSdWvdqpibzx36z868qgjiSeg4J13q3kRMFDebFjaIcIuHdh1Eyj3ZU RjAmwg9xOXV65N+i3GFGaw3QAC/Qx2bmkP+ymxrkp362+yi4aUrqYl5m0BByPtQJ t73hRHpM2Y8uf8wQO7vTw/tlDR875qcpqCIETWYDHxCPfQ3RLQqDsx2NMtJEUsQU OS5hEcjzgft7Hp6k2lQKIhlcoNnxHe0uQN44XpteSJVJ5ohqLcFK3S7mlBOKsxFO 9qSggnxl/d86ME2bZjyfgG24/l02Tz+ywTKXm1NgJbg4lZeZbHl6mL0ZOL8aoY/k cpLVExxpumnVods5dDzkdKIxM
  • From Stefano Zacchiroli@21:1/5 to Russ Allbery on Mon Nov 22 12:00:02 2021
    On Sun, Nov 21, 2021 at 03:41:18PM -0800, Russ Allbery wrote:
    Is there a Git repository somewhere with the canonical copy of the constitution that I an start from? I assume it's somewhere in the www.debian.org machinery, which is something I've never worked with before and am not sure how to get at.

    FWIW, when I produced the various word diffs for for https://www.debian.org/vote/2014/vote_004 IIRC I just started from the
    textual version of the Constitution in /usr/share/doc/debian/constitution.txt.gz .

    Feel free to have a look at the Git repo that I used at the time, which
    is now here:

    https://gitlab.com/zacchiro/debian-gr-ctte-term-limit

    There might be some (trivial) tooling that could be reusable for this
    case (I didn't check).

    (What you hint at, having a Git repo with both the historical and
    proposed changes of the Debian constitution would indeed be nice to
    have, but IMHO it is not a requirement to address the immediate need
    pointed out by Don, of easing understandability of this GR.)

    Thanks a lot for your work on this!
    Cheers
    --
    Stefano Zacchiroli . zack@upsilon.cc . upsilon.cc/zack _. ^ ._
    Full professor of Computer Science o o o \/|V|\/ Télécom Paris, Polytechnic Institute of Paris o o o </> <\> Co-founder & CTO Software Heritage o o o o /\|^|/\
    Former Debian Project Leader & OSI Board Director '" V "'

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCAAdFiEE8ZooXsFA+JEz681OfH5Cj5NBJ5kFAmGbd2AACgkQfH5Cj5NB J5lUTRAAku3UeQBfS4qOIsO9lpYfG46cOsw80w7Nlryi/WMklVfAeYrvNVvLJMVb NUilVfztQjyn1C7KTyXTNSZGZGPRDLVc/ZEqJX+yW/Z5lPQmS4c+LM0cUc2yPuWg FOkgDCowphf1n3JQKmcWwe5oq9MW/gyZfsDVQOmAZmw36J3eRcKv6XO72zJCnUgi GEnj2rMkISeDOXxrghkLGAix9mmNRK6mRALx2/yLEyvHB07xwEcb9ZTGe3wD8QAK vB0tUVRlgd7reJEsHdDVgOFAFHaAqA8PQgyXfXE05vask7qIAxCsA7JrrI2t3zdi +16FssG4QJrghVYw2WoFzmjyU/KjgOSeRwqHULXAlWI/dZq2njJUVUydPeZiU7wm dPTBfAr3/LS0ULU53AGmdpgQI4LM/gMbOvJosi9qIBKTm8bPUpYLEpzMEMuHIVZp 1FNbYtVUAMetcHW4T553Ye8ABKSu6FS5EC9wMnphgMjho2wbhSCgkIH+urhuMt2R 76hzjvVqjJUdvc5JY2O
  • From Wouter Verhelst@21:1/5 to All on Mon Nov 22 16:20:01 2021
    I propose the following amendment. I expect Russ to not accept it, and
    am looking for seconds.

    Rationale
    =========

    Much of the rationale of Russ' proposal still applies, and indeed this amendment builds on it. However, the way the timing works is different,
    on purpose.

    Our voting system, which neither proposal modifies, as a condorcet
    voting mechanism, does not suffer directly from too many options on the
    ballot. While it is desirable to make sure the number of options on the
    ballot is not extremely high for reasons of practicality and voter
    fatigue, it is nonetheless of crucial importance that all the *relevant* options are represented on the ballot, so that the vote outcome is not questioned for the mere fact that a particular option was not
    represented on the ballot. Making this possible requires that there is sufficient time to discuss all relevant opinions.

    Russ' proposal introduces a hard limit of 3 weeks to any and all ballot processes, assuming that that will almost always be enough, and relying
    on withdrawing and restarting the voting process in extreme cases where
    it turns out more time is needed; in Russ' proposal, doing so would
    increase the discussion time by another two weeks at least (or one if
    the DPL reduces the discussion time).

    In controversial votes, I believe it is least likely for all ballot
    proposers to be willing to use this escape hatch of withdrawing the vote
    and restarting the process; and at the same time, controversial votes
    are the most likely to need a lot of discussion to build a correct
    ballot, which implies they would be most likely to need some extra time
    -- though not necessarily two more weeks -- for the ballot to be
    complete.

    At the same time, I am not insensitive to arguments of predictability, diminishing returns, and process abuse which seem to be the main
    arguments in favour of a hard time limit at three weeks.

    For this reason, my proposal does not introduce a hard limit, and
    *always* makes it theoretically possible to increase the discussion
    time, but does so in a way that extending the discussion time becomes
    harder and harder as time goes on. I believe it is better for the
    constitution to allow a group of people to have a short amount of extra
    time so they can finish their proposed ballot option, than to require
    the full discussion period to be restarted through the withdrawal and
    restart escape hatch. At the same time, this escape hatch is not
    removed, although I expect it to be less likely to be used.

    The proposed mechanism sets the initial discussion time to 1 week, but
    allows it to be extended reasonably easily to 2 or 3 weeks, makes it
    somewhat harder to reach 4 weeks, and makes it highly unlikely (but
    still possible) to go beyond that.

    Text of the GR
    ==============

    The Debian Developers, by way of General Resolution, amend the Debian constitution under point 4.1.2 as follows. This General Resolution
    requires a 3:1 majority.

    Sections 4 through 7
    --------------------

    Same changes as in Russ' proposal

    Section A
    ---------

    Replace section A as per Russ' proposal, with the following changes:

    A.1.1. Strike the sentence "The maximum discussion period is 3 weeks".

    A.1.4. Strike in its entirety

    A.1.5. Rename to A.1.4.

    A.1.6. Strike in its entirety

    A.1.7. Rename to A.1.5.

    After A.2, insert:

    A.3. Extending the discussion time.

    1. When less than 48 hours remain in the discussion time, any Developer
    may propose an extension to the discussion time, subject to the
    limitations of A.3.3. These extensions may be seconded according to
    the same rules that apply to new ballot options.

    2. As soon as a time extension has received the required number of
    seconds, these seconds are locked in and cannot be withdrawn, and the
    time extension is active.

    3. When a time extension has received the required number of seconds,
    its proposers and seconders may no longer propose or second any
    further time extension for the same ballot, and any further seconds
    for the same extension proposal will be ignored for the purpose of
    this paragraph. In case of doubt, the Project Secretary decides how
    the order of seconds is determined.

    4. The first two successful time extensions will extend the discussion
    time by one week; any further time extensions will extend the
    discussion time by 72 hours.

    5. Once the discussion time is longer than 4 weeks, any Developer may
    object to further time extensions. Developers who have previously
    proposed or seconded a time extension may object as well. If the
    number of objections outweigh the proposer and their seconders,
    including seconders who will be ignored as per A.3.3, the time
    extension will not be active and the discussion time does not change.

    A.3. Rename to A.4.

    A.4. Rename to A.5.

    A.5. Rename (back) to A.6.

    --
    w@uter.{be,co.za}
    wouter@{grep.be,fosdem.org,debian.org}

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEm2n98/DaCUgGYSn3LfxRmVQYEpYFAmGbtA8ACgkQLfxRmVQY EpbR6A/9Euyq/hPoxekwvYvNFSkIGspOXMpkm2ySv4c445BAmq7IVoBk/Uios7Tz tgwJDwXkFPwZMs4YAUL5zjYtJQOkgBf6icgDAlKC7WvBhqjEbL1CwMHj0RMbpytn hG+opo4jPoPw07eyD8mWeCgIRseiGLV/ncim2Jf6p5QNOlw5onyskcvNPIhLHIxp ZdYqNpOAFHGK97zhEfkOIBO6CCZ/DcfdD0ZUp8IZciAnDMhICTaKhcyHc3vO/X6G gP6AYVwG4v9+7ZN38/y53TZnIKAG2f2TLiqKC4PhbUvUMvI8m3A/B48fwu1LtC45 fukQJ8UTGKfipAauwY8Zk3HiQmRCfkAwYDZzoMLI0DRT9E21gJRv8zdba3LOUUR1 pZpISfFfT/eswvkLyJeT+DiN2ciZw6QQsRKtilLtcCr2QmkgBo5ZXzI2+dRq/FIp gnsWclxnRhx4gsvRKyqcP08dBZNmulnW6GrdSson4vWzPRQ4941A+n3hcCIYltYr TfoBbySoNO+m67e+j4UHqx93wUlhOZ+K1/cjpKlqgHXl/GWBTfNyxNHqyYS/lYfX cFlIm3cbudosXm2mD9+QMHEjVkqd4QD/hhXXqz151mulp3s1UTJ8+ewF5+LZ1PG4 D7OFBC1AMo3/O99Gx26z2uiv9kgWvEqqfjO1rYYlIj3GNJQQAY4=
    =rDzd
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Holger Levsen@21:1/5 to Wouter Verhelst on Mon Nov 22 22:50:02 2021
    tl;dr: I second this.

    On Mon, Nov 22, 2021 at 05:15:34PM +0200, Wouter Verhelst wrote:
    Text of the GR
    ==============

    The Debian Developers, by way of General Resolution, amend the Debian constitution under point 4.1.2 as follows. This General Resolution
    requires a 3:1 majority.

    Sections 4 through 7
    --------------------

    Same changes as in Russ' proposal

    Section A
    ---------

    Replace section A as per Russ' proposal, with the following changes:

    A.1.1. Strike the sentence "The maximum discussion period is 3 weeks".

    A.1.4. Strike in its entirety

    A.1.5. Rename to A.1.4.

    A.1.6. Strike in its entirety

    A.1.7. Rename to A.1.5.

    After A.2, insert:

    A.3. Extending the discussion time.

    1. When less than 48 hours remain in the discussion time, any Developer
    may propose an extension to the discussion time, subject to the
    limitations of §A.3.3. These extensions may be seconded according to
    the same rules that apply to new ballot options.

    2. As soon as a time extension has received the required number of
    seconds, these seconds are locked in and cannot be withdrawn, and the
    time extension is active.

    3. When a time extension has received the required number of seconds,
    its proposers and seconders may no longer propose or second any
    further time extension for the same ballot, and any further seconds
    for the same extension proposal will be ignored for the purpose of
    this paragraph. In case of doubt, the Project Secretary decides how
    the order of seconds is determined.

    4. The first two successful time extensions will extend the discussion
    time by one week; any further time extensions will extend the
    discussion time by 72 hours.

    5. Once the discussion time is longer than 4 weeks, any Developer may
    object to further time extensions. Developers who have previously
    proposed or seconded a time extension may object as well. If the
    number of objections outweigh the proposer and their seconders,
    including seconders who will be ignored as per §A.3.3, the time
    extension will not be active and the discussion time does not change.

    A.3. Rename to A.4.

    A.4. Rename to A.5.

    A.5. Rename (back) to A.6.

    seconded.


    --
    cheers,
    Holger

    ⢀⣴⠾⠻⢶⣦⠀
    ⣾⠁⢠⠒⠀⣿⡁ holger@(debian|reproducible-builds|layer-acht).org
    ⢿⡄⠘⠷⠚⠋⠀ OpenPGP: B8BF54137B09D35CF026FE9D 091AB856069AAA1C
    ⠈⠳⣄

    Stop saying that we are all in the same boat.
    We’re all in the same storm. But we’re not all in the same boat.

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEuL9UE3sJ01zwJv6dCRq4VgaaqhwFAmGcEGIACgkQCRq4Vgaa qhxvLQ//Uhd5Fiz4xrFtCs7R18p4RqeJ7kiG8Yqvzv+z+70n8yeH0Ek/uorQZVWn 5bAU9rODCHrkn6ny6Tw8lDBkdiljHNi+VrXKDEjFUoizSf5CAozRlOuavgdqJrHW qT2xMDP+lg7dhO/NVdUEcRPkcfIGliYhtuItU2DCST4jxWnSbZXlHPKR7MlHHpYU uXTx4TEPwLuviqDsfus6bLNCK9Mvvx1Eb54Y8adggDv/5SRQyVq/B38RybFbnU78 7gzZYAdRQGaFvS+mQg6Vx6rnByZE88JiH5BT/8our1Z8mXgFjMX7w/BCGvJdcDEF cTYgBg9wyBzKBenQmh3GlBmON8P5XTWpnQWK3c7kdWUV/DCKWm3iufbXHTrdAG1J 9uMrSFcK8833u9eGdC4fWFEes7/awTd2//VhSCo0YGfRb/Ybpp9DJWqmx4zMYCzi C+hjCUziagmOeQ5b1IyrenOAWY/J6YqxVroaGOhxwLQi1Sm1pVX0Pu9KuuZFmMQ1 5jLmfY9KDGafzXN7fqEwqrm7ph+Qx8pyXNMv+QFD37BV2Gc/QIKK+LzbwaJ/ich
  • From Pierre-Elliott =?utf-8?Q?B=C3=A9cue@21:1/5 to Wouter Verhelst on Mon Nov 22 23:10:01 2021
    Wouter Verhelst <wouter@debian.org> wrote on 22/11/2021 at 16:15:34+0100:

    [[PGP Signed Part:No public key for 2DFC519954181296 created at 2021-11-22T16:15:27+0100 using RSA]]
    I propose the following amendment. I expect Russ to not accept it, and
    am looking for seconds.

    Rationale
    =========

    Much of the rationale of Russ' proposal still applies, and indeed this amendment builds on it. However, the way the timing works is different,
    on purpose.

    Our voting system, which neither proposal modifies, as a condorcet
    voting mechanism, does not suffer directly from too many options on the ballot. While it is desirable to make sure the number of options on the ballot is not extremely high for reasons of practicality and voter
    fatigue, it is nonetheless of crucial importance that all the *relevant* options are represented on the ballot, so that the vote outcome is not questioned for the mere fact that a particular option was not
    represented on the ballot. Making this possible requires that there is sufficient time to discuss all relevant opinions.

    Russ' proposal introduces a hard limit of 3 weeks to any and all ballot processes, assuming that that will almost always be enough, and relying
    on withdrawing and restarting the voting process in extreme cases where
    it turns out more time is needed; in Russ' proposal, doing so would
    increase the discussion time by another two weeks at least (or one if
    the DPL reduces the discussion time).

    In controversial votes, I believe it is least likely for all ballot
    proposers to be willing to use this escape hatch of withdrawing the vote
    and restarting the process; and at the same time, controversial votes
    are the most likely to need a lot of discussion to build a correct
    ballot, which implies they would be most likely to need some extra time
    -- though not necessarily two more weeks -- for the ballot to be
    complete.

    At the same time, I am not insensitive to arguments of predictability, diminishing returns, and process abuse which seem to be the main
    arguments in favour of a hard time limit at three weeks.

    For this reason, my proposal does not introduce a hard limit, and
    *always* makes it theoretically possible to increase the discussion
    time, but does so in a way that extending the discussion time becomes
    harder and harder as time goes on. I believe it is better for the constitution to allow a group of people to have a short amount of extra
    time so they can finish their proposed ballot option, than to require
    the full discussion period to be restarted through the withdrawal and
    restart escape hatch. At the same time, this escape hatch is not
    removed, although I expect it to be less likely to be used.

    The proposed mechanism sets the initial discussion time to 1 week, but
    allows it to be extended reasonably easily to 2 or 3 weeks, makes it
    somewhat harder to reach 4 weeks, and makes it highly unlikely (but
    still possible) to go beyond that.

    Text of the GR
    ==============

    The Debian Developers, by way of General Resolution, amend the Debian constitution under point 4.1.2 as follows. This General Resolution
    requires a 3:1 majority.

    Sections 4 through 7
    --------------------

    Same changes as in Russ' proposal

    Section A
    ---------

    Replace section A as per Russ' proposal, with the following changes:

    A.1.1. Strike the sentence "The maximum discussion period is 3 weeks".

    A.1.4. Strike in its entirety

    A.1.5. Rename to A.1.4.

    A.1.6. Strike in its entirety

    A.1.7. Rename to A.1.5.

    After A.2, insert:

    A.3. Extending the discussion time.

    1. When less than 48 hours remain in the discussion time, any Developer
    may propose an extension to the discussion time, subject to the
    limitations of §A.3.3. These extensions may be seconded according to
    the same rules that apply to new ballot options.

    2. As soon as a time extension has received the required number of
    seconds, these seconds are locked in and cannot be withdrawn, and the
    time extension is active.

    3. When a time extension has received the required number of seconds,
    its proposers and seconders may no longer propose or second any
    further time extension for the same ballot, and any further seconds
    for the same extension proposal will be ignored for the purpose of
    this paragraph. In case of doubt, the Project Secretary decides how
    the order of seconds is determined.

    4. The first two successful time extensions will extend the discussion
    time by one week; any further time extensions will extend the
    discussion time by 72 hours.

    5. Once the discussion time is longer than 4 weeks, any Developer may
    object to further time extensions. Developers who have previously
    proposed or seconded a time extension may object as well. If the
    number of objections outweigh the proposer and their seconders,
    including seconders who will be ignored as per §A.3.3, the time
    extension will not be active and the discussion time does not change.

    A.3. Rename to A.4.

    A.4. Rename to A.5.

    A.5. Rename (back) to A.6.

    While I prefer the 3 weeks hard limit, I also second this proposal.

    --
    PEB

    --=-=-Content-Type: application/pgp-signature; name="signature.asc"

    -----BEGIN PGP SIGNATURE-----

    iQJDBAEBCgAtFiEESYqTBWsFJgT6y8ijKb+g0HkpCsoFAmGcFSMPHHBlYkBkZWJp YW4ub3JnAAoJECm/oNB5KQrKOEQQAI9aM+akH4gSjeoKoGe0jDEs8qyDliD1Iqwq btlrc2KtTqOcuEHGrpVUTbfnExMaCezSbLxKEdDiqFNItge1YHlwRF5tsjHH06LZ u2Bg0/fuMT+V+SgLcfM4yZpQs1byEnWuSkGn4X9zhozAlxUV0nYpzeOlp21Lbd8d 2eYCw4gNlU7OkfvKTvXBBLZvS4xTZQsR2mP/htCk9a8un9nKevHTgnliMsK41LWy 8pHAecSDSrll7Drqde0qdGVO+1jwcd27NmYUaxLCZKhiz/uhaXtZEXeiemYvrJLJ kOdC7jTzionNsqwLJT41uLxtbVIDZ/dNPSDmD5y9ZBB8f04g4MKKkkAXPtSf3BdY oJn9yy8shWLS/Pwb/dHsNDxvCtYO7cLoR/WUEQZm/PYzxSyF68jAz9LhIE0qDPQU bG3AiCFyWYPqqdbH/E5iBVXmVB0X0UxSEII7dMhn9oNpcSTBsSuG0UPCg5zXrASS qU55FBFyfq+x1EkJOfBdBkQ3on74kijSFT+PBhJNOSPf5Kq8dOaAB48WJprlcCht alTKnLq/8UQe4LSH2/cTjyt3ZprPqiMtetDgWUgsf2SYbX9UcpoKh/lVLFHUB/8K xnkxsCUd/JXt5ww5LzrGD8qe+rkkXTJ6Y72v1zajztjyRJDDdZTTw9pv8ULOVKLg
    vsITprcN
    =XSTW
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Kurt Roeckx@21:1/5 to Mathias Behrle on Tue Nov 23 01:00:01 2021
    On Tue, Nov 23, 2021 at 12:09:54AM +0100, Mathias Behrle wrote:

    Seconded.

    Your message isn't signed.


    Kurt

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mathias Behrle@21:1/5 to All on Tue Nov 23 00:30:02 2021
    * Wouter Verhelst: " Re: GR: Change the resolution process (corrected)" (Mon,
    22 Nov 2021 17:15:34 +0200):

    Text of the GR
    ==============

    The Debian Developers, by way of General Resolution, amend the Debian constitution under point 4.1.2 as follows. This General Resolution
    requires a 3:1 majority.

    Sections 4 through 7
    --------------------

    Same changes as in Russ' proposal

    Section A
    ---------

    Replace section A as per Russ' proposal, with the following changes:

    A.1.1. Strike the sentence "The maximum discussion period is 3 weeks".

    A.1.4. Strike in its entirety

    A.1.5. Rename to A.1.4.

    A.1.6. Strike in its entirety

    A.1.7. Rename to A.1.5.

    After A.2, insert:

    A.3. Extending the discussion time.

    1. When less than 48 hours remain in the discussion time, any Developer
    may propose an extension to the discussion time, subject to the
    limitations of §A.3.3. These extensions may be seconded according to
    the same rules that apply to new ballot options.

    2. As soon as a time extension has received the required number of
    seconds, these seconds are locked in and cannot be withdrawn, and the
    time extension is active.

    3. When a time extension has received the required number of seconds,
    its proposers and seconders may no longer propose or second any
    further time extension for the same ballot, and any further seconds
    for the same extension proposal will be ignored for the purpose of
    this paragraph. In case of doubt, the Project Secretary decides how
    the order of seconds is determined.

    4. The first two successful time extensions will extend the discussion
    time by one week; any further time extensions will extend the
    discussion time by 72 hours.

    5. Once the discussion time is longer than 4 weeks, any Developer may
    object to further time extensions. Developers who have previously
    proposed or seconded a time extension may object as well. If the
    number of objections outweigh the proposer and their seconders,
    including seconders who will be ignored as per §A.3.3, the time
    extension will not be active and the discussion time does not change.

    A.3. Rename to A.4.

    A.4. Rename to A.5.

    A.5. Rename (back) to A.6.

    Seconded.

    --

    Mathias Behrle ✧ Debian Developer
    PGP/GnuPG key availabable from any keyserver, ID: 0xD6D09BE48405BBF6
    AC29 7E5C 46B9 D0B6 1C71 7681 D6D0 9BE4 8405 BBF6

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Wouter Verhelst@21:1/5 to Wouter Verhelst on Tue Nov 23 09:00:02 2021
    ... and then I realize I *also* made a (small, but crucial) mistake:

    On Mon, Nov 22, 2021 at 05:15:34PM +0200, Wouter Verhelst wrote:
    [...]
    Section A
    ---------

    Replace section A as per Russ' proposal, with the following changes:

    A.1.1. Strike the sentence "The maximum discussion period is 3 weeks".

    This should additionally say,

    Replace the sentence "The minimum discussion period is 2 weeks." by
    "The initial discussion period is 1 week."

    as my proposal does not allow the DPL to reduce the discussion time, and instead reduces the discussion time always, relying on the time
    extension procedure to lengthen it, if required (which the DPL can use
    without seconds, once).

    Since both Russ and myself seem to be having issues here, in order to
    better understand the proposed changes, I have made https://salsa.debian.org/wouter/webwml/-/blob/constitution-russ/english/devel/constitution.wml
    (which is a version of the constitution with the changes as proposed by
    Russ) and https://salsa.debian.org/wouter/webwml/-/blob/constitution-wouter/english/devel/constitution.wml
    (with the required changes as per my proposal). While doing so, I
    realized there were a few cross-references still that I needed to update
    as well.

    Russ, please review the patch I wrote, so as to make sure I haven't made
    any mistakes in your proposal.

    All this changes my proposal to the below. I would appreciate if my
    seconders would re-affirm that they agree with the changes I propose,
    and apologies for the mess.

    Rationale
    =========

    Much of the rationale of Russ' proposal still applies, and indeed this amendment builds on it. However, the way the timing works is different,
    on purpose.

    Our voting system, which neither proposal modifies, as a condorcet
    voting mechanism, does not suffer directly from too many options on the
    ballot. While it is desirable to make sure the number of options on the
    ballot is not extremely high for reasons of practicality and voter
    fatigue, it is nonetheless of crucial importance that all the *relevant* options are represented on the ballot, so that the vote outcome is not questioned for the mere fact that a particular option was not
    represented on the ballot. Making this possible requires that there is sufficient time to discuss all relevant opinions.

    Russ' proposal introduces a hard limit of 3 weeks to any and all ballot processes, assuming that that will almost always be enough, and relying
    on withdrawing and restarting the voting process in extreme cases where
    it turns out more time is needed; in Russ' proposal, doing so would
    increase the discussion time by another two weeks at least (or one if
    the DPL reduces the discussion time).

    In controversial votes, I believe it is least likely for all ballot
    proposers to be willing to use this escape hatch of withdrawing the vote
    and restarting the process; and at the same time, controversial votes
    are the most likely to need a lot of discussion to build a correct
    ballot, which implies they would be most likely to need some extra time
    -- though not necessarily two more weeks -- for the ballot to be
    complete.

    At the same time, I am not insensitive to arguments of predictability, diminishing returns, and process abuse which seem to be the main
    arguments in favour of a hard time limit at three weeks.

    For this reason, my proposal does not introduce a hard limit, and
    *always* makes it theoretically possible to increase the discussion
    time, but does so in a way that extending the discussion time becomes
    harder and harder as time goes on. I believe it is better for the
    constitution to allow a group of people to have a short amount of extra
    time so they can finish their proposed ballot option, than to require
    the full discussion period to be restarted through the withdrawal and
    restart escape hatch. At the same time, this escape hatch is not
    removed, although I expect it to be less likely to be used.

    The proposed mechanism sets the initial discussion time to 1 week, but
    allows it to be extended reasonably easily to 2 or 3 weeks, makes it
    somewhat harder to reach 4 weeks, and makes it highly unlikely (but
    still possible) to go beyond that.

    Text of the GR
    ==============

    The Debian Developers, by way of General Resolution, amend the Debian constitution under point 4.1.2 as follows. This General Resolution
    requires a 3:1 majority.

    Sections 4 through 7
    --------------------

    Copy from Russ' proposal, replacing cross-references to A.5 by A.6,
    where relevant.

    Section A
    ---------

    Replace section A as per Russ' proposal, with the following changes:

    A.1.1. Replace the sentence "The minimum discussion period is 2 weeks."
    by "The initial discussion period is 1 week." Strike the sentence
    "The maximum discussion period is 3 weeks".

    A.1.4. Strike in its entirety

    A.1.5. Rename to A.1.4.

    A.1.6. Strike in its entirety

    A.1.7. Rename to A.1.5.

    After A.2, insert:

    A.3. Extending the discussion time.

    1. When less than 48 hours remain in the discussion time, any Developer
    may propose an extension to the discussion time, subject to the
    limitations of A.3.3. These extensions may be seconded according to
    the same rules that apply to new ballot options.

    2. As soon as a time extension has received the required number of
    seconds, these seconds are locked in and cannot be withdrawn, and the
    time extension is active.

    3. When a time extension has received the required number of seconds,
    its proposers and seconders may no longer propose or second any
    further time extension for the same ballot, and any further seconds
    for the same extension proposal will be ignored for the purpose of
    this paragraph. In case of doubt, the Project Secretary decides how
    the order of seconds is determined.

    4. The first two successful time extensions will extend the discussion
    time by one week; any further time extensions will extend the
    discussion time by 72 hours.

    5. Once the discussion time is longer than 4 weeks, any Developer may
    object to further time extensions. Developers who have previously
    proposed or seconded a time extension may object as well. If the
    number of objections outweigh the proposer and their seconders,
    including seconders who will be ignored as per A.3.3, the time
    extension will not be active and the discussion time does not change.

    A.3. Rename to A.4.

    A.3.6 (now A.4.6): replace 'A.3.4' by 'A.4.4'.

    A.4. Rename to A.5.

    A.4.2 (now A.5.2): replace 'A.5' by 'A.6'.

    A.5. Rename (back) to A.6.

    --
    w@uter.{be,co.za}
    wouter@{grep.be,fosdem.org,debian.org}

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mathias Behrle@21:1/5 to All on Tue Nov 23 09:20:01 2021
    * Wouter Verhelst: " Re: GR: Change the resolution process (corrected)" (Tue,
    23 Nov 2021 09:53:50 +0200):

    .... aaand this should've been signed. Good morning.

    Applies for me as well...


    Text of the GR
    ==============

    The Debian Developers, by way of General Resolution, amend the Debian constitution under point 4.1.2 as follows. This General Resolution
    requires a 3:1 majority.

    Sections 4 through 7
    --------------------

    Copy from Russ' proposal, replacing cross-references to §A.5 by §A.6, where relevant.

    Section A
    ---------

    Replace section A as per Russ' proposal, with the following changes:

    A.1.1. Replace the sentence "The minimum discussion period is 2 weeks."
    by "The initial discussion period is 1 week." Strike the sentence
    "The maximum discussion period is 3 weeks".

    A.1.4. Strike in its entirety

    A.1.5. Rename to A.1.4.

    A.1.6. Strike in its entirety

    A.1.7. Rename to A.1.5.

    After A.2, insert:

    A.3. Extending the discussion time.

    1. When less than 48 hours remain in the discussion time, any Developer
    may propose an extension to the discussion time, subject to the
    limitations of §A.3.3. These extensions may be seconded according to
    the same rules that apply to new ballot options.

    2. As soon as a time extension has received the required number of
    seconds, these seconds are locked in and cannot be withdrawn, and the
    time extension is active.

    3. When a time extension has received the required number of seconds,
    its proposers and seconders may no longer propose or second any
    further time extension for the same ballot, and any further seconds
    for the same extension proposal will be ignored for the purpose of
    this paragraph. In case of doubt, the Project Secretary decides how
    the order of seconds is determined.

    4. The first two successful time extensions will extend the discussion
    time by one week; any further time extensions will extend the
    discussion time by 72 hours.

    5. Once the discussion time is longer than 4 weeks, any Developer may
    object to further time extensions. Developers who have previously
    proposed or seconded a time extension may object as well. If the
    number of objections outweigh the proposer and their seconders,
    including seconders who will be ignored as per §A.3.3, the time
    extension will not be active and the discussion time does not change.

    A.3. Rename to A.4.

    A.3.6 (now A.4.6): replace 'A.3.4' by 'A.4.4'.

    A.4. Rename to A.5.

    A.4.2 (now A.5.2): replace '§A.5' by '§A.6'.

    A.5. Rename (back) to A.6.

    --
    w@uter.{be,co.za}
    wouter@{grep.be,fosdem.org,debian.org}

    Seconded.

    --

    Mathias Behrle
    PGP/GnuPG key availabable from any keyserver, ID: 0xD6D09BE48405BBF6
    AC29 7E5C 46B9 D0B6 1C71 7681 D6D0 9BE4 8405 BBF6

    -----BEGIN PGP SIGNATURE-----
    Comment: Signed by Mathias Behrle

    iQIzBAEBCgAdFiEErCl+XEa50LYccXaB1tCb5IQFu/YFAmGcpBoACgkQ1tCb5IQF u/Yd+Q/9Fy0YTi/kkuc2FltfbgJzqZGyqKrYzjMnCyYy48I6Jnhak+rOzb+lpntB NELgkpvxaEFZsCBJ2BR7JlxjlC5f0EFdK2CWw3LOyNVowv1lLjAeXHb6MM0DR4XI zW/WGMaisE+QK/mvgtd3HtO2U0CUUki0OhFMMPtNJqDGlqz2pgrrWIigCIAihqNy FtEqUXmib3/Fb+AiWgFXdBI6cicVWuNe70ue1+qc3sxVaCi7hfbz36WMK252qdpi NvNJTzj8LI/hELWXXwqyq2Hsx8jAsjPwnOW+sHpjpv+ZD0EgfPOsj5ZwzS8W8Iu7 vLVD1dyvB4kTsTjxafdVemE/hHj9deval1QeC64mXEn00O0pQwRIz9lztQyUk3tv U0M+T02b/nG/FDu+w6MIly5JYdPZmun4/MnrLO6k/tI39TCoqdJC4BSHcWJ4BjOT Pfnv24s/OGfDuaqf0QR84yUIPnXllKDsg12Ar+emky8fdymQoq5tp1BFqq50vqKD I+qwQtGhY8nAe46JsqqAO1ia+bd0jjUJKmNrXcfoOoPKNwlzKNpQh23txsLdAajG J7HZNXcSul2KCdJ3P99Whn1pBadAOqXDjn6QHL3A6l/0hpKjgNyClEG3xWLA4acK FeJoyom39TIJFxWnQlbkIDBw2bOfkocNtvaOkC+2e/cqjBDPVGg=
    =eHD/
    -----END P
  • From Holger Levsen@21:1/5 to Wouter Verhelst on Tue Nov 23 16:40:02 2021
    I second this.

    On Tue, Nov 23, 2021 at 09:53:50AM +0200, Wouter Verhelst wrote:
    On Mon, Nov 22, 2021 at 05:15:34PM +0200, Wouter Verhelst wrote:
    [...]
    Section A
    ---------

    Replace section A as per Russ' proposal, with the following changes:

    A.1.1. Strike the sentence "The maximum discussion period is 3 weeks".

    This should additionally say,

    Replace the sentence "The minimum discussion period is 2 weeks." by
    "The initial discussion period is 1 week."

    as my proposal does not allow the DPL to reduce the discussion time, and instead reduces the discussion time always, relying on the time
    extension procedure to lengthen it, if required (which the DPL can use without seconds, once).

    Since both Russ and myself seem to be having issues here, in order to better understand the proposed changes, I have made https://salsa.debian.org/wouter/webwml/-/blob/constitution-russ/english/devel/constitution.wml
    (which is a version of the constitution with the changes as proposed by Russ) and https://salsa.debian.org/wouter/webwml/-/blob/constitution-wouter/english/devel/constitution.wml
    (with the required changes as per my proposal). While doing so, I
    realized there were a few cross-references still that I needed to update
    as well.

    Russ, please review the patch I wrote, so as to make sure I haven't made any mistakes in your proposal.

    All this changes my proposal to the below. I would appreciate if my seconders would re-affirm that they agree with the changes I propose,
    and apologies for the mess.

    Rationale
    =========

    Much of the rationale of Russ' proposal still applies, and indeed this amendment builds on it. However, the way the timing works is different,
    on purpose.

    Our voting system, which neither proposal modifies, as a condorcet
    voting mechanism, does not suffer directly from too many options on the ballot. While it is desirable to make sure the number of options on the ballot is not extremely high for reasons of practicality and voter
    fatigue, it is nonetheless of crucial importance that all the *relevant* options are represented on the ballot, so that the vote outcome is not questioned for the mere fact that a particular option was not
    represented on the ballot. Making this possible requires that there is sufficient time to discuss all relevant opinions.

    Russ' proposal introduces a hard limit of 3 weeks to any and all ballot processes, assuming that that will almost always be enough, and relying
    on withdrawing and restarting the voting process in extreme cases where
    it turns out more time is needed; in Russ' proposal, doing so would increase the discussion time by another two weeks at least (or one if
    the DPL reduces the discussion time).

    In controversial votes, I believe it is least likely for all ballot proposers to be willing to use this escape hatch of withdrawing the vote and restarting the process; and at the same time, controversial votes
    are the most likely to need a lot of discussion to build a correct
    ballot, which implies they would be most likely to need some extra time
    -- though not necessarily two more weeks -- for the ballot to be
    complete.

    At the same time, I am not insensitive to arguments of predictability, diminishing returns, and process abuse which seem to be the main
    arguments in favour of a hard time limit at three weeks.

    For this reason, my proposal does not introduce a hard limit, and
    *always* makes it theoretically possible to increase the discussion
    time, but does so in a way that extending the discussion time becomes harder and harder as time goes on. I believe it is better for the constitution to allow a group of people to have a short amount of extra time so they can finish their proposed ballot option, than to require
    the full discussion period to be restarted through the withdrawal and restart escape hatch. At the same time, this escape hatch is not
    removed, although I expect it to be less likely to be used.

    The proposed mechanism sets the initial discussion time to 1 week, but allows it to be extended reasonably easily to 2 or 3 weeks, makes it somewhat harder to reach 4 weeks, and makes it highly unlikely (but
    still possible) to go beyond that.

    Text of the GR
    ==============

    The Debian Developers, by way of General Resolution, amend the Debian constitution under point 4.1.2 as follows. This General Resolution
    requires a 3:1 majority.

    Sections 4 through 7
    --------------------

    Copy from Russ' proposal, replacing cross-references to §A.5 by §A.6, where relevant.

    Section A
    ---------

    Replace section A as per Russ' proposal, with the following changes:

    A.1.1. Replace the sentence "The minimum discussion period is 2 weeks."
    by "The initial discussion period is 1 week." Strike the sentence
    "The maximum discussion period is 3 weeks".

    A.1.4. Strike in its entirety

    A.1.5. Rename to A.1.4.

    A.1.6. Strike in its entirety

    A.1.7. Rename to A.1.5.

    After A.2, insert:

    A.3. Extending the discussion time.

    1. When less than 48 hours remain in the discussion time, any Developer
    may propose an extension to the discussion time, subject to the
    limitations of §A.3.3. These extensions may be seconded according to
    the same rules that apply to new ballot options.

    2. As soon as a time extension has received the required number of
    seconds, these seconds are locked in and cannot be withdrawn, and the
    time extension is active.

    3. When a time extension has received the required number of seconds,
    its proposers and seconders may no longer propose or second any
    further time extension for the same ballot, and any further seconds
    for the same extension proposal will be ignored for the purpose of
    this paragraph. In case of doubt, the Project Secretary decides how
    the order of seconds is determined.

    4. The first two successful time extensions will extend the discussion
    time by one week; any further time extensions will extend the
    discussion time by 72 hours.

    5. Once the discussion time is longer than 4 weeks, any Developer may
    object to further time extensions. Developers who have previously
    proposed or seconded a time extension may object as well. If the
    number of objections outweigh the proposer and their seconders,
    including seconders who will be ignored as per §A.3.3, the time
    extension will not be active and the discussion time does not change.

    A.3. Rename to A.4.

    A.3.6 (now A.4.6): replace 'A.3.4' by 'A.4.4'.

    A.4. Rename to A.5.

    A.4.2 (now A.5.2): replace '§A.5' by '§A.6'.

    A.5. Rename (back) to A.6.

    seconded.


    --
    cheers,
    Holger

    ⢀⣴⠾⠻⢶⣦⠀
    ⣾⠁⢠⠒⠀⣿⡁ holger@(debian|reproducible-builds|layer-acht).org
    ⢿⡄⠘⠷⠚⠋⠀ OpenPGP: B8BF54137B09D35CF026FE9D 091AB856069AAA1C
    ⠈⠳⣄

    Moral, truth, long term- and holistic thinking seem to mean nothing to us. The emperors are naked. Every single one. It turns out our whole society is just one big nudist party. (Greta Thunberg in early 2020 about the world reacting to the corona crisis but not reacting appropriatly to the climate crisis.)

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEuL9UE3sJ01zwJv6dCRq4VgaaqhwFAmGdCk4ACgkQCRq4Vgaa qhzKtg/+ND7eb0m79V0woZjJs1qOhqQ5vlM5qAeleSh10bISdYfMSQ9wTcPWIxpF J6eAbjar946GC18szwtpaKbcZvUuLN6CtVc0TUgcNynnSjC+40Ou6tob7XMa7Opr 3iFJd5HPnCrcLN2ALUebhTAa106Le6ugmMatDN8LQ23JytScF7MgHU9MC8vcbveC NvFWzVdNOVmDclXA0uqG6D6brJAICdtynjjPVYf9z4vuFk5mz6kdYiV10JBUr4Yu +BV84pRhUFe+nOVmYk9ywLj2egzU5pFN3lmp/0/FwXHRwR3jPqYVRG0PZtM6yJ0F PjFK6qBRgAl+qcP1iptnsK1pEy0j5FOgMCjiktDYmNYKIxG/ekvMt7hNEENXvhAx
  • From Russ Allbery@21:1/5 to Holger Levsen on Tue Nov 23 17:50:02 2021
    Holger Levsen <holger@layer-acht.org> writes:

    I *believe* you'll find it in english/devel/constitution.wml in git@salsa.debian.org:webmaster-team/webwml

    (*After* the GR when the change is actually going to be made please note
    that there are files like english/devel/constitution.1.$x.wml...)

    Thank you!

    --
    Russ Allbery (rra@debian.org) <https://www.eyrie.org/~eagle/>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Russ Allbery@21:1/5 to Wouter Verhelst on Tue Nov 23 18:10:01 2021
    Wouter Verhelst <wouter@debian.org> writes:

    Since both Russ and myself seem to be having issues here, in order to
    better understand the proposed changes, I have made https://salsa.debian.org/wouter/webwml/-/blob/constitution-russ/english/devel/constitution.wml
    (which is a version of the constitution with the changes as proposed by
    Russ) and https://salsa.debian.org/wouter/webwml/-/blob/constitution-wouter/english/devel/constitution.wml
    (with the required changes as per my proposal). While doing so, I
    realized there were a few cross-references still that I needed to update
    as well.

    Thank you so much! This saved me tons of time.

    Russ, please review the patch I wrote, so as to make sure I haven't made
    any mistakes in your proposal.

    I confirm that you accurately reflected the changes from my proposal
    except that your version (quite reasonably) doesn't include the minor
    change to add "is" in A.2.3.

    I did a bit of reformatting with an eye to such a diff eventually being
    merged that makes the HTML style match what appeared to be the prevailing
    style in the rest of the document and will use that version to generate an "official" diff of my proposal. Not sure whether you want to rebase on
    that version or not; I can push it up to Salsa in my own repo, or give you
    a PR against your repo, or whatever else is convenient.

    I'm happy to help with that rebasing if you'd like and give you a PR for
    your branch as well. It's the least that I can do after you did all the
    work of recasting my proposal in webwml.

    Rationale
    =========

    I just wanted to say how much I appreciated the collaborative and
    collegial tone of this rationale even though by necessity you're laying
    out how you disagree with my proposal. It's really excellent. And in
    general I've been very happy with how constructive and positive this whole discussion has been.

    Section A
    ---------

    Replace section A as per Russ' proposal, with the following changes:

    A.1.1. Replace the sentence "The minimum discussion period is 2 weeks."
    by "The initial discussion period is 1 week." Strike the sentence
    "The maximum discussion period is 3 weeks".

    A.1.4. Strike in its entirety

    A.1.5. Rename to A.1.4.

    I think you also want to remove:

    In this case the length of the discussion period is not changed.

    from this section because that's only there because of the provision in
    A.1.4 that you are removing. You can probably do this as a minor change
    since it doesn't affect the meaning.

    After A.2, insert:

    A.3. Extending the discussion time.

    1. When less than 48 hours remain in the discussion time, any Developer
    may propose an extension to the discussion time, subject to the
    limitations of §A.3.3. These extensions may be seconded according to
    the same rules that apply to new ballot options.

    Minor point: We routinely in casual discussion use the term "seconded,"
    but the constitution uniformly uses "sponsor" and the word "seconded"
    doesn't appear anywhere in the constitution. I adjusted my change while I
    was drafting it to stick with that language and you may want to make the
    same change here.

    Same note for points 2 and 3.

    2. As soon as a time extension has received the required number of
    seconds, these seconds are locked in and cannot be withdrawn, and the
    time extension is active.

    3. When a time extension has received the required number of seconds,
    its proposers and seconders may no longer propose or second any
    further time extension for the same ballot, and any further seconds
    for the same extension proposal will be ignored for the purpose of
    this paragraph. In case of doubt, the Project Secretary decides how
    the order of seconds is determined.

    "this paragraph" sounds like it may only be applying to point 3, and I
    think you mean for the purposes of this whole section. You may want to
    word this as "for the purposes of this section" instead.

    --
    Russ Allbery (rra@debian.org) <https://www.eyrie.org/~eagle/>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Russ Allbery@21:1/5 to Don Armstrong on Tue Nov 23 18:10:02 2021
    Don Armstrong <don@debian.org> writes:

    Because of this (and others), can I suggest that the ballot option be specified as a wdiff to the existing constitution?

    Thanks to Wouter's work, here's a wdiff against the webwml of the current constitution. This diff format makes a total hash of 6.3.1 and section A,
    so it may be easier to read in the resolution text, but it hopefully makes clearer the more minor changes made elsewhere.

    Pending resolution of the other subthread about this, I will get this all
    up on Salsa somewhere and then people can clone the repo with Git or use
    the web interface to view the diff in whatever format they find the most helpful.

    diff --git a/english/devel/constitution.wml b/english/devel/constitution.wml index 3a1247c3037..b87d18db9ca 100644
    --- a/english/devel/constitution.wml
    +++ b/english/devel/constitution.wml
    @@ -234,13 +234,12 @@ earlier can overrule everyone listed later.</cite></p>
    </li>

    <li>
    <p>The[-minimum discussion period is 2 weeks, but may be varied by-]
    [- up to 1 week by the Project Leader. The-] Project Leader has a casting vote. There is a quorum of [-3Q.</p>-]{+3Q.+}
    {+ The default option is "None of the above."</p>+}
    </li>

    <li>
    <p>Proposals, sponsors, [-amendments,-]{+ballot options,+} calls for votes and other
    formal actions are made by announcement on a publicly-readable
    electronic mailing list designated by the Project Leader's
    Delegate(s); any Developer may post there.</p>
    @@ -302,7 +301,10 @@ earlier can overrule everyone listed later.</cite></p>
    </li>

    <li>
    <p>Propose[-draft-] General Resolutions and [-amendments.</p>-]{+ballot options for General+}
    {+ Resolutions. When proposed by the Project Leader, sponsors for the+}
    {+ General Resolution or ba
  • From Pierre-Elliott =?utf-8?Q?B=C3=A9cue@21:1/5 to Russ Allbery on Tue Nov 23 23:50:01 2021
    Russ Allbery <rra@debian.org> wrote on 23/11/2021 at 23:39:51+0100:

    Kurt Roeckx <kurt@roeckx.be> writes:
    On Sat, Nov 20, 2021 at 10:04:07AM -0800, Russ Allbery wrote:

    I propose the following General Resolution, which will require a 3:1
    majority, and am seeking sponsors.

    This is now at:
    https://www.debian.org/vote/2021/vote_003

    Thank you!

    I did not add any of the corrections, you did not sign them, you
    indicated you'll have more later.

    Yes, indeed, no problem. Currently, I'm aware of only one correction

    I pointed out a typo, but probably did not emphasize it clearly enough. :)

    4. The addition of a ballot option or the change via a amendment of a

    I think it's "an amendment", not "a amendment".

    --
    PEB

    --=-=-Content-Type: application/pgp-signature; name="signature.asc"

    -----BEGIN PGP SIGNATURE-----

    iQJDBAEBCgAtFiEESYqTBWsFJgT6y8ijKb+g0HkpCsoFAmGdb0wPHHBlYkBkZWJp YW4ub3JnAAoJECm/oNB5KQrKi7YQAI8qgC4w4NYUQepPmR97orghfhGtZmDx8b2q VqDy91Kp5mRnt4b4HQhQ/2TR3ILyuNce89RnJG62nuAdmbAYSeOpoDJFkfAjHzM9 zAd5py/iWwSV4K3o1jI5IPAkqTFbuw1mVNI/yzk1y1wCeFq747xmUyKmGHCiJOyA VAYQMs/btVMuu+me2BJIGUU3PE4mB6K3SEP+tyB1Kq71EM96Yag8RJwCLPl9xaC+ /sTvyBT4IgmlLkAgy8yhLjcA2Hu9zfefApLuHbXkEkDBKfuKLV8qQLY2jb6LHeFJ yY3OB5/9mIqtUFwLoIVhrlhIZx70UsJ4EOMgy2hCEYcr9yFuzm7rA//LR3TZs9ms PwZy0XKr6nLi+QsauEBRjdEYdMcpE2a7gxDXeQkaSCn5eTbU9yb0mwgZ5rsq8CoH YndW11byNPZYfyP5q3NWasx6ZqUcu2zdmfEc6agq+I9ajBsK7mWoELNoq6BCQtPh GGXNIPS1zt0oZJIxsIGHqFYr1E25x3otIFLpyD9dAR0uN5LKvCEN6ttrubaxzWYt xuvcH2h5GK2WD6sZELdLBP6mhBl1rp9zL9qLhrzy3Tb5Px2vewqf6w/RqLHdjK2s AVkwWdwX4ZIjkfPQLgznGRN4ZSGg1ZOBMm+ERymmOdwRMKZuxwUkl6QheCfS2+p5
    VGQxUXVw
    =8SCg
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Kurt Roeckx@21:1/5 to Russ Allbery on Tue Nov 23 23:30:02 2021
    On Sat, Nov 20, 2021 at 10:04:07AM -0800, Russ Allbery wrote:
    I propose the following General Resolution, which will require a 3:1 majority, and am seeking sponsors.

    This is now at:
    https://www.debian.org/vote/2021/vote_003

    I did not add any of the corrections, you did not sign them, you
    indicated you'll have more later.


    Kurt

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Russ Allbery@21:1/5 to Kurt Roeckx on Tue Nov 23 23:50:01 2021
    Kurt Roeckx <kurt@roeckx.be> writes:
    On Sat, Nov 20, 2021 at 10:04:07AM -0800, Russ Allbery wrote:

    I propose the following General Resolution, which will require a 3:1
    majority, and am seeking sponsors.

    This is now at:
    https://www.debian.org/vote/2021/vote_003

    Thank you!

    I did not add any of the corrections, you did not sign them, you
    indicated you'll have more later.

    Yes, indeed, no problem. Currently, I'm aware of only one correction
    (adding a missing "is" in A.2.3), which I intend to make as a minor
    change. There was an open question about the default option for the TC,
    but I'd like to have people weigh in if they would like that to change.

    (I believe that is not a minor change and, since the GR has started,
    should be made via amendment if we are going to make it, so it would need sponsors.)

    Once we've sorted out the best place to put it on Salsa, I'll have the
    changes in commit form. It may be useful to link to that from the web
    site and/or ballot, but I'm not sure the right procedural way to do that
    (or if it should be done).

    --
    Russ Allbery (rra@debian.org) <https://www.eyrie.org/~eagle/>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Russ Allbery@21:1/5 to peb@debian.org on Wed Nov 24 00:00:01 2021
    Pierre-Elliott Bécue <peb@debian.org> writes:
    Russ Allbery <rra@debian.org> wrote on 23/11/2021 at 23:39:51+0100:

    Yes, indeed, no problem. Currently, I'm aware of only one correction

    I pointed out a typo, but probably did not emphasize it clearly enough. :)

    4. The addition of a ballot option or the change via a amendment of a

    I think it's "an amendment", not "a amendment".

    Oh, thank you, I did entirely miss that. Also now cued up. I'm going to
    give it another day for more eyes on the proposal and then will post a
    (signed) revised version with minor changes.

    --
    Russ Allbery (rra@debian.org) <https://www.eyrie.org/~eagle/>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Wouter Verhelst@21:1/5 to Russ Allbery on Wed Nov 24 12:50:02 2021
    On Tue, Nov 23, 2021 at 09:00:07AM -0800, Russ Allbery wrote:
    Wouter Verhelst <wouter@debian.org> writes:

    Since both Russ and myself seem to be having issues here, in order to better understand the proposed changes, I have made https://salsa.debian.org/wouter/webwml/-/blob/constitution-russ/english/devel/constitution.wml
    (which is a version of the constitution with the changes as proposed by Russ) and https://salsa.debian.org/wouter/webwml/-/blob/constitution-wouter/english/devel/constitution.wml
    (with the required changes as per my proposal). While doing so, I
    realized there were a few cross-references still that I needed to update
    as well.

    Thank you so much! This saved me tons of time.

    Well, it only took about an hour or so, so I wouldn't say "tons", but yeah :-)

    Russ, please review the patch I wrote, so as to make sure I haven't made any mistakes in your proposal.

    I confirm that you accurately reflected the changes from my proposal

    Cool.

    except that your version (quite reasonably) doesn't include the minor
    change to add "is" in A.2.3.

    I did a bit of reformatting with an eye to such a diff eventually being merged that makes the HTML style match what appeared to be the prevailing style in the rest of the document and will use that version to generate an "official" diff of my proposal. Not sure whether you want to rebase on
    that version or not; I can push it up to Salsa in my own repo, or give you
    a PR against your repo, or whatever else is convenient.

    I'm happy to help with that rebasing if you'd like and give you a PR for
    your branch as well. It's the least that I can do after you did all the
    work of recasting my proposal in webwml.

    Any and all MRs that reflect what's been discussed/decided on this list
    are definitely welcome.

    Rationale
    =========

    I just wanted to say how much I appreciated the collaborative and
    collegial tone of this rationale even though by necessity you're laying
    out how you disagree with my proposal. It's really excellent. And in general I've been very happy with how constructive and positive this whole discussion has been.

    Likewise. I wish I could say "but of course, that's how things are
    done", except that things do tend to get a bit emotional on this list sometimes.

    Section A
    ---------

    Replace section A as per Russ' proposal, with the following changes:

    A.1.1. Replace the sentence "The minimum discussion period is 2 weeks."
    by "The initial discussion period is 1 week." Strike the sentence
    "The maximum discussion period is 3 weeks".

    A.1.4. Strike in its entirety

    A.1.5. Rename to A.1.4.

    I think you also want to remove:

    In this case the length of the discussion period is not changed.

    from this section because that's only there because of the provision in
    A.1.4 that you are removing. You can probably do this as a minor change since it doesn't affect the meaning.

    Yes, thanks; good catch.

    After A.2, insert:

    A.3. Extending the discussion time.

    1. When less than 48 hours remain in the discussion time, any Developer
    may propose an extension to the discussion time, subject to the
    limitations of A.3.3. These extensions may be seconded according to
    the same rules that apply to new ballot options.

    Minor point: We routinely in casual discussion use the term "seconded,"
    but the constitution uniformly uses "sponsor" and the word "seconded"
    doesn't appear anywhere in the constitution. I adjusted my change while I was drafting it to stick with that language and you may want to make the
    same change here.

    Same note for points 2 and 3.

    Yes, indeed; changed as such.

    I've made those two changes as a minor change below.

    2. As soon as a time extension has received the required number of
    seconds, these seconds are locked in and cannot be withdrawn, and the
    time extension is active.

    3. When a time extension has received the required number of seconds,
    its proposers and seconders may no longer propose or second any
    further time extension for the same ballot, and any further seconds
    for the same extension proposal will be ignored for the purpose of
    this paragraph. In case of doubt, the Project Secretary decides how
    the order of seconds is determined.

    "this paragraph" sounds like it may only be applying to point 3, and I
    think you mean for the purposes of this whole section. You may want to
    word this as "for the purposes of this section" instead.

    No, they should not be ignored for the purpose of point 5.

    I'd welcome any suggestions to clarify that wording, if you think that
    is necessary.

    Speaking of point 5, I've also replaced "outweigh" by "outnumber", which
    I think is less awkward.

    Updated version:

    Rationale
    =========

    Much of the rationale of Russ' proposal still applies, and indeed this amendment builds on it. However, the way the timing works is different,
    on purpose.

    Our voting system, which neither proposal modifies, as a condorcet
    voting mechanism, does not suffer directly from too many options on the
    ballot. While it is desirable to make sure the number of options on the
    ballot is not extremely high for reasons of practicality and voter
    fatigue, it is nonetheless of crucial importance that all the *relevant* options are represented on the ballot, so that the vote outcome is not questioned for the mere fact that a particular option was not
    represented on the ballot. Making this possible requires that there is sufficient time to discuss all relevant opinions.

    Russ' proposal introduces a hard limit of 3 weeks to any and all ballot processes, assuming that that will almost always be enough, and relying
    on withdrawing and restarting the voting process in extreme cases where
    it turns out more time is needed; in Russ' proposal, doing so would
    increase the discussion time by another two weeks at least (or one if
    the DPL reduces the discussion time).

    In controversial votes, I believe it is least likely for all ballot
    proposers to be willing to use this escape hatch of withdrawing the vote
    and restarting the process; and at the same time, controversial votes
    are the most likely to need a lot of discussion to build a correct
    ballot, which implies they would be most likely to need some extra time
    -- though not necessarily two more weeks -- for the ballot to be
    complete.

    At the same time, I am not insensitive to arguments of predictability, diminishing returns, and process abuse which seem to be the main
    arguments in favour of a hard time limit at three weeks.

    For this reason, my proposal does not introduce a hard limit, and
    *always* makes it theoretically possible to increase the discussion
    time, but does so in a way that extending the discussion time becomes
    harder and harder as time goes on. I believe it is better for the
    constitution to allow a group of people to have a short amount of extra
    time so they can finish their proposed ballot option, than to require
    the full discussion period to be restarted through the withdrawal and
    restart escape hatch. At the same time, this escape hatch is not
    removed, although I expect it to be less likely to be used.

    The proposed mechanism sets the initial discussion time to 1 week, but
    allows it to be extended reasonably easily to 2 or 3 weeks, makes it
    somewhat harder to reach 4 weeks, and makes it highly unlikely (but
    still possible) to go beyond that.

    Text of the GR
    ==============

    The Debian Developers, by way of General Resolution, amend the Debian constitution under point 4.1.2 as follows. This General Resolution
    requires a 3:1 majority.

    Sections 4 through 7
    --------------------

    Copy from Russ' proposal, replacing cross-references to A.5 by A.6,
    where relevant.

    Section A
    ---------

    Replace section A as per Russ' proposal, with the following changes:

    A.1.1. Replace the sentence "The minimum discussion period is 2 weeks."
    by "The initial discussion period is 1 week." Strike the sentence
    "The maximum discussion period is 3 weeks".

    A.1.4. Strike in its entirety

    A.1.5. Rename to A.1.4, and strike the sentence "In this case the length
    of the discussion period is not changed".

    A.1.6. Strike in its entirety

    A.1.7. Rename to A.1.5.

    After A.2, insert:

    A.3. Extending the discussion time.

    1. When less than 48 hours remain in the discussion time, any Developer
    may propose an extension to the discussion time, subject to the
    limitations of A.3.3. These extensions may be sponsored according to
    the same rules that apply to new ballot options.

    2. As soon as a time extension has received the required number of
    sponsors, these sponsorships are locked in and cannot be withdrawn,
    and the time extension is active.

    3. When a time extension has received the required number of sponsors,
    its proposers and sponsors may no longer propose or sponsor any
    further time extension for the same ballot, and any further sponsors
    for the same extension proposal will be ignored for the purpose of
    this paragraph. In case of doubt, the Project Secretary decides how
    the order of sponsorships is determined.

    4. The first two successful time extensions will extend the discussion
    time by one week; any further time extensions will extend the
    discussion time by 72 hours.

    5. Once the discussion time is longer than 4 weeks, any Developer may
    object to further time extensions. Developers who have previously
    proposed or sponsored a time extension may object as well. If the
    number of objections outnumber the proposer and their sponsors,
    including sponsors who will be ignored as per A.3.3, the time
    extension will not be active and the discussion time does not change.

    A.3. Rename to A.4.

    A.3.6 (now A.4.6): replace 'A.3.4' by 'A.4.4'.

    A.4. Rename to A.5.

    A.4.2 (now A.5.2): replace 'A.5' by 'A.6'.

    A.5. Rename (back) to A.6.

    --
    w@uter.{be,co.za}
    wouter@{grep.be,fosdem.org,debian.org}

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEm2n98/DaCUgGYSn3LfxRmVQYEpYFAmGeJZ4ACgkQLfxRmVQY Epb43Q/9FLUp7JkjvoBx1CIROWD7yTkyDEv40AnhlbhDIZAqUnEQRfwB6pjy2D3s QUIGk9GP5zv8TiQOBPCo1DnWyW0k7mzQvgNBIbXrrCZ2ivjjjlyFlbjkUfivgPPu VKgk2fh2o76Ye/rF2MUvilvIJh7J/13P/JMIgceJnEbM+fhfkqNxBLw8DI4GMsRR dr2Ldg3tjKBU7X/gNU60w3KjuYC/MteoXRcgn7vOnkRLmjfdCbNomk0KXFTjl+Ze tpMGXG1iNiwU7KK2b08E2bjMNSSygmhbODQYyUT78Y5aFnjTGy87s9RfgZO2tCes gLG1GYOgE9qLl0TXjnxM0MzwRBhs54ulrv11kQOcJcQLjOQaq3E0kvmlxCVEOWQ7 Q9VmDnAzdEvBB1X+rNc4Z/AxPWBRQNM1RojV2moz837f/ly1Yty0+scg1CE3H881 c93ERmdBxH9/0V9mG3uK61SXK9VYCOwKXG8sA7UUGvHlfj+C/ukyeu1MPiIkBVOQ hQU+ia2a60V9BSjTHTeAYCKptYE25d5YXMtEzDraW6SmeK+6Hzk+YZ9n1leFq3XN YYcCjSi44tc6Lyk6b8PsFmjdw5gmd0Zaond0L3XK4l+bzWJtZ/7tkqj7ZEo/c73S RGwCEvKAna2QW5sadBc6+FzzsL2KeHpLMq50+ip/gGHbOwfieDM=
    =PWyH
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Gunnar Wolf@21:1/5 to All on Thu Nov 25 17:30:03 2021
    Russ Allbery dijo [Sun, Nov 21, 2021 at 03:41:18PM -0800]:
    1. Any member of the Technical Committee may propose a resolution. >> This creates an initial two-option ballot, the other option
    being the default option of "Further discussion." The proposer >> of the resolution becomes the proposer of the ballot option.

    Suggest making this "None of the above" instead of "Further discussion"
    to avoid two different default options for TC decisions vs project decisions.

    This was discussed briefly earlier, and for whatever it's worth was intentional. My reasoning was that when the TC is asked to make a
    decision, "None of the above" doesn't conclude that process. In the TC
    case, it does seem to really mean "further discussion" in the sense that
    the TC hasn't resolved the issue in front of them and has to keep
    discussing it.

    That said, I don't feel strongly about this and can change this if folks would prefer, particularly if TC members don't think that's the right way
    to go.

    <speak-with hat="technical-committee-member" ability="just-me">
    I would prefer the change to extend also to the TC votes. I think
    it's clear that "none of the above" means we would not have an
    outcome to present, but I feel "none of the above" to be
    clearer.

    Besides, the TC does not only vote when mandated to make a decision;
    we could also host a vote on, say, prospective members to appoint to
    the TC. Take as an example bug #880014 — Had I not been appointed as
    a member, maybe there would be nothing left to discuss. Why mandate
    the then-TC to keep discussing my non-nomination ad nauseam?
    </speak-with>

    -----BEGIN PGP SIGNATURE-----

    iHUEABYIAB0WIQRgswk9lhCOXLlxQu/i9jtDU/RZiQUCYZ+5wgAKCRDi9jtDU/RZ iXHMAQDRn1tuL8gQ05SinQIqZiAA6rjcBeZrCmt7cpwfr6Q/4AD/V2XtuW0SDUtZ roXHlB1c3Bp1GGeG54gzBsUpjtX1PAM=
    =sEuG
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Simon McVittie@21:1/5 to I've lost track of who on Thu Nov 25 20:10:01 2021
    I've lost track of who wrote:
    Suggest making this "None of the above" instead of "Further discussion" to avoid two different default options for TC decisions vs project decisions.

    On Thu, 25 Nov 2021 at 10:28:55 -0600, Gunnar Wolf wrote:
    I would prefer the change to extend also to the TC votes. I think
    it's clear that "none of the above" means we would not have an
    outcome to present, but I feel "none of the above" to be
    clearer.

    Also a TC member but writing only on my own behalf. I agree with Gunnar
    that NOTA seems fine as a default for TC decisions (except for choosing
    the TC chair, which is special-cased to have no default).

    When we're voting for a DPL, the default is already NOTA, which we've
    always interpreted to mean the same thing as "re-open nominations"
    (RON) in some other organizations' systems for electing officers: constitutionally, we need a DPL, so NOTA winning the DPL election would
    mean we need to find a different candidate who enough people can agree on
    (and the way we would achieve that is by reopening nominations and hoping someone more popular will volunteer). I think the equivalence between NOTA
    and RON has always been uncontroversial. The only reason we don't have
    this for the TC chair is that the TC chair has a fixed set of candidates
    (the TC members) so reopening nominations would have no practical effect.

    Similarly, when the TC has been asked for a decision, a win for NOTA
    would mean none of our draft resolutions were accepted, so the decision
    is unresolved and we would need to (loosely) "re-open nominations"
    to get a better draft resolution that enough TC members can agree on.

    In practice, it seems like NOTA/FD is unlikely to win a TC vote: the
    only way I can think of for that to happen is if someone called the vote prematurely, before we got close enough to consensus to be able to write
    at least one option that a majority would vote above NOTA/FD.

    If the TC is voting to *not* do something (for example if we have been
    asked to overrule the foobar maintainer, but we have consensus that
    the foobar maintainer was correct), then it seems we implement that by
    voting on the resolution we have consensus for (in this case it would be "formally decline to overrule foobar maintainer" > FD), rather than
    putting up a resolution "overrule the foobar maintainer" that none of us
    agree with and then voting FD > "overrule the foobar maintainer".
    We could equally well do that by voting
    "formally decline to overrule foobar maintainer" > NOTA.

    smcv

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Russ Allbery@21:1/5 to Simon McVittie on Fri Nov 26 04:30:01 2021
    Simon McVittie <smcv@debian.org> writes:

    Also a TC member but writing only on my own behalf. I agree with Gunnar
    that NOTA seems fine as a default for TC decisions (except for choosing
    the TC chair, which is special-cased to have no default).

    Okay, sounds good. That's multiple people in support and no one saying
    they want to keep it the way I had it, so let's make the change.

    I have read the current process *yet again*, and have once again changed
    my mind about how this works. It looks like I can propose a formal
    amendment to my own GR since I'm the original proposer (under A.1.1) and
    then accept it (under A.1.2).

    So, I propose and accept the following amendment:

    Change "Further discussion" to "None of the above" in 6.3.1.1 and in
    6.3.2.

    I will shortly post a new revision of my GR with the minor typo changes previously discussed and that change. I didn't get to webwml PRs today
    but will try to get to that soon.

    --
    Russ Allbery (rra@debian.org) <https://www.eyrie.org/~eagle/>

    --=-=-Content-Type: application/pgp-signature; name="signature.asc"

    -----BEGIN PGP SIGNATURE-----

    iQEzBAEBCgAdFiEE1zk0tJZ0z1zNmsJ4fYAxXFc23nUFAmGgUrQACgkQfYAxXFc2 3nUMpwf/RfF3mQVk/S0ErF7XUXtkqb3kWX/C8zsKDbPvlDshJKM4BJ1MG1vw4hu0 3lQ5kLzVkU1m24l1h4nuuaeuugD1zKI5wFYhKPGd8NadDv4dtZ+SAKxmfHXXQQpH m8UuXql4jE1UNONft0hKJFhGddjAsmlfbvdKwstASDQAsPu7kK8G+/UdJKO8l+Jy lHovtasERLaYD9Vnl8AJZ/0ZWFupnMFdFqnh37BUWbomQwl//EZWVVSRAAmIKzjy cPzaWOsb+At5Nyw1QG+veCdRCbktMjlXujwZrNc0sXb9UG2flkB/K1HiQ6ooaNGT TX6ql59u/uttykH+HklvvHYjzhJzLA==2qPE
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Kyle Robbertze@21:1/5 to Wouter Verhelst on Fri Nov 26 11:40:01 2021
    On 2021/11/23 09:53, Wouter Verhelst wrote:
    .... aaand this should've been signed. Good morning.

    On Tue, Nov 23, 2021 at 09:50:14AM +0200, Wouter Verhelst wrote:
    ... and then I realize I *also* made a (small, but crucial) mistake:

    On Mon, Nov 22, 2021 at 05:15:34PM +0200, Wouter Verhelst wrote:
    [...]
    Section A
    ---------

    Replace section A as per Russ' proposal, with the following changes:

    A.1.1. Strike the sentence "The maximum discussion period is 3 weeks".

    This should additionally say,

    Replace the sentence "The minimum discussion period is 2 weeks." by
    "The initial discussion period is 1 week."

    as my proposal does not allow the DPL to reduce the discussion time, and
    instead reduces the discussion time always, relying on the time
    extension procedure to lengthen it, if required (which the DPL can use
    without seconds, once).

    Since both Russ and myself seem to be having issues here, in order to
    better understand the proposed changes, I have made
    https://salsa.debian.org/wouter/webwml/-/blob/constitution-russ/english/devel/constitution.wml
    (which is a version of the constitution with the changes as proposed by
    Russ) and
    https://salsa.debian.org/wouter/webwml/-/blob/constitution-wouter/english/devel/constitution.wml
    (with the required changes as per my proposal). While doing so, I
    realized there were a few cross-references still that I needed to update
    as well.

    Russ, please review the patch I wrote, so as to make sure I haven't made
    any mistakes in your proposal.

    All this changes my proposal to the below. I would appreciate if my
    seconders would re-affirm that they agree with the changes I propose,
    and apologies for the mess.

    Rationale
    =========

    Much of the rationale of Russ' proposal still applies, and indeed this
    amendment builds on it. However, the way the timing works is different,
    on purpose.

    Our voting system, which neither proposal modifies, as a condorcet
    voting mechanism, does not suffer directly from too many options on the
    ballot. While it is desirable to make sure the number of options on the
    ballot is not extremely high for reasons of practicality and voter
    fatigue, it is nonetheless of crucial importance that all the *relevant*
    options are represented on the ballot, so that the vote outcome is not
    questioned for the mere fact that a particular option was not
    represented on the ballot. Making this possible requires that there is
    sufficient time to discuss all relevant opinions.

    Russ' proposal introduces a hard limit of 3 weeks to any and all ballot
    processes, assuming that that will almost always be enough, and relying
    on withdrawing and restarting the voting process in extreme cases where
    it turns out more time is needed; in Russ' proposal, doing so would
    increase the discussion time by another two weeks at least (or one if
    the DPL reduces the discussion time).

    In controversial votes, I believe it is least likely for all ballot
    proposers to be willing to use this escape hatch of withdrawing the vote
    and restarting the process; and at the same time, controversial votes
    are the most likely to need a lot of discussion to build a correct
    ballot, which implies they would be most likely to need some extra time
    -- though not necessarily two more weeks -- for the ballot to be
    complete.

    At the same time, I am not insensitive to arguments of predictability,
    diminishing returns, and process abuse which seem to be the main
    arguments in favour of a hard time limit at three weeks.

    For this reason, my proposal does not introduce a hard limit, and
    *always* makes it theoretically possible to increase the discussion
    time, but does so in a way that extending the discussion time becomes
    harder and harder as time goes on. I believe it is better for the
    constitution to allow a group of people to have a short amount of extra
    time so they can finish their proposed ballot option, than to require
    the full discussion period to be restarted through the withdrawal and
    restart escape hatch. At the same time, this escape hatch is not
    removed, although I expect it to be less likely to be used.

    The proposed mechanism sets the initial discussion time to 1 week, but
    allows it to be extended reasonably easily to 2 or 3 weeks, makes it
    somewhat harder to reach 4 weeks, and makes it highly unlikely (but
    still possible) to go beyond that.

    Text of the GR
    ==============

    The Debian Developers, by way of General Resolution, amend the Debian
    constitution under point 4.1.2 as follows. This General Resolution
    requires a 3:1 majority.

    Sections 4 through 7
    --------------------

    Copy from Russ' proposal, replacing cross-references to §A.5 by §A.6,
    where relevant.

    Section A
    ---------

    Replace section A as per Russ' proposal, with the following changes:

    A.1.1. Replace the sentence "The minimum discussion period is 2 weeks."
    by "The initial discussion period is 1 week." Strike the sentence
    "The maximum discussion period is 3 weeks".

    A.1.4. Strike in its entirety

    A.1.5. Rename to A.1.4.

    A.1.6. Strike in its entirety

    A.1.7. Rename to A.1.5.

    After A.2, insert:

    A.3. Extending the discussion time.

    1. When less than 48 hours remain in the discussion time, any Developer
    may propose an extension to the discussion time, subject to the
    limitations of §A.3.3. These extensions may be seconded according to
    the same rules that apply to new ballot options.

    2. As soon as a time extension has received the required number of
    seconds, these seconds are locked in and cannot be withdrawn, and the
    time extension is active.

    3. When a time extension has received the required number of seconds,
    its proposers and seconders may no longer propose or second any
    further time extension for the same ballot, and any further seconds
    for the same extension proposal will be ignored for the purpose of
    this paragraph. In case of doubt, the Project Secretary decides how
    the order of seconds is determined.

    4. The first two successful time extensions will extend the discussion
    time by one week; any further time extensions will extend the
    discussion time by 72 hours.

    5. Once the discussion time is longer than 4 weeks, any Developer may
    object to further time extensions. Developers who have previously
    proposed or seconded a time extension may object as well. If the
    number of objections outweigh the proposer and their seconders,
    including seconders who will be ignored as per §A.3.3, the time
    extension will not be active and the discussion time does not change.

    A.3. Rename to A.4.

    A.3.6 (now A.4.6): replace 'A.3.4' by 'A.4.4'.

    A.4. Rename to A.5.

    A.4.2 (now A.5.2): replace '§A.5' by '§A.6'.

    A.5. Rename (back) to A.6.

    Seconded

    --
    ⢀⣴⠾⠻⢶⣦⠀
    ⣾⠁⢠⠒⠀⣿⡁ Kyle Robbertze
    ⢿⡄⠘⠷⠚⠋⠀ Debian Developer
    ⠈⠳⣄⠀⠀⠀⠀ https://wiki.debian.org/KyleRobbertze

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Bill Allombert@21:1/5 to Russ Allbery on Fri Nov 26 16:10:01 2021
    On Sat, Nov 20, 2021 at 10:04:07AM -0800, Russ Allbery wrote:
    I propose the following General Resolution, which will require a 3:1 majority, and am seeking sponsors.

    Hello Russ,

    Could you provide this as a patches series or similar ?

    I tried to read it several time and each time I felt I was missing the context, that fundamentally I did not understand what the result would be.

    Sorry.
    --
    Bill. <ballombe@debian.org>

    Imagine a large red swirl here.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Russ Allbery@21:1/5 to Bill Allombert on Fri Nov 26 17:30:02 2021
    Bill Allombert <ballombe@debian.org> writes:

    Could you provide this as a patches series or similar ?

    I tried to read it several time and each time I felt I was missing the context, that fundamentally I did not understand what the result would
    be.

    Yes, absolutely. Hopefully should be available by the end of the day via Salsa's repository and also as a Git repository people can clone and then
    diff with whatever flags and tools they wish.

    --
    Russ Allbery (rra@debian.org) <https://www.eyrie.org/~eagle/>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Russ Allbery@21:1/5 to Bill Allombert on Sat Nov 27 02:40:02 2021
    Bill Allombert <ballombe@debian.org> writes:
    On Sat, Nov 20, 2021 at 10:04:07AM -0800, Russ Allbery wrote:

    I propose the following General Resolution, which will require a 3:1
    majority, and am seeking sponsors.

    Could you provide this as a patches series or similar ?

    I tried to read it several time and each time I felt I was missing the context, that fundamentally I did not understand what the result would
    be.

    The implementation of my GR as webwml is now available on the branch gr-2021-003 on rra/webwml on Salsa. Here is the file itself:

    https://salsa.debian.org/rra/webwml/-/blob/gr-2021-003/english/devel/constitution.wml

    If you download and rename that file to have a .html extension, w3m or
    other HTML renderers seem to do a decent job.

    Here is a Salsa diff with the current version of the constitution:

    https://salsa.debian.org/rra/webwml/-/compare/master...gr-2021-003?from_project_id=65952

    You can also clone the repository with:

    git clone https://salsa.debian.org/rra/webwml.git

    and then compare the master branch with the gr-2021-003 branch via
    whatever mechanism you prefer (such as git diff --color-words).

    I've also sent a PR to Wouter's repository to update the constitution-russ branch with the same changes, and will be sending a PR to merge those
    changes (where relevant) into his branch if he wants.

    (Please let me know if anyone sees any inconsistencies between this and
    what I formally proposed.)

    --
    Russ Allbery (rra@debian.org) <https://www.eyrie.org/~eagle/>

    --=-=-Content-Type: application/pgp-signature; name="signature.asc"

    -----BEGIN PGP SIGNATURE-----

    iQEzBAEBCgAdFiEE1zk0tJZ0z1zNmsJ4fYAxXFc23nUFAmGhiyMACgkQfYAxXFc2 3nVQjwf+LVIDeSWqsgqoguLjbVSpmJKqOSLQDjmwhMOGxHu20vbl+h3TbBvPUs5/ rimzELw9lrt9SgAl7Zr4ii4bJjMh+dSChlcNFomN7tZjux0uFmmFtx/BfMAT0BwU U0XTL3N7S8iWLsvmdpAaQiyll1ILqpUNxFYOOvI5ljEXBlqyB+K9i2dvpeLSla+O 4Ul54XCMewykDj2DBV2822/lWL45/ZJchRMSQvUb28BzeySAwZXuHvK25sxOLvjb IUw4fgb3yL5jO06+cecwv1+y/PXUal0vNIj93R6tpoUVzGmduU6jxNuHG+D7+R7o +AGlkhVFUF7bM6A7q4VUGj5QTUGQ2A==oYn8
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jonathan Carter@21:1/5 to Russ Allbery on Sat Nov 27 07:40:02 2021
    On 2021/11/27 03:34, Russ Allbery wrote:
    Here is a Salsa diff with the current version of the constitution:

    https://salsa.debian.org/rra/webwml/-/compare/master...gr-2021-003?from_project_id=65952

    Thank you! I've been meaning to do this for a while!

    -Jonathan

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mattia Rizzolo@21:1/5 to Wouter Verhelst on Mon Nov 29 16:10:02 2021
    I second the below amendament.

    On Tue, Nov 23, 2021 at 09:53:50AM +0200, Wouter Verhelst wrote:
    On Tue, Nov 23, 2021 at 09:50:14AM +0200, Wouter Verhelst wrote:
    ... and then I realize I *also* made a (small, but crucial) mistake:

    On Mon, Nov 22, 2021 at 05:15:34PM +0200, Wouter Verhelst wrote:
    [...]
    Section A
    ---------

    Replace section A as per Russ' proposal, with the following changes:

    A.1.1. Strike the sentence "The maximum discussion period is 3 weeks".

    This should additionally say,

    Replace the sentence "The minimum discussion period is 2 weeks." by
    "The initial discussion period is 1 week."

    as my proposal does not allow the DPL to reduce the discussion time, and instead reduces the discussion time always, relying on the time
    extension procedure to lengthen it, if required (which the DPL can use without seconds, once).

    Since both Russ and myself seem to be having issues here, in order to better understand the proposed changes, I have made https://salsa.debian.org/wouter/webwml/-/blob/constitution-russ/english/devel/constitution.wml
    (which is a version of the constitution with the changes as proposed by Russ) and https://salsa.debian.org/wouter/webwml/-/blob/constitution-wouter/english/devel/constitution.wml
    (with the required changes as per my proposal). While doing so, I
    realized there were a few cross-references still that I needed to update
    as well.

    Russ, please review the patch I wrote, so as to make sure I haven't made any mistakes in your proposal.

    All this changes my proposal to the below. I would appreciate if my seconders would re-affirm that they agree with the changes I propose,
    and apologies for the mess.

    Rationale
    =========

    Much of the rationale of Russ' proposal still applies, and indeed this amendment builds on it. However, the way the timing works is different,
    on purpose.

    Our voting system, which neither proposal modifies, as a condorcet
    voting mechanism, does not suffer directly from too many options on the ballot. While it is desirable to make sure the number of options on the ballot is not extremely high for reasons of practicality and voter
    fatigue, it is nonetheless of crucial importance that all the *relevant* options are represented on the ballot, so that the vote outcome is not questioned for the mere fact that a particular option was not
    represented on the ballot. Making this possible requires that there is sufficient time to discuss all relevant opinions.

    Russ' proposal introduces a hard limit of 3 weeks to any and all ballot processes, assuming that that will almost always be enough, and relying
    on withdrawing and restarting the voting process in extreme cases where
    it turns out more time is needed; in Russ' proposal, doing so would increase the discussion time by another two weeks at least (or one if
    the DPL reduces the discussion time).

    In controversial votes, I believe it is least likely for all ballot proposers to be willing to use this escape hatch of withdrawing the vote and restarting the process; and at the same time, controversial votes
    are the most likely to need a lot of discussion to build a correct
    ballot, which implies they would be most likely to need some extra time
    -- though not necessarily two more weeks -- for the ballot to be
    complete.

    At the same time, I am not insensitive to arguments of predictability, diminishing returns, and process abuse which seem to be the main
    arguments in favour of a hard time limit at three weeks.

    For this reason, my proposal does not introduce a hard limit, and
    *always* makes it theoretically possible to increase the discussion
    time, but does so in a way that extending the discussion time becomes harder and harder as time goes on. I believe it is better for the constitution to allow a group of people to have a short amount of extra time so they can finish their proposed ballot option, than to require
    the full discussion period to be restarted through the withdrawal and restart escape hatch. At the same time, this escape hatch is not
    removed, although I expect it to be less likely to be used.

    The proposed mechanism sets the initial discussion time to 1 week, but allows it to be extended reasonably easily to 2 or 3 weeks, makes it somewhat harder to reach 4 weeks, and makes it highly unlikely (but
    still possible) to go beyond that.

    Text of the GR
    ==============

    The Debian Developers, by way of General Resolution, amend the Debian constitution under point 4.1.2 as follows. This General Resolution
    requires a 3:1 majority.

    Sections 4 through 7
    --------------------

    Copy from Russ' proposal, replacing cross-references to A.5 by A.6,
    where relevant.

    Section A
    ---------

    Replace section A as per Russ' proposal, with the following changes:

    A.1.1. Replace the sentence "The minimum discussion period is 2 weeks."
    by "The initial discussion period is 1 week." Strike the sentence
    "The maximum discussion period is 3 weeks".

    A.1.4. Strike in its entirety

    A.1.5. Rename to A.1.4.

    A.1.6. Strike in its entirety

    A.1.7. Rename to A.1.5.

    After A.2, insert:

    A.3. Extending the discussion time.

    1. When less than 48 hours remain in the discussion time, any Developer
    may propose an extension to the discussion time, subject to the
    limitations of A.3.3. These extensions may be seconded according to
    the same rules that apply to new ballot options.

    2. As soon as a time extension has received the required number of
    seconds, these seconds are locked in and cannot be withdrawn, and the
    time extension is active.

    3. When a time extension has received the required number of seconds,
    its proposers and seconders may no longer propose or second any
    further time extension for the same ballot, and any further seconds
    for the same extension proposal will be ignored for the purpose of
    this paragraph. In case of doubt, the Project Secretary decides how
    the order of seconds is determined.

    4. The first two successful time extensions will extend the discussion
    time by one week; any further time extensions will extend the
    discussion time by 72 hours.

    5. Once the discussion time is longer than 4 weeks, any Developer may
    object to further time extensions. Developers who have previously
    proposed or seconded a time extension may object as well. If the
    number of objections outweigh the proposer and their seconders,
    including seconders who will be ignored as per A.3.3, the time
    extension will not be active and the discussion time does not change.

    A.3. Rename to A.4.

    A.3.6 (now A.4.6): replace 'A.3.4' by 'A.4.4'.

    A.4. Rename to A.5.

    A.4.2 (now A.5.2): replace 'A.5' by 'A.6'.

    A.5. Rename (back) to A.6.



    --
    regards,
    Mattia Rizzolo

    GPG Key: 66AE 2B4A FCCF 3F52 DA18 4D18 4B04 3FCD B944 4540 .''`.
    More about me: https://mapreri.org : :' : Launchpad user: https://launchpad.net/~mapreri `. `'`
    Debian QA page: https://qa.debian.org/developer.php?login=mattia `-

    -----BEGIN PGP SIGNATURE-----

    iQIzBAEBCgAdFiEEi3hoeGwz5cZMTQpICBa54Yx2K60FAmGk6woACgkQCBa54Yx2 K603qxAAoGi7ASkqg7lbhzONCRvveWlSEYlGKSbF2HAIFxmvXWwMyYSjOPyRPC/Z mKkvLFgI7LY6r2ioxo0Yksykb2AtQRB4UQXmqTt16Q6+XGsThAGQ5jKedf+w9MJd y5TiFdOXCcJ1Ollz+V6VynaZYWSoytDk5BHH4vOPWuIdMjOqVQ/kRlenimrWMy4U nvS86TOnSd8TuVHOxSLIyslIfhHgSfV3TGV099KFa47C6wCkzdiMkejHhi4bEpJV CcT/MEkokHkgzY4MnPY/B26/Dt3q0Aqkp3lKUG063CJBhVhEncB8kLsY0cGHZaf7 H2bfHW7g87mXx4ofPHunJgPAQope+TGoV0r7qwh5/dkHN3r8wAkYTSXq7T4lZYbV 4DKVk4+j9mM6DFK3FZ5MhQ/Nnu/QxVkiwiuFcpbXkXiS3tmp7WyfC6i8XRRLcVbW Gu5lEDKlnxY0sfeebREAYwO28ZabWOw7bmbjPbM5soPyH/VCGCbz248r36siIOX9 feDypQ6atyGXQkEaChgVsvrmZhibmsjLJsjC76g1tJu0fSt6YZ2
  • From =?UTF-8?Q?Louis-Philippe_V=c3=a9ron@21:1/5 to Wouter Verhelst on Mon Nov 29 17:20:01 2021
    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------B51hA1AdH978oGG4wcB35aWZ
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: quoted-printable

    On 2021-11-23 02 h 50, Wouter Verhelst wrote:
    ... and then I realize I *also* made a (small, but crucial) mistake:

    On Mon, Nov 22, 2021 at 05:15:34PM +0200, Wouter Verhelst wrote:
    [...]
    Section A
    ---------

    Replace section A as per Russ' proposal, with the following changes:

    A.1.1. Strike the sentence "The maximum discussion period is 3 weeks".

    This should additionally say,

    Replace the sentence "The minimum discussion period is 2 weeks." by
    "The initial discussion period is 1 week."

    as my proposal does not allow the DPL to reduce the discussion time, and instead reduces the discussion time always, relying on the time
    extension procedure to lengthen it, if required (which the DPL can use without seconds, once).

    Since both Russ and myself seem to be having issues here, in order to
    better understand the proposed changes, I have made https://salsa.debian.org/wouter/webwml/-/blob/constitution-russ/english/devel/constitution.wml
    (which is a version of the constitution with the changes as proposed by
    Russ) and https://salsa.debian.org/wouter/webwml/-/blob/constitution-wouter/english/devel/constitution.wml
    (with the required changes as per my proposal). While doing so, I
    realized there were a few cross-references still that I needed to update
    as well.

    Russ, please review the patch I wrote, so as to make sure I haven't made
    any mistakes in your proposal.

    All this changes my proposal to the below. I would appreciate if my
    seconders would re-affirm that they agree with the changes I propose,
    and apologies for the mess.

    Rationale
    =========

    Much of the rationale of Russ' proposal still applies, and indeed this amendment builds on it. However, the way the timing works is different,
    on purpose.

    Our voting system, which neither proposal modifies, as a condorcet
    voting mechanism, does not suffer directly from too many options on the ballot. While it is desirable to make sure the number of options on the ballot is not extremely high for reasons of practicality and voter
    fatigue, it is nonetheless of crucial importance that all the *relevant* options are represented on the ballot, so that the vote outcome is not questioned for the mere fact that a particular option was not
    represented on the ballot. Making this possible requires that there is sufficient time to discuss all relevant opinions.

    Russ' proposal introduces a hard limit of 3 weeks to any and all ballot processes, assuming that that will almost always be enough, and relying
    on withdrawing and restarting the voting process in extreme cases where
    it turns out more time is needed; in Russ' proposal, doing so would
    increase the discussion time by another two weeks at least (or one if
    the DPL reduces the discussion time).

    In controversial votes, I believe it is least likely for all ballot
    proposers to be willing to use this escape hatch of withdrawing the vote
    and restarting the process; and at the same time, controversial votes
    are the most likely to need a lot of discussion to build a correct
    ballot, which implies they would be most likely to need some extra time
    -- though not necessarily two more weeks -- for the ballot to be
    complete.

    At the same time, I am not insensitive to arguments of predictability, diminishing returns, and process abuse which seem to be the main
    arguments in favour of a hard time limit at three weeks.

    For this reason, my proposal does not introduce a hard limit, and
    *always* makes it theoretically possible to increase the discussion
    time, but does so in a way that extending the discussion time becomes
    harder and harder as time goes on. I believe it is better for the constitution to allow a group of people to have a short amount of extra
    time so they can finish their proposed ballot option, than to require
    the full discussion period to be restarted through the withdrawal and
    restart escape hatch. At the same time, this escape hatch is not
    removed, although I expect it to be less likely to be used.

    The proposed mechanism sets the initial discussion time to 1 week, but
    allows it to be extended reasonably easily to 2 or 3 weeks, makes it
    somewhat harder to reach 4 weeks, and makes it highly unlikely (but
    still possible) to go beyond that.

    Text of the GR
    ==============

    The Debian Developers, by way of General Resolution, amend the Debian constitution under point 4.1.2 as follows. This General Resolution
    requires a 3:1 majority.

    Sections 4 through 7
    --------------------

    Copy from Russ' proposal, replacing cross-references to §A.5 by §A.6,
    where relevant.

    Section A
    ---------

    Replace section A as per Russ' proposal, with the following changes:

    A.1.1. Replace the sentence "The minimum discussion period is 2 weeks."
    by "The initial discussion period is 1 week." Strike the sentence
    "The maximum discussion period is 3 weeks".

    A.1.4. Strike in its entirety

    A.1.5. Rename to A.1.4.

    A.1.6. Strike in its entirety

    A.1.7. Rename to A.1.5.

    After A.2, insert:

    A.3. Extending the discussion time.

    1. When less than 48 hours remain in the discussion time, any Developer
    may propose an extension to the discussion time, subject to the
    limitations of §A.3.3. These extensions may be seconded according to
    the same rules that apply to new ballot options.

    2. As soon as a time extension has received the required number of
    seconds, these seconds are locked in and cannot be withdrawn, and the
    time extension is active.

    3. When a time extension has received the required number of seconds,
    its proposers and seconders may no longer propose or second any
    further time extension for the same ballot, and any further seconds
    for the same extension proposal will be ignored for the purpose of
    this paragraph. In case of doubt, the Project Secretary decides how
    the order of seconds is determined.

    4. The first two successful time extensions will extend the discussion
    time by one week; any further time extensions will extend the
    discussion time by 72 hours.

    5. Once the discussion time is longer than 4 weeks, any Developer may
    object to further time extensions. Developers who have previously
    proposed or seconded a time extension may object as well. If the
    number of objections outweigh the proposer and their seconders,
    including seconders who will be ignored as per §A.3.3, the time
    extension will not be active and the discussion time does not change.

    A.3. Rename to A.4.

    A.3.6 (now A.4.6): replace 'A.3.4' by 'A.4.4'.

    A.4. Rename to A.5.

    A.4.2 (now A.5.2): replace '§A.5' by '§A.6'.

    A.5. Rename (back) to A.6.


    Seconded.

    --
    ⢀⣴⠾⠻⢶⣦⠀
    ⣾⠁⢠⠒⠀⣿⡁ Louis-Philippe Véronneau
    ⢿⡄⠘⠷⠚⠋ pollo@debian.org / veronneau.org
    ⠈⠳⣄

    --------------B51hA1AdH978oGG4wcB35aWZ--

    -----BEGIN PGP SIGNATURE-----

    iHUEARYKAB0WIQTKp0AHB6gWsCAvw830JXpQshz6hQUCYaT9OwAKCRD0JXpQshz6 hZS6AP4k0YSVP26GRKHRnYOZAbEHVs7Li1CYEFHctO1lcMWrAwEAqdF2WBNb67Fz oJJ37TajbDJxR8oD6mJK+8ELnzs42wg=
    =mOZh
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Russ Allbery@21:1/5 to Wouter Verhelst on Mon Nov 29 18:40:01 2021
    Wouter Verhelst <w@uter.be> writes:

    .... aaand this should've been signed. Good morning.

    On Tue, Nov 23, 2021 at 09:50:14AM +0200, Wouter Verhelst wrote:

    All this changes my proposal to the below. I would appreciate if my
    seconders would re-affirm that they agree with the changes I propose,
    and apologies for the mess.

    I think this is at or near the required number of sponsors, so for the
    sake of formal process clarity, I do not accept this amendment, which
    means that it will be listed as a separate ballot option on the eventual ballot.

    Thank you, Wouter, for proposing this! Happy to let the project decide
    which timing approach we collectively prefer.

    Rationale
    =========

    Much of the rationale of Russ' proposal still applies, and indeed this
    amendment builds on it. However, the way the timing works is different,
    on purpose.

    Our voting system, which neither proposal modifies, as a condorcet
    voting mechanism, does not suffer directly from too many options on the
    ballot. While it is desirable to make sure the number of options on the
    ballot is not extremely high for reasons of practicality and voter
    fatigue, it is nonetheless of crucial importance that all the *relevant*
    options are represented on the ballot, so that the vote outcome is not
    questioned for the mere fact that a particular option was not
    represented on the ballot. Making this possible requires that there is
    sufficient time to discuss all relevant opinions.

    Russ' proposal introduces a hard limit of 3 weeks to any and all ballot
    processes, assuming that that will almost always be enough, and relying
    on withdrawing and restarting the voting process in extreme cases where
    it turns out more time is needed; in Russ' proposal, doing so would
    increase the discussion time by another two weeks at least (or one if
    the DPL reduces the discussion time).

    In controversial votes, I believe it is least likely for all ballot
    proposers to be willing to use this escape hatch of withdrawing the vote
    and restarting the process; and at the same time, controversial votes
    are the most likely to need a lot of discussion to build a correct
    ballot, which implies they would be most likely to need some extra time
    -- though not necessarily two more weeks -- for the ballot to be
    complete.

    At the same time, I am not insensitive to arguments of predictability,
    diminishing returns, and process abuse which seem to be the main
    arguments in favour of a hard time limit at three weeks.

    For this reason, my proposal does not introduce a hard limit, and
    *always* makes it theoretically possible to increase the discussion
    time, but does so in a way that extending the discussion time becomes
    harder and harder as time goes on. I believe it is better for the
    constitution to allow a group of people to have a short amount of extra
    time so they can finish their proposed ballot option, than to require
    the full discussion period to be restarted through the withdrawal and
    restart escape hatch. At the same time, this escape hatch is not
    removed, although I expect it to be less likely to be used.

    The proposed mechanism sets the initial discussion time to 1 week, but
    allows it to be extended reasonably easily to 2 or 3 weeks, makes it
    somewhat harder to reach 4 weeks, and makes it highly unlikely (but
    still possible) to go beyond that.

    Text of the GR
    ==============

    The Debian Developers, by way of General Resolution, amend the Debian
    constitution under point 4.1.2 as follows. This General Resolution
    requires a 3:1 majority.

    Sections 4 through 7
    --------------------

    Copy from Russ' proposal, replacing cross-references to §A.5 by §A.6,
    where relevant.

    Section A
    ---------

    Replace section A as per Russ' proposal, with the following changes:

    A.1.1. Replace the sentence "The minimum discussion period is 2 weeks."
    by "The initial discussion period is 1 week." Strike the sentence
    "The maximum discussion period is 3 weeks".

    A.1.4. Strike in its entirety

    A.1.5. Rename to A.1.4.

    A.1.6. Strike in its entirety

    A.1.7. Rename to A.1.5.

    After A.2, insert:

    A.3. Extending the discussion time.

    1. When less than 48 hours remain in the discussion time, any Developer
    may propose an extension to the discussion time, subject to the
    limitations of §A.3.3. These extensions may be seconded according to
    the same rules that apply to new ballot options.

    2. As soon as a time extension has received the required number of
    seconds, these seconds are locked in and cannot be withdrawn, and the
    time extension is active.

    3. When a time extension has received the required number of seconds,
    its proposers and seconders may no longer propose or second any
    further time extension for the same ballot, and any further seconds
    for the same extension proposal will be ignored for the purpose of
    this paragraph. In case of doubt, the Project Secretary decides how
    the order of seconds is determined.

    4. The first two successful time extensions will extend the discussion
    time by one week; any further time extensions will extend the
    discussion time by 72 hours.

    5. Once the discussion time is longer than 4 weeks, any Developer may
    object to further time extensions. Developers who have previously
    proposed or seconded a time extension may object as well. If the
    number of objections outweigh the proposer and their seconders,
    including seconders who will be ignored as per §A.3.3, the time
    extension will not be active and the discussion time does not change.

    A.3. Rename to A.4.

    A.3.6 (now A.4.6): replace 'A.3.4' by 'A.4.4'.

    A.4. Rename to A.5.

    A.4.2 (now A.5.2): replace '§A.5' by '§A.6'.

    A.5. Rename (back) to A.6.

    --
    Russ Allbery (rra@debian.org) <https://www.eyrie.org/~eagle/>

    --=-=-Content-Type: application/pgp-signature; name="signature.asc"

    -----BEGIN PGP SIGNATURE-----

    iQEzBAEBCgAdFiEE1zk0tJZ0z1zNmsJ4fYAxXFc23nUFAmGlDn8ACgkQfYAxXFc2 3nV8tQf9Hi8ryIssLIG4JQ8pPltCGw3LIioPbhZ494yBK3ifBHs4xVj4Hf9GnUAn 5D/60zdToi2/QuTXHRbZ+84yiQq9FRkz+yFfZMphYWpns+xYg1aES1LZbdmnnI4+ BcM3JwAWhnI3Bs4uAWWjFUPT3k2zlIxgbz3AgnfVaulcY8E/sT+d4KZS5XgZcH5g jewlA7ChVggGpK2bOeG1kcSOo1sJNDra+BjKVfw+el4ABP5fbV14fj6OT+1kKpyl UVLSzXZtJGi6AaAjyryQX5Saq41Me6ljtJUybTmUi3eY2Ql7Qzz72xboupVLiSKL AEZyFoAXodanTHkJHeWP6rgPDVYb+g==gu3T
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Kurt Roeckx@21:1/5 to Russ Allbery on Mon Nov 29 19:00:01 2021
    On Mon, Nov 29, 2021 at 09:31:42AM -0800, Russ Allbery wrote:
    Wouter Verhelst <w@uter.be> writes:

    .... aaand this should've been signed. Good morning.

    On Tue, Nov 23, 2021 at 09:50:14AM +0200, Wouter Verhelst wrote:

    All this changes my proposal to the below. I would appreciate if my
    seconders would re-affirm that they agree with the changes I propose,
    and apologies for the mess.

    I think this is at or near the required number of sponsors

    I think that's the case too, but didn't have time to properly verify it.
    That will probably be something for tomorrow.


    Kurt

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Kurt Roeckx@21:1/5 to Wouter Verhelst on Wed Dec 1 00:00:02 2021
    On Tue, Nov 23, 2021 at 09:53:50AM +0200, Wouter Verhelst wrote:
    Text of the GR
    ==============

    The Debian Developers, by way of General Resolution, amend the Debian constitution under point 4.1.2 as follows. This General Resolution
    requires a 3:1 majority.

    Sections 4 through 7
    --------------------

    Copy from Russ' proposal, replacing cross-references to A.5 by A.6,
    where relevant.

    Since this is based on Russ' proposal, and that has been changed, I
    would like you to confirm that it's based on it's current proposal
    and not the original one.


    Kurt

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Wouter Verhelst@21:1/5 to Kurt Roeckx on Wed Dec 1 09:00:02 2021
    Hi Kurt,

    On Tue, Nov 30, 2021 at 11:54:57PM +0100, Kurt Roeckx wrote:
    On Tue, Nov 23, 2021 at 09:53:50AM +0200, Wouter Verhelst wrote:
    Text of the GR
    ==============

    The Debian Developers, by way of General Resolution, amend the Debian constitution under point 4.1.2 as follows. This General Resolution requires a 3:1 majority.

    Sections 4 through 7
    --------------------

    Copy from Russ' proposal, replacing cross-references to A.5 by A.6, where relevant.

    Since this is based on Russ' proposal, and that has been changed, I
    would like you to confirm that it's based on it's current proposal
    and not the original one.

    Confirmed. I substantially agree with most of Russ' proposal (and even contributed to it before the public discussion on this list), just not the timing.

    If Russ changes something that I disagree with, I'll change my proposal
    to revert that change, but I don't foresee this happening.

    Thanks for checking.

    --
    w@uter.{be,co.za}
    wouter@{grep.be,fosdem.org,debian.org}

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEm2n98/DaCUgGYSn3LfxRmVQYEpYFAmGnKSUACgkQLfxRmVQY EpbFhQ//Y1HXuqF4VN9T78JRPRpAUy5bqSxAvy03WPeC8gvqRkbBb4NaA81EDouO ApB9TbGi1cNgvgP3SbQHAdnKEhRAiVTj9Ns/sdxJYufmciQKU6qoyhYSbXzuuyNh hLTROrLVTWRILsEB+zTSO7XNGV+6L/8lsMhr2rYyTpm8f4dO9tVAkN0JRd0xtMbC v2wngCICupK8a9tBC5L9uJVO6dmHEjojvYpt7bBGjtOsKHs59i/Idt97rNwj+5Ju hHh+IqLivums7bIgq8TcTwTBf2rlWDfmf6TyPpwBtZ7tCDYgi91GibUr/IDQIHBQ TFFzoo/c7HdLqAhvUvP0EifMkiRhCe03Pcaa9CnA0snZaUrCTOj74KntmqCPsuyt +yUbAdY4dGW1i35Qz31Jmv7PBrLlW27ImGk4hBL7d+Y6YYi//+yPil52KnoGrLhn YNjR7Ks9vLYFB7NTauKiEjPKf48+dY9B7HHRpGjLKXF6FyvCqO190ZPgGWJWcNUF Mu8iLjsK1xvWoeUlW5IP/BhzPQhfnhgllqzpkaMxe9qI4X6xWl1mDQug0bWAVLM8 WOi3Xm8AZK9fXkP6AdT5UwWTq6yHx7Qk8Ma9HpGhpMwhtac9ii9TKhWaafLfH3CT 1l31GeYsZBhtX0W9BL9oSL2xZWkOtGUfBVwuXfUN35RqvSJhrc4=
    =oHkS
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Wouter Verhelst@21:1/5 to Kurt Roeckx on Thu Dec 2 15:00:01 2021
    On Mon, Nov 29, 2021 at 06:52:59PM +0100, Kurt Roeckx wrote:
    On Mon, Nov 29, 2021 at 09:31:42AM -0800, Russ Allbery wrote:
    Wouter Verhelst <w@uter.be> writes:

    .... aaand this should've been signed. Good morning.

    On Tue, Nov 23, 2021 at 09:50:14AM +0200, Wouter Verhelst wrote:

    All this changes my proposal to the below. I would appreciate if my
    seconders would re-affirm that they agree with the changes I propose,
    and apologies for the mess.

    I think this is at or near the required number of sponsors

    I think that's the case too, but didn't have time to properly verify it.
    That will probably be something for tomorrow.

    Ping?

    According to my count, we're now at six sponsors: Holger,
    Pierre-Elliott, Mathias, Kyle, Mattia, Louis-Philippe. That's one over,
    isn't it?

    --
    w@uter.{be,co.za}
    wouter@{grep.be,fosdem.org,debian.org}

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Kurt Roeckx@21:1/5 to Wouter Verhelst on Thu Dec 2 18:50:01 2021
    On Thu, Dec 02, 2021 at 03:50:22PM +0200, Wouter Verhelst wrote:
    On Mon, Nov 29, 2021 at 06:52:59PM +0100, Kurt Roeckx wrote:
    On Mon, Nov 29, 2021 at 09:31:42AM -0800, Russ Allbery wrote:
    Wouter Verhelst <w@uter.be> writes:

    .... aaand this should've been signed. Good morning.

    On Tue, Nov 23, 2021 at 09:50:14AM +0200, Wouter Verhelst wrote:

    All this changes my proposal to the below. I would appreciate if my
    seconders would re-affirm that they agree with the changes I propose, >> and apologies for the mess.

    I think this is at or near the required number of sponsors

    I think that's the case too, but didn't have time to properly verify it. That will probably be something for tomorrow.

    Ping?

    According to my count, we're now at six sponsors: Holger,
    Pierre-Elliott, Mathias, Kyle, Mattia, Louis-Philippe. That's one over,
    isn't it?

    I've pushed this to the website on Tuesday. I forgot to mail
    that I've done so.


    Kurt

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Wouter Verhelst@21:1/5 to Kurt Roeckx on Thu Dec 2 21:10:02 2021
    Hi Kurt,

    On Thu, Dec 02, 2021 at 06:45:24PM +0100, Kurt Roeckx wrote:
    On Thu, Dec 02, 2021 at 03:50:22PM +0200, Wouter Verhelst wrote:
    Ping?

    I've pushed this to the website on Tuesday. I forgot to mail
    that I've done so.

    Ah, yes; indeed. I missed that, obviously.

    Looking it over one more time, I noticed a defect.

    It was always my intent that the discussion time can be kept alive as
    long as it has not yet expired, but that it cannot be revived once it
    has expired. But I now think it does not forbid someone from sponsoring
    an extension proposal when the discussion time has already expired.

    So I think I should add the following to my A.3:

    6. Once the discussion time expires, any pending time extension
    proposals that have not yet received their required number of
    sponsors are null and void, and no further time extensions may be
    proposed.

    Or is that superfluous?

    --
    w@uter.{be,co.za}
    wouter@{grep.be,fosdem.org,debian.org}

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Sam Hartman@21:1/5 to All on Thu Dec 2 21:50:02 2021
    "Wouter" == Wouter Verhelst <w@uter.be> writes:

    Wouter> Hi Kurt,
    Wouter> On Thu, Dec 02, 2021 at 06:45:24PM +0100, Kurt Roeckx wrote:
    Wouter> It was always my intent that the discussion time can be kept
    Wouter> alive as long as it has not yet expired, but that it cannot
    Wouter> be revived once it has expired. But I now think it does not
    Wouter> forbid someone from sponsoring an extension proposal when
    Wouter> the discussion time has already expired.

    Wouter> So I think I should add the following to my A.3:

    Wouter> 6. Once the discussion time expires, any pending time
    Wouter> extension proposals that have not yet received their
    Wouter> required number of sponsors are null and void, and no
    Wouter> further time extensions may be proposed.

    Wouter> Or is that superfluous?

    Please say one way or the other so we don't fight about it later:-)
    Thanks for noticing this.

    So, out of morbid curiosity about the current formal process. If you
    propose this change, can Russ accept it for you, or could he only do
    that if he accepts your entire proposal as an amendment?

    -----BEGIN PGP SIGNATURE-----

    iHUEARYIAB0WIQSj2jRwbAdKzGY/4uAsbEw8qDeGdAUCYakwuwAKCRAsbEw8qDeG dHbKAP4y80wELW4mY7nOIiwRYOPi1JPrIt6joKNqlUToeQ0/gwEA8jerKAD4CSYg qg8Jq362IghqvPNlz831plawrMNaoAk=
    =lnh2
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Wouter Verhelst@21:1/5 to Sam Hartman on Thu Dec 2 23:00:02 2021
    On Thu, Dec 02, 2021 at 01:46:51PM -0700, Sam Hartman wrote:
    "Wouter" == Wouter Verhelst <w@uter.be> writes:

    Wouter> Hi Kurt,
    Wouter> On Thu, Dec 02, 2021 at 06:45:24PM +0100, Kurt Roeckx wrote:
    Wouter> It was always my intent that the discussion time can be kept
    Wouter> alive as long as it has not yet expired, but that it cannot
    Wouter> be revived once it has expired. But I now think it does not
    Wouter> forbid someone from sponsoring an extension proposal when
    Wouter> the discussion time has already expired.

    Wouter> So I think I should add the following to my A.3:

    Wouter> 6. Once the discussion time expires, any pending time
    Wouter> extension proposals that have not yet received their
    Wouter> required number of sponsors are null and void, and no
    Wouter> further time extensions may be proposed.

    Wouter> Or is that superfluous?

    Please say one way or the other so we don't fight about it later:-)

    Heh :)

    I first wanted to know whether other people think my reading makes
    sense, or if I'm just overthinking it...

    Thanks for noticing this.

    I'll take it you think I'm not overthinking things then.

    So, out of morbid curiosity about the current formal process. If you
    propose this change, can Russ accept it for you, or could he only do
    that if he accepts your entire proposal as an amendment?

    I could bypass the whole thing and claim a minor change. That's probably cheating, but then again, it is what I had always intended, so from that
    POV I guess it isn't.

    So unless someone objects, the below is now the proposal:

    Rationale
    =========

    Much of the rationale of Russ' proposal still applies, and indeed this amendment builds on it. However, the way the timing works is different,
    on purpose.

    Our voting system, which neither proposal modifies, as a condorcet
    voting mechanism, does not suffer directly from too many options on the
    ballot. While it is desirable to make sure the number of options on the
    ballot is not extremely high for reasons of practicality and voter
    fatigue, it is nonetheless of crucial importance that all the *relevant* options are represented on the ballot, so that the vote outcome is not questioned for the mere fact that a particular option was not
    represented on the ballot. Making this possible requires that there is sufficient time to discuss all relevant opinions.

    Russ' proposal introduces a hard limit of 3 weeks to any and all ballot processes, assuming that that will almost always be enough, and relying
    on withdrawing and restarting the voting process in extreme cases where
    it turns out more time is needed; in Russ' proposal, doing so would
    increase the discussion time by another two weeks at least (or one if
    the DPL reduces the discussion time).

    In controversial votes, I believe it is least likely for all ballot
    proposers to be willing to use this escape hatch of withdrawing the vote
    and restarting the process; and at the same time, controversial votes
    are the most likely to need a lot of discussion to build a correct
    ballot, which implies they would be most likely to need some extra time
    -- though not necessarily two more weeks -- for the ballot to be
    complete.

    At the same time, I am not insensitive to arguments of predictability, diminishing returns, and process abuse which seem to be the main
    arguments in favour of a hard time limit at three weeks.

    For this reason, my proposal does not introduce a hard limit, and
    *always* makes it theoretically possible to increase the discussion
    time, but does so in a way that extending the discussion time becomes
    harder and harder as time goes on. I believe it is better for the
    constitution to allow a group of people to have a short amount of extra
    time so they can finish their proposed ballot option, than to require
    the full discussion period to be restarted through the withdrawal and
    restart escape hatch. At the same time, this escape hatch is not
    removed, although I expect it to be less likely to be used.

    The proposed mechanism sets the initial discussion time to 1 week, but
    allows it to be extended reasonably easily to 2 or 3 weeks, makes it
    somewhat harder to reach 4 weeks, and makes it highly unlikely (but
    still possible) to go beyond that.

    Text of the GR
    ==============

    The Debian Developers, by way of General Resolution, amend the Debian constitution under point 4.1.2 as follows. This General Resolution
    requires a 3:1 majority.

    Sections 4 through 7
    --------------------

    Copy from Russ' proposal, replacing cross-references to A.5 by A.6,
    where relevant.

    Section A
    ---------

    Replace section A as per Russ' proposal, with the following changes:

    A.1.1. Replace the sentence "The minimum discussion period is 2 weeks."
    by "The initial discussion period is 1 week." Strike the sentence
    "The maximum discussion period is 3 weeks".

    A.1.4. Strike in its entirety

    A.1.5. Rename to A.1.4, and strike the sentence "In this case the length
    of the discussion period is not changed".

    A.1.6. Strike in its entirety

    A.1.7. Rename to A.1.5.

    After A.2, insert:

    A.3. Extending the discussion time.

    1. When less than 48 hours remain in the discussion time, any Developer
    may propose an extension to the discussion time, subject to the
    limitations of A.3.3. These extensions may be sponsored according to
    the same rules that apply to new ballot options.

    2. As soon as a time extension has received the required number of
    sponsors, these sponsorships are locked in and cannot be withdrawn,
    and the time extension is active.

    3. When a time extension has received the required number of sponsors,
    its proposers and sponsors may no longer propose or sponsor any
    further time extension for the same ballot, and any further sponsors
    for the same extension proposal will be ignored for the purpose of
    this paragraph. In case of doubt, the Project Secretary decides how
    the order of sponsorships is determined.

    4. The first two successful time extensions will extend the discussion
    time by one week; any further time extensions will extend the
    discussion time by 72 hours.

    5. Once the discussion time is longer than 4 weeks, any Developer may
    object to further time extensions. Developers who have previously
    proposed or sponsored a time extension may object as well. If the
    number of objections outnumber the proposer and their sponsors,
    including sponsors who will be ignored as per A.3.3, the time
    extension will not be active and the discussion time does not change.

    6. Once the discussion time expires, any pending time extension
    proposals that have not yet received their required number of
    sponsors are null and void, and no further time extensions may be
    proposed.

    A.3. Rename to A.4.

    A.3.6 (now A.4.6): replace 'A.3.4' by 'A.4.4'.

    A.4. Rename to A.5.

    A.4.2 (now A.5.2): replace 'A.5' by 'A.6'.

    A.5. Rename (back) to A.6.

    --
    w@uter.{be,co.za}
    wouter@{grep.be,fosdem.org,debian.org}

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Wouter Verhelst@21:1/5 to Wouter Verhelst on Thu Dec 2 23:40:02 2021
    ... let's try that with cryptography this time around.

    On Thu, Dec 02, 2021 at 11:58:21PM +0200, Wouter Verhelst wrote:
    On Thu, Dec 02, 2021 at 01:46:51PM -0700, Sam Hartman wrote:
    "Wouter" == Wouter Verhelst <w@uter.be> writes:

    Wouter> Hi Kurt,
    Wouter> On Thu, Dec 02, 2021 at 06:45:24PM +0100, Kurt Roeckx wrote:
    Wouter> It was always my intent that the discussion time can be kept
    Wouter> alive as long as it has not yet expired, but that it cannot
    Wouter> be revived once it has expired. But I now think it does not
    Wouter> forbid someone from sponsoring an extension proposal when
    Wouter> the discussion time has already expired.

    Wouter> So I think I should add the following to my A.3:

    Wouter> 6. Once the discussion time expires, any pending time
    Wouter> extension proposals that have not yet received their
    Wouter> required number of sponsors are null and void, and no
    Wouter> further time extensions may be proposed.

    Wouter> Or is that superfluous?

    Please say one way or the other so we don't fight about it later:-)

    Heh :)

    I first wanted to know whether other people think my reading makes
    sense, or if I'm just overthinking it...

    Thanks for noticing this.

    I'll take it you think I'm not overthinking things then.

    So, out of morbid curiosity about the current formal process. If you propose this change, can Russ accept it for you, or could he only do
    that if he accepts your entire proposal as an amendment?

    I could bypass the whole thing and claim a minor change. That's probably cheating, but then again, it is what I had always intended, so from that
    POV I guess it isn't.

    So unless someone objects, the below is now the proposal:

    Rationale
    =========

    Much of the rationale of Russ' proposal still applies, and indeed this amendment builds on it. However, the way the timing works is different,
    on purpose.

    Our voting system, which neither proposal modifies, as a condorcet
    voting mechanism, does not suffer directly from too many options on the ballot. While it is desirable to make sure the number of options on the ballot is not extremely high for reasons of practicality and voter
    fatigue, it is nonetheless of crucial importance that all the *relevant* options are represented on the ballot, so that the vote outcome is not questioned for the mere fact that a particular option was not
    represented on the ballot. Making this possible requires that there is sufficient time to discuss all relevant opinions.

    Russ' proposal introduces a hard limit of 3 weeks to any and all ballot processes, assuming that that will almost always be enough, and relying
    on withdrawing and restarting the voting process in extreme cases where
    it turns out more time is needed; in Russ' proposal, doing so would
    increase the discussion time by another two weeks at least (or one if
    the DPL reduces the discussion time).

    In controversial votes, I believe it is least likely for all ballot
    proposers to be willing to use this escape hatch of withdrawing the vote
    and restarting the process; and at the same time, controversial votes
    are the most likely to need a lot of discussion to build a correct
    ballot, which implies they would be most likely to need some extra time
    -- though not necessarily two more weeks -- for the ballot to be
    complete.

    At the same time, I am not insensitive to arguments of predictability, diminishing returns, and process abuse which seem to be the main
    arguments in favour of a hard time limit at three weeks.

    For this reason, my proposal does not introduce a hard limit, and
    *always* makes it theoretically possible to increase the discussion
    time, but does so in a way that extending the discussion time becomes
    harder and harder as time goes on. I believe it is better for the constitution to allow a group of people to have a short amount of extra
    time so they can finish their proposed ballot option, than to require
    the full discussion period to be restarted through the withdrawal and
    restart escape hatch. At the same time, this escape hatch is not
    removed, although I expect it to be less likely to be used.

    The proposed mechanism sets the initial discussion time to 1 week, but
    allows it to be extended reasonably easily to 2 or 3 weeks, makes it
    somewhat harder to reach 4 weeks, and makes it highly unlikely (but
    still possible) to go beyond that.

    Text of the GR
    ==============

    The Debian Developers, by way of General Resolution, amend the Debian constitution under point 4.1.2 as follows. This General Resolution
    requires a 3:1 majority.

    Sections 4 through 7
    --------------------

    Copy from Russ' proposal, replacing cross-references to A.5 by A.6,
    where relevant.

    Section A
    ---------

    Replace section A as per Russ' proposal, with the following changes:

    A.1.1. Replace the sentence "The minimum discussion period is 2 weeks."
    by "The initial discussion period is 1 week." Strike the sentence
    "The maximum discussion period is 3 weeks".

    A.1.4. Strike in its entirety

    A.1.5. Rename to A.1.4, and strike the sentence "In this case the length
    of the discussion period is not changed".

    A.1.6. Strike in its entirety

    A.1.7. Rename to A.1.5.

    After A.2, insert:

    A.3. Extending the discussion time.

    1. When less than 48 hours remain in the discussion time, any Developer
    may propose an extension to the discussion time, subject to the
    limitations of A.3.3. These extensions may be sponsored according to
    the same rules that apply to new ballot options.

    2. As soon as a time extension has received the required number of
    sponsors, these sponsorships are locked in and cannot be withdrawn,
    and the time extension is active.

    3. When a time extension has received the required number of sponsors,
    its proposers and sponsors may no longer propose or sponsor any
    further time extension for the same ballot, and any further sponsors
    for the same extension proposal will be ignored for the purpose of
    this paragraph. In case of doubt, the Project Secretary decides how
    the order of sponsorships is determined.

    4. The first two successful time extensions will extend the discussion
    time by one week; any further time extensions will extend the
    discussion time by 72 hours.

    5. Once the discussion time is longer than 4 weeks, any Developer may
    object to further time extensions. Developers who have previously
    proposed or sponsored a time extension may object as well. If the
    number of objections outnumber the proposer and their sponsors,
    including sponsors who will be ignored as per A.3.3, the time
    extension will not be active and the discussion time does not change.

    6. Once the discussion time expires, any pending time extension
    proposals that have not yet received their required number of
    sponsors are null and void, and no further time extensions may be
    proposed.

    A.3. Rename to A.4.

    A.3.6 (now A.4.6): replace 'A.3.4' by 'A.4.4'.

    A.4. Rename to A.5.

    A.4.2 (now A.5.2): replace 'A.5' by 'A.6'.

    A.5. Rename (back) to A.6.

    --
    w@uter.{be,co.za}
    wouter@{grep.be,fosdem.org,debian.org}



    --
    w@uter.{be,co.za}
    wouter@{grep.be,fosdem.org,debian.org}

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEm2n98/DaCUgGYSn3LfxRmVQYEpYFAmGpSKYACgkQLfxRmVQY EpZmRg/+M4yUISxb0p/1HTubcof9SosYQ4W6STfdwrOCr7CAR2v4oypoUS3dYnnR E9heZa3cEXOx11hmBaHvJXUzbm7nJDwowJ5t9PHxtSqRmh2bBrDpSKFhHuV7RkNB uaPflcr/yjriky97wiI5uGhUTUyFgiAGEGR1m/Y+8ZN8I1v1BPvPOMIWy+3aHG08 izo9L8UHQgE54MjWTK3SIijXkuULQBrtnXAUMRPsdss9ZhZyosSjA0bhsqpFEZJi eqPLGlD0S/Tk4g2qOnsZLU49KnlJm1yYKFaKvAFH6EyL5xudyna00TltzIRX6sYu GZWjusLV7y3/LFpKZXWdIK2UilGluNh/XrW4JXqHuC+JqZzUrx+kNHC0P8+Dpuhr ay+6JSX4S3/0rFGes8JmS8evKwaLcsWdKQwNtiJaGkdld5kNEmZQcVVm/v9zYvMT QMQI3Tfgr2USts0R6SiyiJvOjtVbGN+NhHTtDU+4eW6tGIHNV3hp039eBQT7YvJp UlL/QjntOhV8YPUxEM7mvgWYuZOnAdTkaaZi5H/5cmtNHNKCyFbmBlKv39MsesKv 5fCB7K3cMqcQ3qX05v7LWS1OBK3tV0yru7/T+J+kJ4CQf/3AxuWvA5ibFARjCWe4 j80BwAHJY4VFYg2Q07xmjxpY6YW1wNji+BHddIcRKXTBHG8UcyU=
    =W/Jy
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Russ Allbery@21:1/5 to Wouter Verhelst on Thu Dec 9 06:40:01 2021
    Wouter Verhelst <wouter@debian.org> writes:

    I could bypass the whole thing and claim a minor change. That's probably cheating, but then again, it is what I had always intended, so from that
    POV I guess it isn't.

    So unless someone objects, the below is now the proposal:

    The current constitution is kind of weird about who gets to make minor
    changes and changes to amendments (that's one of the things these
    proposals is intended to fix). So just for procedural completeness, as
    the original proposer of the resolution, I propose that Wouter's amendment
    be changed to the following new text from Wouter.

    I think that satisfies A.1.5.

    (There may need to be another revision once I finish my revision of the
    base resolution.)

    Rationale
    =========

    Much of the rationale of Russ' proposal still applies, and indeed this amendment builds on it. However, the way the timing works is different,
    on purpose.

    Our voting system, which neither proposal modifies, as a condorcet
    voting mechanism, does not suffer directly from too many options on the ballot. While it is desirable to make sure the number of options on the ballot is not extremely high for reasons of practicality and voter
    fatigue, it is nonetheless of crucial importance that all the *relevant* options are represented on the ballot, so that the vote outcome is not questioned for the mere fact that a particular option was not
    represented on the ballot. Making this possible requires that there is sufficient time to discuss all relevant opinions.

    Russ' proposal introduces a hard limit of 3 weeks to any and all ballot processes, assuming that that will almost always be enough, and relying
    on withdrawing and restarting the voting process in extreme cases where
    it turns out more time is needed; in Russ' proposal, doing so would
    increase the discussion time by another two weeks at least (or one if
    the DPL reduces the discussion time).

    In controversial votes, I believe it is least likely for all ballot
    proposers to be willing to use this escape hatch of withdrawing the vote
    and restarting the process; and at the same time, controversial votes
    are the most likely to need a lot of discussion to build a correct
    ballot, which implies they would be most likely to need some extra time
    -- though not necessarily two more weeks -- for the ballot to be
    complete.

    At the same time, I am not insensitive to arguments of predictability, diminishing returns, and process abuse which seem to be the main
    arguments in favour of a hard time limit at three weeks.

    For this reason, my proposal does not introduce a hard limit, and
    *always* makes it theoretically possible to increase the discussion
    time, but does so in a way that extending the discussion time becomes
    harder and harder as time goes on. I believe it is better for the constitution to allow a group of people to have a short amount of extra
    time so they can finish their proposed ballot option, than to require
    the full discussion period to be restarted through the withdrawal and
    restart escape hatch. At the same time, this escape hatch is not
    removed, although I expect it to be less likely to be used.

    The proposed mechanism sets the initial discussion time to 1 week, but
    allows it to be extended reasonably easily to 2 or 3 weeks, makes it
    somewhat harder to reach 4 weeks, and makes it highly unlikely (but
    still possible) to go beyond that.

    Text of the GR
    ==============

    The Debian Developers, by way of General Resolution, amend the Debian constitution under point 4.1.2 as follows. This General Resolution
    requires a 3:1 majority.

    Sections 4 through 7
    --------------------

    Copy from Russ' proposal, replacing cross-references to §A.5 by §A.6,
    where relevant.

    Section A
    ---------

    Replace section A as per Russ' proposal, with the following changes:

    A.1.1. Replace the sentence "The minimum discussion period is 2 weeks."
    by "The initial discussion period is 1 week." Strike the sentence
    "The maximum discussion period is 3 weeks".

    A.1.4. Strike in its entirety

    A.1.5. Rename to A.1.4, and strike the sentence "In this case the length
    of the discussion period is not changed".

    A.1.6. Strike in its entirety

    A.1.7. Rename to A.1.5.

    After A.2, insert:

    A.3. Extending the discussion time.

    1. When less than 48 hours remain in the discussion time, any Developer
    may propose an extension to the discussion time, subject to the
    limitations of §A.3.3. These extensions may be sponsored according to
    the same rules that apply to new ballot options.

    2. As soon as a time extension has received the required number of
    sponsors, these sponsorships are locked in and cannot be withdrawn,
    and the time extension is active.

    3. When a time extension has received the required number of sponsors,
    its proposers and sponsors may no longer propose or sponsor any
    further time extension for the same ballot, and any further sponsors
    for the same extension proposal will be ignored for the purpose of
    this paragraph. In case of doubt, the Project Secretary decides how
    the order of sponsorships is determined.

    4. The first two successful time extensions will extend the discussion
    time by one week; any further time extensions will extend the
    discussion time by 72 hours.

    5. Once the discussion time is longer than 4 weeks, any Developer may
    object to further time extensions. Developers who have previously
    proposed or sponsored a time extension may object as well. If the
    number of objections outnumber the proposer and their sponsors,
    including sponsors who will be ignored as per §A.3.3, the time
    extension will not be active and the discussion time does not change.

    6. Once the discussion time expires, any pending time extension
    proposals that have not yet received their required number of
    sponsors are null and void, and no further time extensions may be
    proposed.

    A.3. Rename to A.4.

    A.3.6 (now A.4.6): replace 'A.3.4' by 'A.4.4'.

    A.4. Rename to A.5.

    A.4.2 (now A.5.2): replace '§A.5' by '§A.6'.

    A.5. Rename (back) to A.6.

    --
    Russ Allbery (rra@debian.org) <https://www.eyrie.org/~eagle/>

    --=-=-Content-Type: application/pgp-signature; name="signature.asc"

    -----BEGIN PGP SIGNATURE-----

    iQEzBAEBCgAdFiEE1zk0tJZ0z1zNmsJ4fYAxXFc23nUFAmGxlUwACgkQfYAxXFc2 3nW09gf/aX7Z48IJA5yUZwGkGEEk9fg/aKVsLPSsyfiFb6600L4/SzSpa7InPb12 XcIoTQHB8ZZqm4WSSm7lfjVbobtlxgKcqlZsbfV/Pj2l5gBqkbr+ZPBtPNziXAE4 JbTnTcRHoESMlAkTeFowdsW35euAhtyG15ClsclzkRj4LG3ydipxM3DhW2Jmn1Rf aPdyas/xG3LEutTkr1LmA/HeM3FQKMZy0oEhXYKi77mc/cAvbw7oGmQNhaSDQ7JD RU2XJ2nAHQaP3lQTy7w+0gfUIQP8QLf6zIiYDN0GTQZKykClq4ffJzEuyEeRcKnT q9l7p7zauz0Wb4FA5jn4dj43LYaCrA==eZzi
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)