Page MenuHomePhabricator

find_smallest_queued_commit.php

Authored By
epriestley
May 22 2013, 3:39 PM
Size
677 B
Referenced Files
None
Subscribers
None

find_smallest_queued_commit.php

<?php
$min = PHP_INT_MAX;
$tasks = new LiskMigrationIterator(new PhabricatorWorkerActiveTask());
foreach ($tasks as $task) {
$class = $task->getTaskClass();
if (!preg_match('/ChangeParserWorker/', $class)) {
continue;
}
$data = id(new PhabricatorWorkerTaskData())->loadOneWhere(
'id = %d',
$task->getDataID());
if (!$data) {
continue;
}
$min = min(idx($data->getData(), 'commitID', PHP_INT_MAX), $min);
}
echo "Min commit ID is: {$min}\n";
$commit = id(new PhabricatorRepositoryCommit())->load($min);
if ($commit) {
echo "Minimum queued commit is r".$commit->getCommitIdentifier()."\n";
} else {
echo "No minimum queued commit found.";
}

File Metadata

Mime Type
text/plain; charset=utf-8
Storage Engine
amazon-s3
Storage Format
Raw Data
Storage Handle
phabricator/fw/zj/eqrclvfpcikreiw5
Default Alt Text
find_smallest_queued_commit.php (677 B)

Event Timeline