跳到内容
新问题

对这个项目有疑问吗?注册一个免费的GitHub帐户以打开问题并联系其维护人员和社区。

单击“注册GitHub”,表示您同意我们的服务条款隐私声明。我们偶尔会向您发送与帐户相关的电子邮件。

已经在GitHub上了?登录到您的帐户

支撑tar-0.6 #286

关闭
Bodigrim公司打开本期2023年12月23日·7条评论 ·由修复#287
关闭

支撑tar-0.6 #286

Bodigrim公司打开本期2023年12月23日·7条评论 ·由修复#287

评论

@博迪格里姆
复制链接

基特需求焦油<0.6,禁止最近发布的https://hackage.haskell.org/package/tar-0.6.0.0
囊性纤维变性。commercialhaskell/堆叠#7202

$cabal build-c‘tar>0.6’--allow-newer=‘keter:tar’[5 of 21]编译Keter。TempTarball公司src/Keter/TempTarball.hs:78:12:错误:[GHC-83865]•无法将类型“[Char]”与“Tar”匹配。柏油路'预期:焦油。条目焦油。格式化错误->焦油。GenEntries(基因条目)焦油。TarPath(目标路径)文件路径(两者之一(Tar.FormatError或Tar.DecodeLongNamesError)焦油。文件名错误)实际值:焦油。条目焦油。格式化错误->焦油。GenEntries(基因条目)文件路径文件路径(两者之一(Tar.FormatError或Tar.DecodeLongNamesError)焦油。文件名错误)

拆包焦油 :: 也许 吧(用户ID,组ID)
-> 文件路径
-> 焦油。条目 焦油。格式化错误
-> IO(输入输出) ()
unpackTar muid目录=
焦油。检查安全性

这可能会被修复,但真正的问题是为什么基特重新实施编解码器。档案文件。焦油解包?

@Bodigrim公司
复制链接
作者

Git历史记录指向电子0fa8d7,但我找不到任何上下文。

@日本和平组织
复制链接
合作者

我不知道,我想我必须同时比较实现?

@Bodigrim公司
复制链接
作者

最新的焦油发布时间:电子0fa8d7https://hackage.haskell.org/package/tar-0.4.0.1编解码器。档案文件。焦油解包在这里:https://hackage.haskell.org/package/tar-0.4.0.1/docs/src/Codec-Archive-tar-Unpack.html#Unpack

缩酮实施编解码器。档案文件。焦油解包以下为:

  • 完全忽略符号链接(这对基特?)。
  • 努力手动写入文件,而不依赖数据。字节字符串.Lazy.writeFile。这可能是为了防止懒惰的I/O同时打开过多的文件描述符,不知道。@势利鬼还记得这件事吗?

@势利鬼
复制链接
所有者

没有回忆

@日本和平组织
复制链接
合作者

我猜我们会用lib来代替它并祈祷吗?

@日本和平组织
复制链接
合作者

公共关系:#287

日本和平组织添加了提交引用的这个问题 2023年12月28日
解决 #286这使用上游tar。它还支持更改解压缩文件的所有权(keter实现似乎也在管理这些文件)。这也删除了基于堆栈的ci,而不是基于cabal的ci。由于某种原因,它崩溃了,我不想玩堆栈重击。使用上游解包凹凸文件路径更多信息为M导入垃圾处理结果不要使用横移,而是使用折叠更新变更日志添加额外的deps清除堆栈添加基于阴谋集团的行动拖放窗口支持基于清除堆栈的ci添加更改为cabal ci的注释我只是不想知道为什么会这样。通气阀
日本和平组织添加了提交引用的这个问题 2023年12月28日
解决 #286这使用上游tar。它还支持更改解压缩文件的所有权(keter实现似乎也在管理这些文件)。这也删除了基于堆栈的ci,而不是基于cabal的ci。由于某种原因,它崩溃了,我不想玩堆栈重击。
@Bodigrim公司
复制链接
作者

谢谢!

免费注册 在GitHub上加入此对话已经有帐户了吗?登录以发表评论
标签
还没有
项目
还没有
开发

成功合并拉取请求可能会解决此问题。

3名参与者