Page Menu
Home
GnuPG
Search
Configure Global Search
Log In
Files
F29856914
migrate-differential-dependencies.php
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Size
630 B
Subscribers
None
migrate-differential-dependencies.php
View Options
<?php
echo
"Migrating differential dependencies to edges...
\n
"
;
$table
=
new
DifferentialRevision
();
$table
->
openTransaction
();
foreach
(
new
LiskMigrationIterator
(
$table
)
as
$rev
)
{
$id
=
$rev
->
getID
();
echo
"Revision {$id}: "
;
$deps
=
$rev
->
getAttachedPHIDs
(
DifferentialRevisionPHIDType
::
TYPECONST
);
if
(!
$deps
)
{
echo
"-
\n
"
;
continue
;
}
$editor
=
new
PhabricatorEdgeEditor
();
foreach
(
$deps
as
$dep
)
{
$editor
->
addEdge
(
$rev
->
getPHID
(),
PhabricatorEdgeConfig
::
TYPE_DREV_DEPENDS_ON_DREV
,
$dep
);
}
$editor
->
save
();
echo
"OKAY
\n
"
;
}
$table
->
saveTransaction
();
echo
"Done.
\n
"
;
File Metadata
Details
Attached
Mime Type
text/x-php
Expires
Thu, Oct 16, 4:49 AM (1 d, 10 h)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
d3/15/f61de161e0358b297628f875f674
Attached To
rPHAB Phabricator
Event Timeline
Log In to Comment