Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
val pin :
OpamStateTypes.rw OpamStateTypes.switch_state ->
OpamPackage.Name.t ->
?edit:bool ->
?version:OpamTypes.version ->
?action:bool ->
[< `Source of OpamTypes.url
| `Version of OpamTypes.version
| `Dev_upstream
| `None ] ->
OpamStateTypes.rw OpamStateTypes.switch_state
Set a package pinning. If action
, prompt for install/reinstall as appropriate after pinning.
val post_pin_action :
OpamStateTypes.rw OpamStateTypes.switch_state ->
OpamTypes.package_set ->
OpamTypes.name list ->
OpamStateTypes.rw OpamStateTypes.switch_state
Runs an install/upgrade on the listed packages if necessary. post_pin_action st was_pinned names
takes the set of packages pinned beforehand, and a list of newly pinned packages