Author: Shivam Mathur (shivammathur)
Date: 2025-12-03T15:46:35+05:30
Commit:
https://github.com/php/web-php/commit/1cf5233ef9d39d2da3d3def00fba720ed45992f2
Raw diff:
https://github.com/php/web-php/commit/1cf5233ef9d39d2da3d3def00fba720ed45992f2.diff
Sort builds in descending order in pre-release-builds
Changed paths:
M pre-release-builds.php
Diff:
diff --git a/pre-release-builds.php b/pre-release-builds.php
index 59c68ee53e..83ccd72099 100644
--- a/pre-release-builds.php
+++ b/pre-release-builds.php
@@ -77,9 +77,15 @@
<h2 id="source">Source Builds</h2>
<?php if (!empty($QA_RELEASES['releases'])) : ?>
- <?php $plural = count($QA_RELEASES['releases']) > 1 ? 's' : ''; ?>
-
- <?php foreach ($QA_RELEASES['releases'] as $pversion => $info) : ?>
+ <?php
+ $sourceReleases = $QA_RELEASES['releases'];
+ uksort($sourceReleases, static function ($a, $b) {
+ return version_compare($b, $a);
+ });
+ $plural = count($sourceReleases) > 1 ? 's' : '';
+ ?>
+
+ <?php foreach ($sourceReleases as $pversion => $info) : ?>
<h3 class="title">
PHP <?php echo $info['version']; ?>
</h3>
@@ -258,6 +264,11 @@
'builds' => $builds,
];
}
+ if (!empty($winQaReleases)) {
+ usort($winQaReleases, static function ($a, $b) {
+ return version_compare($b['version_label'], $a['version_label']);
+ });
+ }
} else {
$winQaMessage = 'Windows QA release index could not be parsed.';
}