堆叠整流器:管理堆叠包的工具

[分布,图书馆,麻省理工学院,程序][建议标签]

模块

[上次文档]

  • 堆叠
    • 堆叠。生成约束
    • 堆叠。构建计划
    • 堆叠。检查构建计划
    • 堆叠。完成构建
    • 堆叠。核心包
    • 馆长
      • 堆叠。馆长。收入折旧
      • 堆叠。馆长。上传文档
      • 堆叠。馆长。上传索引
    • 堆叠。差异计划
    • 堆叠。Ghc包装
    • 堆叠。GithubPings公司
    • 堆叠。安装内部版本
    • 堆叠。包装说明
    • 堆叠。程序包索引
    • 堆叠。执行构建
    • 堆叠。前奏曲
    • 堆叠。服务器捆绑包
    • 堆叠。展示建筑平面图
    • 堆叠。统计信息
    • 堆叠。类型
    • 堆叠。更新构建计划
    • 堆叠。上传

下载

维修人员角落

包装维护人员

对于包维护者和黑客托管者

候选人

  • 没有候选人
版本[RSS(RSS)] 0.7.0,0.7.0.1,0.7.0.2,0.7.0.3,0.7.0.4,0.7.0.5,0.7.1,0.7.1.1,0.7.2,0.7.2.1,0.7.3,0.7.4,0.8.0,0.8.0.1,0.8.1,0.9.0,0.10.0,0.11.0,0.12.0,0.13.0,0.13.1,0.13.2,0.13.3,0.14.0,0.14.1,0.14.1.1,0.14.3,0.14.4,0.14.4.1,2014年5月,0.15.0.0,0.15.1.0,0.16.0.0
更改日志 更改日志.md
依赖关系 伊森(>=1),亚马逊(>=1.4.5),亚马逊核心,亚马逊-s3,异步,基础(>=4 && <5),blaze-html公司,字节删除,卡瓦尔(>=2.2 && <2.3),经典前奏曲(>=1),管道,外导管,容器,隐晶石,隐晶质导管,数据默认类,目录,例外,文件路径,可散列的,html-导体,http-客户端(>=0.5),http-客户端-tls,http-conduit公司,清醒的,记忆,mime类型,单体无叶(>=0.2),单色-非单色-红色(>=0.2),单行程的,mtl公司,老尺度,optparse应用程序(>=0.11),optparse示例,过程,智囊团成员,安全的,半群,堆叠整流器,stm公司,商店,流媒体通用(>=0.1.7.1),赛博,菲利奥系统,系统路径,焦油(>=0.3),暂时的,文本,时间,变压器,unix兼容,无序控制器,utf8-字符串,矢量,xml-导管,xml类型,山药,zlib公司[细节]
许可证 麻省理工学院
作者 迈克尔·斯诺曼
维护人员 michael@fpcomplete.com
类别 分发
主页 https://github.com/fpco/stackage策展人
源回购 头部:git克隆https://github.com/fpco/stackage策展人
已上传 通过MichaelSnoyman先生2018年3月11日T15:02:32Z
分配
反向依赖关系 2直接,0间接[细节]
可执行程序 堆叠建筑计划,堆叠策展人
下载 总计21747人(过去30天内有28人)
额定值 (尚未投票)[估算人贝叶斯平均]
您的评分
  • λ
  • λ
  • λ
状态 文档不可用[生成日志]
截至2018年3月11日,所有报告的生成都失败[所有3个报告]

堆栈电流自述-0.16.0.0

[返回包描述]

堆叠整流器

生成状态 黑客攻击 堆叠LTS 夜间堆叠

此存储库包含用于管理Stackage包集和构建可重用的包数据库。它最初被简单地称为stackage包,并且是stackage存储库的一部分,但由于这是一个很少有人需要使用的工具,我们将其拆分为具有名称的自己的包以表明其使用有限(仅限馆长)。

有关堆叠的更多信息:

代码解释

我们从开始约束.约束表示“包X具有给定版本范围,“软件包的维护者是谁正在使用的系统/编译器等。构建约束将生成描述为一个整体,然而软件包约束描述了对单独包装。

获得构建约束.默认构建约束检查PATH环境变量中的第一个GHC确定GHC版本、核心包、核心工具等。然后使用堆叠。配置模块提取有关要已安装。第二种方法是Stackage2.更新构建计划,将是稍后讨论。

构建约束未完全指定生成。这是由建筑平面图,也可以类似地分解为构建计划包装计划.为了获得构建计划,我们需要两条信息:构建约束和包索引。包索引(通常下载是所有可用的阴谋集团文件的集合。

通过应用构建约束到包索引(通过新构建计划),我们得到一个建议构建计划.不能保证这一点构建计划有效。为了验证它,我们使用检查构建计划.A型建筑平面图是的实例二者都ToJSON(ToJSON)来自JSON,因此可以序列化为的文件以后使用。

在处理LTS Haskell时,我们希望能够构建计划、和更新到更新的构建计划保持所有包的主调相同版本。updateBuildConstraints(更新构建约束)转动a构建计划变成一个新的生成约束受此限制,以及更新构建计划应用新构建计划达到这个结果。如前所述:这是验证结果,因此检查构建计划必须使用。

A类构建计划这是为了检查所有包是否编译一起运行相关测试套件,测试Haddock文档是否正确,以及生成一个独立的GHC二进制包数据库和一个Haddock文档集。(尚未实施。)

A类构建计划可以转换为一个捆绑包,然后上传到Stackage Server。(尚未实施。)