@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.) hq.recaptime.dev/wiki/Phorge
phorge phabricator
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Add storage for Releeph project and branch transactions

Summary: Ref T3663. Does what it says on the tin.

Test Plan: Ran `storage upgrade`.

Reviewers: btrahan

Reviewed By: btrahan

CC: aran

Maniphest Tasks: T3663

Differential Revision: https://secure.phabricator.com/D6778

+85
+43
resources/sql/patches/20130820.releephxactions.sql
··· 1 + CREATE TABLE {$NAMESPACE}_releeph.releeph_projecttransaction ( 2 + id INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT, 3 + phid VARCHAR(64) NOT NULL COLLATE utf8_bin, 4 + authorPHID VARCHAR(64) NOT NULL COLLATE utf8_bin, 5 + objectPHID VARCHAR(64) NOT NULL COLLATE utf8_bin, 6 + viewPolicy VARCHAR(64) NOT NULL COLLATE utf8_bin, 7 + editPolicy VARCHAR(64) NOT NULL COLLATE utf8_bin, 8 + commentPHID VARCHAR(64) COLLATE utf8_bin, 9 + commentVersion INT UNSIGNED NOT NULL, 10 + transactionType VARCHAR(32) NOT NULL COLLATE utf8_bin, 11 + oldValue LONGTEXT NOT NULL COLLATE utf8_bin, 12 + newValue LONGTEXT NOT NULL COLLATE utf8_bin, 13 + contentSource LONGTEXT NOT NULL COLLATE utf8_bin, 14 + metadata LONGTEXT NOT NULL COLLATE utf8_bin, 15 + dateCreated INT UNSIGNED NOT NULL, 16 + dateModified INT UNSIGNED NOT NULL, 17 + 18 + UNIQUE KEY `key_phid` (phid), 19 + KEY `key_object` (objectPHID) 20 + 21 + ) ENGINE=InnoDB, COLLATE utf8_general_ci; 22 + 23 + CREATE TABLE {$NAMESPACE}_releeph.releeph_branchtransaction ( 24 + id INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT, 25 + phid VARCHAR(64) NOT NULL COLLATE utf8_bin, 26 + authorPHID VARCHAR(64) NOT NULL COLLATE utf8_bin, 27 + objectPHID VARCHAR(64) NOT NULL COLLATE utf8_bin, 28 + viewPolicy VARCHAR(64) NOT NULL COLLATE utf8_bin, 29 + editPolicy VARCHAR(64) NOT NULL COLLATE utf8_bin, 30 + commentPHID VARCHAR(64) COLLATE utf8_bin, 31 + commentVersion INT UNSIGNED NOT NULL, 32 + transactionType VARCHAR(32) NOT NULL COLLATE utf8_bin, 33 + oldValue LONGTEXT NOT NULL COLLATE utf8_bin, 34 + newValue LONGTEXT NOT NULL COLLATE utf8_bin, 35 + contentSource LONGTEXT NOT NULL COLLATE utf8_bin, 36 + metadata LONGTEXT NOT NULL COLLATE utf8_bin, 37 + dateCreated INT UNSIGNED NOT NULL, 38 + dateModified INT UNSIGNED NOT NULL, 39 + 40 + UNIQUE KEY `key_phid` (phid), 41 + KEY `key_object` (objectPHID) 42 + 43 + ) ENGINE=InnoDB, COLLATE utf8_general_ci;
+19
src/applications/releeph/storage/ReleephBranchTransaction.php
··· 1 + <?php 2 + 3 + final class ReleephBranchTransaction 4 + extends PhabricatorApplicationTransaction { 5 + 6 + public function getApplicationName() { 7 + return 'releeph'; 8 + } 9 + 10 + public function getApplicationTransactionType() { 11 + return ReleephPHIDTypeBranch::TYPECONST; 12 + } 13 + 14 + public function getApplicationObjectTypeName() { 15 + return pht('branch'); 16 + } 17 + 18 + } 19 +
+19
src/applications/releeph/storage/ReleephProjectTransaction.php
··· 1 + <?php 2 + 3 + final class ReleephProjectTransaction 4 + extends PhabricatorApplicationTransaction { 5 + 6 + public function getApplicationName() { 7 + return 'releeph'; 8 + } 9 + 10 + public function getApplicationTransactionType() { 11 + return ReleephPHIDTypeProject::TYPECONST; 12 + } 13 + 14 + public function getApplicationObjectTypeName() { 15 + return pht('project'); 16 + } 17 + 18 + } 19 +
+4
src/infrastructure/storage/patch/PhabricatorBuiltinPatchList.php
··· 1551 1551 'type' => 'sql', 1552 1552 'name' => $this->getPatchPath('20130814.usercustom.sql'), 1553 1553 ), 1554 + '20130820.releephxactions.sql' => array( 1555 + 'type' => 'sql', 1556 + 'name' => $this->getPatchPath('20130820.releephxactions.sql'), 1557 + ), 1554 1558 ); 1555 1559 } 1556 1560 }