I can take them. Any prerequisite? By the way, shall we switch to subtree instead of submodule?
On Tue, Apr 29, 2025 at 11:01 AM Ed Espino <esp...@apache.org> wrote: > Hi all, > > As part of the recent PAX feature work, several new Git submodules have > been introduced into the Apache Cloudberry (Incubating) repository. After > reviewing these additions, I noticed two important issues that should be > addressed before finalizing the v2.0.0 release: > > 1. Submodule Pinning > - Several submodules are currently pulling from `main` or an active > branch (`v1.15.x`), rather than being pinned to a specific commit SHA. > - This could lead to non-reproducible builds over time, as upstream > changes may alter the submodule contents unexpectedly. > - To ensure reproducibility and long-term stability, the submodules > should be updated to point to specific SHAs. > > 2. License Management > - Each submodule introduces third-party code, and the corresponding > license files need to be collected. > - The license texts should be added to the `licenses/` directory, and > the top-level `LICENSE` file updated to reference each included dependency > and its license type. > > Submodules involved: > - `gpcontrib/gpcloud/test/googletest` > - `contrib/pax_storage/src/cpp/contrib/googletest` > - `contrib/pax_storage/src/cpp/contrib/tabulate` > - `contrib/pax_storage/src/cpp/contrib/googlebench` > - `contrib/pax_storage/src/cpp/contrib/cpp-stub` > - `dependency/yyjson` > > Call for Volunteer: > Would someone be willing to volunteer to investigate and address these two > items? > Taking care of this now will help us avoid potential issues during the > v2.0.0 release process. > > Please reply here if you are able to help. I am happy to assist or help > review any proposed updates. > > Thanks in advance, > -=e > > -- > Ed Espino > Apache Cloudberry (Incubating) & MADlib >