Details
-
New Feature
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
Description
There are several aspects to improve the code quality of Apache HAWQ. All these aspects may relate to some code factors, bug fix, modularization... This is super helpful to the future development of HAWQ project. I try to list some of the aspects in my mind, we can create sub-tasks for these further:
1. Fix compiling warnings.
2. Improve code coverage rate.
3. Fix static check defects(such as clang-check and coverity).
4. Refactor HAWQ with separate modules to help developers write painless unit tests, to help integrate new features from upstream Postgres.
5. HAWQ Code style unification and fix, improve CI and pull requests reviewing process to check this.
6. Decapitate Autotool and rewrite building system using CMake or other libraries.
7. Replace `greenplum` string with `hawq`.