🌊 Fluss 每日动态

📅 2026-04-17

🔗 apache/fluss

📝 13 新 Issues
✅ 13 关闭
✨ 9 新 PRs
🎉 20 合并

🔥 核心要点

⚠️ 重点关注

💬 Issue/PR 动态

Issue 讨论

Issue #3128 [website] Move blog content to a separate repository

  • @wuchong: 咨询 @polyzos @fresh-borzoni 对将博客迁移到独立仓库的看法
  • @polyzos: 同意方案,长期来看图片积累是个问题,需要考虑额外维护开销
  • @wuchong: 主要维护开销在于同步 CSS 和格式,更新不频繁,延迟同步不会破坏网站
  • @fresh-borzoni: 建议将整个网站拆分到独立仓库,网站也会积累二进制资源

Issue #3114 [helm] Add pod annotations, labels, and pod disruption budget support

  • @fresh-borzoni: 请求 @affo @morazow @polyzos 帮忙审核
  • @morazow: 建议 PDB 增加 minAvailable/maxUnavailable 互斥校验和空值校验
  • @fresh-borzoni: 已处理审核意见,重新排序 podLabels 和 selectorLabels

Issue #3102 [client] release the resource of record accumulator only when sender thread is stopped.

  • @loserwang1024: CC @platinumhamburg 查看此修复
  • @utafrali: 建议移除未使用的 getBufferAllocator(),destroyResources() 添加 Javadoc 和 AtomicBoolean 防护
  • @loserwang1024: 已处理审核意见,确保 destroyResources() 可安全处理重复调用
  • @platinumhamburg: 指出 volatile 不保证原子性,建议用 AtomicBoolean.compareAndSet 替代

Issue #3107 Handle coordinator disconnect in TieringSourceEnumerator

  • @Copilot: 建议增加 DisconnectException 测试用例覆盖嵌套异常链场景

Issue #3087 [docs] Add documentation for how contributors can become committers

  • @Copilot: 建议修复标题层级不一致和语法问题,Committer Rights 章节应更名或扩展
  • @luoyuxia: 建议使用 ### 代替 #### 作为标题级别
  • @matrixsparse: 已处理审核意见:修复标题层级、语法问题,保持与 Paimon 一致

Issue #3098 [helm] Support injecting environment variables and external secrets

  • @affo: 解释 ASF 不允许外部 action,已转换为本地安装 unittest
  • @morazow: 理解更改原因,供应链安全问题需要谨慎处理外部 action
  • @fresh-borzoni: 感谢 @luoyuxia 帮助解决 CI 问题

Issue #3106 TieringSource should fail over when coordinator IP changes and heartbeat retries a stale endpoint

    PR Review

    PR #3114 [helm] Add pod annotations, labels, and pod disruption budget support

    • @morazow: 建议 PDB 校验 minAvailable/maxUnavailable 互斥,确保至少设置一个值
    • @fresh-borzoni: 处理审核意见,调整 podLabels 顺序防止覆盖 selectorLabels

    PR #3102 [client] release the resource of record accumulator only when sender thread is stopped.

    • @utafrali: 建议移除未使用的 getBufferAllocator(),为 destroyResources() 添加 Javadoc 说明生命周期
    • @platinumhamburg: 指出 volatile 不保证原子性,建议用 AtomicBoolean 防止并发双重调用
    • @loserwang1024: 已处理建议,确保 destroyResources() 可安全处理意外双重调用

    PR #3069 [client] Add validation for client.scanner.log.max-poll-records and client.connect-timeout

    • @fresh-borzoni: 建议使用 validMinValue/validMinDuration 辅助方法,配置校验应提前到构造函数开头
    • @Prajwal-banakar: 已处理所有审核意见,添加辅助方法并提前配置校验

    PR #3087 [docs] Add documentation for how contributors can become committers

    • @Copilot: 建议修复标题层级、语法错误,Committer Rights 章节内容与标题不符
    • @luoyuxia: 建议使用 ### 作为标题级别
    • @matrixsparse: 已处理审核意见,修复标题层级和语法问题

    PR #3042 [spark] Support batch union read for lake-enabled primary key tables

    • @Yohahaha: 后续将继续支持 filter pushdown 和细粒度 split 生成等读取优化

    PR #3007 [client] Implement adaptive fetch rate control for LogScanner

    • @fresh-borzoni: 提出空 fetch 是否触发跳过、过滤后空数据误判、日志级别等设计问题

    PR #3107 Handle coordinator disconnect in TieringSourceEnumerator

    • @Copilot: 建议增加 DisconnectException 测试用例,覆盖嵌套异常链场景

    PR #3098 [helm] Support injecting environment variables and external secrets

    • @morazow: 询问 CI 为何之前没运行检查
    • @affo: 解释 ASF 不允许外部 action,已转换为本地安装 unittest
    • @fresh-borzoni: 该 action 不在白名单,感谢 @luoyuxia 协助解决

    PR #3088 [Blog] Column Pruning

    • @wuchong: 应使用本地图片而非外部资源,ASF 会阻止外部资源引用

    PR #2924 [server] Allow enabling lakehouse on tables created before cluster-level lakehouse is enabled

    • @luoyuxia: 修改后看起来好多了

    PR #2836 [FLUSS-2686] Add COS filesystem support

    • @leekeiabstraction: 建议增加集成测试,重命名 hadoop cos version,解释默认值选择原因

    📝 新建 Issue/PR

    Issues

    Pull Requests

    ✅ 关闭 Issue/PR

    已关闭 Issues

    已合并 PRs