From cf2937282b86ad747926b166d33767a1e9e40ef6 Mon Sep 17 00:00:00 2001 From: Vladislav Pavlov Date: Sun, 19 Jul 2026 21:43:16 +0300 Subject: [PATCH 1/3] Emphasize community contributions in CONTRIBUTING.md Added a note emphasizing the importance of community contributions to Greengage DB. --- CONTRIBUTING.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index a557b7874723..c2a25432986b 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -2,6 +2,7 @@ Greengage was launched and is maintained by a team of independent contributors to Greenplum. Currently, we own the [Greengage DB repository on GitHub](https://github.com/GreengageDB/greengage), appoint the members of the architectural committee and perform other work related to the organizational process in addition to software development. However, great open source projects cannot exist and last long without a strong community, **so community contributions to Greengage DB are very welcome**. In this section, you’ll find initial guidance on how to contribute to Greengage and links to additional resources that will help you get your code released as part of Greengage. + ## Getting started To contribute to Greengage, you will need a [GitHub account](https://github.com/signup). If you haven’t used Git before, find a time to familiarize yourself with [Git tooling and workflow](https://wiki.postgresql.org/wiki/Working_with_Git) before you start. From 48114f6bd1024bedb691b75863e4ef6384625f99 Mon Sep 17 00:00:00 2001 From: Vladislav Pavlov Date: Tue, 4 Aug 2026 16:34:21 +0300 Subject: [PATCH 2/3] fix ipv6 --- .../gpload_test/gpload2/TEST_local_base.py | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) diff --git a/gpMgmt/bin/gpload_test/gpload2/TEST_local_base.py b/gpMgmt/bin/gpload_test/gpload2/TEST_local_base.py index 96770766f265..acc721b8bc8f 100644 --- a/gpMgmt/bin/gpload_test/gpload2/TEST_local_base.py +++ b/gpMgmt/bin/gpload_test/gpload2/TEST_local_base.py @@ -60,19 +60,12 @@ def get_port(): return port if port else 5432 def get_ip(hostname=None): - if hostname is None: - hostname = socket.gethostname() - else: - hostname = hostname - hostinfo = socket.getaddrinfo(hostname, None) - ipaddrlist = list(set([(ai[4][0]) for ai in hostinfo])) - for myip in ipaddrlist: - if myip.find(":") > 0: - ipv6 = myip - return ipv6 - elif myip.find(".") > 0: - ipv4 = myip - return ipv4 + hostname = hostname or socket.gethostname() + try: + hostinfo = socket.getaddrinfo(hostname, None, socket.AF_INET) + except socket.gaierror: + hostinfo = socket.getaddrinfo(hostname, None, socket.AF_INET6) + return hostinfo[0][4][0] def run(cmd): From d61b90b22c5f28e7c18033e326e422c5978e76ee Mon Sep 17 00:00:00 2001 From: Vladislav Pavlov Date: Wed, 5 Aug 2026 09:40:32 +0300 Subject: [PATCH 3/3] remove plpython --- gpcontrib/arenadata_toolkit/isolation2/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gpcontrib/arenadata_toolkit/isolation2/Makefile b/gpcontrib/arenadata_toolkit/isolation2/Makefile index eb8b5de7009f..33664ecc73fe 100644 --- a/gpcontrib/arenadata_toolkit/isolation2/Makefile +++ b/gpcontrib/arenadata_toolkit/isolation2/Makefile @@ -5,4 +5,4 @@ ISOLATION2_ROOT = $(top_builddir)/src/test/isolation2 installcheck: cd $(ISOLATION2_ROOT) && $(MAKE) install && ./pg_isolation2_regress $(EXTRA_REGRESS_OPTS) --psqldir='$(PSQLDIR)' \ --dbname=toolkitisolation --schedule=${CURDIR}/toolkit_schedule --inputdir=${CURDIR} --outputdir=${CURDIR} \ - --load-extension=gp_inject_fault --load-extension=plpythonu + --load-extension=gp_inject_fault