Self Checks
OceanBase version
OceanBase master branch
Enhancement Description
Hi OceanBase maintainers,
Paimon C++ has been migrated to the Apache community:
https://github.com/apache/paimon-cpp
Future releases, bug fixes, and ongoing development will continue in the
apache/paimon-cpp repository. The former alibaba/paimon-cpp repository has
been sealed and will no longer receive feature development or maintenance.
We noticed that OceanBase still obtains Paimon C++ from the former Alibaba
repository through oceanbase/ob-deps. We would like to suggest migrating the
dependency source to the official Apache repository.
Current Behavior
The current oceanbase/ob-deps build script clones Paimon C++ from:
https://github.com/alibaba/paimon-cpp.git
It is pinned to the following commit:
4e582cb2f3978f09364591aa88403fe104626177
Relevant files:
The OceanBase master branch currently references the
devdeps-paimon-cpp-0.1.3 dependency package.
Proposed Behavior
Please migrate the Paimon C++ dependency from the former Alibaba repository
to the official Apache Paimon C++ project:
https://github.com/apache/paimon-cpp
The currently pinned Alibaba commit
4e582cb2f3978f09364591aa88403fe104626177 does not have an identical commit
SHA in the Apache repository. Therefore, this migration is not a repository
URL-only change.
We suggest migrating to an official Apache Paimon C++ release, such as
v0.3.0, or to an appropriate commit from the release-0.3 branch.
As part of the migration, the existing OceanBase-specific patches, build
options, exported symbols, and monolithic lib_ob_paimon.so packaging should
be rebased and validated against the selected Apache version.
If any compatibility or build issues are encountered during the migration,
please let us know. We would be happy to help.
Use Case
Migrating to the official Apache repository will allow OceanBase to:
- Continue receiving Paimon C++ bug fixes and compatibility updates.
- Track future Apache Paimon C++ releases.
- Report issues and contribute changes through the official Apache community.
- Avoid depending on a sealed repository that will no longer be maintained.
Because the Apache repository uses a different commit history, this migration
should be treated as a dependency upgrade and validated accordingly.
Additional Context
Former repository:
https://github.com/alibaba/paimon-cpp
Official Apache repository:
https://github.com/apache/paimon-cpp
Latest official Apache release:
https://github.com/apache/paimon-cpp/releases/tag/v0.3.0
Official ASF source archive:
https://downloads.apache.org/paimon/paimon-cpp-0.3.0/apache-paimon-cpp-0.3.0-src.tgz
Current OceanBase dependency configuration:
https://github.com/oceanbase/ob-deps/blob/master/rpm/devdeps-paimon-cpp-build.sh
Self Checks
OceanBase version
OceanBase master branch
Enhancement Description
Hi OceanBase maintainers,
Paimon C++ has been migrated to the Apache community:
https://github.com/apache/paimon-cpp
Future releases, bug fixes, and ongoing development will continue in the
apache/paimon-cpprepository. The formeralibaba/paimon-cpprepository hasbeen sealed and will no longer receive feature development or maintenance.
We noticed that OceanBase still obtains Paimon C++ from the former Alibaba
repository through
oceanbase/ob-deps. We would like to suggest migrating thedependency source to the official Apache repository.
Current Behavior
The current
oceanbase/ob-depsbuild script clones Paimon C++ from:https://github.com/alibaba/paimon-cpp.git
It is pinned to the following commit:
4e582cb2f3978f09364591aa88403fe104626177Relevant files:
The OceanBase master branch currently references the
devdeps-paimon-cpp-0.1.3dependency package.Proposed Behavior
Please migrate the Paimon C++ dependency from the former Alibaba repository
to the official Apache Paimon C++ project:
https://github.com/apache/paimon-cpp
The currently pinned Alibaba commit
4e582cb2f3978f09364591aa88403fe104626177does not have an identical commitSHA in the Apache repository. Therefore, this migration is not a repository
URL-only change.
We suggest migrating to an official Apache Paimon C++ release, such as
v0.3.0, or to an appropriate commit from the
release-0.3branch.As part of the migration, the existing OceanBase-specific patches, build
options, exported symbols, and monolithic
lib_ob_paimon.sopackaging shouldbe rebased and validated against the selected Apache version.
If any compatibility or build issues are encountered during the migration,
please let us know. We would be happy to help.
Use Case
Migrating to the official Apache repository will allow OceanBase to:
Because the Apache repository uses a different commit history, this migration
should be treated as a dependency upgrade and validated accordingly.
Additional Context
Former repository:
https://github.com/alibaba/paimon-cpp
Official Apache repository:
https://github.com/apache/paimon-cpp
Latest official Apache release:
https://github.com/apache/paimon-cpp/releases/tag/v0.3.0
Official ASF source archive:
https://downloads.apache.org/paimon/paimon-cpp-0.3.0/apache-paimon-cpp-0.3.0-src.tgz
Current OceanBase dependency configuration:
https://github.com/oceanbase/ob-deps/blob/master/rpm/devdeps-paimon-cpp-build.sh