返回

文章详情

OpenAI在大型仓库的Git工作

Hacker News2026年8月1日 06:41

上游状态主干 2 个线程 已经合并到上游Git的主干分支。从Ted Nyman日期 2026年7月20日 提交 1be6ebe26403 补丁 2 一个路径限制的git stash扩展了完整的稀疏索引,即使每个请求的路径已经在稀疏检出中。在可能的情况下保持索引稀疏,当路径规范需要完整索引时扩展它,并修复相关的越界读取。稀疏检出锥外的路径保持其现有行为。18.87秒 四个索引扩展 0.06秒零索引扩展 从Taylor Blau日期 2026年6月21日 提交 7e6de2ac6281 补丁 4 基于路径的包遍历不能使用可达性位图或增量岛。在路径遍历期间通过从现有回调收集提交和树信息来启用两种现有的包优化。当位图无法满足请求时,退回到普通遍历。上游状态已见 5 个线程 在上游已见并仍在审核中。从Ted Nyman日期 2026年7月26日 提交 c4244bdfe6d2 补丁 6 并发包下载可能会损坏部分包、竞赛清理,或错误处理完成恢复。以正确的偏移写入每个下载,保持包可用于索引,并处理已完成的下载。仅在其包哈希匹配广告值时接受现有的保留文件。从Taylor Blau日期 2026年7月24日 提交 fd2739b159d0 补丁 5 包中的重复对象可能会混淆反向索引、多包索引和位图重用。在解决增量时,将对象与其实际包偏移匹配,恢复可用副本,并避免不安全的位图重用。当所选索引条目与其物理包位置不匹配时,退回到普通打包。从Taylor Blau日期 2026年7月12日 提交 90202ce6e1da 补丁 4 一些Git服务器无法接受REF_DELTA对象,但客户端无法协商该限制。添加no-ref-delta能力,并教send-pack和pack-objects尊重它。保持新限制独立于ofs-delta,以便服务器可以准确说明他们接受哪些对象格式。从Taylor Blau日期 2026年6月26日 提交 a53c3b619337 补丁 10 Git无法在同一操作中组合几何重新打包和杂物包。在写入不可达对象时将旧包捆绑在一起到一个单独的杂物包。保持几何汇总之外的包可用,并在生成位图时使用一致的参考快照。从Taylor Blau日期 2026年6月12日 提交 6afc679fa623 补丁 3 增量多包索引写入忽略请求的基础,并省略了后面层所需的包。尊重所选基础,并包含更新的包,以使结果索引和位图保持可用。高于请求基础的包将被包含,而不是在新层中被静默排除。进行中 这里烹调 23 个线程 在我们的主题分支中;尚未合并到上游。从Ted Nyman日期 2026年7月28日 提交 edb762a50b66 补丁 1 检出或恢复未更改的路径重写了索引,即使没有任何更改。当检出不改变任何条目时跳过索引写入。当已安装的后索引更改钩子要求写入时,git checkout和git restore保留其现有行为。从Ted Nyman日期 2026年7月24日 提交 047e0526de0f 补丁 1 重用的循环索引使Coccinelle的静态分析运行了几个小时并达到CI的六小时限制。声明单独的循环索引,以便静态分析可以正常完成。分支删除的行为与之前完全相同;每个循环变量现在留在使用它的循环中。6小时静态分析超时 5行隔离循环索引 从Ted Nyman日期 2026年7月26日 提交 b1262a537b6c 补丁 1 Trace2显示获取协商,但没有显示下载包文件URI所花费的时间。在下载周围添加一个Trace2区域,并记录广告的包文件数量。这在不为每个包发出单独跟踪事件的情况下暴露外部下载时间。从Taylor Blau日期 2026年7月14日 提交 89fbe6e55f1e 补丁 5 位图选择未充分考虑大幅度暴露仓库历史的合并提交。根据它们使历史可达的基础而不是路径长度选择位图提交。测得的构建时间从984.73秒降至200.06秒,而两次运行选择了相同的578个位图。984.73秒 MIDX位图写入 200.06秒 MIDX位图写入 从Taylor Blau日期 2026年7月20日 提交 4e342ff99030 补丁 2 并行检出报告冲突,但未报告工作在工人之间的分配情况。当启用Trace2时,记录每个工人的项计数、字节、失败、经过时间和最慢项目。这些计数器显示一个长检出是由于不均匀的工作还是一个异常缓慢的文件。从Taylor Blau日期 2026年7月23日 提交 e6386b0dde89 Git即使在确认没有未跟踪文件后也重新打开缓存目录。在确认其内容和忽略规则未变后重用缓存空目录。修改的.gitignore仍会触发正常的目录检查。 从Taylor Blau日期 2026年7月21日

赞助内容

NordVPN Next-gen Antivirus

本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。

请我喝杯咖啡