Hoogle Search

Within LTS Haskell 24.52 (ghc-9.10.3)

Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.

  1. ProjectBaseContext :: DistDirLayout -> CabalDirLayout -> ProjectConfig -> [PackageSpecifier UnresolvedSourcePackage] -> BuildTimeSettings -> CurrentCommand -> Maybe InstalledPackageIndex -> ProjectBaseContext

    cabal-install Distribution.Client.ProjectOrchestration

    No documentation available.

  2. data ProjectBuildContext

    cabal-install Distribution.Client.ProjectOrchestration

    This holds the context between the pre-build, build and post-build phases.

  3. ProjectBuildContext :: ElaboratedInstallPlan -> ElaboratedInstallPlan -> ElaboratedSharedConfig -> BuildStatusMap -> TargetsMap -> ProjectBuildContext

    cabal-install Distribution.Client.ProjectOrchestration

    No documentation available.

  4. module Distribution.Client.ProjectPlanOutput

    No documentation available.

  5. data PostBuildProjectStatus

    cabal-install Distribution.Client.ProjectPlanOutput

    No documentation available.

  6. PostBuildProjectStatus :: PackageIdSet -> PackageIdSet -> PackageIdSet -> PackageIdSet -> PackageIdSet -> Graph (Node UnitId ElaboratedPlanPackage) -> PackageIdSet -> PackageIdSet -> PackageIdSet -> PostBuildProjectStatus

    cabal-install Distribution.Client.ProjectPlanOutput

    No documentation available.

  7. module Distribution.Client.ProjectPlanning

    Elaborated: worked out with great care and nicety of detail; executed with great minuteness: elaborate preparations; elaborate care. In this module we construct an install plan that includes all the information needed to execute it. Building a project is therefore split into two phases:

    1. The construction of the install plan (which as far as possible should be pure), done here.
    2. The execution of the plan, done in ProjectBuilding
    To achieve this we need a representation of this fully elaborated install plan; this representation consists of two parts:
    • A ElaboratedInstallPlan. This is a GenericInstallPlan with a representation of source packages that includes a lot more detail about that package's individual configuration
    • A ElaboratedSharedConfig. Some package configuration is the same for every package in a plan. Rather than duplicate that info every entry in the GenericInstallPlan we keep that separately.
    The division between the shared and per-package config is not set in stone for all time. For example if we wanted to generalise the install plan to describe a situation where we want to build some packages with GHC and some with GHCJS then the platform and compiler would no longer be shared between all packages but would have to be per-package (probably with some sanity condition on the graph structure).

  8. module Distribution.Client.Sandbox.PackageEnvironment

    Utilities for working with the package environment file. Patterned after Distribution.Client.Config.

  9. data PackageEnvironment

    cabal-install Distribution.Client.Sandbox.PackageEnvironment

    No documentation available.

  10. PackageEnvironment :: SavedConfig -> PackageEnvironment

    cabal-install Distribution.Client.Sandbox.PackageEnvironment

    No documentation available.

Page 1245 of many | Previous | Next