Changeset View
Changeset View
Standalone View
Standalone View
src/repository/graph/ArcanistCommitGraphPartitionQuery.php
Show First 20 Lines • Show All 133 Lines • ▼ Show 20 Lines | foreach ($partitions as $hash => $partition) { | ||||
$partition_leaves[$partition][] = $hash; | $partition_leaves[$partition][] = $hash; | ||||
} | } | ||||
} | } | ||||
$results = array(); | $results = array(); | ||||
foreach ($partition_lists as $partition_id => $partition_list) { | foreach ($partition_lists as $partition_id => $partition_list) { | ||||
$partition_set = array_fuse($partition_list); | $partition_set = array_fuse($partition_list); | ||||
$results[] = id(new ArcanistCommitGraphPartition()) | $results[] = (new ArcanistCommitGraphPartition()) | ||||
->setGraph($graph) | ->setGraph($graph) | ||||
->setHashes($partition_set) | ->setHashes($partition_set) | ||||
->setHeads($partition_heads[$partition_id]) | ->setHeads($partition_heads[$partition_id]) | ||||
->setWaypoints($partition_waypoints[$partition_id]) | ->setWaypoints($partition_waypoints[$partition_id]) | ||||
->setTails($partition_leaves[$partition_id]); | ->setTails($partition_leaves[$partition_id]); | ||||
} | } | ||||
return $results; | return $results; | ||||
} | } | ||||
} | } |
Content licensed under Creative Commons Attribution-ShareAlike 4.0 (CC-BY-SA) unless otherwise noted; code licensed under Apache 2.0 or other open source licenses. · CC BY-SA 4.0 · Apache 2.0