Page MenuHomePhabricator

Carry out an admin election of zhwiki on votewiki (Sep 2022)
Closed, ResolvedPublic

Description

A thread for setting up SecurePoll for expected admin elections for ten users. Following discussion, this will be ten individual ballots to accommodate the stipulation that a candidate cannot vote for themselves.

Proposed timeline

  • Now - Sep 25: Initialization
    • Create a blank election on votewiki (can be modelled from other elections)
    • Make the scrutineers (local suppressors) election admins on votewiki
  • Sep 25 - Oct 9: Election setup
    • Import the list of eligible voters (should be those who can vote before UTC time 16:36, Sep 25)
    • Import the question
    • Configure the election on votewiki
  • Any day in setup period: Language setup
    • Change the language of votewiki to Chinese (zh)
  • Oct 10 - Oct 31: Voting period
  • Oct 31 - ASAP : Tallying period
    • Change the language of votewiki back to English (en)
    • Election exec. committee checks if any vote was cast while the user was locally blocked
    • Scrutineers run necessary checks to strike votes submitted by socks or placed through proxy IP addresses
    • The Trust-and-Safety team or someone with shell access team runs the tally via command line
    • Scrutineers confirm that the result posted on wiki matches the result from the tally

The following would be the configuration of these votes:

  • Candidate list:
placeholderplaceholder2voter listproposed dates
StangStang/第2次voter listOctober 10 – October 23
Lanwi1Lanwi1/第5次voter listOctober 10 – October 23
卡達卡達voter listOctober 10 – October 23
Ericliu1912Ericliu1912voter listOctober 10 – October 23
SidishandsomeSidishandsome/第2次voter listOctober 10 – October 23
Koala0090Koala0090/第2次voter listOctober 17 – October 30
SCP-2000SCP-2000voter listOctober 17 – October 30
HTinC23HTinC23voter listOctober 17 – October 30
S8321414S8321414voter listOctober 17 – October 30
A Chinese userA Chinese uservoter listOctober 17 – October 30

Please enable comment for these votes.

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes

Each candidates' voting entry should be saparated, or they could not vote for other candidates, thus breach the rights granted by the local policy.

For example, if A and B were in the same ballot, A could not vote for or against B (since they could also vote for themselves in the ballot), though they should lawfully be allowed to.

jrbs subscribed.

I will get this initially set up on Monday.

Each candidates' voting entry should be saparated, or they could not vote for other candidates, thus breach the rights granted by the local policy.

For example, if A and B were in the same ballot, A could not vote for or against B (since they could also vote for themselves in the ballot), though they should lawfully be allowed to.

I am not sure how this could be enforced, since the votes are secret, so it will not be possible to know if A voted for B.

在T318147#8257084中,@jrbs写道:

I will get this initially set up on Monday.

Each candidates' voting entry should be saparated, or they could not vote for other candidates, thus breach the rights granted by the local policy.

For example, if A and B were in the same ballot, A could not vote for or against B (since they could also vote for themselves in the ballot), though they should lawfully be allowed to.

I am not sure how this could be enforced, since the votes are secret, so it will not be possible to know if A voted for B.

Is it possible to create separate polls for each candidate?

I am just asking if it is possible to create four options at poll - Support, Neutral, Oppose, Candidate?

I am just asking if it is possible to create four options at poll - Support, Neutral, Oppose, Candidate?

That would not have worked since we couldn't prevent certain candidate being faithless and not vote for the "candidate" option.

I will get this initially set up on Monday.

Each candidates' voting entry should be saparated, or they could not vote for other candidates, thus breach the rights granted by the local policy.

For example, if A and B were in the same ballot, A could not vote for or against B (since they could also vote for themselves in the ballot), though they should lawfully be allowed to.

I am not sure how this could be enforced, since the votes are secret, so it will not be possible to know if A voted for B.

It's not the matter of A voting for or against B, it's that A should be allow to vote for other candidates, while not vote for themselves.

There is a solution: If one as a candidate votes, then manually deduct one vote from them.

It's not the matter of A voting for or against B, it's that A should be allow to vote for other candidates, while not vote for themselves.

There is a solution: If one as a candidate votes, then manually deduct one vote from them.

I don't think this solution works since it assumes that the candidate has voted for themselves (which may not be the case).

Is it possible to create separate polls for each candidate?

It is a bit extra work but if the rule is set in stone, we can do this. It is probably the simplest way to make sure (just check after the election ends that the candidates used the correct poll).

Questions I have:

  • Is this rule something that has consensus on the project (and cannot be re-evaluated?)
  • --How many candidates are there?-- Ah, I see there are "at least 3"

Questions I have:

  • Is this rule something that has consensus on the project (and cannot be re-evaluated?)
  • --How many candidates are there?-- Ah, I see there are "at least 3"
  • It is still under discussion about the proper way to let candidates to vote for other candidates;
  • 10.

Change 835291 had a related patch set uploaded (by Stang; author: Stang):

[operations/mediawiki-config@master] votewiki: Change wgLanguageCode to zh for Sep 2022 admins election

https://gerrit.wikimedia.org/r/835291

  • It is still under discussion about the proper way to let candidates to vote for other candidates;
  • 10.

Excellent, thank you. I think 10 separate polls would be cumbersome but we would be able to make it work (making one poll for each candidate so that we can easily strike votes of candidates who vote in their own polls).

Of course it would be much easier if this wasn't a rule :) but it would not increase the difficulty, only the complexity.

Great enough! Glad to see that SecurePoll has the capability of handling large collective elections.

Great enough! Glad to see that SecurePoll has the capability of handling large collective elections.

Does this mean you would like to run ten separate votes?

Great enough! Glad to see that SecurePoll has the capability of handling large collective elections.

Does this mean you would like to run ten separate votes?

The community are discussing about the issue. Will reach consesus in a few days.

Great enough! Glad to see that SecurePoll has the capability of handling large collective elections.

Does this mean you would like to run ten separate votes?

The community are discussing the issue. Will reach consesus in a few days.

fantastic :) I am happy to wait.

Stang changed the task status from Open to Stalled.Sep 28 2022, 9:50 PM
Stang updated the task description. (Show Details)

I postponed the time when this vote will start. T318147#8262857 is scheduled at Sep 29 afternoon backport window.

Change 835291 merged by jenkins-bot:

[operations/mediawiki-config@master] votewiki: Change wgLanguageCode to zh for Sep 2022 admins election

https://gerrit.wikimedia.org/r/835291

Mentioned in SAL (#wikimedia-operations) [2022-09-29T13:10:51Z] <lucaswerkmeister-wmde@deploy1002> Synchronized wmf-config/InitialiseSettings.php: Config: [[gerrit:835291|votewiki: Change wgLanguageCode to zh for Sep 2022 admins election (T318147)]] (duration: 03m 40s)

Community seemingly tends to have separate polls for each candidate according to the below linked discussion.

https://zh.wikipedia.org/w/index.php?title=Wikipedia:%E4%BA%92%E5%8A%A9%E5%AE%A2%E6%A0%88/%E5%85%B6%E4%BB%96&oldid=73907997#%E6%8A%95%E7%A5%A8%E6%96%B9%E6%A1%88

While it is first time for zh.wiki community to have 10 candidates at the same time and the workload is imaginably high,
I'd like to suggest that it takes 2 to 3 turns to complete the whole process. Start a turn each week.

Well note that the schedule seems quite tight as mentioned in T302443#8257087
@jrbs Highly appreciate that if you can feedback on the feasibility and any preference on number of turns if it is feasible. Thank you.

Community seemingly tends to have separate polls for each candidate according to the below linked discussion.

https://zh.wikipedia.org/w/index.php?title=Wikipedia:%E4%BA%92%E5%8A%A9%E5%AE%A2%E6%A0%88/%E5%85%B6%E4%BB%96&oldid=73907997#%E6%8A%95%E7%A5%A8%E6%96%B9%E6%A1%88

While it is first time for zh.wiki community to have 10 candidates at the same time and the workload is imaginably high,
I'd like to suggest that it takes 2 to 3 turns to complete the whole process. Start a turn each week.

Well note that the schedule seems quite tight as mentioned in T302443#8257087
@jrbs Highly appreciate that if you can feedback on the feasibility and any preference on number of turns if it is feasible. Thank you.

I think this would be OK. My biggest concern would be if it clashes with the fawiki elections, which don't yet have a date. I wrote a new task for those elections at T319354.

I understand based on your proposal:

  • Voting period 1: October 10 – October 23
  • Voting period 2: October 17 – October 30
  • Voting period 3: October 24 – November 6

Then maybe a week for scrutinising and tallying, so all finished by November 11 or so (or November 4 if you only have two voting periods). This might be tough with other demands on SecurePoll especially since those will require the interface in other languages as well, but it should probably be doable. I can't tell for sure since I don't have timelines for fawiki yet.

This comment was removed by Stang.

The following would be the configuration of these votes:

  • Candidate list:
placeholderplaceholder2
StangStang/第2次
Lanwi1Lanwi1/第5次
卡達卡達
Ericliu1912Ericliu1912
SidishandsomeSidishandsome/第2次
Koala0090Koala0090/第2次
SCP-2000SCP-2000
HTinC23HTinC23
S8321414S8321414
A Chinese userA Chinese user

Please enable comment for these votes.

Voter list is different for each candidate, see links in the task description.

placeholderplaceholder2Suggested Voting period
StangStang/第2次October 10 – October 23
Lanwi1Lanwi1/第5次October 10 – October 23
卡達卡達October 10 – October 23
Ericliu1912Ericliu1912October 10 – October 23
SidishandsomeSidishandsome/第2次October 10 – October 23
Koala0090Koala0090/第2次October 17 – October 30
SCP-2000SCP-2000October 17 – October 30
HTinC23HTinC23October 17 – October 30
S8321414S8321414October 17 – October 30
A Chinese userA Chinese userOctober 17 – October 30

Jrbs: Thanks for your replies. Knowing that schedule is tight; above timetable is suggested for the community.

We could actually start a little bit earlier than Oct 10 to leave more space for fawiki election. Also, it seems there's already an election on votewiki started (since Oct 4), is it possible for us to delete that vote?

Also, it seems there's already an election on votewiki started (since Oct 4), is it possible for us to delete that vote?

I can't delete it but I can rename it and use it for one of those we've listed above

That's cool, please go ahead, thanks! I thought a started vote could not be edited anymore... Anyway, I suggest to mark it as invalid, as I could see someone already voted there.

That's cool, please go ahead, thanks! I thought a started vote could not be edited anymore... Anyway, I suggest to mark it as invalid, as I could see someone already voted there.

It has to be done through the database once the poll is open, but it is possible :)

I'm setting these up now with a start date of 10/17 October. We can change it later (easily except for the first one which already opened; we'd need to do that on the db again but should just be that one poll)

I have created the polls here: https://vote.wikimedia.org/wiki/Special:%E5%AE%89%E5%85%A8%E6%8A%95%E7%A5%A8

The election admins can also import the translations on the "Translate" / "翻译" page for each poll. Otherwise I will get those tomorrow.

jrbs changed the task status from Stalled to Open.Oct 5 2022, 11:07 PM

(oh, and the list of voters will need imported for each poll.)

A small note, personally I think it would be better to rename elections like "2022年9月中文维基百科管理员选举-Stang" to be "2022年9月中文维基百科管理员选举(Stang)".

@jrbs Apologize for the typo in "intro" section, please update it per changes at zh-hans and zh-hant message.

@jrbs Apologize for the typo in "intro" section, please update it per changes at zh-hans and zh-hant message.

I believe this is sorted now and we should be more or less good to go :)

I believe this is sorted now and we should be more or less good to go :)

Most of the page looks fine, except a few issues:

Most of the page looks fine, except a few issues:

Unfortunately I don't think it's possible to delete it. It contains the same content as the /zh version of the same page which those using zh-hans will see by default. This will also allow those using some other version of zh to see the zh-hans version as a fallback. (I realised my mistake after doing this first one, so the other 9 candidates just have zh and zh-hant)

I think this is fixed now

It contains the same content as the /zh version of the same page which those using zh-hans will see by default.

In fact there's an error in the first sentence of the "intro" of zh-hans: It should be

欢迎来到2022年9月中文维基百科管理员选举的投票页面。这是候选人'''Stang'''的投票页,相对应的选举页面[[:w:zh:Wikipedia:申请成为管理员/Stang/第2次|'''请参见此处''']]。

Instead of

欢迎来到2022年9月中文维基百科管理员选举的投票页面。这是候选人'''Stang'''的投票页,相对应的选举页面[[:w:zh:Wikipedia:申请成为管理员/Stang|'''请参见此处''']]。

@jrbs Sorry to disturb again: there's an extra comma in the "zh-hant" version's intro text, would you mind to remove it like what we did in this diff? Thanks.

@jrbs Sorry to disturb again: there's an extra comma in the "zh-hant" version's intro text, would you mind to remove it like what we did in this diff? Thanks.

Done. Just for the record, when there is a small change like this it is probably not worth changing since it means changing it on 10 different elections :)

I assume there are no problems with voting?

Thanks! In the future we will try to make those contents zero-error when posting at here.
The voting is fine, at least no problem received from voters.

Please mark me and @jimmyxu as Scrutineers for the vote. Thank you.

Please mark me and @jimmyxu as Scrutineers for the vote. Thank you.

This should be done :)

I am checking in here. Is everything OK so far?

Yea everything's fine so far. Our plan is to release all 10 tallies together so we're holding onto the first five until Oct 31.

We have posted the tally on-wiki: https://zh.wikipedia.org/wiki/Special:Contributions/Jimmy_Xu?limit=10&offset=20221031005220

I've given the sysop flag to User:Ericliu1912 and User:Koala0090.

Stang updated the task description. (Show Details)

Thanks everyone participated.

jrbs reopened this task as Open.EditedOct 31 2022, 6:53 PM

Thanks all!! I'm just going to re-open this until the language of votewiki is patched back to English.

Oh, oops, this was already done but not tracked here.