🌊 Fluss 每日动态

📅 2026-03-25

🔗 apache/fluss

📝 7 新 Issues
✅ 4 关闭
✨ 7 新 PRs
🎉 8 合并

🔥 核心要点

⚠️ 重点关注

💬 Issue/PR 动态

Issue 讨论

Issue #2922 [docs] Add AGENTS.md - AI agent coding guide

  • @qzyu999: 建议参考 Airflow 的 AGENTS.md,添加 git 命令指南和 AI 边界说明,并使用符号链接 CLAUDE.md 指向 AGENTS.md
  • @vaibhavk1992: 已将文档压缩到 500 行以内,保留了所有检查项,并会按要求添加符号链接 CLAUDE.md

Issue #2669 [docs] Add Real-Time User Profile quickstart tutorial

  • @platinumhamburg: 建议将 RoaringBitmap 插件移至 flink-extended/flink-roaringbitmap 仓库,并添加 BITMAP_OR_AGG 函数支持 roll-up 聚合示例
  • @Prajwal-banakar: 同意迁移 UDF 到共享仓库,正在邮件列表讨论 Native Bitmap 集成方案

Issue #2886 Add V2 batch format with statistics collection

  • @wuchong: 指出代码覆盖率问题:AlignedRow 和 StatisticsColumnsConfig 类覆盖率低于 70% 的最低要求
  • @platinumhamburg: 感谢详细的审查意见,已根据反馈优化并解决了代码覆盖率问题

PR Review

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

  • @Copilot: 指出多个问题:datalake.enabled/datalake.format 验证逻辑反转、格式验证逻辑缺失、测试可能因共享集群扩展而变得不稳定

PR #2780 [Feature] Support coordinator switch when leader fail

  • @wuchong: [P1] 指出选举线程的 Future 未链接到错误处理,可能导致进程假死;建议简化为直接在回调中调用而非使用额外线程

PR #2940 [fluss-common] Validate partition time when creating partition on auto partition table.

  • @platinumhamburg: 指出 DynamicPartitionCreator 存在状态泄漏问题:验证失败后分区仍留在 inflight 集合中,建议将验证移到添加状态之前

PR #2926 [hotfix] Fix Netty ByteBuf leak on follower fetchLog timeout

  • @wuchong: 指出固定 Thread.sleep 无法保证测试可靠性,建议改用基于条件的重试机制
  • @platinumhamburg: 已改用 retry() 条件等待机制,测试会轮询直到所有 ByteBuf 的 refCnt == 0,15秒超时

PR #2934 [Blog] Fluss Rust SDK introduction blog

  • @leekeiabstraction: 建议添加图表增强可读性,提及社区计划将 fluss-rust 迁入主仓库,并考虑部分更新的使用场景
  • @fresh-borzoni: 确认会在后续添加图表和视觉元素,目前先确定文本内容和结构

PR #2931 [flink] Remove redundant `bucket.num` and `bucket.key` from customer properties.

  • @beryllw: 建议将 "customer properties" 改为 "custom properties",有一个小的拼写错误
  • @loserwang1024: 已完成修改

📝 新建 Issue/PR

Issues

Pull Requests

✅ 关闭 Issue/PR

已关闭 Issues

已合并 PRs