1
0
Fork 0
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:
Joshua Spence 2015-01-05 06:33:42 +11:00
parent 97cd8c1c75
commit 3c64cb4d0a
5 changed files with 23 additions and 52 deletions

View file

@ -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',

View file

@ -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,

View file

@ -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,

View file

@ -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);
} }
} }

View file

@ -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);
} }