DCustomizer

Class which manages a customized D checkout and its dependencies.

Constructors

this
this(DManager manager)
Undocumented in source.

Members

Functions

begin
void begin(string rev)

Begin customization, starting at the specified revision (master by default).

callback
void callback(string[] args)

This function must be invoked when the command line returned by getUnmergeEditorCommand() is ran.

getCallbackCommand
string getCallbackCommand()

Override this method with one which returns a command, which will invoke the unmergeRebaseEdit function below, passing to it any additional parameters.

initialize
void initialize(bool update)

Initialize the repository and prerequisites.

log
void log(string s)
Undocumented in source. Be warned that the author may not have intended to support it.
mergeFork
void mergeFork(string user, string repo, string branch)
Undocumented in source. Be warned that the author may not have intended to support it.
mergePull
void mergePull(string component, string pull)

Merge in the specified pull request.

mergeRef
void mergeRef(string component, string refName, string mergeCommitMessage)
Undocumented in source. Be warned that the author may not have intended to support it.
mergeRemoteBranch
void mergeRemoteBranch(string component, string remoteName, string repoUrl, string branch)

Merge in a branch from the given remote.

setupGitEnv
void setupGitEnv()
Undocumented in source. Be warned that the author may not have intended to support it.
unmergeFork
void unmergeFork(string user, string repo, string branch)
Undocumented in source. Be warned that the author may not have intended to support it.
unmergePull
void unmergePull(string component, string pull)

Unmerge the specified pull request. Requires additional set-up - see callback below.

unmergeRef
void unmergeRef(string component, string mergeCommitMessage)
Undocumented in source. Be warned that the author may not have intended to support it.
unmergeRemoteBranch
void unmergeRemoteBranch(string component, string remoteName, string branch)

Undo a mergeRemoteBranch call.

Variables

d
DManager d;
Undocumented in source.

Meta