openTransaction(); foreach (new LiskMigrationIterator($table) as $rev) { $id = $rev->getID(); echo pht('Revision %d: ', $id); $deps = $rev->getAttachedPHIDs(DifferentialRevisionPHIDType::TYPECONST); if (!$deps) { echo "-\n"; continue; } $editor = new PhabricatorEdgeEditor(); foreach ($deps as $dep) { $editor->addEdge( $rev->getPHID(), DifferentialRevisionDependsOnRevisionEdgeType::EDGECONST, $dep); } $editor->save(); echo pht('OKAY')."\n"; } $table->saveTransaction(); echo pht('Done.')."\n";