Class ArcanistLiberateWorkflow
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()
This method is not documented.
public getCommandHelp()
This method is not documented.
public getCommandSynopses()
This method is not documented.
private getLibraryFormatVersion($path)
| parameters | wild | $path | |
| return | wild | | |
This method is not documented.
private getScriptPath($script)
| parameters | wild | $script | |
| return | wild | | |
This method is not documented.
public getWorkflowName()
This method is not documented.
private liberateCreateDirectory($path)
| parameters | wild | $path | |
| return | wild | | |
This method is not documented.
private liberateCreateLibrary($path)
| parameters | wild | $path | |
| return | wild | | |
This method is not documented.
private liberateVersion2($path)
| parameters | wild | $path | |
| return | wild | | |
This method is not documented.
public run()
This method is not documented.
private upgradeLibrary($path)
| parameters | wild | $path | |
| return | wild | | |
This method is not documented.