public function setRepository($repository)Inherited
public function setRepository($repository)
Inherited
Parameters
PhabricatorRepository | $repository |
Return
wild |
protected function getRepository()Inherited
protected function getRepository()
Inherited
Return
wild |
public function setVerbose($verbose)Inherited
public function setVerbose($verbose)
Inherited
Parameters
$verbose |
Return
wild |
public function getVerbose()Inherited
public function getVerbose()
Inherited
Return
wild |
public function getViewer()Inherited
public function getViewer()
Inherited
Return
wild |
protected function newRepositoryLock($repository, $lock_key, $lock_device_only)Inherited
protected function newRepositoryLock($repository, $lock_key, $lock_device_only)
Inherited
Parameters
PhabricatorRepository | $repository | |
$lock_key | ||
$lock_device_only |
Return
wild |
protected function log($pattern)Inherited
protected function log($pattern)
Inherited
Parameters
$pattern |
Return
wild |
public function setRebuild($rebuild)
public function setRebuild($rebuild)
Parameters
$rebuild |
Return
wild |
public function getRebuild()
public function getRebuild()
Return
wild |
public function updateRefs()
public function updateRefs()
Return
wild |
private function getCursorsForUpdate($cursors)
private function getCursorsForUpdate($cursors)
Parameters
array | $cursors |
Return
wild |
private function updateBranchStates($repository, $branches)
private function updateBranchStates($repository, $branches)
Parameters
PhabricatorRepository | $repository | |
array | $branches |
Return
wild |
private function markPositionNew($position)
private function markPositionNew($position)
Parameters
PhabricatorRepositoryRefPosition | $position |
Return
wild |
private function markPositionDead($position)
private function markPositionDead($position)
Parameters
PhabricatorRepositoryRefPosition | $position |
Return
wild |
private function markCloseCommits($identifiers)
private function markCloseCommits($identifiers)
Parameters
array | $identifiers |
Return
wild |
private function removeMissingCommits($identifiers)
private function removeMissingCommits($identifiers)
Remove commits which no longer exist in the repository from a list.
After a force push and garbage collection, we may have branch cursors which point at commits which no longer exist. This can make commands issued later fail. See T5839 for discussion.
Parameters
list<string> | $identifiers | List of commit identifiers. |
Return
list<string> | List with nonexistent identifiers removed. |
private function updateCursors($cursors, $new_refs, $ref_type, $all_closing_heads)
private function updateCursors($cursors, $new_refs, $ref_type, $all_closing_heads)
Parameters
array | $cursors | |
array | $new_refs | |
$ref_type | ||
array | $all_closing_heads |
Return
wild |
private function isPermanentRef($ref_type, $ref_name)
private function isPermanentRef($ref_type, $ref_name)
Parameters
$ref_type | ||
$ref_name |
Return
wild |
private function loadNewCommitIdentifiers($new_head, $all_closing_heads)
private function loadNewCommitIdentifiers($new_head, $all_closing_heads)
Find all ancestors of a new closing branch head which are not ancestors of any old closing branch head.
Parameters
$new_head | ||
array | $all_closing_heads |
Return
wild |
private function setCloseFlagOnCommits($identifiers)
private function setCloseFlagOnCommits($identifiers)
Mark a list of commits as closeable, and queue workers for those commits which don't already have the flag.
Parameters
array | $identifiers |
Return
wild |
private function newRefCursor($repository, $ref_type, $ref_name)
private function newRefCursor($repository, $ref_type, $ref_name)
Parameters
PhabricatorRepository | $repository | |
$ref_type | ||
$ref_name |
Return
wild |
private function saveNewPositions()
private function saveNewPositions()
Return
wild |
private function deleteDeadPositions()
private function deleteDeadPositions()
Return
wild |
private function loadGitRefPositions($repository)
private function loadGitRefPositions($repository)
Parameters
PhabricatorRepository | $repository |
Return
wild |
private function loadMercurialBranchPositions($repository)
private function loadMercurialBranchPositions($repository)
Parameters
PhabricatorRepository | $repository |
Return
wild |
private function loadMercurialBookmarkPositions($repository)
private function loadMercurialBookmarkPositions($repository)
Parameters
PhabricatorRepository | $repository |
Return
wild |