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

Reply via email to