Skip to content

Latest commit

 

History

History
82 lines (61 loc) · 3.64 KB

README.apache.md

File metadata and controls

82 lines (61 loc) · 3.64 KB

Apache Cloudberry (Incubating) License Audit Notes

This file documents licensing clarifications and exceptions as part of ASF release readiness for Apache Cloudberry (Incubating).

GPL-licensed File Removed

  • gpMgmt/bin/pythonSrc/ext/pylint-0.21.0.tar.gz

This file is licensed under the GPL (Category X) and has been removed from the source tree to comply with ASF release policy.

Historical Copyright Notices in Greenplum-based Code

Files that came from Greenplum Database carry the copyright notices of the companies that owned the code when it was written:

  • Metapa (one of the two companies that merged to form Greenplum)
  • Greenplum, Inc.
  • EMC Corporation
  • Pivotal Software
  • VMware, Inc.
  • Broadcom Inc.

Greenplum Database was released under the Apache License 2.0 in 2015, and these files are distributed under that license. RAT matchers are used to classify their license headers accordingly.

Compressed Files in Source

The following compressed files are included in the source tree. These files are archives of text files used for testing purposes and do not contain binary executables. They are not used during the build process.

  • contrib/formatter_fixedwidth/data/fixedwidth_small_correct.tbl.gz
  • gpMgmt/demo/gppkg/sample-sources.tar.gz
  • src/bin/gpfdist/regress/data/exttab1/nation.tbl.gz
  • src/bin/gpfdist/regress/data/gpfdist2/gz_multi_chunk.tbl.gz
  • src/bin/gpfdist/regress/data/gpfdist2/gz_multi_chunk_2.tbl.gz
  • src/bin/gpfdist/regress/data/gpfdist2/lineitem.tbl.bz2
  • src/bin/gpfdist/regress/data/gpfdist2/lineitem.tbl.gz
  • src/bin/gpfdist/regress/data/gpfdist2/lineitem.tbl.zst

Binary Files in Source

A source release should not carry compiled artifacts, so the licence audit workflow fails on binary file extensions unless the file is allowlisted. The following are allowed, with the reason for each.

  • gpMgmt/test/behave/mgmt_utils/steps/data/sample.gppkg

    A small sample package that the gppkg behave suite installs and removes. The tests exercise package handling itself, so the fixture has to be a real package.

  • src/bin/pgevent/MSG00001.bin

    Inherited from PostgreSQL, where it is also shipped. It is the output of the Microsoft Message Compiler and is referenced from pgmsgevent.rc when building the Windows event log DLL; src/bin/pgevent/README describes how it is produced. Cloudberry does not build it: src/bin/Makefile only puts pgevent in SUBDIRS when PORTNAME is win32.

The PAX Python API test data under contrib/pax_storage/src/api/python3/test/ (test.file1 through test.file9, plus test.file3.vm1, test.file3.vm2 and test.file7.toast) is also binary: each file is a PAX-format data file covering a particular set of column types, read by paxpy_test.py. These names carry no recognised extension, so the workflow's extension-based check does not see them; they are recorded here so the set is documented rather than invisible.