[ Index ]

PHP Cross Reference of Phabricator

title

Body

[close]

/src/applications/repository/engine/ -> PhabricatorRepositoryRefEngine.php (summary)

Update the ref cursors for a repository, which track the positions of branches, bookmarks, and tags.

File Size: 423 lines (13 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 13 functions

  updateRefs()
  markRefNew()
  markRefDead()
  markCloseCommits()
  removeMissingCommits()
  updateCursors()
  shouldCloseRef()
  loadNewCommitIdentifiers()
  setCloseFlagOnCommits()
  loadGitBranchPositions()
  loadGitTagPositions()
  loadMercurialBranchPositions()
  loadMercurialBookmarkPositions()

Functions
Functions that are not part of a class:

updateRefs()   X-Ref
No description

markRefNew(PhabricatorRepositoryRefCursor $cursor)   X-Ref
No description

markRefDead(PhabricatorRepositoryRefCursor $cursor)   X-Ref
No description

markCloseCommits(array $identifiers)   X-Ref
No description

removeMissingCommits(array $identifiers)   X-Ref
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.

param: list<string>    List of commit identifiers.
return: list<string>   List with nonexistent identifiers removed.

updateCursors(array $cursors,array $new_refs,$ref_type,array $all_closing_heads)   X-Ref
No description

shouldCloseRef($ref_type, $ref_name)   X-Ref
No description

loadNewCommitIdentifiers($new_head,array $all_closing_heads)   X-Ref
Find all ancestors of a new closing branch head which are not ancestors
of any old closing branch head.


setCloseFlagOnCommits(array $identifiers)   X-Ref
Mark a list of commits as closeable, and queue workers for those commits
which don't already have the flag.


loadGitBranchPositions(PhabricatorRepository $repository)   X-Ref


loadGitTagPositions(PhabricatorRepository $repository)   X-Ref


loadMercurialBranchPositions(PhabricatorRepository $repository)   X-Ref


loadMercurialBookmarkPositions(PhabricatorRepository $repository)   X-Ref




Generated: Sun Nov 30 09:20:46 2014 Cross-referenced by PHPXref 0.7.1