Skip to content

20231223

wt_better edited this page Dec 23, 2023 · 22 revisions

会议主持人: 汪忠祥, 陈健斌 funky-eyes (代)

参会人(仅统计PPMC,其他参会人见附录):

下次主持人:王良

已完成事项

  1. 库迁移范围讨论 @清铭 done
  • seata-java,seata-go,k8s,ctl @峻铎,官网,simple(java,go)
  1. ASF ICLA contributor签署公开邮件模板 @清铭 done
  2. 孵化进展同步 @清铭
  • 法务问题已解决 done
  • 已汇报apache秘书 done

宣讲事项

进行中事项

  1. 收集大于贡献100行的contributor信息追溯 @云清 doing
  1. ASF ICLA contributor签署 @清铭 doing
  • 迁库后通过邮件的方式联系对应开发者
  1. 首页合规与安全。@秋枫 @清铭 doing
  • 默认语言已改为英文
  • 官网已增加license check
  • 商业化链接已移除
  • 维护者列表已移除
  • 官网安全漏洞修复完毕
  • seata 41个前端安全漏洞
  • seata go 剩余5个漏洞
  • seata simple 剩余125个
  1. 百度搜索流量下跌问题。@秋枫 ‒ ci自动生成sitemap.xml和site.txt已完成 ‒ 内容预渲染改造已完成 ‒ api自动上报百度功能已完成,但百度给的额度很少 ‒ 官网关键词优化 --长期

  2. 补充文档:发展历史、使用指南、配置文档拆分、升级文档拆分、部署文档拆分。@slievrly @祥琨 @健斌

  • 使用指南拆分完成(完成, go待完成)
  • 升级文档拆分完成(完成)
  • 配置文档(完成)(建斌),部署文档(待完成)
  1. 放弃语雀;历史文档迁移至wiki @月财 @亦夏 @开源之夏导师
  • 散乱文档不迁移
  • 设计,课外资料等文档需要迁移(java,go 合并seata主仓库wiki存放)
  • 新建目录存放 (完成,后续需要将summercode相关的文档迁移至对应目录下)
  1. 1.8.0 + 2.0.0 文档、releaseNotes、samples更新。 @亦夏
  • 1.8.0 + 2.0.0 releaseNotes ✅
  • go sample(未发布新版暂不需要升级), seata版本升级到2.0,公共逻辑优化, 进度完成7个,20%
  1. 分支维护。维护计划公开文档。@俊敏
  • 按照版本来维护,只维护最近3个版本(含最新版本),已完成待review 后续@清铭 再看下
  1. 兼容性方案。梳理API,@祥琨 (已梳理完成,待单独拉会沟通)
  • 用户 api 梳理,saga完成 (12.9),done (12.23)
  • 状态机设计器框架 选型和基础框架 (12.9) 初版完成 (12.23) (已完成待review,单独分支开发完毕后,再另外提交到2.x分支)
  • 日志格式化输入, info, error (未开始)
  1. 单测覆盖度目标 70% @嘉伟 @忠祥
  • 划分不同子任务(seata-core忠祥,完成度70%,seata-common嘉伟已经提交待review)
  • spring autoconfigure提升中 @嘉伟
  • 目标需要完成
  • 变更覆盖率需要保持在70%
  1. 集测回归能力建设 @嘉伟
  • summer code e2e集成测试框架,docker compose,待确认
  • 代码大幅度相同不被允许
  • 事后运行集成测试(独立仓库)
  • redis需要测试版本兼容性
  1. 兼容性测试(jdk、arch、spring core+boot、druid)@王良
  • os, jdk, spring boot, 兼容性测试pr,已完成
  • 分开workflow,提高并行度 (待开发,感兴趣的同学可以认领, 仓库级别还是多个workflow文件为纬度的并行度还需确认)
  1. 性能benchmark @亦夏 (调研中)
  • 只测框架消耗,sql逻辑
  • 开源压测工具协助,建立基准性
  • 包含图形化 (这个含义待确定)
  1. mock测试 @明华 (功能已完成,待提交pr)
  • 已初步review,下周单独为mock-server提一个pr,另有部分内容会提到seata-samples
  1. 代码重构
  • 暂无, 下周继续同步
  1. 积压PR处置 @健斌 @月财
  • java: 2022年5月之前的无人跟进的已经关闭,并且已经留言,除去部分重要的 (已完成)
  • go: 部分已经联系作者 (近期重启review,该合并的合并)
  • 时间过长的pr,无法联系的pr(重要,并且需要的)由我们跟进
  1. 支持spring boot actuator @嘉伟
  • 补全redis
  • 需要保留健康检查

需要讨论事项

  1. resource id + application name唯一标识确认 @建斌
  • resource id可能重复,导致下发问题,保证唯一,最终方案暂定,重新拉会议讨论
  1. tcc 使用方式确认,是否需要兼容特殊使用方式 @亦夏 @宗杰 (后续提相关pr跟进)
  • 统一规范:java tcc注解 标准统一,统一打到实现类上,rm这个完成后,需要在文档透出,另外废弃LocalTcc注解,同样使用TwoPhase注解 ‒ 对于tcc注解使用方式的提醒,二阶段注解如果打在接口上,默认行为:已支持的rpc框架,提示waring;不支持的rpc框架,直接异常,上面的行为可以根据同一个开关控制,判断是打waring日志提示还是异常提示。
  1. seata go方向
  • 合规性治理:仓库、一些依赖包的治理,CVE漏洞修复 @亦夏 @清铭 @月财
  • seata go saga框架的搭建和实现 @亦夏 @祥琨 @靖浏
    • 制定完成初步任务 [https://github.com/apache/incubator-seata/wiki/20231213]
  • 对齐seata java的feature和bugfix,目前对齐的是1.5.1版本,需要升级下(按照2.x的去改动,不保持双分支策略) @月财
  • saga对接OAM,对接云原生
  • 生态拓展:B站等等服务框架
  1. 公众号的排版问题 @忠祥 后续单独沟通
  1. token自动刷新 @秋枫 (待投票,截止时间周一20231225) ‒ token自动续期方案选型讨论
  2. 集成RocketMQ任务认领:(健斌)

issue认领

issue description githubId
configuration log output · Issue #6191 · apache/incubator-seata (github.com) 按照配置所属的模块做日志输出
MaxGlobalSessionSize and MaxBranchSessionSize should be stopped beforehand, not afterwards · Issue #6189 · apache/incubator-seata (github.com) maxglobalsessionsize和maxbranchsessionsize改名,且在事中处理而不是事后 wt-better ,马海涛
xa 不支持 org.mariadb.jdbc:mariadb-java-client:3.x.x 版本 · Issue #5454 · apache/incubator-seata (github.com) 支持3.x的mariadb driver xa 不支持 org.mariadb.jdbc:mariadb-java-client:3.x.x 版本 · Issue #5454 · apache/incubator-seata (github.com)
复合主建自增表结构,插入多行数据且未携带主键值时执行异常 · Issue #5043 · apache/incubator-seata (github.com) 限制sql使用,比如要么都没有pk,要么都有pk,不允许批量插入的时候部分有,部分无的情况 建国
seata1.5.2主键中带有逗号导致获取全局锁lock key值错误 · Issue #5136 · apache/incubator-seata (github.com) pk存在逗号,导致竞争锁不准的bug
1. 文档标注
2. 客户端校验包含逗号直接报错
3. 协议版本协商功能
4. 含有逗号的base64处理+特殊标识
俊敏
seata报错: json decode exception · Issue #5631 · apache/incubator-seata (github.com) 1.解决其不能正常序列化的表到底是哪个
2.提示不能序列化的原因
俊敏
seata的at模式,数据源为postgresql的问题 · Issue #5359 · apache/incubator-seata (github.com) 适配pgsql集群的jdbcurl 健斌

PR Review

pr description reviewer
optimize: RM TM startup connect server fail fast by jsbxyyx · Pull Request #6004 · apache/incubator-seata (github.com) 亦夏
optimizing branch register resource only at RM server end by sunrui1225 · Pull Request #5399 · apache/incubator-seata (github.com) 亦夏,健斌
feature: full support for states in the refactored state machine designer by ptyin · Pull Request #6169 · apache/incubator-seata (github.com) 亦夏
feature: saga remove spring by wt-better · Pull Request #6017 · apache/incubator-seata (github.com) 清铭,健斌,宗杰,王良
feature: Saga annotation by leezongjie · Pull Request #5300 · apache/incubator-seata (github.com) 健斌,亦夏,王良,清铭

本次参会人

刘月财、王特、王良、庄金雷、陈健斌等26人

Clone this wiki locally