Description
Per the discussion in the 2024-08-26 teleconference (along with preceding calls on the same topic), there has been a call for voting on the preferred design of those described in the Design Document selection-declaration.md. This is an advisory vote to be used in technical discussion.
Note
The design document lists a "proposed design". Please ignore this.
Note
The design document was merged from conversation on #824 and there may be valuable discussion on that thread.
WORKING GROUP BALLOT
Please read the instructions CAREFULLY before responding.
Please carefully read the design document before responding.
Balloting Instructions
The voting methodology is single transferable vote.
The deadline is 1700 (5 PM) in the America/Los_Angeles
time zone on Sunday, 1 September 2024 Votes received after the deadline will be considered at the discretion of the chair.
- Anyone MAY submit exactly one ballot.
- Working group participants ballots will be counted as a full vote.
- Working group observers ballots are not officially counted, but can be considered by the working group.
- You MAY edit, change, or delete your ballot up until the deadline.
- Ballots MUST be submitted as a comment on this github issue.
Group members who cannot submit a comment on this issue should contact the chair (@aphillips) for assistance. - Ballots MUST contain only a votes for candidates listed below. Write in votes are not acceptable.
- You MUST NOT comment on the ballots of others in this issue. "Electioneering" or non-voting commentary is not permitted in the issue except the chair may seek clarification of a vote.
Ballots should be cast as an ordered list of preferred candidates using the format specified below.
Do not include candidates into your ranked choices that you find unacceptable.
You may indicate candidates you find unacceptable using !
as showing in the example below.
Do not equate two items. The chair will treat X = Y
as X > Y
in all cases.
Example 1: X > Y > Z ! Q = R
means:
- I prefer
X
toY
andY
toZ
. - Candidates
Q
andR
are not acceptable to me. - Candidates
S
andT
are not listed. They receive no votes but are not unacceptable.
Important
Listing items as unacceptable has no effect on tallying. They are merely advisory to others in the WG.
Candidates
(A) Do nothing
(B) Require annotation of selector variables in placeholders
(C) Allow both local and input declarative selectors with immutability
(D) Allow mutable input declarative selectors
(E) Allow immutable input declarative selectors
(F) Match on variables instead of expressions
(G) Provide a #-like Feature
(H) Hybrid approach: Match may mutate, no duplicates