Page MenuHomePhabricator

Carry out 2023 fawiki Supervisory Council elections
Closed, ResolvedPublic

Description

The annual elections for fawiki's Supervisory Council (akin to the Arbitration Committee) is coming up. Similar to last four elections (see T207560, T230614, T262689 and T292685), we will be holding our annual elections on votewiki. Like last three elections, we are using a revised calendar of events to eliminate the possibility of an overlap between our election and that of enwiki Arb Com; this is important because votewiki's default language needs to be changed for our election, and the new timeline makes sure there is enough buffer days between the last day of our voting period and the first day of enwiki election configuration period to allow for the interface language change.
I'm just trying to help carrying up the elections this year, but the execution committee includes only @Darafsh at the moment.

Here is a timeline of activities:

  • Oct 9 - Oct 15: Nominations
    • Identify two scrutineers (typically, from current stewards: @Urbanecm and @Superpes15)
    • Create a blank election on votewiki (can be modeled after last year's election)
    • Make the scrutineers election admins on votewiki
    • Make local election execution committee election admins on votewiki
  • Oct 16 - Oct 19: Election setup
    • Import the list of eligible voters
    • Verify that candidates meet the related eligibility criteria
    • Import the list of candidates
    • Configure the election on votewiki
    • Verify the list of election admins (i.e. remove exec committee members from list of admins)
    • Change the language of votewiki to Persian (fa)
  • Oct 20 - Nov 2: Voting period
    • Submit an invitation to all eligible voters using MassMessage
  • Nov 3 - Nov 7: 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 runs the tally via command line
    • Output is presented in two tables (one that shows the candidates ranked by their support, and the other that shows the head-to-head comparison matrix of votes)
    • Scrutineers confirm that the result posted on wiki matches the result from the tally

Event Timeline

Superpes15 awarded a token.
Superpes15 edited subscribers, added: Urbanecm; removed: Urbanecm_WMF.

Ah, this is happening this year?

Unfortunately the votewiki calendar is extremely full already until the end of the year:

  • Oct 20 - Nov 2 (proposed): fawiki elections
  • Oct 21 - Nov 3: zhwiki elections (T342774)
  • Nov 8 – 22: U4C ratification vote (no Phab task yet)
  • Nov 28 – Dec 11: enwiki elections

We could run this but would probably not be able to change the language of votewiki to Persian, since it will coincide with the zhwiki elections.

We could run this but would probably not be able to change the language of votewiki to Persian, since it will coincide with the zhwiki elections.

Thank you. I will notify the community about this. I guess it would be ok to run the elections using English interface, but is it going to be English when the zhwiki elections is taking place?

Thank you. I will notify the community about this. I guess it would be ok to run the elections using English interface, but is it going to be English when the zhwiki elections is taking place?

Since the zhwiki elections will be while the U4C vote is being set up I was hopeful that they will also use English. It is far from ideal of course but I think if fawiki and zhwiki want to run elections it would make the most sense to do so in English as the default (the ballot would still be in Persian of course)

Since the zhwiki elections will be while the U4C vote is being set up I was hopeful that they will also use English. It is far from ideal of course but I think if fawiki and zhwiki want to run elections it would make the most sense to do so in English as the default (the ballot would still be in Persian of course)

Thanks again. There is a discussion on fawiki about this. I will let you know the result soon enough.

Since the zhwiki elections will be while the U4C vote is being set up I was hopeful that they will also use English. It is far from ideal of course but I think if fawiki and zhwiki want to run elections it would make the most sense to do so in English as the default (the ballot would still be in Persian of course)

Hello again. Now that user Sunfyre withdrew his opposition, we can run the elections using English interface. Our policy for the election says that we have to run it at the exact time due to the time needed for language setup, but the policy does not oblige us to run the elections using Persian language. The only opposing user was Sunfyre who changed his mind after noticing that only the interface will be in English.
Please let me know of what we have to do next. It's my first time setting up an election. :) Thanks.

Can vote.wikimedia.org use Meek STV?

It can, yes. fawiki elections typically use Schulze method.

OK, I am setting this up now. Please let me know if you require changes to the text (I am copying it from the 2021 election). I'm sorry but I don't know how to make the blocks RTL on Phabricator.

Title:

انتخابات دور دوازدهم هیئت نظارت ویکی‌پدیای فارسی (2023)

intro text:

این یک رأی‌گیری امن است که برای کاربران ویکی‌پدیای فارسی ساخته شده‌است. تمام کسانی که در انتخابات هیئت نظارت دورهٔ دوازدهم مجاز به رأی دادن هستند می‌توانند در این رأی‌گیری شرکت کنند.

قبل از رأی‌دادن حتماً به [[:fa:ویکی‌پدیا:انتخابات هیئت نظارت/دور دوازدهم|صفحهٔ انتخابات]] بروید و فهرست نامزدها و صفحه‌ای را که هر کدام راجع به خود ساخته‌اند مطالعه کنید.

تنها در صورتی می‌توانید در این انتخابات رأی بدهید که نام کاربری‌تان در [[:fa:ویکی‌پدیا:انتخابات هیئت نظارت/دور دوازدهم/رأی‌مندان|فهرست افراد واجد شرایط]] باشد. اگر نام کاربری‌تان در آن فهرست نیست اما فکر می‌کنید فهرست اشتباه است، در [[:fa:بحث ویکی‌پدیا:انتخابات هیئت نظارت/دور دوازدهم/رأی‌مندان|صفحهٔ بحث]] اعلام کنید.

'''اگر صاحب چند حساب کاربری هستید''' فقط مجازید با یکی از آن‌ها رأی بدهید حتی اگر چندتایشان در آن فهرست آمده باشند. رأی دادن با حساب ربات مجاز نیست. رأی دادن در مدتی که در ویکی‌پدیای فارسی دسترسی‌تان قطع شده، مجاز نیست و رأی شما متعاقباً خط خواهد خورد.

در زمان رأی دادن اجازه ندارید از فیلترشکن، وی‌پی‌ان یا سایر پروکسی‌ها استفاده کنید. رأی باید با نشانی آی‌پی حقیقی شما ثبت شود وگرنه خط خواهد خورد.

Jump text (the text users will see, directing them to votewiki):
برای شرکت در این انتخابات، باید به ویکی‌رأی بروید.

Return text (the word to link in "Return to [other site]", seen when users submit a vote):
ویکی‌پدیای فارسی

Text displayed to ineligible users:
خطای ناشناخته رخ داد!

Ballot text (will appear just about the candidates list):

نامزدها را بر حسب اولویت مرتب کنید. به نامزدی که بیشتر از بقیه مایلید عضو هیئت نظارت بشود رتبهٔ 1 بدهید و به نامزدهای دیگر رتبه‌های بعدی را به ترتیب بدهید. توجه کنید رتبه‌ها را باید با ارقام انگلیسی (نظیر 1 و 2 و ...) وارد کنید، نه ارقام فارسی (نظیر ۱ و ۲ و ...). می‌توانید به دو نامزد رتبهٔ مساوی بدهید، اما '''بهتر است که برای هر نامزد رتبه‌ای منحصر به فرد وارد کنید'''.توجه کنید: اگر به نامزدی هیچ رتبه‌ای ندهید، سیستم به طور خودکار بدترین رتبه را برای وی لحاظ می‌کند.برای اطلاعات بیشتر به [[:fa:راهنما:رأی‌دهی به روش شولتسه|راهنمای رأی‌دهی به روش شولتسه]] مراجعه کنید."

The "ineligible user" text translates to: "An unknown error occurred". Wouldn't it be better to clarify what the problem is? Something like

شما واجد شرایط رای‌دهی نیستید.

which translates to "You are not eligible to vote"?

OK, I am setting this up now. Please let me know if you require changes to the text (I am copying it from the 2021 election). I'm sorry but I don't know how to make the blocks RTL on Phabricator.

Title:

انتخابات دور دوازدهم هیئت نظارت ویکی‌پدیای فارسی (2023)

intro text:

این یک رأی‌گیری امن است که برای کاربران ویکی‌پدیای فارسی ساخته شده‌است. تمام کسانی که در انتخابات هیئت نظارت دورهٔ دوازدهم مجاز به رأی دادن هستند می‌توانند در این رأی‌گیری شرکت کنند.

قبل از رأی‌دادن حتماً به [[:fa:ویکی‌پدیا:انتخابات هیئت نظارت/دور دوازدهم|صفحهٔ انتخابات]] بروید و فهرست نامزدها و صفحه‌ای را که هر کدام راجع به خود ساخته‌اند مطالعه کنید.

تنها در صورتی می‌توانید در این انتخابات رأی بدهید که نام کاربری‌تان در [[:fa:ویکی‌پدیا:انتخابات هیئت نظارت/دور دوازدهم/رأی‌مندان|فهرست افراد واجد شرایط]] باشد. اگر نام کاربری‌تان در آن فهرست نیست اما فکر می‌کنید فهرست اشتباه است، در [[:fa:بحث ویکی‌پدیا:انتخابات هیئت نظارت/دور دوازدهم/رأی‌مندان|صفحهٔ بحث]] اعلام کنید.

'''اگر صاحب چند حساب کاربری هستید''' فقط مجازید با یکی از آن‌ها رأی بدهید حتی اگر چندتایشان در آن فهرست آمده باشند. رأی دادن با حساب ربات مجاز نیست. رأی دادن در مدتی که در ویکی‌پدیای فارسی دسترسی‌تان قطع شده، مجاز نیست و رأی شما متعاقباً خط خواهد خورد.

در زمان رأی دادن اجازه ندارید از فیلترشکن، وی‌پی‌ان یا سایر پروکسی‌ها استفاده کنید. رأی باید با نشانی آی‌پی حقیقی شما ثبت شود وگرنه خط خواهد خورد.

Jump text (the text users will see, directing them to votewiki):
برای شرکت در این انتخابات، باید به ویکی‌رأی بروید.

Return text (the word to link in "Return to [other site]", seen when users submit a vote):
ویکی‌پدیای فارسی

Text displayed to ineligible users:
خطای ناشناخته رخ داد!

Ballot text (will appear just about the candidates list):

نامزدها را بر حسب اولویت مرتب کنید. به نامزدی که بیشتر از بقیه مایلید عضو هیئت نظارت بشود رتبهٔ 1 بدهید و به نامزدهای دیگر رتبه‌های بعدی را به ترتیب بدهید. توجه کنید رتبه‌ها را باید با ارقام انگلیسی (نظیر 1 و 2 و ...) وارد کنید، نه ارقام فارسی (نظیر ۱ و ۲ و ...). می‌توانید به دو نامزد رتبهٔ مساوی بدهید، اما '''بهتر است که برای هر نامزد رتبه‌ای منحصر به فرد وارد کنید'''.توجه کنید: اگر به نامزدی هیچ رتبه‌ای ندهید، سیستم به طور خودکار بدترین رتبه را برای وی لحاظ می‌کند.برای اطلاعات بیشتر به [[:fa:راهنما:رأی‌دهی به روش شولتسه|راهنمای رأی‌دهی به روش شولتسه]] مراجعه کنید."

Dear @jrbs Please change the title to "انتخابات دور چهاردهم هیئت نظارت ویکی‌پدیای فارسی (۲۰۲۳)" and the intro text to:
"این یک رأی‌گیری امن است که برای کاربران ویکی‌پدیای فارسی ساخته شده‌است. تمام کسانی که در انتخابات هیئت نظارت دورهٔ چهاردهم مجاز به رأی دادن هستند می‌توانند در این رأی‌گیری شرکت کنند.

قبل از رأی‌دادن حتماً به [[:fa:ویکی‌پدیا:انتخابات هیئت نظارت/دور چهاردهم|صفحهٔ انتخابات]] بروید و فهرست نامزدها و صفحه‌ای را که هر کدام راجع به خود ساخته‌اند مطالعه کنید.

تنها در صورتی می‌توانید در این انتخابات رأی بدهید که نام کاربری‌تان در [[:fa:ویکی‌پدیا:انتخابات هیئت نظارت/دور چهاردهم/رأی‌مندان|فهرست افراد واجد شرایط]] باشد. اگر نام کاربری‌تان در آن فهرست نیست اما فکر می‌کنید فهرست اشتباه است، در [[:fa:بحث ویکی‌پدیا:انتخابات هیئت نظارت/دور چهاردهم/رأی‌مندان|صفحهٔ بحث]] اعلام کنید.

'''اگر صاحب چند حساب کاربری هستید''' فقط مجازید با یکی از آن‌ها رأی بدهید حتی اگر چندتایشان در آن فهرست آمده باشند. رأی دادن با حساب ربات مجاز نیست. رأی دادن در مدتی که در ویکی‌پدیای فارسی دسترسی‌تان قطع شده، مجاز نیست و رأی شما متعاقباً خط خواهد خورد.

در زمان رأی دادن اجازه ندارید از فیلترشکن، وی‌پی‌ان یا سایر پروکسی‌ها استفاده کنید. رأی باید با نشانی آی‌پی حقیقی شما ثبت شود وگرنه خط خواهد خورد."

jrbs updated the task description. (Show Details)

Wouldn't it be better to clarify what the problem is? Something like

شما واجد شرایط رای‌دهی نیستید.

which translates to "You are not eligible to vote"?

Dear @jrbs Please change [...]

I have made both of these changes, and I have also allowed @Darafsh access to edit the election on votewiki directly. Please feel free to confirm everything is OK and let me know if anything is confusing there.

Thank you, I have access now.

OK I think more or less everything is good to go other than getting the list of voters. This was typically done locally and the list provided to me / imported directly by Huji. Is there a plan to do this?

OK I think more or less everything is good to go other than getting the list of voters. This was typically done locally and the list provided to me / imported directly by Huji. Is there a plan to do this?

The list of eligible voters is available here in wikitable format. If you need it in any other format, i can help.

OK I think more or less everything is good to go other than getting the list of voters. This was typically done locally and the list provided to me / imported directly by Huji. Is there a plan to do this?

The list of eligible voters is available here in wikitable format. If you need it in any other format, i can help.

I can make this work (a plaintext list would be easier though). What do the red cells mean? Should I include those as well?

I have added everyone in that list for now. I think based on what I see there that 524 people should be eligible, and 524 people are in the list, so all works out.

We should be ready for voting to open. @Darafsh if you could confirm the settings are all correct that would be great.

I can make this work (a plaintext list would be easier though). What do the red cells mean? Should I include those as well?

Seems that all the users near the red cells are blocked on fawiki or locked (I have the “markblocked” script enabled and noticed this). They likely shouldn’t vote, according with the warning in that page “Users are allowed to vote only on the condition that their access to Persian Wikipedia is not interrupted at the time of voting”, but let’s wait for a confirmation by @Darafsh or @Jeeputer. Thanks :)

Seems that all the users near the red cells are blocked on fawiki or locked (I have the “markblocked” script enabled and noticed this). They likely shouldn’t vote, according with the warning in that page “Users are allowed to vote only on the condition that their access to Persian Wikipedia is not interrupted at the time of voting”, but let’s wait for a confirmation by @Darafsh or @Jeeputer. Thanks :)

Yep, this is also my understanding. I guess it is possible that some of them are unblocked by the time they vote but let's see what the organisers think :)

If a user is blocked in Persian Wikipedia during the voting period, they can not vote but, if they are unblocked before the deadline of voting, they can vote. I think everything is done and we can open the voting.

If a user is blocked in Persian Wikipedia during the voting period, they can not vote but, if they are unblocked before the deadline of voting, they can vote. I think everything is done and we can open the voting.

I think the vote is already open (try to click on https://fa.wikipedia.org/wiki/Special:SecurePoll/vote/393 )! Just add a sitenotice or massmessage the involved users :)

The current list is wrong.
For example users Sunfyre and محک are not in the votewiki list, but their name is present in the original list.
List of eligible voters on votewiki should be update from the new JSON file that I have created. This file excludes those who are blocked or locked. Actually there are 470 local accounts plus 4 accounts on votewiki (Darafsh, Huji, Mahdy Saffar and Mardetanha). Thank you.

The current list is wrong.
For example users Sunfyre and محک are not in the votewiki list, but their name is present in the original list.
List of eligible voters on votewiki should be update from the new JSON file that I have created. This file excludes those who are blocked or locked. Actually there are 470 local accounts plus 4 accounts on votewiki (Darafsh, Huji, Mahdy Saffar and Mardetanha). Thank you.

@Darafsh Can you please confirm if if this list is good for you too?

The current list is wrong.
For example users Sunfyre and محک are not in the votewiki list, but their name is present in the original list.
List of eligible voters on votewiki should be update from the new JSON file that I have created. This file excludes those who are blocked or locked. Actually there are 470 local accounts plus 4 accounts on votewiki (Darafsh, Huji, Mahdy Saffar and Mardetanha). Thank you.

I am sorry, this is my fault. My browser automatically translated the page to English which led to adding a lot of translated usernames. I have re-added the list and it should be acceptable now.

I also removed the @votewiki names.

My browser automatically translated the page to English which led to adding a lot of translated usernames. I have re-added the list and it should be acceptable now.

That's ok. Thank you. After Darafsh's approval, please update the list based on the list I provided as some locked and blocked users are removed from that one (If we actually need to remove them).

I also removed the @votewiki names.

I will do that to my list too.

My browser automatically translated the page to English which led to adding a lot of translated usernames. I have re-added the list and it should be acceptable now.

That's ok. Thank you. After Darafsh's approval, please update the list based on the list I provided as some locked and blocked users are removed from that one (If we actually need to remove them).

I also removed the @votewiki names.

I will do that to my list too.

Locked and blocked users should not be deleted. If they vote, they will be checked by bureaucrats and their votes will be crossed out.

Locked and blocked users should not be deleted. If they vote, they will be checked by bureaucrats and their votes will be crossed out.

Ok, I did not know that. I guess I should take back my request from @jrbs.

@Urbanecm @Superpes15 Voting period has ended and here are the remaining steps:

  • Nov 3 - Nov 7: Tallying period
    • 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 runs the tally via command line
    • Output is presented in two tables (one that shows the candidates ranked by their support, and the other that shows the head-to-head comparison matrix of votes)
    • Scrutineers confirm that the result posted on wiki matches the result from the tally

As always, and per FaWiki's Election policy, Bureaucrats will check the voter's list and verify voter eligibility/open proxy usage while voting. The list of votes that should be struck will be announced by bureaucrats on-wiki, and will be shared here as well.

FTR All the users who voted via clear open proxies/VPNs were contacted during the vote to be informed of the possibility of voting again with a safe IP. We are completing the work to find any missed proxies in the process of voting and/or socking, and we'll get in touch with you as soon as the work is finished.
I've a question regarding the part in which it's said that "Bureaucrats will check the voter's list and verify voter eligibility/open proxy usage while voting". We cannot share private information (IPs/XFF/UAs) with users who don't have access to this private information per WMF policy, so, how will this verification be done? Thanks.

FTR All the users who voted via clear open proxies/VPNs were contacted during the vote to be informed of the possibility of voting again with a safe IP. We are completing the work to find any missed proxies in the process of voting and/or socking, and we'll get in touch with you as soon as the work is finished.
I've a question regarding the part in which it's said that "Bureaucrats will check the voter's list and verify voter eligibility/open proxy usage while voting". We cannot share private information (IPs/XFF/UAs) with users who don't have access to this private information per WMF policy, so, how will this verification be done? Thanks.

Well, the policy states that this should be done by bureaucrats, but neither the policy nor the discussion about adding this part to the policy says anything about how this would be done. I guess since two of our bureaucrats are CheckUsers as well, they could do this. @Huji @Ladsgroup Can you confirm this?

Yeah we can take a look at those cases. On top of that, we need some time to look at suspicious accounts (sleeper accounts).

Yep, seems reasonable, we are getting in touch with you :)

The check was finally completed. I and @Urbanecm tried to do the tally via wiki interface, but @jrbs should take a look at the results, as we aren't able to interpret them completely (in particular "Candidate 1"). Thanks!

Baratiiman has voted during block time

The check was finally completed. I and @Urbanecm tried to do the tally via wiki interface, but @jrbs should take a look at the results, as we aren't able to interpret them completely (in particular "Candidate 1"). Thanks!

That is very strange. I think "Candidate 1" is supposed to be "محک". I will investigate to confirm.

Baratiiman has voted during block time

Thanks! I struck their vote and updated the tally, now everything should be completed!

Ah, you can see it correctly if you use ?uselang=fa: https://vote.wikimedia.org/wiki/Special:SecurePoll/tally/1421?uselang=fa

Ah, wonderful! Thanks :)

@Darafsh Can you see the full results?

Hi everyone, is everything completed here? @Darafsh could you confirm the tally is OK?

Hi @jrbs! Unfortunately Darafsh has been busy lately and was unable to bring the vote matrix on wiki. Btw they published the ranking and I already confirmed it. But the full table has yet to be published!

Yeah Darafsh is currently traveling for a wiki event, do you want me to do it and call it a day?

Yeah Darafsh is currently traveling for a wiki event, do you want me to do it and call it a day?

Yep, maybe it's better, in the end you have already checked the votes as 'crat and CU! I have already contacted you on IRC

I think that's fine if it wouldn't be locally controversial (I doubt that, since the rankings are already published)

jrbs updated the task description. (Show Details)

Fantastic. Thank you!