 All right, so this foundation fundamentals talk is about the technical election specifically the PTL and the TC elections I am Kendall Nelson. I am one of the election officials for the last three Three releases and I'm Jeremy Stanley. I've written some of the election tooling we're using and I've been an election official off and on when I'm not also standing for election in some election so yeah So diving in the the timelines for the two different elections are subtly different So PTL elections have like three main Dates, there's the like nomination period in which if you are interested in running you nominate yourself or are nominated by someone There's the email deadline, which is really important for voters that they get their emails matched up or at least a common email address between their individual foundation member profile and Their Garrett emails so that we can generate the electorate and get that all squared away before the voting period starts Pretty self-explanatory That's when you get your ballot and are able to vote if there is more than one Candidate for the project that you are voting for we will generate the poll and get that to you Yep if there is only one candidate then we consider the election to be acclaimed and there's no need to run a poll exactly and TC elections add one other period into them In between the nomination period and the voting period we have this campaign period in which Anyone in the community or even people that are running ask questions of the other candidates To get to know their like platforms better find out where they stand on issues Historically we have run this as like a separate period in between nomination and voting We've had a few discussions about maybe Overlapping a little bit more to get more engagement because at this point we've seen that The people kind of are slow to get rolling So starting it earlier might be better so that the conversations can happen before voting does and not bleed into the voting period as much so We actually have to generate an electorate a set of Roles for the voters who are going to receive ballots for a given election There is a script that contains most of that logic Automated in our open-stack elections repository called owners.py It basically checks via queries to both our code review system and our Foundation member database To make sure that Everyone who's included in the role and and who receives a ballot is a committer in one of the last two Releases to the and when we say committer is someone who is technically the owner of a change in the Garrett code review system that has merged between the release date of Three releases back and one release back so a range of two release cycles we say We make sure that they have a foundation individual membership. That's active so that they meet the legal obligation that we set for for the electorate and We the way that we can do this is because We have the ability to query the foundation member system based on email address But we only know the email addresses that they use in the code review system Garrett So they need to have at least one of their email addresses in the foundation member system Match an email address they're using in Garrett We use that to be able to tie the two together to confirm that this particular change owner Is also this other foundation member and that they they're one in the same person We we set the deadline that she mentioned earlier for updating Garrett email address and also for updating your foundation member Profile so that there's an address in common We publish that as part of the election schedule ahead of time so that you can see when you're When you're looking at upcoming events that you know You need to make sure that if you've changed email addresses or whatever that you've updated both of those systems Before it comes time for us to generate the roles We really appreciate when you actually get that done before the deadline because generating the roles in the past has Not been the most fun task So if you are interested in running this is about submitting your candidacy so in the past We had it where the file name of the like Nomination had to be your IRC nickname But we have moved now to updating our scripts to support it being your email address It doesn't need to end in dot RST anymore And you must be an individual foundation member as well If you are running for PTL instead of just TC in addition to being individual foundation member and having your the file and your nomination change correct You also must be the owner of a commit that's been merged into that project you can't just say I want to be PTL of this project I've never touched before because that doesn't make any sense It's worth noting that the move to using the email address as the identifier in the change is that this allows In some extreme circumstances someone else to submit a nomination for you by proxy we previously tied the Identification of the candidate to the account that had uploaded the candidacy which we recognize in some scenarios May need Assistants from another person to upload a candidacy So kind of the fundamentals of ranked voting. Yeah, so There's often confusion amongst our electorate if they have either no experience in In voting for anything, but also experience in other more common voting systems Particularly single voter voting systems Or I should say sing single ballot voting systems single vote voting systems also Proportional voting which we do for foundation board elections is Actually, not the way that that we vote for technical elections So ranked voting Basically the idea is that you have a number of possible candidates and you are expressing your preference in preferential order for those candidates This actually allows for identifying a more consensual choice amongst the electorate whereas Things like single vote systems or proportional voting tend to have the ability to skew or You find that particularly a proportional voting system you your vote really only counts if you use all of your possible votes for a single candidate Key points with ranked voting in particular make sure that you That you know the lowest number is the most preferential rank So rank one would be your preferred your preferred candidate rank two would be your next preferred candidate and so on It's not like you're setting a number of points that you want to assign to each candidate Obviously voting is really important You have like a direct influence on the results. So your engagement is is really valuable These elected leaders should represent your interests. You shouldn't be voting based on like I don't know. They're my friend But yeah voting is important We really would like to build out the pickup of ballots and we keep track of those statistics from release to release So it's interesting to see the changes and please vote in your next election This is the way that you help shape the community vote in elections run in elections. Yes All right. Thank you. Thank you. Are there any questions from the massive audience we have? Yeah Yeah, the question was There are multiple candidates and you pick rank two for all of the candidates except the one that you want to win in that case It's you've basically expressed that you have a preferred candidate and that you don't really care Which of the other candidates should be in office if that first candidate does not get consensus. Oh Yeah, if you if you wait all of the available candidates at the same rank Then your vote is effectively ignored It doesn't it doesn't really have any influence whatsoever on the on the election at that point because they all balance each other out Yeah, you've basically expressed that you don't care which of the candidates wins You have an even preference for all of them in that case you may want them. Thank you