mirror of
https://we.phorge.it/source/phorge.git
synced 2025-03-31 06:28:13 +02:00
Rename DifferentialLandingStrategy
subclasses for consistency
Summary: Ref T5655. Test Plan: `grep` Reviewers: epriestley, #blessed_reviewers Reviewed By: epriestley, #blessed_reviewers Subscribers: avivey, Korvin, epriestley Maniphest Tasks: T5655 Differential Revision: https://secure.phabricator.com/D11186
This commit is contained in:
parent
97cd8c1c75
commit
3c64cb4d0a
5 changed files with 23 additions and 52 deletions
|
@ -355,8 +355,11 @@ phutil_register_library_map(array(
|
||||||
'DifferentialGetRevisionCommentsConduitAPIMethod' => 'applications/differential/conduit/DifferentialGetRevisionCommentsConduitAPIMethod.php',
|
'DifferentialGetRevisionCommentsConduitAPIMethod' => 'applications/differential/conduit/DifferentialGetRevisionCommentsConduitAPIMethod.php',
|
||||||
'DifferentialGetRevisionConduitAPIMethod' => 'applications/differential/conduit/DifferentialGetRevisionConduitAPIMethod.php',
|
'DifferentialGetRevisionConduitAPIMethod' => 'applications/differential/conduit/DifferentialGetRevisionConduitAPIMethod.php',
|
||||||
'DifferentialGetWorkingCopy' => 'applications/differential/DifferentialGetWorkingCopy.php',
|
'DifferentialGetWorkingCopy' => 'applications/differential/DifferentialGetWorkingCopy.php',
|
||||||
|
'DifferentialGitHubLandingStrategy' => 'applications/differential/landing/DifferentialGitHubLandingStrategy.php',
|
||||||
'DifferentialGitSVNIDField' => 'applications/differential/customfield/DifferentialGitSVNIDField.php',
|
'DifferentialGitSVNIDField' => 'applications/differential/customfield/DifferentialGitSVNIDField.php',
|
||||||
'DifferentialHostField' => 'applications/differential/customfield/DifferentialHostField.php',
|
'DifferentialHostField' => 'applications/differential/customfield/DifferentialHostField.php',
|
||||||
|
'DifferentialHostedGitLandingStrategy' => 'applications/differential/landing/DifferentialHostedGitLandingStrategy.php',
|
||||||
|
'DifferentialHostedMercurialLandingStrategy' => 'applications/differential/landing/DifferentialHostedMercurialLandingStrategy.php',
|
||||||
'DifferentialHovercardEventListener' => 'applications/differential/event/DifferentialHovercardEventListener.php',
|
'DifferentialHovercardEventListener' => 'applications/differential/event/DifferentialHovercardEventListener.php',
|
||||||
'DifferentialHunk' => 'applications/differential/storage/DifferentialHunk.php',
|
'DifferentialHunk' => 'applications/differential/storage/DifferentialHunk.php',
|
||||||
'DifferentialHunkLegacy' => 'applications/differential/storage/DifferentialHunkLegacy.php',
|
'DifferentialHunkLegacy' => 'applications/differential/storage/DifferentialHunkLegacy.php',
|
||||||
|
@ -374,9 +377,6 @@ phutil_register_library_map(array(
|
||||||
'DifferentialJIRAIssuesField' => 'applications/differential/customfield/DifferentialJIRAIssuesField.php',
|
'DifferentialJIRAIssuesField' => 'applications/differential/customfield/DifferentialJIRAIssuesField.php',
|
||||||
'DifferentialLandingActionMenuEventListener' => 'applications/differential/landing/DifferentialLandingActionMenuEventListener.php',
|
'DifferentialLandingActionMenuEventListener' => 'applications/differential/landing/DifferentialLandingActionMenuEventListener.php',
|
||||||
'DifferentialLandingStrategy' => 'applications/differential/landing/DifferentialLandingStrategy.php',
|
'DifferentialLandingStrategy' => 'applications/differential/landing/DifferentialLandingStrategy.php',
|
||||||
'DifferentialLandingToGitHub' => 'applications/differential/landing/DifferentialLandingToGitHub.php',
|
|
||||||
'DifferentialLandingToHostedGit' => 'applications/differential/landing/DifferentialLandingToHostedGit.php',
|
|
||||||
'DifferentialLandingToHostedMercurial' => 'applications/differential/landing/DifferentialLandingToHostedMercurial.php',
|
|
||||||
'DifferentialLintField' => 'applications/differential/customfield/DifferentialLintField.php',
|
'DifferentialLintField' => 'applications/differential/customfield/DifferentialLintField.php',
|
||||||
'DifferentialLintStatus' => 'applications/differential/constants/DifferentialLintStatus.php',
|
'DifferentialLintStatus' => 'applications/differential/constants/DifferentialLintStatus.php',
|
||||||
'DifferentialLocalCommitsView' => 'applications/differential/view/DifferentialLocalCommitsView.php',
|
'DifferentialLocalCommitsView' => 'applications/differential/view/DifferentialLocalCommitsView.php',
|
||||||
|
@ -3414,8 +3414,11 @@ phutil_register_library_map(array(
|
||||||
'DifferentialGetRawDiffConduitAPIMethod' => 'DifferentialConduitAPIMethod',
|
'DifferentialGetRawDiffConduitAPIMethod' => 'DifferentialConduitAPIMethod',
|
||||||
'DifferentialGetRevisionCommentsConduitAPIMethod' => 'DifferentialConduitAPIMethod',
|
'DifferentialGetRevisionCommentsConduitAPIMethod' => 'DifferentialConduitAPIMethod',
|
||||||
'DifferentialGetRevisionConduitAPIMethod' => 'DifferentialConduitAPIMethod',
|
'DifferentialGetRevisionConduitAPIMethod' => 'DifferentialConduitAPIMethod',
|
||||||
|
'DifferentialGitHubLandingStrategy' => 'DifferentialLandingStrategy',
|
||||||
'DifferentialGitSVNIDField' => 'DifferentialCustomField',
|
'DifferentialGitSVNIDField' => 'DifferentialCustomField',
|
||||||
'DifferentialHostField' => 'DifferentialCustomField',
|
'DifferentialHostField' => 'DifferentialCustomField',
|
||||||
|
'DifferentialHostedGitLandingStrategy' => 'DifferentialLandingStrategy',
|
||||||
|
'DifferentialHostedMercurialLandingStrategy' => 'DifferentialLandingStrategy',
|
||||||
'DifferentialHovercardEventListener' => 'PhabricatorEventListener',
|
'DifferentialHovercardEventListener' => 'PhabricatorEventListener',
|
||||||
'DifferentialHunk' => array(
|
'DifferentialHunk' => array(
|
||||||
'DifferentialDAO',
|
'DifferentialDAO',
|
||||||
|
@ -3434,9 +3437,6 @@ phutil_register_library_map(array(
|
||||||
'DifferentialInlineCommentView' => 'AphrontView',
|
'DifferentialInlineCommentView' => 'AphrontView',
|
||||||
'DifferentialJIRAIssuesField' => 'DifferentialStoredCustomField',
|
'DifferentialJIRAIssuesField' => 'DifferentialStoredCustomField',
|
||||||
'DifferentialLandingActionMenuEventListener' => 'PhabricatorEventListener',
|
'DifferentialLandingActionMenuEventListener' => 'PhabricatorEventListener',
|
||||||
'DifferentialLandingToGitHub' => 'DifferentialLandingStrategy',
|
|
||||||
'DifferentialLandingToHostedGit' => 'DifferentialLandingStrategy',
|
|
||||||
'DifferentialLandingToHostedMercurial' => 'DifferentialLandingStrategy',
|
|
||||||
'DifferentialLintField' => 'DifferentialCustomField',
|
'DifferentialLintField' => 'DifferentialCustomField',
|
||||||
'DifferentialLocalCommitsView' => 'AphrontView',
|
'DifferentialLocalCommitsView' => 'AphrontView',
|
||||||
'DifferentialMail' => 'PhabricatorMail',
|
'DifferentialMail' => 'PhabricatorMail',
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
final class DifferentialLandingToGitHub
|
final class DifferentialGitHubLandingStrategy
|
||||||
extends DifferentialLandingStrategy {
|
extends DifferentialLandingStrategy {
|
||||||
|
|
||||||
private $account;
|
private $account;
|
||||||
|
@ -17,15 +17,10 @@ final class DifferentialLandingToGitHub
|
||||||
$workspace = $this->getGitWorkspace($repository);
|
$workspace = $this->getGitWorkspace($repository);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
id(new DifferentialLandingToHostedGit())
|
id(new DifferentialHostedGitLandingStrategy())
|
||||||
->commitRevisionToWorkspace(
|
->commitRevisionToWorkspace($revision, $workspace, $viewer);
|
||||||
$revision,
|
|
||||||
$workspace,
|
|
||||||
$viewer);
|
|
||||||
} catch (Exception $e) {
|
} catch (Exception $e) {
|
||||||
throw new PhutilProxyException(
|
throw new PhutilProxyException('Failed to commit patch', $e);
|
||||||
'Failed to commit patch',
|
|
||||||
$e);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
@ -38,14 +33,12 @@ final class DifferentialLandingToGitHub
|
||||||
}
|
}
|
||||||
|
|
||||||
// Else, throw what git said.
|
// Else, throw what git said.
|
||||||
throw new PhutilProxyException(
|
throw new PhutilProxyException('Failed to push changes upstream', $e);
|
||||||
'Failed to push changes upstream',
|
|
||||||
$e);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* returns PhabricatorActionView or an array of PhabricatorActionView or null.
|
* Returns PhabricatorActionView or an array of PhabricatorActionView or null.
|
||||||
*/
|
*/
|
||||||
public function createMenuItem(
|
public function createMenuItem(
|
||||||
PhabricatorUser $viewer,
|
PhabricatorUser $viewer,
|
|
@ -1,6 +1,6 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
final class DifferentialLandingToHostedGit
|
final class DifferentialHostedGitLandingStrategy
|
||||||
extends DifferentialLandingStrategy {
|
extends DifferentialLandingStrategy {
|
||||||
|
|
||||||
public function processLandRequest(
|
public function processLandRequest(
|
||||||
|
@ -9,29 +9,18 @@ final class DifferentialLandingToHostedGit
|
||||||
PhabricatorRepository $repository) {
|
PhabricatorRepository $repository) {
|
||||||
|
|
||||||
$viewer = $request->getUser();
|
$viewer = $request->getUser();
|
||||||
|
|
||||||
$workspace = $this->getGitWorkspace($repository);
|
$workspace = $this->getGitWorkspace($repository);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
$this->commitRevisionToWorkspace(
|
$this->commitRevisionToWorkspace($revision, $workspace, $viewer);
|
||||||
$revision,
|
|
||||||
$workspace,
|
|
||||||
$viewer);
|
|
||||||
} catch (Exception $e) {
|
} catch (Exception $e) {
|
||||||
throw new PhutilProxyException(
|
throw new PhutilProxyException('Failed to commit patch', $e);
|
||||||
'Failed to commit patch',
|
|
||||||
$e);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
$this->pushWorkspaceRepository(
|
$this->pushWorkspaceRepository($repository, $workspace, $viewer);
|
||||||
$repository,
|
|
||||||
$workspace,
|
|
||||||
$viewer);
|
|
||||||
} catch (Exception $e) {
|
} catch (Exception $e) {
|
||||||
throw new PhutilProxyException(
|
throw new PhutilProxyException('Failed to push changes upstream', $e);
|
||||||
'Failed to push changes upstream',
|
|
||||||
$e);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -96,7 +85,6 @@ final class DifferentialLandingToHostedGit
|
||||||
$message);
|
$message);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public function pushWorkspaceRepository(
|
public function pushWorkspaceRepository(
|
||||||
PhabricatorRepository $repository,
|
PhabricatorRepository $repository,
|
||||||
ArcanistRepositoryAPI $workspace,
|
ArcanistRepositoryAPI $workspace,
|
|
@ -1,6 +1,6 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
final class DifferentialLandingToHostedMercurial
|
final class DifferentialHostedMercurialLandingStrategy
|
||||||
extends DifferentialLandingStrategy {
|
extends DifferentialLandingStrategy {
|
||||||
|
|
||||||
public function processLandRequest(
|
public function processLandRequest(
|
||||||
|
@ -13,25 +13,15 @@ final class DifferentialLandingToHostedMercurial
|
||||||
$workspace = $this->getMercurialWorkspace($repository);
|
$workspace = $this->getMercurialWorkspace($repository);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
$this->commitRevisionToWorkspace(
|
$this->commitRevisionToWorkspace($revision, $workspace, $viewer);
|
||||||
$revision,
|
|
||||||
$workspace,
|
|
||||||
$viewer);
|
|
||||||
} catch (Exception $e) {
|
} catch (Exception $e) {
|
||||||
throw new PhutilProxyException(
|
throw new PhutilProxyException('Failed to commit patch', $e);
|
||||||
'Failed to commit patch',
|
|
||||||
$e);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
$this->pushWorkspaceRepository(
|
$this->pushWorkspaceRepository($repository, $workspace, $viewer);
|
||||||
$repository,
|
|
||||||
$workspace,
|
|
||||||
$viewer);
|
|
||||||
} catch (Exception $e) {
|
} catch (Exception $e) {
|
||||||
throw new PhutilProxyException(
|
throw new PhutilProxyException('Failed to push changes upstream', $e);
|
||||||
'Failed to push changes upstream',
|
|
||||||
$e);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -62,7 +62,7 @@ abstract class DifferentialLandingStrategy {
|
||||||
*/
|
*/
|
||||||
protected function getGitWorkspace(PhabricatorRepository $repository) {
|
protected function getGitWorkspace(PhabricatorRepository $repository) {
|
||||||
try {
|
try {
|
||||||
return DifferentialGetWorkingCopy::getCleanGitWorkspace($repository);
|
return DifferentialGetWorkingCopy::getCleanGitWorkspace($repository);
|
||||||
} catch (Exception $e) {
|
} catch (Exception $e) {
|
||||||
throw new PhutilProxyException('Failed to allocate a workspace', $e);
|
throw new PhutilProxyException('Failed to allocate a workspace', $e);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue