Repository navigation
[REL_2_STABLE] License: register PostgreSQL components under their own notices - #2086
Merged
tuhaihe merged 3 commits intoOct 7, 2026
Merged
Conversation
Several files inherited from PostgreSQL carry a copyright notice and licence of their own, but LICENSE did not list them. Add entries, with the notices copied verbatim under licenses/: - BSD-3: BSD libc code under University of California notices (getopt, getopt_long, mkdtemp, pgmkdirp, fls, bsearch_arg, sort_template.h), the KAME MD5 and SHA-1 code, and pgcrypto's crypt-des.c. - BSD-2: the pgcrypto files copyright Marko Kreen. - ISC: strlcat.c, inet_net_ntop.c and timingsafe_bcmp.c. - MIT: pgcrypto's Blowfish (from PuTTY) and imath. - PostgreSQL-style: pageinspect, pgrowlocks and pgstattuple files copyright Tatsuo Ishii and Satoshi Nagayasu. - Public domain: pgcrypto's bcrypt code and five message catalogs. - Other permissive notices: pgcrypto's Rijndael, the GEQO operators adopted from Genitor, erand48.c and the pg_dump archiver. - fuzzystrmatch's dmetaphone.c, which carries both a notice placing the Text::DoubleMetaphone portions under the same terms as Perl and a PostgreSQL-style notice for the rest. Also list src/include/regex under the regex entry, and register Greenplum's gp_hyperloglog (BSD-2). Exclude the four licence texts that RAT does not recognize. Assisted-by: Claude Code
Member
Author
|
Several files inherited from PostgreSQL carry a copyright notice and licence of
Also:
|
Fourteen ORCA files that Greenplum added in 2024 carry a "Copyright (C) 2024 Broadcom" or "VMware by Broadcom" notice, while the Greenplum section of LICENSE names only VMware's 2004-2020 copyright. Say that these files are part of Greenplum Database under the same licence. src/bin/gpfdist/regress/data/gpfdist2/lineitem.tbl.zst is compressed TPC-H text used by the gpfdist tests, like the .gz and .bz2 copies next to it, but README.apache.md did not list it and the binary check never looked at .zst files. List it, add zst to the checked extensions, and allowlist it. Assisted-by: Claude Code
tuhaihe
enabled auto-merge (rebase)
October 7, 2026 06:53
ostinru
approved these changes
Oct 7, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Several files inherited from PostgreSQL carry a copyright notice and licence of their own, but LICENSE did not list them. Add entries, with the notices copied verbatim under licenses/:
Also list src/include/regex under the regex entry, and register Greenplum's gp_hyperloglog (BSD-2). Exclude the four licence texts that RAT does not recognize.
Assisted-by: Claude Code
Fixes #ISSUE_Number
What does this PR do?
Type of Change
Breaking Changes
Test Plan
make installcheckmake -C src/test installcheck-cbdb-parallelImpact
Performance:
User-facing changes:
Dependencies:
Checklist
Additional Context
CI Skip Instructions