Diviner

Class ArcanistLiberateWorkflow

Definedsrc/workflow/ArcanistLiberateWorkflow.php:14
GroupWorkflows
ExtendsArcanistBaseWorkflow

Create and update libphutil libraries.

This workflow is unusual and involves reexecuting 'arc liberate' as a subprocess with "--remap" and "--verify". This is because there is no way to unload or reload a library, so every process is stuck with the library definition it had when it first loaded. This is normally fine, but problematic in this case because 'arc liberate' modifies library definitions.

Tasks

Methods

public getArguments()

returnwild
This method is not documented.

public getCommandHelp()

returnwild
This method is not documented.

public getCommandSynopses()

returnwild
This method is not documented.

private getLibraryFormatVersion($path)

parameterswild$path
returnwild
This method is not documented.

private getScriptPath($script)

parameterswild$script
returnwild
This method is not documented.

public getWorkflowName()

returnwild
This method is not documented.

private liberateCreateDirectory($path)

parameterswild$path
returnwild
This method is not documented.

private liberateCreateLibrary($path)

parameterswild$path
returnwild
This method is not documented.

private liberateVersion2($path)

parameterswild$path
returnwild
This method is not documented.

public run()

returnwild
This method is not documented.

private upgradeLibrary($path)

parameterswild$path
returnwild
This method is not documented.