Skip to content

ASF: Update Apache compliance and branding migration#55

Merged
tuhaihe merged 2 commits intoapache:mainfrom
tuhaihe:asf-clean-0205
Feb 9, 2026
Merged

ASF: Update Apache compliance and branding migration#55
tuhaihe merged 2 commits intoapache:mainfrom
tuhaihe:asf-clean-0205

Conversation

@tuhaihe
Copy link
Member

@tuhaihe tuhaihe commented Feb 5, 2026

This commit implements comprehensive changes to align the project with Apache Software Foundation incubation requirements and complete the migration from Greenplum to Apache Cloudberry branding.

  • Add DISCLAIMER file as required for Apache incubating projects

  • Update LICENSE file with comprehensive list of 245 files containing Apache License headers, organized by module (FDW, External Table, Server, Documentation, CI/Test templates)

  • Add Apache License headers to GitHub workflow files

  • Update CONTRIBUTING.md with Apache project contribution guidelines

  • Update README.md with Apache Cloudberry branding and simplified content

  • Update documentation templates in docs/content/ to use Cloudberry

  • Update package specifications and installation scripts:

    • Rename package from pxf-gpX to cloudberry-pxf
    • Update installation paths to /usr/local/cloudberry-pxf-[VERSION]
    • Remove legacy pxf-gp7.spec and pxf-cbdb1.spec files
    • Update DEBIAN package control files with new naming
  • Update automation and testing documentation

  • Migrate server scripts and Java components references

  • Standardize package configuration based on cloudberry-pxf.spec

  • Update CI/CD workflows with proper Apache licensing

  • Clean up legacy CI documentation (remove ci/README.md)

  • Update build system references in Makefile

  • Enhance installation scripts to support both Cloudberry 2.0 and 2.1+

  • Add transition guide for Cloudberry migration

  • Update all user-facing documentation with correct branding

  • Simplify README.md focusing on essential information

  • Update book configuration for documentation generation

This change ensures full compliance with Apache incubation requirements while completing the transition to Apache Cloudberry ecosystem.

closes: #ISSUE_Number


Change logs

Describe your change clearly, including what problem is being solved or what document is being added or updated.

Contributor's checklist

Here are some reminders before you submit your pull request:

@tuhaihe tuhaihe requested review from MisterRaindrop and ostinru and removed request for ostinru February 5, 2026 10:36
Copy link
Collaborator

@MisterRaindrop MisterRaindrop left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

This commit implements comprehensive changes to align the project with Apache
Software Foundation incubation requirements and complete the migration from
Greenplum to Apache Cloudberry branding.

- Add DISCLAIMER file as required for Apache incubating projects
- Update LICENSE file with comprehensive list of 245 files containing
  Apache License headers, organized by module (FDW, External Table,
  Server, Documentation, CI/Test templates)
- Add Apache License headers to GitHub workflow files
- Update CONTRIBUTING.md with Apache project contribution guidelines

- Update README.md with Apache Cloudberry branding and simplified content
- Update documentation templates in docs/content/ to use Cloudberry
- Update automation and testing documentation
- Migrate server scripts and Java components references

- Update CI/CD workflows with proper Apache licensing
- Clean up legacy CI documentation (remove ci/README.md)
- Update build system references in Makefile
- Enhance installation scripts to support both Cloudberry 2.0 and 2.1+

- Add transition guide for Cloudberry migration
- Update all user-facing documentation with correct branding
- Simplify README.md focusing on essential information
- Update book configuration for documentation generation

This change ensures full compliance with Apache incubation requirements
while completing the transition to Apache Cloudberry ecosystem.
Main changes are included:
  * Rename package from pxf-gpX to cloudberry-pxf
  * Update installation paths to /usr/local/cloudberry-pxf-[VERSION]
  * Remove legacy pxf-gp7.spec and pxf-cbdb1.spec files
  * Update DEBIAN package control files with new naming
  * Standardize package configuration based on cloudberry-pxf.spec
Copy link

@leborchuk leborchuk left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed, most changes added LICENSE info to align ASF policy.

Debian and RPM packaging could be further improved, but this should be discussed elsewhere. I also agree with removing dependencies from the cloudberry-db package as pxf does not depend on the main cloudberry package.

@tuhaihe
Copy link
Member Author

tuhaihe commented Feb 9, 2026

Reviewed, most changes added LICENSE info to align ASF policy.

Debian and RPM packaging could be further improved, but this should be discussed elsewhere. I also agree with removing dependencies from the cloudberry-db package as pxf does not depend on the main cloudberry package.

Thanks @leborchuk for your review. Now I tested a few times, and the RPM/DEB packages can be generated and installed successfully. Let's merge this PR first. If any more questions, we can fix them later.

@tuhaihe tuhaihe merged commit 6a0682e into apache:main Feb 9, 2026
45 of 47 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants