package opam-lib
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
  The OPAM library
Install
    
    dune-project
 Dependency
Authors
- 
  
    
    TThomas Gazagnaire <thomas@gazagnaire.org>
- 
  
    
    AAnil Madhavapeddy <anil@recoil.org>
- 
  
    
    FFabrice Le Fessant <Fabrice.Le_fessant@inria.fr>
- 
  
    
    FFrederic Tuong <tuong@users.gforge.inria.fr>
- 
  
    
    LLouis Gesbert <louis.gesbert@ocamlpro.com>
- 
  
    
    GGuillem Rieu <guillem.rieu@ocamlpro.com>
- 
  
    
    VVincent Bernardoff <vb@luminar.eu.org>
- 
  
    
    RRoberto Di Cosmo <roberto@dicosmo.org>
Maintainers
Sources
  
    
      1.3.1.tar.gz
    
    
        
    
  
  
  
    
  
  
    
  
        sha256=625767c3465219cc8799aad1449c74279b31686db0821300cfdb92fbff17e9fd
    
    
  md5=e0688c0cf9a55f93ee93f62d07cf6b74
    
    
  doc/opam-lib.solver/OpamSolver/ActionGraph/index.html
Module OpamSolver.ActionGraph
type package = OpamTypes.packageinclude OpamParallel.GRAPH with type V.t = package OpamTypes.action
include Graph.Oper.S with type g = t
type g = tmodule Topological : sig ... endmodule Parallel : OpamParallel.SIG with type G.t = t and type G.V.t = vertexmodule Dot : sig ... endReduces a graph of atomic or concrete actions (only removals, installs and builds) by turning removal+install to reinstalls or up/down-grades, best for display. Dependency ordering won't be as accurate though, as there is no proper ordering of (reinstall a, reinstall b) if b depends on a. The resulting graph contains at most one action per package name.
There is no guarantee however that the resulting graph is acyclic.
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >