packages feed

b9 0.5.49 → 0.5.50

raw patch · 2 files changed

+3/−1 lines, 2 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- B9.ArtifactGenerator: instance Data.Semigroup.Semigroup B9.ArtifactGenerator.ArtifactGenerator
- B9.B9Config: instance Data.Semigroup.Semigroup B9.B9Config.B9Config
- B9.Content.AST: instance (Data.Data.Data a, Data.Data.Data c) => Data.Data.Data (B9.Content.AST.AST c a)
- B9.Content.AST: instance (GHC.Classes.Eq a, GHC.Classes.Eq c) => GHC.Classes.Eq (B9.Content.AST.AST c a)
- B9.Content.AST: instance (GHC.Read.Read a, GHC.Read.Read c) => GHC.Read.Read (B9.Content.AST.AST c a)
- B9.Content.AST: instance (GHC.Show.Show a, GHC.Show.Show c) => GHC.Show.Show (B9.Content.AST.AST c a)
- B9.Content.ErlangPropList: instance Data.Semigroup.Semigroup B9.Content.ErlangPropList.ErlangPropList
- B9.Content.YamlObject: instance Data.Semigroup.Semigroup B9.Content.YamlObject.YamlObject
- B9.ExecEnv: instance Data.Semigroup.Semigroup B9.ExecEnv.CPUArch
- B9.ExecEnv: instance Data.Semigroup.Semigroup B9.ExecEnv.RamSize
- B9.ExecEnv: instance Data.Semigroup.Semigroup B9.ExecEnv.Resources
- B9.ShellScript: instance Data.Semigroup.Semigroup B9.ShellScript.Script
+ B9: (!!) :: () => [a] -> Int -> a
+ B9: (%~) :: () => ASetter s t a b -> a -> b -> s -> t
+ B9: (&) :: () => a -> a -> b -> b
+ B9: (*>) :: Applicative f => f a -> f b -> f b
+ B9: (++) :: () => [a] -> [a] -> [a]
+ B9: (.~) :: () => ASetter s t a b -> b -> s -> t
+ B9: (<$!>) :: Monad m => a -> b -> m a -> m b
+ B9: (<$) :: Functor f => a -> f b -> f a
+ B9: (<$>) :: Functor f => a -> b -> f a -> f b
+ B9: (<*) :: Applicative f => f a -> f b -> f a
+ B9: (<**>) :: Applicative f => f a -> f a -> b -> f b
+ B9: (<*>) :: Applicative f => f a -> b -> f a -> f b
+ B9: (<.>) :: FilePath -> String -> FilePath
+ B9: (</>) :: FilePath -> FilePath -> FilePath
+ B9: (<=<) :: Monad m => b -> m c -> a -> m b -> a -> m c
+ B9: (<>) :: Semigroup a => a -> a -> a
+ B9: (<|>) :: Alternative f => f a -> f a -> f a
+ B9: (=<<) :: Monad m => a -> m b -> m a -> m b
+ B9: (>=>) :: Monad m => a -> m b -> b -> m c -> a -> m c
+ B9: (>>) :: Monad m => m a -> m b -> m b
+ B9: (>>=) :: Monad m => m a -> a -> m b -> m b
+ B9: (\\) :: Eq a => [a] -> [a] -> [a]
+ B9: (^.) :: () => s -> Getting a s a -> a
+ B9: AST :: a -> AST c a
+ B9: ASTArr :: [AST c a] -> AST c a
+ B9: ASTEmbed :: c -> AST c a
+ B9: ASTMerge :: [AST c a] -> AST c a
+ B9: ASTObj :: [(String, AST c a)] -> AST c a
+ B9: ASTParse :: SourceFile -> AST c a
+ B9: ASTString :: String -> AST c a
+ B9: All :: Bool -> All
+ B9: Alt :: f a -> Alt
+ B9: Any :: Bool -> Any
+ B9: Artifact :: InstanceId -> ArtifactAssembly -> ArtifactGenerator
+ B9: As :: String -> [Script] -> Script
+ B9: AssembledArtifact :: InstanceId -> [ArtifactTarget] -> AssembledArtifact
+ B9: AssemblyCopiesSourcesToDirectory :: FilePath -> AssemblyOutput
+ B9: AssemblyGeneratesOutputFiles :: [FilePath] -> AssemblyOutput
+ B9: AutomaticRamSize :: RamSize
+ B9: B :: SizeUnit
+ B9: B9Config :: Maybe LogLevel -> Maybe FilePath -> Maybe FilePath -> Bool -> ExecEnvType -> Maybe FilePath -> BuildVariables -> Bool -> Maybe SystemPath -> Maybe String -> Bool -> Maybe Int -> Maybe LibVirtLXCConfig -> [RemoteRepo] -> B9Config
+ B9: B9ConfigOverride :: Maybe SystemPath -> B9Config -> B9ConfigOverride
+ B9: Begin :: [Script] -> Script
+ B9: CAP_AUDIT_CONTROL :: LXCGuestCapability
+ B9: CAP_AUDIT_READ :: LXCGuestCapability
+ B9: CAP_AUDIT_WRITE :: LXCGuestCapability
+ B9: CAP_BLOCK_SUSPEND :: LXCGuestCapability
+ B9: CAP_CHOWN :: LXCGuestCapability
+ B9: CAP_DAC_OVERRIDE :: LXCGuestCapability
+ B9: CAP_DAC_READ_SEARCH :: LXCGuestCapability
+ B9: CAP_FOWNER :: LXCGuestCapability
+ B9: CAP_FSETID :: LXCGuestCapability
+ B9: CAP_IPC_LOCK :: LXCGuestCapability
+ B9: CAP_IPC_OWNER :: LXCGuestCapability
+ B9: CAP_KILL :: LXCGuestCapability
+ B9: CAP_LEASE :: LXCGuestCapability
+ B9: CAP_LINUX_IMMUTABLE :: LXCGuestCapability
+ B9: CAP_MAC_ADMIN :: LXCGuestCapability
+ B9: CAP_MAC_OVERRIDE :: LXCGuestCapability
+ B9: CAP_MKNOD :: LXCGuestCapability
+ B9: CAP_NET_ADMIN :: LXCGuestCapability
+ B9: CAP_NET_BIND_SERVICE :: LXCGuestCapability
+ B9: CAP_NET_BROADCAST :: LXCGuestCapability
+ B9: CAP_NET_RAW :: LXCGuestCapability
+ B9: CAP_SETFCAP :: LXCGuestCapability
+ B9: CAP_SETGID :: LXCGuestCapability
+ B9: CAP_SETPCAP :: LXCGuestCapability
+ B9: CAP_SETUID :: LXCGuestCapability
+ B9: CAP_SYSLOG :: LXCGuestCapability
+ B9: CAP_SYS_ADMIN :: LXCGuestCapability
+ B9: CAP_SYS_BOOT :: LXCGuestCapability
+ B9: CAP_SYS_CHROOT :: LXCGuestCapability
+ B9: CAP_SYS_MODULE :: LXCGuestCapability
+ B9: CAP_SYS_NICE :: LXCGuestCapability
+ B9: CAP_SYS_PACCT :: LXCGuestCapability
+ B9: CAP_SYS_PTRACE :: LXCGuestCapability
+ B9: CAP_SYS_RAWIO :: LXCGuestCapability
+ B9: CAP_SYS_RESOURCE :: LXCGuestCapability
+ B9: CAP_SYS_TIME :: LXCGuestCapability
+ B9: CAP_SYS_TTY_CONFIG :: LXCGuestCapability
+ B9: CAP_WAKE_ALARM :: LXCGuestCapability
+ B9: CGEnv :: [(String, String)] -> [ArtifactSource] -> CGEnv
+ B9: CGError :: String -> CGError
+ B9: CGParser :: WriterT [InstanceGenerator CGEnv] (ReaderT CGEnv (Either CGError)) a -> CGParser a
+ B9: CI_DIR :: CloudInitType
+ B9: CI_ISO :: CloudInitType
+ B9: CI_VFAT :: CloudInitType
+ B9: Cache :: Repository
+ B9: CloudInit :: [CloudInitType] -> FilePath -> ArtifactAssembly
+ B9: CloudInitTarget :: CloudInitType -> FilePath -> ArtifactTarget
+ B9: Concatenation :: FilePath -> [ArtifactSource] -> ArtifactSource
+ B9: Const :: a -> Const a
+ B9: ConsultException :: FilePath -> String -> ConsultException
+ B9: CopyOnWrite :: Image -> ImageSource
+ B9: Cwd :: FilePath -> Cwd
+ B9: Debug :: CmdVerbosity
+ B9: Dual :: a -> Dual a
+ B9: Each :: [(String, [String])] -> [ArtifactGenerator] -> ArtifactGenerator
+ B9: EachT :: [String] -> [[String]] -> [ArtifactGenerator] -> ArtifactGenerator
+ B9: EmptyArtifact :: ArtifactGenerator
+ B9: EmptyImage :: String -> FileSystem -> ImageType -> ImageSize -> ImageSource
+ B9: Endo :: a -> a -> Endo a
+ B9: Environment :: [(String, String)] -> Environment
+ B9: ErlAtom :: String -> SimpleErlangTerm
+ B9: ErlBinary :: String -> SimpleErlangTerm
+ B9: ErlChar :: Char -> SimpleErlangTerm
+ B9: ErlFloat :: Double -> SimpleErlangTerm
+ B9: ErlList :: [SimpleErlangTerm] -> SimpleErlangTerm
+ B9: ErlNatural :: Integer -> SimpleErlangTerm
+ B9: ErlString :: String -> SimpleErlangTerm
+ B9: ErlTuple :: [SimpleErlangTerm] -> SimpleErlangTerm
+ B9: ErlangPropList :: SimpleErlangTerm -> ErlangPropList
+ B9: ExecEnv :: String -> [Mounted Image] -> [SharedDirectory] -> Resources -> ExecEnv
+ B9: ExitFailure :: Int -> ExitCode
+ B9: ExitSuccess :: ExitCode
+ B9: ExpandVariables :: SourceFileConversion
+ B9: Ext4 :: FileSystem
+ B9: Ext4_64 :: FileSystem
+ B9: FileExtension :: String -> FilePathGlob
+ B9: First :: Maybe a -> First a
+ B9: From :: String -> ImageResize -> ImageSource
+ B9: FromContent :: FilePath -> Content -> ArtifactSource
+ B9: FromDirectory :: FilePath -> [ArtifactSource] -> ArtifactSource
+ B9: FromFile :: FilePath -> SourceFile -> ArtifactSource
+ B9: FromString :: String -> Content
+ B9: FromTextFile :: SourceFile -> Content
+ B9: FromURL :: String -> Content
+ B9: GB :: SizeUnit
+ B9: I386 :: CPUArch
+ B9: IG :: InstanceId -> e -> ArtifactAssembly -> InstanceGenerator e
+ B9: IID :: String -> InstanceId
+ B9: ISO9660 :: FileSystem
+ B9: IgnoreErrors :: Bool -> [Script] -> Script
+ B9: Image :: FilePath -> ImageType -> FileSystem -> Image
+ B9: ImageSize :: Int -> SizeUnit -> ImageSize
+ B9: ImageTarget :: ImageDestination -> ImageSource -> MountPoint -> ImageTarget
+ B9: In :: FilePath -> [Script] -> Script
+ B9: InB9UserDir :: FilePath -> SystemPath
+ B9: InHomeDir :: FilePath -> SystemPath
+ B9: InTempDir :: FilePath -> SystemPath
+ B9: IntoDirectory :: FilePath -> [ArtifactSource] -> ArtifactSource
+ B9: Just :: a -> Maybe a
+ B9: KB :: SizeUnit
+ B9: KeepPerm :: SGPerm
+ B9: KeepSize :: ImageResize
+ B9: Last :: Maybe a -> Last a
+ B9: Let :: [(String, String)] -> [ArtifactGenerator] -> ArtifactGenerator
+ B9: LetX :: [(String, [String])] -> [ArtifactGenerator] -> ArtifactGenerator
+ B9: LibVirtLXC :: ExecEnvType
+ B9: LibVirtLXCConfig :: Bool -> FilePath -> FilePath -> FilePath -> Maybe String -> [LXCGuestCapability] -> RamSize -> LibVirtLXCConfig
+ B9: LiveInstallerImage :: String -> FilePath -> ImageResize -> ImageDestination
+ B9: LocalFile :: Image -> ImageResize -> ImageDestination
+ B9: LogDebug :: LogLevel
+ B9: LogError :: LogLevel
+ B9: LogInfo :: LogLevel
+ B9: LogNothing :: LogLevel
+ B9: LogTrace :: LogLevel
+ B9: MB :: SizeUnit
+ B9: MountPoint :: FilePath -> MountPoint
+ B9: NoConversion :: SourceFileConversion
+ B9: NoCwd :: Cwd
+ B9: NoFileSystem :: FileSystem
+ B9: NoOP :: Script
+ B9: NoPT :: Partition
+ B9: NoUser :: User
+ B9: NoVmScript :: VmScript
+ B9: NotMounted :: MountPoint
+ B9: Nothing :: Maybe a
+ B9: OnlyStdErr :: CmdVerbosity
+ B9: Partition :: Int -> Partition
+ B9: Path :: FilePath -> SystemPath
+ B9: Product :: a -> Product a
+ B9: QCow2 :: ImageType
+ B9: Quiet :: CmdVerbosity
+ B9: RamSize :: Int -> SizeUnit -> RamSize
+ B9: Raw :: ImageType
+ B9: Remote :: String -> Repository
+ B9: RemoteRepo :: String -> FilePath -> SshPrivKey -> SshRemoteHost -> SshRemoteUser -> RemoteRepo
+ B9: RenderBase64Binary :: ByteString -> Content
+ B9: RenderBase64BinaryFile :: FilePath -> Content
+ B9: RenderErlang :: (AST Content ErlangPropList) -> Content
+ B9: RenderYaml :: (AST Content YamlObject) -> Content
+ B9: RepoCache :: FilePath -> RepoCache
+ B9: Resize :: ImageSize -> ImageResize
+ B9: ResizeImage :: ImageSize -> ImageResize
+ B9: Resources :: RamSize -> Int -> CPUArch -> Resources
+ B9: Run :: FilePath -> [String] -> Script
+ B9: SG :: [(String, String)] -> SGSource -> SGPerm -> FilePath -> SourceGenerator
+ B9: SGContent :: Content -> SGSource
+ B9: SGFiles :: [SourceFile] -> SGSource
+ B9: SGSetPerm :: (Int, Int, Int) -> SGPerm
+ B9: SetPermissions :: Int -> Int -> Int -> [ArtifactSource] -> ArtifactSource
+ B9: Share :: String -> ImageType -> ImageResize -> ImageDestination
+ B9: SharedDirectory :: FilePath -> MountPoint -> SharedDirectory
+ B9: SharedDirectoryRO :: FilePath -> MountPoint -> SharedDirectory
+ B9: SharedImage :: SharedImageName -> SharedImageDate -> SharedImageBuildId -> ImageType -> FileSystem -> SharedImage
+ B9: SharedImageBuildId :: String -> SharedImageBuildId
+ B9: SharedImageDate :: String -> SharedImageDate
+ B9: SharedImageName :: String -> SharedImageName
+ B9: SharedSources :: MountPoint -> SharedDirectory
+ B9: ShrinkToMinimum :: ImageResize
+ B9: Source :: SourceFileConversion -> FilePath -> SourceFile
+ B9: SourceImage :: Image -> Partition -> ImageResize -> ImageSource
+ B9: Sources :: [ArtifactSource] -> [ArtifactGenerator] -> ArtifactGenerator
+ B9: SshPrivKey :: FilePath -> SshPrivKey
+ B9: SshRemoteHost :: (String, Int) -> SshRemoteHost
+ B9: SshRemoteUser :: String -> SshRemoteUser
+ B9: Sum :: a -> Sum a
+ B9: Transient :: ImageDestination
+ B9: User :: String -> User
+ B9: VFAT :: FileSystem
+ B9: Verbose :: CmdVerbosity
+ B9: Verbosity :: CmdVerbosity -> [Script] -> Script
+ B9: Version :: [Int] -> [String] -> Version
+ B9: VmImages :: [ImageTarget] -> VmScript -> ArtifactAssembly
+ B9: VmImagesTarget :: ArtifactTarget
+ B9: VmScript :: CPUArch -> [SharedDirectory] -> Script -> VmScript
+ B9: Vmdk :: ImageType
+ B9: WrapArrow :: a b c -> WrappedArrow b c
+ B9: WrapMonad :: m a -> WrappedMonad a
+ B9: X86_64 :: CPUArch
+ B9: YamlObject :: Value -> YamlObject
+ B9: ZipList :: [a] -> ZipList a
+ B9: [_buildDirRoot] :: B9Config -> Maybe FilePath
+ B9: [_customB9ConfigPath] :: B9ConfigOverride -> Maybe SystemPath
+ B9: [_customB9Config] :: B9ConfigOverride -> B9Config
+ B9: [_envVars] :: B9Config -> BuildVariables
+ B9: [_execEnvType] :: B9Config -> ExecEnvType
+ B9: [_fromYamlObject] :: YamlObject -> Value
+ B9: [_interactive] :: B9Config -> Bool
+ B9: [_keepTempDirs] :: B9Config -> Bool
+ B9: [_libVirtLXCConfigs] :: B9Config -> Maybe LibVirtLXCConfig
+ B9: [_logFile] :: B9Config -> Maybe FilePath
+ B9: [_maxLocalSharedImageRevisions] :: B9Config -> Maybe Int
+ B9: [_profileFile] :: B9Config -> Maybe FilePath
+ B9: [_remoteRepos] :: B9Config -> [RemoteRepo]
+ B9: [_repositoryCache] :: B9Config -> Maybe SystemPath
+ B9: [_repository] :: B9Config -> Maybe String
+ B9: [_uniqueBuildDirs] :: B9Config -> Bool
+ B9: [_verbosity] :: B9Config -> Maybe LogLevel
+ B9: [agEnv] :: CGEnv -> [(String, String)]
+ B9: [agSources] :: CGEnv -> [ArtifactSource]
+ B9: [appEndo] :: Endo a -> a -> a
+ B9: [cpuArch] :: Resources -> CPUArch
+ B9: [cpuCount] :: Resources -> Int
+ B9: [emulator] :: LibVirtLXCConfig -> FilePath
+ B9: [envImageMounts] :: ExecEnv -> [Mounted Image]
+ B9: [envName] :: ExecEnv -> String
+ B9: [envResources] :: ExecEnv -> Resources
+ B9: [envSharedDirectories] :: ExecEnv -> [SharedDirectory]
+ B9: [getAll] :: All -> Bool
+ B9: [getAlt] :: Alt -> f a
+ B9: [getAny] :: Any -> Bool
+ B9: [getConst] :: Const a -> a
+ B9: [getDual] :: Dual a -> a
+ B9: [getFirst] :: First a -> Maybe a
+ B9: [getLast] :: Last a -> Maybe a
+ B9: [getProduct] :: Product a -> a
+ B9: [getSum] :: Sum a -> a
+ B9: [getZipList] :: ZipList a -> [a]
+ B9: [guestCapabilities] :: LibVirtLXCConfig -> [LXCGuestCapability]
+ B9: [guestRamSize] :: LibVirtLXCConfig -> RamSize
+ B9: [maxMemory] :: Resources -> RamSize
+ B9: [networkId] :: LibVirtLXCConfig -> Maybe String
+ B9: [runCGParser] :: CGParser a -> WriterT [InstanceGenerator CGEnv] (ReaderT CGEnv (Either CGError)) a
+ B9: [unwrapArrow] :: WrappedArrow b c -> a b c
+ B9: [unwrapMonad] :: WrappedMonad a -> m a
+ B9: [useSudo] :: LibVirtLXCConfig -> Bool
+ B9: [versionBranch] :: Version -> [Int]
+ B9: [versionTags] :: Version -> [String]
+ B9: [virshPath] :: LibVirtLXCConfig -> FilePath
+ B9: [virshURI] :: LibVirtLXCConfig -> FilePath
+ B9: addBindings :: [(String, String)] -> CGEnv -> CGEnv
+ B9: all :: Foldable t => a -> Bool -> t a -> Bool
+ B9: and :: Foldable t => t Bool -> Bool
+ B9: any :: Foldable t => a -> Bool -> t a -> Bool
+ B9: ap :: Monad m => m a -> b -> m a -> m b
+ B9: appendPositionalArguments :: [String] -> B9Config -> B9Config
+ B9: arbitraryDigit :: Gen Char
+ B9: arbitraryEnv :: Arbitrary a => Gen [(String, a)]
+ B9: arbitraryErlFloat :: Gen SimpleErlangTerm
+ B9: arbitraryErlNameChar :: Gen Char
+ B9: arbitraryErlNatural :: Gen SimpleErlangTerm
+ B9: arbitraryErlNumber :: Gen SimpleErlangTerm
+ B9: arbitraryErlSimpleAtom :: Gen SimpleErlangTerm
+ B9: arbitraryErlString :: Gen SimpleErlangTerm
+ B9: arbitraryFilePath :: Gen FilePath
+ B9: arbitraryLetter :: Gen Char
+ B9: arbitraryLetterLower :: Gen Char
+ B9: arbitraryLetterUpper :: Gen Char
+ B9: arbitrarySharedImageName :: Gen String
+ B9: ask :: MonadReader r m => m r
+ B9: askRuntimeConfig :: Monad m => B9ConfigAction m B9Config
+ B9: assemble :: ArtifactGenerator -> B9 [AssembledArtifact]
+ B9: b9ConfigToCPDocument :: B9Config -> Either CPError CPDocument
+ B9: break :: () => a -> Bool -> [a] -> ([a], [a])
+ B9: buildArtifacts :: ArtifactGenerator -> B9 String
+ B9: buildDateKey :: String
+ B9: buildDirRoot :: Lens' B9Config (Maybe FilePath)
+ B9: buildIdKey :: String
+ B9: buildWithVm :: InstanceId -> [ImageTarget] -> FilePath -> VmScript -> B9 Bool
+ B9: catMaybes :: () => [Maybe a] -> [a]
+ B9: cgError :: String -> CGParser a
+ B9: changeImageDirectory :: FilePath -> Image -> Image
+ B9: changeImageFormat :: ImageType -> Image -> Image
+ B9: class (ConcatableSyntax a) => ASTish a
+ B9: class Applicative f => Alternative (f :: * -> *)
+ B9: class Functor f => Applicative (f :: * -> *)
+ B9: class CanRender c
+ B9: class (Semigroup a) => ConcatableSyntax a
+ B9: class Functor (f :: * -> *)
+ B9: class Applicative m => Monad (m :: * -> *)
+ B9: class Monad m => MonadIO (m :: * -> *)
+ B9: class (Alternative m, Monad m) => MonadPlus (m :: * -> *)
+ B9: class Semigroup a => Monoid a
+ B9: cleanRemoteRepo :: MonadIO m => RepoCache -> RemoteRepo -> m ()
+ B9: cmd :: String -> B9 ()
+ B9: concat :: Foldable t => t [a] -> [a]
+ B9: concatMap :: Foldable t => a -> [b] -> t a -> [b]
+ B9: consult :: (MonadIO m, Read a) => FilePath -> m a
+ B9: convertImage :: Image -> Image -> B9 ()
+ B9: cowToLocalImage :: FilePath -> FilePath -> FilePath -> ImageTarget
+ B9: cowToliveInstallerImage :: String -> FilePath -> FilePath -> FilePath -> ImageTarget
+ B9: createAssembledArtifacts :: [InstanceGenerator [SourceGenerator]] -> B9 [AssembledArtifact]
+ B9: createDestinationImage :: Image -> ImageDestination -> B9 ()
+ B9: createTarget :: InstanceId -> FilePath -> ArtifactAssembly -> B9 [ArtifactTarget]
+ B9: createTargets :: InstanceGenerator FilePath -> B9 AssembledArtifact
+ B9: customB9Config :: Lens' B9ConfigOverride B9Config
+ B9: customB9ConfigPath :: Lens' B9ConfigOverride (Maybe SystemPath)
+ B9: cycle :: () => [a] -> [a]
+ B9: data ReaderT r (m :: k -> *) (a :: k) :: forall k. () => * -> k -> * -> k -> *
+ B9: data AST c a
+ B9: data ArtifactAssembly
+ B9: data ArtifactGenerator
+ B9: data ArtifactSource
+ B9: data ArtifactTarget
+ B9: data AssembledArtifact
+ B9: data AssemblyOutput
+ B9: data B9 a
+ B9: data B9Config
+ B9: data B9ConfigAction m a
+ B9: data B9ConfigOverride
+ B9: data CGEnv
+ B9: data CPUArch
+ B9: data CloudInitType
+ B9: data CmdVerbosity
+ B9: data ConsultException
+ B9: data Content
+ B9: data Cwd
+ B9: data ErlangPropList
+ B9: data ExecEnv
+ B9: data ExecEnvType
+ B9: data ExitCode
+ B9: data FilePathGlob
+ B9: data FileSystem
+ B9: data Image
+ B9: data ImageDestination
+ B9: data ImageResize
+ B9: data ImageSize
+ B9: data ImageSource
+ B9: data ImageTarget
+ B9: data ImageType
+ B9: data InstanceGenerator e
+ B9: data LXCGuestCapability
+ B9: data LibVirtLXCConfig
+ B9: data LogLevel
+ B9: data Maybe a
+ B9: data MountPoint
+ B9: data Partition
+ B9: data RamSize
+ B9: data RemoteRepo
+ B9: data Repository
+ B9: data Resources
+ B9: data SGPerm
+ B9: data SGSource
+ B9: data Script
+ B9: data SharedDirectory
+ B9: data SharedImage
+ B9: data SimpleErlangTerm
+ B9: data SizeUnit
+ B9: data SourceFile
+ B9: data SourceFileConversion
+ B9: data SourceGenerator
+ B9: data SystemPath
+ B9: data UUID
+ B9: data User
+ B9: data Version
+ B9: data VmScript
+ B9: data YamlObject
+ B9: dbgL :: String -> B9 ()
+ B9: decodeSyntax :: ConcatableSyntax a => FilePath -> ByteString -> Either String a
+ B9: defaultB9Config :: B9Config
+ B9: defaultB9ConfigFile :: SystemPath
+ B9: defaultLibVirtLXCConfig :: LibVirtLXCConfig
+ B9: defaultRepositoryCache :: SystemPath
+ B9: delete :: Eq a => a -> [a] -> [a]
+ B9: deleteBy :: () => a -> a -> Bool -> a -> [a] -> [a]
+ B9: deleteFirstsBy :: () => a -> a -> Bool -> [a] -> [a] -> [a]
+ B9: drop :: () => Int -> [a] -> [a]
+ B9: dropWhile :: () => a -> Bool -> [a] -> [a]
+ B9: dropWhileEnd :: () => a -> Bool -> [a] -> [a]
+ B9: eachBindingSet :: ArtifactGenerator -> [(String, [String])] -> CGParser [[(String, String)]]
+ B9: eachBindingSetT :: ArtifactGenerator -> [String] -> [[String]] -> CGParser [[(String, String)]]
+ B9: elem :: (Foldable t, Eq a) => a -> t a -> Bool
+ B9: elemIndex :: Eq a => a -> [a] -> Maybe Int
+ B9: elemIndices :: Eq a => a -> [a] -> [Int]
+ B9: empty :: Alternative f => f a
+ B9: emptyScript :: Script -> Bool
+ B9: encodeSyntax :: ConcatableSyntax a => a -> ByteString
+ B9: ensureAbsoluteImageDirExists :: Image -> B9 Image
+ B9: ensureDir :: MonadIO m => FilePath -> m ()
+ B9: envVars :: Lens' B9Config BuildVariables
+ B9: errorExitL :: String -> B9 a
+ B9: errorL :: String -> B9 ()
+ B9: evalArtifactGenerator :: String -> String -> BuildVariables -> ArtifactGenerator -> Either String [InstanceGenerator [SourceGenerator]]
+ B9: execB9ConfigAction :: MonadIO m => B9ConfigAction m a -> B9ConfigOverride -> m a
+ B9: execCGParser :: CGParser () -> CGEnv -> Either CGError [InstanceGenerator CGEnv]
+ B9: execEnvType :: Lens' B9Config ExecEnvType
+ B9: execIGEnv :: InstanceGenerator CGEnv -> Either String (InstanceGenerator [SourceGenerator])
+ B9: exitWith :: () => ExitCode -> IO a
+ B9: exportAndRemoveImage :: Image -> Image -> B9 ()
+ B9: exportImage :: Image -> Image -> B9 ()
+ B9: fail :: Monad m => String -> m a
+ B9: filter :: () => a -> Bool -> [a] -> [a]
+ B9: filterM :: Applicative m => a -> m Bool -> [a] -> m [a]
+ B9: find :: Foldable t => a -> Bool -> t a -> Maybe a
+ B9: findIndex :: () => a -> Bool -> [a] -> Maybe Int
+ B9: findIndices :: () => a -> Bool -> [a] -> [Int]
+ B9: fmap :: Functor f => a -> b -> f a -> f b
+ B9: foldM :: (Foldable t, Monad m) => b -> a -> m b -> b -> t a -> m b
+ B9: foldM_ :: (Foldable t, Monad m) => b -> a -> m b -> b -> t a -> m ()
+ B9: foldl :: Foldable t => b -> a -> b -> b -> t a -> b
+ B9: foldl' :: Foldable t => b -> a -> b -> b -> t a -> b
+ B9: foldl1 :: Foldable t => a -> a -> a -> t a -> a
+ B9: foldl1' :: () => a -> a -> a -> [a] -> a
+ B9: foldr :: Foldable t => a -> b -> b -> b -> t a -> b
+ B9: foldr1 :: Foldable t => a -> a -> a -> t a -> a
+ B9: forM :: (Traversable t, Monad m) => t a -> a -> m b -> m t b
+ B9: forM_ :: (Foldable t, Monad m) => t a -> a -> m b -> m ()
+ B9: forever :: Applicative f => f a -> f b
+ B9: fromAST :: (ASTish a, (CanRender c)) => AST c a -> ReaderT Environment B9 a
+ B9: fromJust :: () => Maybe a -> a
+ B9: fromMaybe :: () => a -> Maybe a -> a
+ B9: fromSharedImageBuildId :: SharedImageBuildId -> String
+ B9: fromSharedImageName :: SharedImageName -> String
+ B9: generateSourceTo :: FilePath -> SourceGenerator -> B9 ()
+ B9: generateSources :: FilePath -> InstanceGenerator [SourceGenerator] -> B9 (InstanceGenerator FilePath)
+ B9: generateUniqueIID :: InstanceId -> B9 InstanceId
+ B9: genericDrop :: Integral i => i -> [a] -> [a]
+ B9: genericIndex :: Integral i => [a] -> i -> a
+ B9: genericLength :: Num i => [a] -> i
+ B9: genericReplicate :: Integral i => i -> a -> [a]
+ B9: genericSplitAt :: Integral i => i -> [a] -> ([a], [a])
+ B9: genericTake :: Integral i => i -> [a] -> [a]
+ B9: getArtifactOutputFiles :: ArtifactGenerator -> Either String [FilePath]
+ B9: getArtifactSourceFiles :: ArtifactSource -> [FilePath]
+ B9: getAssemblyOutput :: ArtifactAssembly -> [AssemblyOutput]
+ B9: getBuildDate :: B9 String
+ B9: getBuildDir :: B9 FilePath
+ B9: getBuildId :: B9 String
+ B9: getConfig :: B9 B9Config
+ B9: getDirectoryFiles :: MonadIO m => FilePath -> m [FilePath]
+ B9: getExecEnvType :: B9 ExecEnvType
+ B9: getImageDestinationOutputFiles :: ImageTarget -> [FilePath]
+ B9: getImageSourceImageType :: ImageSource -> Maybe ImageType
+ B9: getPartition :: Partition -> Int
+ B9: getRemoteRepos :: B9 [RemoteRepo]
+ B9: getRepoCache :: B9 RepoCache
+ B9: getSelectedRemoteRepo :: B9 (Maybe RemoteRepo)
+ B9: getSelectedRepos :: B9 [RemoteRepo]
+ B9: getSharedImages :: B9 [(Repository, [SharedImage])]
+ B9: getSharedImagesCacheDir :: B9 FilePath
+ B9: group :: Eq a => [a] -> [[a]]
+ B9: groupBy :: () => a -> a -> Bool -> [a] -> [[a]]
+ B9: guard :: Alternative f => Bool -> f ()
+ B9: halfSize :: Gen a -> Gen a
+ B9: head :: () => [a] -> a
+ B9: imageDestinationSharedImageName :: ImageDestination -> Maybe SharedImageName
+ B9: imageFileExtension :: ImageType -> String
+ B9: imageFileName :: Image -> FilePath
+ B9: imageImageType :: Image -> ImageType
+ B9: imageSourceSharedImageName :: ImageSource -> Maybe SharedImageName
+ B9: importImage :: Image -> Image -> B9 ()
+ B9: infix 4 `notElem`
+ B9: infix 5 \\
+ B9: infixl 1 &
+ B9: infixl 4 <**>
+ B9: infixl 8 ^.
+ B9: infixl 9 !!
+ B9: infixr 1 =<<
+ B9: infixr 4 %~
+ B9: infixr 5 </>
+ B9: infixr 6 <>
+ B9: infixr 7 <.>
+ B9: infoL :: String -> B9 ()
+ B9: init :: () => [a] -> [a]
+ B9: initRemoteRepo :: MonadIO m => RepoCache -> RemoteRepo -> m RemoteRepo
+ B9: initRepoCache :: MonadIO m => SystemPath -> m RepoCache
+ B9: inits :: () => [a] -> [[a]]
+ B9: insert :: Ord a => a -> [a] -> [a]
+ B9: insertBy :: () => a -> a -> Ordering -> a -> [a] -> [a]
+ B9: instanceIdKey :: String
+ B9: interactive :: Lens' B9Config Bool
+ B9: intercalate :: () => [a] -> [[a]] -> [a]
+ B9: intersect :: Eq a => [a] -> [a] -> [a]
+ B9: intersectBy :: () => a -> a -> Bool -> [a] -> [a] -> [a]
+ B9: intersperse :: () => a -> [a] -> [a]
+ B9: invokeB9 :: MonadIO m => B9ConfigAction m a -> m a
+ B9: isInfixOf :: Eq a => [a] -> [a] -> Bool
+ B9: isJust :: () => Maybe a -> Bool
+ B9: isNothing :: () => Maybe a -> Bool
+ B9: isPartitioned :: Partition -> Bool
+ B9: isPrefixOf :: Eq a => [a] -> [a] -> Bool
+ B9: isSubsequenceOf :: Eq a => [a] -> [a] -> Bool
+ B9: isSuffixOf :: Eq a => [a] -> [a] -> Bool
+ B9: itImageDestination :: ImageTarget -> ImageDestination
+ B9: itImageMountPoint :: ImageTarget -> MountPoint
+ B9: itImageSource :: ImageTarget -> ImageSource
+ B9: iterate :: () => a -> a -> a -> [a]
+ B9: iterate' :: () => a -> a -> a -> [a]
+ B9: join :: Monad m => m m a -> m a
+ B9: keepTempDirs :: Lens' B9Config Bool
+ B9: last :: () => [a] -> a
+ B9: length :: Foldable t => t a -> Int
+ B9: libVirtLXCConfigToCPDocument :: LibVirtLXCConfig -> CPDocument -> Either CPError CPDocument
+ B9: libVirtLXCConfigs :: Lens' B9Config (Maybe LibVirtLXCConfig)
+ B9: liftA :: Applicative f => a -> b -> f a -> f b
+ B9: liftA2 :: Applicative f => a -> b -> c -> f a -> f b -> f c
+ B9: liftA3 :: Applicative f => a -> b -> c -> d -> f a -> f b -> f c -> f d
+ B9: liftIO :: MonadIO m => IO a -> m a
+ B9: liftM :: Monad m => a1 -> r -> m a1 -> m r
+ B9: liftM2 :: Monad m => a1 -> a2 -> r -> m a1 -> m a2 -> m r
+ B9: liftM3 :: Monad m => a1 -> a2 -> a3 -> r -> m a1 -> m a2 -> m a3 -> m r
+ B9: liftM4 :: Monad m => a1 -> a2 -> a3 -> a4 -> r -> m a1 -> m a2 -> m a3 -> m a4 -> m r
+ B9: liftM5 :: Monad m => a1 -> a2 -> a3 -> a4 -> a5 -> r -> m a1 -> m a2 -> m a3 -> m a4 -> m a5 -> m r
+ B9: lines :: String -> [String]
+ B9: listToMaybe :: () => [a] -> Maybe a
+ B9: local :: MonadReader r m => r -> r -> m a -> m a
+ B9: localRepoDir :: RepoCache -> FilePath
+ B9: localRuntimeConfig :: Monad m => (B9Config -> B9Config) -> B9ConfigAction m a -> B9ConfigAction m a
+ B9: localToLocalImage :: FilePath -> FilePath -> FilePath -> ImageTarget
+ B9: logFile :: Lens' B9Config (Maybe FilePath)
+ B9: lookup :: Eq a => a -> [(a, b)] -> Maybe b
+ B9: lookupRemoteRepo :: [RemoteRepo] -> String -> Maybe RemoteRepo
+ B9: lookupSharedImages :: (Repository -> Bool) -> (SharedImage -> Bool) -> B9 [(Repository, SharedImage)]
+ B9: makeVersion :: [Int] -> Version
+ B9: many :: Alternative f => f a -> f [a]
+ B9: map :: () => a -> b -> [a] -> [b]
+ B9: mapAccumL :: Traversable t => a -> b -> (a, c) -> a -> t b -> (a, t c)
+ B9: mapAccumR :: Traversable t => a -> b -> (a, c) -> a -> t b -> (a, t c)
+ B9: mapAndUnzipM :: Applicative m => a -> m (b, c) -> [a] -> m ([b], [c])
+ B9: mapM :: (Traversable t, Monad m) => a -> m b -> t a -> m t b
+ B9: mapM_ :: (Foldable t, Monad m) => a -> m b -> t a -> m ()
+ B9: mapMaybe :: () => a -> Maybe b -> [a] -> [b]
+ B9: mappend :: Monoid a => a -> a -> a
+ B9: materializeImageSource :: ImageSource -> Image -> B9 ()
+ B9: maxLocalSharedImageRevisions :: Lens' B9Config (Maybe Int)
+ B9: maximum :: (Foldable t, Ord a) => t a -> a
+ B9: maximumBy :: Foldable t => a -> a -> Ordering -> t a -> a
+ B9: maybe :: () => b -> a -> b -> Maybe a -> b
+ B9: maybeToList :: () => Maybe a -> [a]
+ B9: mconcat :: Monoid a => [a] -> a
+ B9: mempty :: Monoid a => a
+ B9: mfilter :: MonadPlus m => a -> Bool -> m a -> m a
+ B9: minimum :: (Foldable t, Ord a) => t a -> a
+ B9: minimumBy :: Foldable t => a -> a -> Ordering -> t a -> a
+ B9: modifyCPDocument :: CPDocument -> Endo B9Config -> Either CPError CPDocument
+ B9: modifyPermanentConfig :: Monad m => Endo B9Config -> B9ConfigAction m ()
+ B9: mplus :: MonadPlus m => m a -> m a -> m a
+ B9: msum :: (Foldable t, MonadPlus m) => t m a -> m a
+ B9: mzero :: MonadPlus m => m a
+ B9: newtype Const a (b :: k) :: forall k. () => * -> k -> *
+ B9: newtype All
+ B9: newtype Any
+ B9: newtype CGError
+ B9: newtype CGParser a
+ B9: newtype Dual a
+ B9: newtype Endo a
+ B9: newtype Environment
+ B9: newtype First a
+ B9: newtype InstanceId
+ B9: newtype Last a
+ B9: newtype Product a
+ B9: newtype RepoCache
+ B9: newtype SharedImageBuildId
+ B9: newtype SharedImageDate
+ B9: newtype SharedImageName
+ B9: newtype SshPrivKey
+ B9: newtype SshRemoteHost
+ B9: newtype SshRemoteUser
+ B9: newtype Sum a
+ B9: newtype WrappedArrow (a :: * -> * -> *) b c
+ B9: newtype WrappedMonad (m :: * -> *) a
+ B9: newtype ZipList a
+ B9: newtype Alt (f :: k -> *) (a :: k) :: forall k. () => k -> * -> k -> *
+ B9: noB9ConfigOverride :: B9ConfigOverride
+ B9: noResources :: Resources
+ B9: notElem :: (Foldable t, Eq a) => a -> t a -> Bool
+ B9: nub :: Eq a => [a] -> [a]
+ B9: nubBy :: () => a -> a -> Bool -> [a] -> [a]
+ B9: null :: Foldable t => t a -> Bool
+ B9: openOrCreateB9Config :: MonadIO m => Maybe SystemPath -> m CPDocument
+ B9: optional :: Alternative f => f a -> f Maybe a
+ B9: or :: Foldable t => t Bool -> Bool
+ B9: overrideB9Config :: (B9Config -> B9Config) -> B9ConfigOverride -> B9ConfigOverride
+ B9: overrideB9ConfigPath :: SystemPath -> B9ConfigOverride -> B9ConfigOverride
+ B9: overrideKeepBuildDirs :: Bool -> B9ConfigOverride -> B9ConfigOverride
+ B9: overrideVerbosity :: LogLevel -> B9ConfigOverride -> B9ConfigOverride
+ B9: overrideWorkingDirectory :: FilePath -> B9ConfigOverride -> B9ConfigOverride
+ B9: parseArtifactGenerator :: ArtifactGenerator -> CGParser ()
+ B9: parseB9Config :: CPDocument -> Either CPError B9Config
+ B9: parseErlTerm :: String -> ByteString -> Either String SimpleErlangTerm
+ B9: parseLibVirtLXCConfig :: CPDocument -> Either CPError LibVirtLXCConfig
+ B9: parseRemoteRepos :: CPDocument -> Either CPError [RemoteRepo]
+ B9: parseVersion :: ReadP Version
+ B9: partition :: () => a -> Bool -> [a] -> ([a], [a])
+ B9: partition1ToLocalImage :: FilePath -> FilePath -> FilePath -> ImageTarget
+ B9: permutations :: () => [a] -> [[a]]
+ B9: ppShow :: Show a => a -> String
+ B9: preferredDestImageTypes :: ImageSource -> B9 [ImageType]
+ B9: preferredSourceImageTypes :: ImageDestination -> [ImageType]
+ B9: prettyPrintSharedImages :: [SharedImage] -> String
+ B9: prettyPrintToFile :: (MonadIO m, Show a) => FilePath -> a -> m ()
+ B9: printf :: PrintfType r => String -> r
+ B9: product :: (Foldable t, Num a) => t a -> a
+ B9: profileFile :: Lens' B9Config (Maybe FilePath)
+ B9: pullFromRepo :: RemoteRepo -> FilePath -> FilePath -> B9 ()
+ B9: pullGlob :: FilePath -> FilePathGlob -> RemoteRepo -> B9 ()
+ B9: pullLatestImage :: SharedImageName -> B9 (Maybe SharedImageBuildId)
+ B9: pullRemoteRepos :: B9 ()
+ B9: pure :: Applicative f => a -> f a
+ B9: pushSharedImageLatestVersion :: SharedImageName -> B9 ()
+ B9: pushToRepo :: RemoteRepo -> FilePath -> FilePath -> B9 ()
+ B9: randomUUID :: MonadIO m => m UUID
+ B9: readB9Config :: MonadIO m => Maybe SystemPath -> m CPDocument
+ B9: readTemplateFile :: (MonadIO m, MonadReader Environment m) => SourceFile -> m ByteString
+ B9: remoteRepoCacheDir :: RepoCache -> String -> FilePath
+ B9: remoteRepoCheckSshPrivKey :: MonadIO m => RemoteRepo -> m RemoteRepo
+ B9: remoteRepoRepoId :: RemoteRepo -> String
+ B9: remoteRepoToCPDocument :: RemoteRepo -> CPDocument -> Either CPError CPDocument
+ B9: remoteRepos :: Lens' B9Config [RemoteRepo]
+ B9: render :: CanRender c => c -> ReaderT Environment B9 ByteString
+ B9: renderErlTerm :: SimpleErlangTerm -> ByteString
+ B9: renderScript :: Script -> String
+ B9: repeat :: () => a -> [a]
+ B9: replaceExtension :: FilePath -> String -> FilePath
+ B9: replicate :: () => Int -> a -> [a]
+ B9: replicateM :: Applicative m => Int -> m a -> m [a]
+ B9: replicateM_ :: Applicative m => Int -> m a -> m ()
+ B9: repoSearch :: FilePath -> FilePathGlob -> B9 [(Repository, [FilePath])]
+ B9: repository :: Lens' B9Config (Maybe String)
+ B9: repositoryCache :: Lens' B9Config (Maybe SystemPath)
+ B9: resizeImage :: ImageResize -> Image -> B9 ()
+ B9: resolve :: MonadIO m => SystemPath -> m FilePath
+ B9: resolveImageSource :: ImageSource -> B9 Image
+ B9: return :: Monad m => a -> m a
+ B9: reverse :: () => [a] -> [a]
+ B9: run :: MonadIO m => B9 a -> B9ConfigAction m a
+ B9: scanl :: () => b -> a -> b -> b -> [a] -> [b]
+ B9: scanl' :: () => b -> a -> b -> b -> [a] -> [b]
+ B9: scanl1 :: () => a -> a -> a -> [a] -> [a]
+ B9: scanr :: () => a -> b -> b -> b -> [a] -> [b]
+ B9: scanr1 :: () => a -> a -> a -> [a] -> [a]
+ B9: sequence :: (Traversable t, Monad m) => t m a -> m t a
+ B9: sequence_ :: (Foldable t, Monad m) => t m a -> m ()
+ B9: setSGFromDirectory :: FilePath -> SourceGenerator -> SourceGenerator
+ B9: setSGPerm :: Int -> Int -> Int -> SourceGenerator -> Either String SourceGenerator
+ B9: setSGToDirectory :: FilePath -> SourceGenerator -> SourceGenerator
+ B9: sgChangePerm :: FilePath -> SGPerm -> B9 ()
+ B9: sgGetFroms :: SourceGenerator -> [SourceFile]
+ B9: sgReadSourceFile :: [(String, String)] -> SourceFile -> B9 ByteString
+ B9: shareCOWImage :: FilePath -> SharedImageName -> FilePath -> ImageTarget
+ B9: shareImage :: Image -> SharedImageName -> B9 SharedImage
+ B9: shareLocalImage :: FilePath -> SharedImageName -> FilePath -> ImageTarget
+ B9: shareSharedImage :: SharedImageName -> SharedImageName -> FilePath -> ImageTarget
+ B9: sharedImageBuildId :: SharedImage -> SharedImageBuildId
+ B9: sharedImageDate :: SharedImage -> SharedImageDate
+ B9: sharedImageDefaultImageType :: ImageType
+ B9: sharedImageFileExtension :: String
+ B9: sharedImageFileName :: SharedImage -> FilePath
+ B9: sharedImageImage :: SharedImage -> Image
+ B9: sharedImageName :: SharedImage -> SharedImageName
+ B9: sharedImagesRootDirectory :: FilePath
+ B9: showVersion :: Version -> String
+ B9: smaller :: Gen a -> Gen a
+ B9: some :: Alternative f => f a -> f [a]
+ B9: sort :: Ord a => [a] -> [a]
+ B9: sortBy :: () => a -> a -> Ordering -> [a] -> [a]
+ B9: sortOn :: Ord b => a -> b -> [a] -> [a]
+ B9: sourceGeneratorOutputFile :: SourceGenerator -> FilePath
+ B9: span :: () => a -> Bool -> [a] -> ([a], [a])
+ B9: splitAt :: () => Int -> [a] -> ([a], [a])
+ B9: splitToIntermediateSharedImage :: ImageTarget -> SharedImageName -> (ImageTarget, ImageTarget)
+ B9: stripPrefix :: Eq a => [a] -> [a] -> Maybe [a]
+ B9: subsequences :: () => [a] -> [[a]]
+ B9: subst :: [(String, String)] -> String -> String
+ B9: substAssembly :: [(String, String)] -> ArtifactAssembly -> ArtifactAssembly
+ B9: substE :: [(String, String)] -> String -> Either String String
+ B9: substEB :: [(String, String)] -> ByteString -> Either String ByteString
+ B9: substFile :: MonadIO m => [(String, String)] -> FilePath -> FilePath -> m ()
+ B9: substImageTarget :: [(String, String)] -> ImageTarget -> ImageTarget
+ B9: substPath :: [(String, String)] -> SystemPath -> SystemPath
+ B9: substVmScript :: [(String, String)] -> VmScript -> VmScript
+ B9: sum :: (Foldable t, Num a) => t a -> a
+ B9: tail :: () => [a] -> [a]
+ B9: tails :: () => [a] -> [[a]]
+ B9: take :: () => Int -> [a] -> [a]
+ B9: takeDirectory :: FilePath -> FilePath
+ B9: takeFileName :: FilePath -> FilePath
+ B9: takeWhile :: () => a -> Bool -> [a] -> [a]
+ B9: toRemoteRepository :: RemoteRepo -> Repository
+ B9: toSourceGen :: [(String, String)] -> ArtifactSource -> Either String [SourceGenerator]
+ B9: traceL :: String -> B9 ()
+ B9: transientCOWImage :: FilePath -> FilePath -> ImageTarget
+ B9: transientLocalImage :: FilePath -> FilePath -> ImageTarget
+ B9: transientSharedImage :: SharedImageName -> FilePath -> ImageTarget
+ B9: transpose :: () => [[a]] -> [[a]]
+ B9: type BuildVariables = [(String, String)]
+ B9: type Mounted a = (a, MountPoint)
+ B9: type Lens s t a b = forall (f :: * -> *). Functor f => a -> f b -> s -> f t
+ B9: uncons :: () => [a] -> Maybe (a, [a])
+ B9: unfoldr :: () => b -> Maybe (a, b) -> b -> [a]
+ B9: union :: Eq a => [a] -> [a] -> [a]
+ B9: unionBy :: () => a -> a -> Bool -> [a] -> [a] -> [a]
+ B9: uniqueBuildDirs :: Lens' B9Config Bool
+ B9: unless :: Applicative f => Bool -> f () -> f ()
+ B9: unlines :: [String] -> String
+ B9: unwords :: [String] -> String
+ B9: unzip :: () => [(a, b)] -> ([a], [b])
+ B9: unzip3 :: () => [(a, b, c)] -> ([a], [b], [c])
+ B9: unzip4 :: () => [(a, b, c, d)] -> ([a], [b], [c], [d])
+ B9: unzip5 :: () => [(a, b, c, d, e)] -> ([a], [b], [c], [d], [e])
+ B9: unzip6 :: () => [(a, b, c, d, e, f)] -> ([a], [b], [c], [d], [e], [f])
+ B9: unzip7 :: () => [(a, b, c, d, e, f, g)] -> ([a], [b], [c], [d], [e], [f], [g])
+ B9: verbosity :: Lens' B9Config (Maybe LogLevel)
+ B9: void :: Functor f => f a -> f ()
+ B9: when :: Applicative f => Bool -> f () -> f ()
+ B9: withArtifactSources :: [ArtifactSource] -> CGParser () -> CGParser ()
+ B9: withBindings :: [(String, String)] -> CGParser () -> CGParser ()
+ B9: withEnvironment :: [(String, String)] -> ReaderT Environment m a -> m a
+ B9: withXBindings :: [(String, [String])] -> CGParser () -> CGParser ()
+ B9: words :: String -> [String]
+ B9: writeB9CPDocument :: MonadIO m => Maybe SystemPath -> CPDocument -> m ()
+ B9: writeInstanceGenerator :: InstanceId -> ArtifactAssembly -> CGParser ()
+ B9: writeSh :: FilePath -> Script -> IO ()
+ B9: zip :: () => [a] -> [b] -> [(a, b)]
+ B9: zip3 :: () => [a] -> [b] -> [c] -> [(a, b, c)]
+ B9: zip4 :: () => [a] -> [b] -> [c] -> [d] -> [(a, b, c, d)]
+ B9: zip5 :: () => [a] -> [b] -> [c] -> [d] -> [e] -> [(a, b, c, d, e)]
+ B9: zip6 :: () => [a] -> [b] -> [c] -> [d] -> [e] -> [f] -> [(a, b, c, d, e, f)]
+ B9: zip7 :: () => [a] -> [b] -> [c] -> [d] -> [e] -> [f] -> [g] -> [(a, b, c, d, e, f, g)]
+ B9: zipWith :: () => a -> b -> c -> [a] -> [b] -> [c]
+ B9: zipWith3 :: () => a -> b -> c -> d -> [a] -> [b] -> [c] -> [d]
+ B9: zipWith4 :: () => a -> b -> c -> d -> e -> [a] -> [b] -> [c] -> [d] -> [e]
+ B9: zipWith5 :: () => a -> b -> c -> d -> e -> f -> [a] -> [b] -> [c] -> [d] -> [e] -> [f]
+ B9: zipWith6 :: () => a -> b -> c -> d -> e -> f -> g -> [a] -> [b] -> [c] -> [d] -> [e] -> [f] -> [g]
+ B9: zipWith7 :: () => a -> b -> c -> d -> e -> f -> g -> h -> [a] -> [b] -> [c] -> [d] -> [e] -> [f] -> [g] -> [h]
+ B9: zipWithM :: Applicative m => a -> b -> m c -> [a] -> [b] -> m [c]
+ B9: zipWithM_ :: Applicative m => a -> b -> m c -> [a] -> [b] -> m ()
+ B9.ArtifactGenerator: instance GHC.Base.Semigroup B9.ArtifactGenerator.ArtifactGenerator
+ B9.B9Config: instance GHC.Base.Semigroup B9.B9Config.B9Config
+ B9.Content.AST: instance (Data.Data.Data c, Data.Data.Data a) => Data.Data.Data (B9.Content.AST.AST c a)
+ B9.Content.AST: instance (GHC.Classes.Eq c, GHC.Classes.Eq a) => GHC.Classes.Eq (B9.Content.AST.AST c a)
+ B9.Content.AST: instance (GHC.Read.Read c, GHC.Read.Read a) => GHC.Read.Read (B9.Content.AST.AST c a)
+ B9.Content.AST: instance (GHC.Show.Show c, GHC.Show.Show a) => GHC.Show.Show (B9.Content.AST.AST c a)
+ B9.Content.ErlangPropList: instance GHC.Base.Semigroup B9.Content.ErlangPropList.ErlangPropList
+ B9.Content.YamlObject: instance GHC.Base.Semigroup B9.Content.YamlObject.YamlObject
+ B9.ExecEnv: instance GHC.Base.Semigroup B9.ExecEnv.CPUArch
+ B9.ExecEnv: instance GHC.Base.Semigroup B9.ExecEnv.RamSize
+ B9.ExecEnv: instance GHC.Base.Semigroup B9.ExecEnv.Resources
+ B9.ShellScript: instance GHC.Base.Semigroup B9.ShellScript.Script

Files

.gitignore view
@@ -16,3 +16,5 @@ *.iml  .stack-work+/result+*~
b9.cabal view
@@ -1,5 +1,5 @@ name:                b9-version:             0.5.49+version:             0.5.50  synopsis:            A tool and library for building virtual machine images.