Parse vote results of RFCs using a Single Transferable Vote on wiki.php.net and determine the winning candidate(s).
Uses Droop quota formula. When quota has not been reached, the candidate(s) with the fewest votes are eliminated. No tie-breaking logic is implemented.
PHP 8.0+ with DOM extension.
Set the appropriate parameters in stv.php, then run the script with php stv.php
.
Before editing the code, run composer install
. As part of development, run tests
with vendor/bin/phpunit
, and perform static analysis with vendor/bin/psalm
.
BSD 3-Clause