Updates: Hi all, the PRs on the greenplum_ scripts renaming are ready: * https://github.com/apache/cloudberry-devops-release/pull/26 * https://github.com/apache/cloudberry/pull/1166
Plan to merge these two PRs now. After merging, when you test the Cloudberry and build the demo cluster, you should run `source /usr/local/cloudberry-db/cloudberry-env` instead of `source /usr/local/cloudberry-db/greenplum_path.sh`. If you're used to the greenplum_path file, you can create a softlink like this: sudo ln -s /usr/local/cloudberry-db/cloudberry-env.sh /usr/local/cloudberry-db/greenplum_path.sh. Thanks @Lenoid for your great work! Best, Dianjin Wang On Mon, Jul 7, 2025 at 10:32 AM Dianjin Wang <wangdian...@gmail.com> wrote: > > Hi, > > The notice blog has been published, welcome to check it for more > details: > https://cloudberry.apache.org/blog/from-greenplum-path.sh-to-cloudberry-env.sh > > For the Phase 2 task, @Lenoid is now helping work on the PR > https://github.com/apache/cloudberry/pull/1166. > > Best, > Dianjin Wang > > On Wed, Jul 2, 2025 at 4:30 PM Dianjin Wang <wangdian...@gmail.com> wrote: > > > > Hi all, > > > > I want to share the Phase 1 updates for renaming "greenplum_*" scripts > > in Cloudberry. The first two items have been committed to the main > > branch via https://github.com/apache/cloudberry/pull/1189. > > > > For the last one - publishing a NOTICE blog post (on mailing lists and > > our website) — here is a draft announcement: > > https://github.com/apache/cloudberry-site/pull/294, PTAL. > > > > We need to finalize the generated file's new name to set clear > > expectations for users and developers: `source greenplum_path.sh` → > > `source cloudberry-env.sh`? Love to have your comments. > > > > Best, > > Dianjin Wang > > > > On Tue, Jun 24, 2025 at 12:12 AM Ed Espino <eesp...@gmail.com> wrote: > > > > > > +1 > > > > > > Thanks, Dianjin, for the clear summary and thoughtful proposal. > > > > > > I support the phased approach for the following reasons: > > > > > > - It addresses ASF legal guidance while minimizing disruption to users > > > familiar with the legacy tooling. > > > - The runtime warning and blog post provide transparency and early notice > > > to downstream consumers. > > > - Renaming in 2.1 aligns with our goal of full ASF compliance before > > > graduation, without forcing abrupt changes in 2.0.0. > > > - Providing symlink-based aliases is a practical bridge for traditional > > > users migrating scripts and habits. > > > > > > This approach strikes the right balance between legal, technical, and > > > community considerations. > > > > > > Best, > > > Ed Espino > > > > > > On Mon, Jun 23, 2025 at 12:19 AM Dianjin Wang <wangdian...@gmail.com> > > > wrote: > > > > > > > Hi all, > > > > > > > > Our ongoing discussion about renaming the filenames > > > > `greenplum_path.sh` & `generate-greenplum-path` files (GitHub Issue > > > > #1149[1], PR #1156[2]) has revealed important legal and community > > > > considerations worth summarizing and discussing before proceeding. > > > > > > > > ## Background > > > > > > > > Here’s an updated summary of the situation: > > > > > > > > 1. Trademark ownership update > > > > > > > > Cloudberry evolves from the open-source Greenplum Database. Since > > > > Broadcom Inc. acquired VMware, “Greenplum®” is now a registered > > > > trademark owned by Broadcom. > > > > > > > > 2. Files in question > > > > > > > > Two installation scripts currently include “greenplum” in their > > > > filenames: > > > > - greenplum_path.sh > > > > - gpMgmt/bin/generate-greenplum-path.sh > > > > > > > > These files are part of the user-visible and executable interface and > > > > were flagged during our 2.0.0 RC1 release review, which will be at the > > > > risk of potential legal issues, and may also be a blocker for our > > > > graduation from the ASF incubator. > > > > > > > > Some PPMC members and contributors have shared feedback on this matter > > > > - thanks for all the valuable input. To further clarify the legal > > > > perspective, I also created a JIRA ticket to request advice from the > > > > ASF legal team[3]. The legal guidance supports renaming the files but > > > > also suggests a phased approach to avoid breaking compatibility for > > > > existing users. Key recommendations include: > > > > > > > > * Adding headers in scripts clarifying the legacy naming usage and > > > > trademark attribution > > > > * Printing warnings when the scripts are invoked > > > > * Communicating with users ahead of the renaming, while renaming — > > > > ideally in a later release > > > > > > > > ## Proposal: Phased Approach > > > > > > > > Given the feedback and advice, the following is the phased approach on > > > > this matter: > > > > > > > > 1. Phase 1 – Cloudberry 2.0.0 > > > > > > > > * Add header comments to related files signaling legacy naming and > > > > lack of affiliation with Broadcom Greenplum. > > > > ``` > > > > These files use the term 'greenplum' to maintain compatibility with > > > > original versions of Apache Cloudberry, which was originally called > > > > Greenplum. This usage does not relate to the VMware Tanzu Greenplum > > > > product, neither do we imply that Apache Cloudberry (Incubating) is > > > > affiliated with, endorsed by, or sponsored by Broadcom Inc. > > > > ``` > > > > * Modify scripts to emit a runtime warning on usage. (If possible) > > > > * Publish a NOTICE Blog post (on mailing lists and our website) > > > > explaining the change and timeline - We can make the changes in the > > > > Cloudberry 2.1 Release. > > > > > > > > 2. Phase 2 – Cloudberry 2.1 > > > > > > > > * Rename files to Cloudberry* names (e.g., cloudberry_env.sh), > > > > removing “greenplum” from user-visible interfaces. > > > > * Clearly document the change in the release note. > > > > Optionally provide compatible aliases in the docs for traditional > > > > Greenplum users, like: `sudo ln -s > > > > /usr/local/cloudberry-db/cloudberry-env.sh > > > > /usr/local/cloudberry-db/greenplum_path.sh` > > > > > > > > Benefits of This Plan > > > > * Balance between the traditional user behavior and the coming changes > > > > * Provides transparency to users and downstream consumers > > > > * Ensures full removal of third-party trademark terms before graduation > > > > > > > > ## Request for Feedback > > > > > > > > * Do you agree this phased plan strikes the right balance? > > > > * Any concerns regarding implementation details, user impact, or > > > > communication? > > > > * Suggested warning messages, blog format, or alias strategy? > > > > > > > > Requesting your thoughts before committing to PRs. > > > > > > > > Thanks for your input! > > > > > > > > [1] https://github.com/apache/cloudberry/issues/1149 > > > > [2] https://github.com/apache/cloudberry/pull/1156 > > > > [3] https://issues.apache.org/jira/browse/LEGAL-703 > > > > > > > > Best, > > > > Dianjin Wang > > > > > > > > --------------------------------------------------------------------- > > > > To unsubscribe, e-mail: dev-unsubscr...@cloudberry.apache.org > > > > For additional commands, e-mail: dev-h...@cloudberry.apache.org > > > > > > > > > > > > > > -- > > > Ed Espino --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@cloudberry.apache.org For additional commands, e-mail: dev-h...@cloudberry.apache.org