Differential D12894 Diff 31029 src/applications/repository/worker/commitmessageparser/PhabricatorRepositoryCommitMessageParserWorker.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/repository/worker/commitmessageparser/PhabricatorRepositoryCommitMessageParserWorker.php
Show First 20 Lines • Show All 315 Lines • ▼ Show 20 Lines | $diff = DifferentialDiff::newFromRawChanges($viewer, $changes) | ||||
->setLintStatus(DifferentialLintStatus::LINT_AUTO_SKIP) | ->setLintStatus(DifferentialLintStatus::LINT_AUTO_SKIP) | ||||
->setUnitStatus(DifferentialUnitStatus::UNIT_AUTO_SKIP) | ->setUnitStatus(DifferentialUnitStatus::UNIT_AUTO_SKIP) | ||||
->setDateCreated($this->commit->getEpoch()) | ->setDateCreated($this->commit->getEpoch()) | ||||
->setDescription( | ->setDescription( | ||||
'Commit r'. | 'Commit r'. | ||||
$this->repository->getCallsign(). | $this->repository->getCallsign(). | ||||
$this->commit->getCommitIdentifier()); | $this->commit->getCommitIdentifier()); | ||||
// TODO: This is not correct in SVN where one repository can have multiple | |||||
// Arcanist projects. | |||||
$arcanist_project = id(new PhabricatorRepositoryArcanistProject()) | |||||
->loadOneWhere('repositoryID = %d LIMIT 1', $this->repository->getID()); | |||||
if ($arcanist_project) { | |||||
$diff->setArcanistProjectPHID($arcanist_project->getPHID()); | |||||
} | |||||
$parents = DiffusionQuery::callConduitWithDiffusionRequest( | $parents = DiffusionQuery::callConduitWithDiffusionRequest( | ||||
$viewer, | $viewer, | ||||
$drequest, | $drequest, | ||||
'diffusion.commitparentsquery', | 'diffusion.commitparentsquery', | ||||
array( | array( | ||||
'commit' => $this->commit->getCommitIdentifier(), | 'commit' => $this->commit->getCommitIdentifier(), | ||||
)); | )); | ||||
if ($parents) { | if ($parents) { | ||||
▲ Show 20 Lines • Show All 213 Lines • Show Last 20 Lines |