I want to vote!

Dear Elections Committee,

I am a developer who is eligible to vote in the 2022 WMF Board election.

My Wikimedia SUL account is: FILL THIS IN.

The commits to Wikimedia and/or MediaWiki projects I have made in the time period are as follows:

* https://gerrit.wikimedia.org/r/integration/config.git
  * 469c5bfec424f99314d188899e74366a0c0b4cc9: Add CheckUser as a OATHAuth dependency
  * 1dc83e85e2a5370461b80c7a61fdb1503e11c0f3: Add Echo as a dependency of OATHAuth for phan
  * f9260fcb61fedae79fc55e5faa1796ce7ebd0e12: Add Echo as a dependency of OATHAuth

* https://gerrit.wikimedia.org/r/jquery-client.git
  * 32331e16ce85092483d7b73503a28c5697064b19: test: Add cases for Firefox and Chrome 100

* https://gerrit.wikimedia.org/r/labs/codesearch.git
  * 57b3506dfd814761a480027b1d8ce8f4f086ca6e: Also update the "libraries" label in the main proxy
  * f05eb4faabfbc312bfd83c8e86bc1e48cff1ae1a: Fix name of codex repository on Gerrit

* https://gerrit.wikimedia.org/r/labs/libraryupgrader.git
  * 4c28471141a0c8211e792abd120f949faec7bb5c: Remove old pre-database log system
  * 2b98e7f078285d7b51214343b482163212468db1: Don't sleep for flood control while the session is open
  * cd0ff6fdfe62f5b28764deb7a6c99d284da8512d: Use --legacy-peer-deps for now
  * 6355b90d55fa360fc73ee3dabc17c85293ab3436: When getting paths out of Gruntfile.js, always ignore node_modules/ and vendor/, but for real this time
  * 369829ec1e6e76edff8fa269a04cb9c33cd7e4c9: Stop running `npm update eslint`, because it uninstalls eslint
  * 21ba12ba8ef707c35d76c66d074b2c2fd4af9799: When getting paths out of Gruntfile.js, always ignore node_modules/ and vendor/
  * d249485b0caf24e93b3c8eae2842c29c410593bf: Don't skip logging direct updates to package.json
  * e39645fcb77e62c99af6002686f3fc28e13ccf69: Don't try to use ^ in a Gerrit hashtag
  * 0f8a2b67d41e27acf1faeeea0d398c1a9dbf179f: Have cargo-audit output get logged
  * b62cd9f07b5ea3ba8ff833cea10869cdaefa0a3f: Delete duplicate repository rows
  * 97271428164974ab17f807a3e2585d97cc607d5f: Retry failed plan.json requests
  * ef9a23e9066c9f86880f5c52fbe83d2d049a3667: Log the commit message to help with debugging
  * 56fd4d3f34c6ce0c35f15b6e4c5c68c89c3cb5ce: Ignore some npm audit reports even though it lies about a fix being available
  * 095a87daa8c6a766233c4c83ee30a17bc622bdd3: Set name in package.json for extensions and skins
  * 04c274134e02b8a588fe6219ac8863688204f572: Try to avoid db going away errors after long delay before push
  * 78b91fc1ded301f808a120aafb1871b6d1245747: Bump pinned deps in package.json as necessary
  * 20448c82fdd85637f8db427900ba2d055bd8303d: runner: Fix logic in adding `npm audit fix` packages to commit message
  * 3dab9181d2c812f4800e9541ad716a0d8fa4e2fb: Properly close the session, or something.
  * e339f592b53e0d6f3002a4afe14d4f19f4403cfc: Don't access db fields after dropping session
  * 98eae93956d8c11c3ac2f0805a5f610f0a3554ae: Really open a new db connection/session
  * 3029f86d88351094f44fb54b6b517f45803f12ac: runner: Merge dictionaries the correct way
  * c1e5969288c92cfda7b691a011af3ac6257a8c85: Don't leave transaction open over long docker run
  * 100ce5170d2db0fba7968534b7d281e6a9a6a44a: Don't use MySQL connections open for more than 300 seconds
  * 6353545c9100c3371a4a292991a34cedd7a81a43: Ignore exit code of `npm audit fix`
  * f89f29bd2399bffae930e87d2c7b57b1e22e7a14: Try running `npm audit fix` just once
  * a2aa74cdaa19638e6eb20ab0c0cc69289cccdfc2: runner: Stop mixing stderr and stdout
  * 18135cbe8c6fd50e457e1143ae6ffc14432f36d1: Switch runner to bullseye, Python 3.9 and npm 7

* https://gerrit.wikimedia.org/r/labs/tools/ldap.git
  * 62619af3e617f512c28ad6c9d684f97d0e83cefb: Properly link to service groups that are members of other groups
  * 639d919dcbd096791acbcd5d7a9aa24251c9ed46: Fix "moreinfo" typo

* https://gerrit.wikimedia.org/r/labs/tools/logo-test.git
  * e2111e63c7ef48a26082be79929bb28c8f62d878: Bump dependencies, esp. Rocket 0.5.0-rc.2

* https://gerrit.wikimedia.org/r/labs/tools/newusers.git
  * fbf6341acd151174258897e871453cf09b579546: Bump dependencies

* https://gerrit.wikimedia.org/r/labs/tools/phpcs.git
  * c38db45339ff6dec0c177604f3d3c1273a47df6d: Move cron to toolforge-jobs
  * ee154042ecfbefa58802ed365b6701de700ded7e: Move to Python 3.9
  * 164ab9b9c67f71a678a4fd67bbd23b0687eb973a: Update my email address
  * ec899152ac6b7f3c6e992181093a23b1fe85587d: Drop Python 3.5, 3.6, add 3.9 support

* https://gerrit.wikimedia.org/r/labs/tools/rust-hello-world.git
  * 34cc6b31cf6940027a435b9a66978468b42a1cc2: Update all dependencies, especially Rocket to 0.5.0-rc.2

* https://gerrit.wikimedia.org/r/labs/tools/shorturls.git
  * e6c8a00383bc15751ac4fdf9d176514574e412b2: Update dependencies, esp. Rocket to 0.5.0-rc.2

* https://gerrit.wikimedia.org/r/mediawiki/core.git
  * 8043e044a558b26adb5af42b18c937cf240fbc5d: specialpage: Use upsert() when updating querycache_info timestamp
  * 5498663e0e52f876cf194e53099456aebb90b73f: SECURITY: Add recursion guard to Title::newMainPage()
  * 8303a8a08f7bfc1a07e7b69607e310cdb4d3b821: Don't re-check "Move subpages" on Special:MovePage after a warning
  * 11c7478c2368e6ce0655fad9c4373e9fc4d1e877: Use HTTP 404 for BadTitleErrors instead of HTTP 400
  * d1f60456c09577492863268cfac3dbac31cd0d5c: Update category counts on purge
  * e5a11199b7ae0a1de3fbbe224f8ab538fc41da02: recountCategories.php: Automatically run cleanupEmptyCategories.php too
  * c402d7ad60dd2e02c8dae37a00c75d6cd0a8989f: Allow recountCategories.php to do all 3 modes in one run

* https://gerrit.wikimedia.org/r/mediawiki/extensions/Gadgets.git
  * 44d3602898ad66589919662e6359745824690640: Link entries on Gadget definition pages

* https://gerrit.wikimedia.org/r/mediawiki/extensions/Linter.git
  * faf474e1398adf0b93807be73e94d845d0fe5169: Only call getRequest()/getOutput() once in same function
  * be6c6a4eb0c1fff126e79a2aa62b57c6ffbc8b67: Treat empty titlecategorysearch parameter same as not being present

* https://gerrit.wikimedia.org/r/mediawiki/extensions/OATHAuth.git
  * c896015a44e4e63d5601e46e1742f352451351a7: Allow filtering Special:Log/oath by action
  * 6f37618f4f3057115c54db1384ac56a3c6b5e446: Explicitly specify SQL columns to SELECT
  * ba39a4dfa850d3795ad9e152e1265bff7beb6f38: Add basic tests for TOTPKey
  * 329c3133d6eed8b8bc0b9c7a3cd6bfeebb05c915: Send a notification when 2FA is disabled
  * 498dcfeb80fcf2917b09d544ce04e7a4b997084d: Require OATHAuth for membership in specified user groups

* https://gerrit.wikimedia.org/r/mediawiki/extensions/SecureLinkFixer.git
  * 0509d3422528307e5578580fd60f1a9b42d10c29: Switch to new hook handler format

* https://gerrit.wikimedia.org/r/mediawiki/extensions/WikimediaMessages.git
  * cb7634b20d996816dafb5dc6334e20a3532d354a: Add overrides for 2FA disabled notification

* https://gerrit.wikimedia.org/r/mediawiki/libs/Shellbox.git
  * 88359342c8f5fb02dcd3c270297aa48642bbcd82: pipeline: Disable auto-promotion of Gerrit patches
  * 4ac6322c0f5f812a730077eb749d13c017bea087: Rebuild images for new pygments version

* https://gerrit.wikimedia.org/r/mediawiki/php/excimer.git
  * 4ca9196d57c99c1119f0ae4392f3fd26c747802c: Set return type for ExcimerProfiler::getLog() too
  * effa1ce67f83dd1e82f16993ad627668314e463b: Set return type for ExcimerLog::aggregateByFunction()

* https://gerrit.wikimedia.org/r/mediawiki/php/wmerrors.git
  * bd2500ec8ad5eeb7ab06ee2907c28e8669b36283: Support PHP 8.0 and 8.1

* https://gerrit.wikimedia.org/r/mediawiki/services/poolcounter.git
  * 3b9839ba39b54f75b105dfe4bf5df709e9d397d4: Just use plain `pytest` to run tests

* https://gerrit.wikimedia.org/r/operations/dns.git
  * 91dde08d06188e45de183e2d42180a96624b8942: Depool ulsfo

* https://gerrit.wikimedia.org/r/operations/dumps.git
  * 8820784abc20f1902490ec23bcf8543cf5954c83: Add siteinfo data in formatversion=2 too

* https://gerrit.wikimedia.org/r/operations/mediawiki-config.git
  * 9001a8ce7d94408c9af072d4743e2cc9ab25abbe: Use $wgGroupInheritsPermissions for "confirmed" group
  * 9aba56d7bb6c55074aa3b9551706eda424de8906: Merge db-codfw.php and db-eqiad.php into db-production.php

* https://gerrit.wikimedia.org/r/operations/puppet.git
  * 343d6ff1b6283d809a394efbd78890903942b3c7: admin: Temporarily disable legoktm's access
  * 37bd63375c807e5a2c85deb872322fe28db5aef6: mediawiki: Remove absented mostlinkedcategories job
  * d01a20918e263890a3d1e64ce0e158948a8b4ae9: mediawiki: Disable useless mostlinkedcategories update job
  * 7037942a153003ba303902e17b99df4c35efbd0d: toolforge: Install clang on the grid
  * 501e110524f592d928bacbad092ebead39e1667b: Update legoktm's email address

* https://gerrit.wikimedia.org/r/operations/software/klaxon.git
  * 82ff8596761aa49968e8d33ee8144333b551d83b: Use hash page in IRC message
  * 477b51f58de7eb8679372d9b8960f146cee9bea8: Unbreak tests by pinning itsdangerous

* https://github.com/kiwix/kiwix-desktop
  * c6b9acc87e5ce01bd178031192b53aa74e6a6a4f: PPA: Remove Ubuntu Hirsute, EOL
  * 64b530ec65b4792f6c72506ffc487057e17dfcb1: PPA: Fix libkiwix-dev dependency

* https://github.com/kiwix/kiwix-tools
  * 94549828cb26785ecaeb55820b85fd53e8bc8d0a: PPA: Remove Ubuntu Hirsute, EOL
  * f316bb14a2168332edf848e1b9e8d033e342364a: PPA: Fix libzim-dev and libkiwix-dev dependencies

* https://github.com/kiwix/libkiwix
  * cf95d513d6f86c9e74cbda690bbd625b53a11f13: PPA: Remove Ubuntu Hirsute, EOL
  * b94e4b7e3bc96578a7aba8df3673c3ddecfd1c9b: Add non-minified version of isotope.pkgd.js
  * 01edd830bc23679cbf22428bbb74e29313e227d7: PPA: Fix libzim-dev dependency

* https://github.com/legoktm/checker
  * 8062febc5a1be48a1ffaa32b6c9e7fcfe1727416: Missed this
  * cd5a45b0a27a6526c78a831cf613f60c21cf36b2: Query links from templatelinks instead

* https://github.com/openzim/libzim
  * 30ef558c2b513caf8482846d2d661fecb34700eb: PPA: Remove Ubuntu Hirsute, EOL

* https://github.com/openzim/zim-tools
  * 8dab651e87fab5c57758c59f5a4611d07c824f7a: PPA: Remove Ubuntu Hirsute, EOL
  * 724fc10ffacd1e4c236c986745cffd975e38dcb6: PPA: Fix libzim-dev dependency

* https://gitlab.com/legoktm/long-sparql/
  * f410436b28503c3961471483a5cdfffa42bb02db: Bump regex for RUSTSEC-2022-0013
  * f404d0a81f0f1615e4c8e6d51a18e1ac44457df1: Remove unused toolforge dependency
  * 814d5c910eeb69ba5732c4375fd62fdc26e32482: Upgrade thread_local for RUSTSEC-2022-0006

* https://phabricator.wikimedia.org/source/tool-ldap/
  * 62619af3e617f512c28ad6c9d684f97d0e83cefb: Properly link to service groups that are members of other groups
  * 639d919dcbd096791acbcd5d7a9aa24251c9ed46: Fix "moreinfo" typo