Page MenuHomePhabricator

D7840.diff

diff --git a/scripts/diviner/diviner.php b/scripts/diviner/diviner.php
--- a/scripts/diviner/diviner.php
+++ b/scripts/diviner/diviner.php
@@ -14,9 +14,8 @@
);
$args->parseStandardArguments();
-$args->parseWorkflows(
- array(
- new DivinerGenerateWorkflow(),
- new DivinerAtomizeWorkflow(),
- new PhutilHelpArgumentWorkflow(),
- ));
+$workflows = id(new PhutilSymbolLoader())
+ ->setAncestorClass('DivinerWorkflow')
+ ->loadObjects();
+$workflows[] = new PhutilHelpArgumentWorkflow();
+$args->parseWorkflows($workflows);
diff --git a/scripts/drydock/drydock_control.php b/scripts/drydock/drydock_control.php
--- a/scripts/drydock/drydock_control.php
+++ b/scripts/drydock/drydock_control.php
@@ -14,12 +14,8 @@
);
$args->parseStandardArguments();
-$workflows = array(
- new DrydockManagementLeaseWorkflow(),
- new DrydockManagementCloseWorkflow(),
- new DrydockManagementReleaseWorkflow(),
- new DrydockManagementCreateResourceWorkflow(),
- new PhutilHelpArgumentWorkflow(),
-);
-
+$workflows = id(new PhutilSymbolLoader())
+ ->setAncestorClass('DrydockManagementWorkflow')
+ ->loadObjects();
+$workflows[] = new PhutilHelpArgumentWorkflow();
$args->parseWorkflows($workflows);
diff --git a/scripts/fact/manage_facts.php b/scripts/fact/manage_facts.php
--- a/scripts/fact/manage_facts.php
+++ b/scripts/fact/manage_facts.php
@@ -15,13 +15,8 @@
);
$args->parseStandardArguments();
-$workflows = array(
- new PhabricatorFactManagementDestroyWorkflow(),
- new PhabricatorFactManagementAnalyzeWorkflow(),
- new PhabricatorFactManagementStatusWorkflow(),
- new PhabricatorFactManagementListWorkflow(),
- new PhabricatorFactManagementCursorsWorkflow(),
- new PhutilHelpArgumentWorkflow(),
-);
-
+$workflows = id(new PhutilSymbolLoader())
+ ->setAncestorClass('PhabricatorFactManagementWorkflow')
+ ->loadObjects();
+$workflows[] = new PhutilHelpArgumentWorkflow();
$args->parseWorkflows($workflows);
diff --git a/scripts/files/manage_files.php b/scripts/files/manage_files.php
--- a/scripts/files/manage_files.php
+++ b/scripts/files/manage_files.php
@@ -14,12 +14,8 @@
);
$args->parseStandardArguments();
-$workflows = array(
- new PhabricatorFilesManagementEnginesWorkflow(),
- new PhabricatorFilesManagementMigrateWorkflow(),
- new PhabricatorFilesManagementRebuildWorkflow(),
- new PhabricatorFilesManagementPurgeWorkflow(),
- new PhutilHelpArgumentWorkflow(),
-);
-
+$workflows = id(new PhutilSymbolLoader())
+ ->setAncestorClass('PhabricatorFilesManagementWorkflow')
+ ->loadObjects();
+$workflows[] = new PhutilHelpArgumentWorkflow();
$args->parseWorkflows($workflows);
diff --git a/scripts/lipsum/manage_lipsum.php b/scripts/lipsum/manage_lipsum.php
--- a/scripts/lipsum/manage_lipsum.php
+++ b/scripts/lipsum/manage_lipsum.php
@@ -14,9 +14,8 @@
);
$args->parseStandardArguments();
-$workflows = array(
- new PhabricatorLipsumGenerateWorkflow(),
- new PhutilHelpArgumentWorkflow(),
-);
-
+$workflows = id(new PhutilSymbolLoader())
+ ->setAncestorClass('PhabricatorLipsumManagementWorkflow')
+ ->loadObjects();
+$workflows[] = new PhutilHelpArgumentWorkflow();
$args->parseWorkflows($workflows);
diff --git a/scripts/mail/manage_mail.php b/scripts/mail/manage_mail.php
--- a/scripts/mail/manage_mail.php
+++ b/scripts/mail/manage_mail.php
@@ -14,15 +14,9 @@
);
$args->parseStandardArguments();
-$workflows = array(
- new PhutilHelpArgumentWorkflow(),
- new PhabricatorMailManagementResendWorkflow(),
- new PhabricatorMailManagementShowOutboundWorkflow(),
- new PhabricatorMailManagementShowInboundWorkflow(),
- new PhabricatorMailManagementSendTestWorkflow(),
- new PhabricatorMailManagementReceiveTestWorkflow(),
- new PhabricatorMailManagementListInboundWorkflow(),
- new PhabricatorMailManagementListOutboundWorkflow(),
-);
-
+$workflows = id(new PhutilSymbolLoader())
+ ->setAncestorClass('PhabricatorMailManagementWorkflow')
+ ->loadObjects();
+$workflows[] = new PhutilHelpArgumentWorkflow();
$args->parseWorkflows($workflows);
+
diff --git a/scripts/repository/manage_repositories.php b/scripts/repository/manage_repositories.php
--- a/scripts/repository/manage_repositories.php
+++ b/scripts/repository/manage_repositories.php
@@ -15,16 +15,8 @@
);
$args->parseStandardArguments();
-$workflows = array(
- new PhabricatorRepositoryManagementPullWorkflow(),
- new PhabricatorRepositoryManagementDiscoverWorkflow(),
- new PhabricatorRepositoryManagementEditWorkflow(),
- new PhabricatorRepositoryManagementListWorkflow(),
- new PhabricatorRepositoryManagementDeleteWorkflow(),
- new PhabricatorRepositoryManagementMarkImportedWorkflow(),
- new PhabricatorRepositoryManagementLookupUsersWorkflow(),
- new PhabricatorRepositoryManagementImportingWorkflow(),
- new PhutilHelpArgumentWorkflow(),
-);
-
+$workflows = id(new PhutilSymbolLoader())
+ ->setAncestorClass('PhabricatorRepositoryManagementWorkflow')
+ ->loadObjects();
+$workflows[] = new PhutilHelpArgumentWorkflow();
$args->parseWorkflows($workflows);
diff --git a/scripts/search/manage_search.php b/scripts/search/manage_search.php
--- a/scripts/search/manage_search.php
+++ b/scripts/search/manage_search.php
@@ -14,9 +14,8 @@
);
$args->parseStandardArguments();
-$workflows = array(
- new PhabricatorSearchManagementIndexWorkflow(),
- new PhutilHelpArgumentWorkflow(),
-);
-
+$workflows = id(new PhutilSymbolLoader())
+ ->setAncestorClass('PhabricatorSearchManagementWorkflow')
+ ->loadObjects();
+$workflows[] = new PhutilHelpArgumentWorkflow();
$args->parseWorkflows($workflows);
diff --git a/scripts/setup/manage_audit.php b/scripts/setup/manage_audit.php
--- a/scripts/setup/manage_audit.php
+++ b/scripts/setup/manage_audit.php
@@ -14,9 +14,8 @@
);
$args->parseStandardArguments();
-$workflows = array(
- new PhabricatorAuditManagementDeleteWorkflow(),
- new PhutilHelpArgumentWorkflow(),
-);
-
+$workflows = id(new PhutilSymbolLoader())
+ ->setAncestorClass('PhabricatorAuditManagementWorkflow')
+ ->loadObjects();
+$workflows[] = new PhutilHelpArgumentWorkflow();
$args->parseWorkflows($workflows);
diff --git a/scripts/setup/manage_auth.php b/scripts/setup/manage_auth.php
--- a/scripts/setup/manage_auth.php
+++ b/scripts/setup/manage_auth.php
@@ -14,11 +14,8 @@
);
$args->parseStandardArguments();
-$workflows = array(
- new PhabricatorAuthManagementRecoverWorkflow(),
- new PhabricatorAuthManagementRefreshWorkflow(),
- new PhabricatorAuthManagementLDAPWorkflow(),
- new PhutilHelpArgumentWorkflow(),
-);
-
+$workflows = id(new PhutilSymbolLoader())
+ ->setAncestorClass('PhabricatorAuthManagementWorkflow')
+ ->loadObjects();
+$workflows[] = new PhutilHelpArgumentWorkflow();
$args->parseWorkflows($workflows);
diff --git a/scripts/setup/manage_config.php b/scripts/setup/manage_config.php
--- a/scripts/setup/manage_config.php
+++ b/scripts/setup/manage_config.php
@@ -14,12 +14,8 @@
);
$args->parseStandardArguments();
-$workflows = array(
- new PhabricatorConfigManagementListWorkflow(),
- new PhabricatorConfigManagementSetWorkflow(),
- new PhabricatorConfigManagementGetWorkflow(),
- new PhabricatorConfigManagementDeleteWorkflow(),
- new PhutilHelpArgumentWorkflow(),
-);
-
+$workflows = id(new PhutilSymbolLoader())
+ ->setAncestorClass('PhabricatorConfigManagementWorkflow')
+ ->loadObjects();
+$workflows[] = new PhutilHelpArgumentWorkflow();
$args->parseWorkflows($workflows);
diff --git a/scripts/setup/manage_feed.php b/scripts/setup/manage_feed.php
--- a/scripts/setup/manage_feed.php
+++ b/scripts/setup/manage_feed.php
@@ -14,9 +14,8 @@
);
$args->parseStandardArguments();
-$workflows = array(
- new PhabricatorFeedManagementRepublishWorkflow(),
- new PhutilHelpArgumentWorkflow(),
-);
-
+$workflows = id(new PhutilSymbolLoader())
+ ->setAncestorClass('PhabricatorFeedManagementWorkflow')
+ ->loadObjects();
+$workflows[] = new PhutilHelpArgumentWorkflow();
$args->parseWorkflows($workflows);
diff --git a/scripts/setup/manage_harbormaster.php b/scripts/setup/manage_harbormaster.php
--- a/scripts/setup/manage_harbormaster.php
+++ b/scripts/setup/manage_harbormaster.php
@@ -18,5 +18,4 @@
->setAncestorClass('HarbormasterManagementWorkflow')
->loadObjects();
$workflows[] = new PhutilHelpArgumentWorkflow();
-
$args->parseWorkflows($workflows);
diff --git a/scripts/setup/manage_policy.php b/scripts/setup/manage_policy.php
--- a/scripts/setup/manage_policy.php
+++ b/scripts/setup/manage_policy.php
@@ -14,10 +14,8 @@
);
$args->parseStandardArguments();
-$workflows = array(
- new PhabricatorPolicyManagementShowWorkflow(),
- new PhabricatorPolicyManagementUnlockWorkflow(),
- new PhutilHelpArgumentWorkflow(),
-);
-
+$workflows = id(new PhutilSymbolLoader())
+ ->setAncestorClass('PhabricatorPolicyManagementWorkflow')
+ ->loadObjects();
+$workflows[] = new PhutilHelpArgumentWorkflow();
$args->parseWorkflows($workflows);
diff --git a/scripts/sql/manage_storage.php b/scripts/sql/manage_storage.php
--- a/scripts/sql/manage_storage.php
+++ b/scripts/sql/manage_storage.php
@@ -99,14 +99,9 @@
exit(1);
}
-$workflows = array(
- new PhabricatorStorageManagementDatabasesWorkflow(),
- new PhabricatorStorageManagementDestroyWorkflow(),
- new PhabricatorStorageManagementDumpWorkflow(),
- new PhabricatorStorageManagementStatusWorkflow(),
- new PhabricatorStorageManagementProbeWorkflow(),
- new PhabricatorStorageManagementUpgradeWorkflow(),
-);
+$workflows = id(new PhutilSymbolLoader())
+ ->setAncestorClass('PhabricatorStorageManagementWorkflow')
+ ->loadObjects();
$patches = PhabricatorSQLPatchList::buildAllPatches();
diff --git a/src/__phutil_library_map__.php b/src/__phutil_library_map__.php
--- a/src/__phutil_library_map__.php
+++ b/src/__phutil_library_map__.php
@@ -3740,7 +3740,7 @@
'PhabricatorBuiltinPatchList' => 'PhabricatorSQLPatchList',
'PhabricatorBusyExample' => 'PhabricatorUIExample',
'PhabricatorCacheDAO' => 'PhabricatorLiskDAO',
- 'PhabricatorCacheManagementPurgeWorkflow' => 'PhabricatorSearchManagementWorkflow',
+ 'PhabricatorCacheManagementPurgeWorkflow' => 'PhabricatorCacheManagementWorkflow',
'PhabricatorCacheManagementWorkflow' => 'PhabricatorManagementWorkflow',
'PhabricatorCalendarBrowseController' => 'PhabricatorCalendarController',
'PhabricatorCalendarController' => 'PhabricatorController',
@@ -4113,13 +4113,13 @@
'PhabricatorMailImplementationPHPMailerLiteAdapter' => 'PhabricatorMailImplementationAdapter',
'PhabricatorMailImplementationSendGridAdapter' => 'PhabricatorMailImplementationAdapter',
'PhabricatorMailImplementationTestAdapter' => 'PhabricatorMailImplementationAdapter',
- 'PhabricatorMailManagementListInboundWorkflow' => 'PhabricatorSearchManagementWorkflow',
- 'PhabricatorMailManagementListOutboundWorkflow' => 'PhabricatorSearchManagementWorkflow',
- 'PhabricatorMailManagementReceiveTestWorkflow' => 'PhabricatorSearchManagementWorkflow',
- 'PhabricatorMailManagementResendWorkflow' => 'PhabricatorSearchManagementWorkflow',
- 'PhabricatorMailManagementSendTestWorkflow' => 'PhabricatorSearchManagementWorkflow',
- 'PhabricatorMailManagementShowInboundWorkflow' => 'PhabricatorSearchManagementWorkflow',
- 'PhabricatorMailManagementShowOutboundWorkflow' => 'PhabricatorSearchManagementWorkflow',
+ 'PhabricatorMailManagementListInboundWorkflow' => 'PhabricatorMailManagementWorkflow',
+ 'PhabricatorMailManagementListOutboundWorkflow' => 'PhabricatorMailManagementWorkflow',
+ 'PhabricatorMailManagementReceiveTestWorkflow' => 'PhabricatorMailManagementWorkflow',
+ 'PhabricatorMailManagementResendWorkflow' => 'PhabricatorMailManagementWorkflow',
+ 'PhabricatorMailManagementSendTestWorkflow' => 'PhabricatorMailManagementWorkflow',
+ 'PhabricatorMailManagementShowInboundWorkflow' => 'PhabricatorMailManagementWorkflow',
+ 'PhabricatorMailManagementShowOutboundWorkflow' => 'PhabricatorMailManagementWorkflow',
'PhabricatorMailManagementWorkflow' => 'PhabricatorManagementWorkflow',
'PhabricatorMailReceiverTestCase' => 'PhabricatorTestCase',
'PhabricatorMailingListPHIDTypeList' => 'PhabricatorPHIDType',
diff --git a/src/applications/cache/management/PhabricatorCacheManagementPurgeWorkflow.php b/src/applications/cache/management/PhabricatorCacheManagementPurgeWorkflow.php
--- a/src/applications/cache/management/PhabricatorCacheManagementPurgeWorkflow.php
+++ b/src/applications/cache/management/PhabricatorCacheManagementPurgeWorkflow.php
@@ -1,7 +1,7 @@
<?php
final class PhabricatorCacheManagementPurgeWorkflow
- extends PhabricatorSearchManagementWorkflow {
+ extends PhabricatorCacheManagementWorkflow {
protected function didConstruct() {
$this
diff --git a/src/applications/metamta/management/PhabricatorMailManagementListInboundWorkflow.php b/src/applications/metamta/management/PhabricatorMailManagementListInboundWorkflow.php
--- a/src/applications/metamta/management/PhabricatorMailManagementListInboundWorkflow.php
+++ b/src/applications/metamta/management/PhabricatorMailManagementListInboundWorkflow.php
@@ -1,7 +1,7 @@
<?php
final class PhabricatorMailManagementListInboundWorkflow
- extends PhabricatorSearchManagementWorkflow {
+ extends PhabricatorMailManagementWorkflow {
protected function didConstruct() {
$this
diff --git a/src/applications/metamta/management/PhabricatorMailManagementListOutboundWorkflow.php b/src/applications/metamta/management/PhabricatorMailManagementListOutboundWorkflow.php
--- a/src/applications/metamta/management/PhabricatorMailManagementListOutboundWorkflow.php
+++ b/src/applications/metamta/management/PhabricatorMailManagementListOutboundWorkflow.php
@@ -1,7 +1,7 @@
<?php
final class PhabricatorMailManagementListOutboundWorkflow
- extends PhabricatorSearchManagementWorkflow {
+ extends PhabricatorMailManagementWorkflow {
protected function didConstruct() {
$this
diff --git a/src/applications/metamta/management/PhabricatorMailManagementReceiveTestWorkflow.php b/src/applications/metamta/management/PhabricatorMailManagementReceiveTestWorkflow.php
--- a/src/applications/metamta/management/PhabricatorMailManagementReceiveTestWorkflow.php
+++ b/src/applications/metamta/management/PhabricatorMailManagementReceiveTestWorkflow.php
@@ -1,7 +1,7 @@
<?php
final class PhabricatorMailManagementReceiveTestWorkflow
- extends PhabricatorSearchManagementWorkflow {
+ extends PhabricatorMailManagementWorkflow {
protected function didConstruct() {
$this
diff --git a/src/applications/metamta/management/PhabricatorMailManagementResendWorkflow.php b/src/applications/metamta/management/PhabricatorMailManagementResendWorkflow.php
--- a/src/applications/metamta/management/PhabricatorMailManagementResendWorkflow.php
+++ b/src/applications/metamta/management/PhabricatorMailManagementResendWorkflow.php
@@ -1,7 +1,7 @@
<?php
final class PhabricatorMailManagementResendWorkflow
- extends PhabricatorSearchManagementWorkflow {
+ extends PhabricatorMailManagementWorkflow {
protected function didConstruct() {
$this
diff --git a/src/applications/metamta/management/PhabricatorMailManagementSendTestWorkflow.php b/src/applications/metamta/management/PhabricatorMailManagementSendTestWorkflow.php
--- a/src/applications/metamta/management/PhabricatorMailManagementSendTestWorkflow.php
+++ b/src/applications/metamta/management/PhabricatorMailManagementSendTestWorkflow.php
@@ -1,7 +1,7 @@
<?php
final class PhabricatorMailManagementSendTestWorkflow
- extends PhabricatorSearchManagementWorkflow {
+ extends PhabricatorMailManagementWorkflow {
protected function didConstruct() {
$this
diff --git a/src/applications/metamta/management/PhabricatorMailManagementShowInboundWorkflow.php b/src/applications/metamta/management/PhabricatorMailManagementShowInboundWorkflow.php
--- a/src/applications/metamta/management/PhabricatorMailManagementShowInboundWorkflow.php
+++ b/src/applications/metamta/management/PhabricatorMailManagementShowInboundWorkflow.php
@@ -1,7 +1,7 @@
<?php
final class PhabricatorMailManagementShowInboundWorkflow
- extends PhabricatorSearchManagementWorkflow {
+ extends PhabricatorMailManagementWorkflow {
protected function didConstruct() {
$this
diff --git a/src/applications/metamta/management/PhabricatorMailManagementShowOutboundWorkflow.php b/src/applications/metamta/management/PhabricatorMailManagementShowOutboundWorkflow.php
--- a/src/applications/metamta/management/PhabricatorMailManagementShowOutboundWorkflow.php
+++ b/src/applications/metamta/management/PhabricatorMailManagementShowOutboundWorkflow.php
@@ -1,7 +1,7 @@
<?php
final class PhabricatorMailManagementShowOutboundWorkflow
- extends PhabricatorSearchManagementWorkflow {
+ extends PhabricatorMailManagementWorkflow {
protected function didConstruct() {
$this

File Metadata

Mime Type
text/x-diff
Storage Engine
amazon-s3
Storage Format
Raw Data
Storage Handle
phabricator/hn/ph/m5pptzgyfe6gma2t
Default Alt Text
D7840.diff (16 KB)

Event Timeline