Guide to Call for Contributions | Call For Contribution 指引 |
---|
为了让大家能深入地了解飞桨、在飞桨收获更多成长、解决更有挑战性的问题,飞桨团队计划将正在开展的一些重点工作和技术方向陆续发布。 每个技术方向都会有工程师支持,和该方向中的同学一起确定目标、规划和分工,希望 PFCC 的成员能逐渐成为方向骨干甚至是带头人,带领更多人一起开发。
- 单测报错信息优化【已完成】
- 编译 warning 的消除【进行中】
- flake8 代码风格检查工具的引入【进行中】
- clang-tidy 代码风格检查工具的引入
- Python 2.7 相关代码退场【进行中】
- Type Hint类型注释【进行中】
- 建设更多的Tutorial【进行中】
- PHI算子库独立编译
- DenseTensor 概念统一
- CINN基础算子开发
一些在社区发现的可以进行贡献的想法,先简单的记录在这里。需要先把这些想法明确成社区的项目描述,来方便开展具体的开源贡献项目。
飞桨框架在C++层,python层的多个模块中会产生日志,以进行信息提示,或者告警。这些日志产生的方式(例如,C++层和python层没有统一,有些日志甚至在用print
打印,在python层甚至有多个get_logger
的定义)、日志的分级(哪些属于warning,哪些属于information,等)、日志的清晰程度,等多方面都有值得改进的地方。
- 社区中的相关issue:#46622、#46554、#44857、45756、#43610
- 可参考的材料:pytorch/rfcs/RFC-0026-logging-system.md
- Paddle报错信息文案书写规范
PR-CI-iScan-C、PR-CI-iScan-Python 是分别用 cppcheck==1.8.3
和 pylint==1.9.4
两个工具做代码的静态分析和检查。我们近期会 review 一下这两条流水线的必要性和替代这些检查的方式。