Skip to content

Conversation

@tuhaihe
Copy link
Member

@tuhaihe tuhaihe commented Jan 27, 2026

This commit performs a global rebranding of the Java package structure to align with the Apache Cloudberry project naming conventions and the official domain (cloudberry.apache.org).

Key changes:

  • Renamed all Java package declarations and import statements from 'org.greenplum' to 'org.apache.cloudberry'.
  • Restructured physical directory paths from 'org/greenplum/' to 'org/apache/cloudberry/' across all modules (server and automation).
  • Updated build configurations:
    • Gradle 'group' in server/build.gradle
    • Maven 'groupId' and dependencies in automation/pom.xml
  • Adjusted configuration files including:
    • pxf-profiles-default.xml
    • application.properties
    • log4j2.xml / log4j.properties
  • Updated SQL scripts, test expected outputs (.ans, .out), and Concourse CI entrypoint scripts.

This is a structural refactoring with no changes to functional logic.

fix #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:

  • Make sure that your Pull Request has a clear title and commit message. You can take the Git commit template as a reference.
  • Sign the Contributor License Agreement as prompted for your first-time contribution (One-time setup).
  • Learn the code contribution and doc contribution guides for better collaboration.
  • List your communications in the GitHub Issues or Discussions (if has or needed).
  • Feel free to ask for the cloudberrydb team to help review and approve.

@tuhaihe
Copy link
Member Author

tuhaihe commented Jan 27, 2026

Need to rebase this onto PRs #33, #32, and #34 to support the latest file structures.

@ostinru
Copy link
Collaborator

ostinru commented Jan 27, 2026

It seems to be user-facing breaking changes:

Adjusted configuration files including:

  • pxf-profiles-default.xml
  • application.properties
  • log4j2.xml / log4j.properties

Let's write it down in user-facing docs (somewhere near docs/content/upgrade_to_*.md‎)

…oudberry`

This commit performs a global rebranding of the Java package structure to
align with the Apache Cloudberry project naming conventions and the
official domain (cloudberry.apache.org).

Key changes:
* Renamed all Java package declarations and import statements from
  'org.greenplum' to 'org.apache.cloudberry'.
* Restructured physical directory paths from 'org/greenplum/' to
  'org/apache/cloudberry/' across all modules (server and automation).
* Updated build configurations:
  - Gradle 'group' in server/build.gradle
  - Maven 'groupId' and dependencies in automation/pom.xml
* Adjusted configuration files including:
  - pxf-profiles-default.xml
  - application.properties
  - log4j2.xml / log4j.properties
* Updated SQL scripts, test expected outputs (.ans, .out), and CI
  entrypoint scripts.

This is a structural refactoring with no changes to functional logic.
But please note this will be a breaking change for developers.
@tuhaihe
Copy link
Member Author

tuhaihe commented Jan 27, 2026

It seems to be user-facing breaking changes:

Adjusted configuration files including:

  • pxf-profiles-default.xml
  • application.properties
  • log4j2.xml / log4j.properties

Let's write it down in user-facing docs (somewhere near docs/content/upgrade_to_*.md‎)

Hi @ostinru, thanks for your reminder. I have added one new page to the docs, see commit bbfa97c. PTAL.

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.

2 participants