This is an automated email from the ASF dual-hosted git repository.
imaxon pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/asterixdb.git
from 59ea0058b5 [ASTERIXDB-3066][COMP] Fix nlj delivered partitioning
property
new 359e5c259f [ASTERIXDB-3057][OTH]: Upgrade to jetty-util 9.4.48 to
address CVEs
new d30f9cca88 Merge branch gerrit/neo
new 409e6a88b9 [ASTERIXDB-3034][RT] Fenced UDFs
The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
asterixdb/asterix-app/pom.xml | 2 +-
.../asterix-app/src/main/resources/entrypoint.py | 1 +
.../api/common/AsterixHyracksIntegrationUtil.java | 7 +-
.../asterix/test/runtime/LangExecutionUtil.java | 15 +-
.../resources/runtimets/testsuite_it_python.xml | 14 +-
asterixdb/asterix-docker/pom.xml | 68 -------
asterixdb/asterix-external-data/pom.xml | 10 +
.../external/api/IExternalLangIPCProto.java | 105 +++++++++++
.../asterix/external/api/ILibraryEvaluator.java | 40 ++++
...onIPCProto.java => AbstractPythonIPCProto.java} | 157 +++-------------
.../external/ipc/PythonDomainSocketProto.java | 161 ++++++++++++++++
.../asterix/external/ipc/PythonMessageBuilder.java | 10 +
.../asterix/external/ipc/PythonTCPSocketProto.java | 85 +++++++++
.../library/AbstractLibrarySocketEvaluator.java | 100 ++++++++++
.../ExternalScalarPythonFunctionEvaluator.java | 5 +-
.../PythonLibraryDomainSocketEvaluator.java | 126 +++++++++++++
.../external/library/PythonLibraryEvaluator.java | 209 ---------------------
.../library/PythonLibraryEvaluatorFactory.java | 163 +++++++++-------
.../library/PythonLibraryTCPSocketEvaluator.java | 127 +++++++++++++
.../ExternalAssignBatchRuntimeFactory.java | 42 +++--
.../asterix/external/util/ExternalDataUtils.java | 74 ++++++--
.../docker/.gitattributes | 0
.../docker/Dockerfile | 0
.../docker/asterix-configuration.xml | 0
.../docker/fbm.adm | 0
.../docker/fbu.adm | 0
.../docker/supervisord.conf | 0
.../docker/twm.adm | 0
.../docker/twu.adm | 0
asterixdb/asterix-podman/pom.xml | 156 +++++++++++++++
.../test/podman/PodmanPythonFunctionIT.java | 103 ++++++++++
.../asterix/test/podman/PodmanUDFLibrarian.java | 85 +++++++++
.../src/test/resources/cc.conf} | 36 ++--
.../src/test/resources}/passwd | 0
.../asterix-podman/src/test/resources/setup.sh | 8 +
.../src/test/resources/socktest/Containerfile | 17 ++
.../asterix-podman/src/test/resources/testenv.conf | 3 +
asterixdb/asterix-server/pom.xml | 67 +++++--
asterixdb/asterix-server/src/deb/control/control | 5 +-
asterixdb/asterix-server/src/deb/control/postinst | 3 +-
asterixdb/asterix-server/src/deb/control/preinst | 4 +
.../src/deb/systemd/asterix-cc.service | 3 +-
.../src/deb/systemd/asterix-nc.service | 1 +
.../src/deb/systemd/cc.conf} | 33 ++--
.../systemd/{asterix-nc.service => pyudf.socket} | 18 +-
.../systemd/{asterix-cc.service => [email protected]} | 16 +-
.../src/deb/udf_listener.py} | 49 ++---
asterixdb/pom.xml | 76 +++++++-
.../control/common/controllers/NCConfig.java | 3 +
hyracks-fullstack/hyracks/hyracks-hdfs/pom.xml | 14 ++
hyracks-fullstack/pom.xml | 51 +++++
51 files changed, 1654 insertions(+), 618 deletions(-)
delete mode 100644 asterixdb/asterix-docker/pom.xml
create mode 100644
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/api/IExternalLangIPCProto.java
create mode 100644
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/api/ILibraryEvaluator.java
rename
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/ipc/{PythonIPCProto.java
=> AbstractPythonIPCProto.java} (51%)
create mode 100644
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/ipc/PythonDomainSocketProto.java
create mode 100644
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/ipc/PythonTCPSocketProto.java
create mode 100644
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/library/AbstractLibrarySocketEvaluator.java
create mode 100644
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/library/PythonLibraryDomainSocketEvaluator.java
delete mode 100644
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/library/PythonLibraryEvaluator.java
create mode 100644
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/library/PythonLibraryTCPSocketEvaluator.java
rename asterixdb/{asterix-docker => asterix-podman}/docker/.gitattributes
(100%)
rename asterixdb/{asterix-docker => asterix-podman}/docker/Dockerfile (100%)
rename asterixdb/{asterix-docker =>
asterix-podman}/docker/asterix-configuration.xml (100%)
rename asterixdb/{asterix-docker => asterix-podman}/docker/fbm.adm (100%)
rename asterixdb/{asterix-docker => asterix-podman}/docker/fbu.adm (100%)
copy asterixdb/{asterix-docker => asterix-podman}/docker/supervisord.conf
(100%)
rename asterixdb/{asterix-docker => asterix-podman}/docker/twm.adm (100%)
rename asterixdb/{asterix-docker => asterix-podman}/docker/twu.adm (100%)
create mode 100644 asterixdb/asterix-podman/pom.xml
create mode 100644
asterixdb/asterix-podman/src/test/java/org/apache/asterix/test/podman/PodmanPythonFunctionIT.java
create mode 100644
asterixdb/asterix-podman/src/test/java/org/apache/asterix/test/podman/PodmanUDFLibrarian.java
copy asterixdb/{asterix-docker/docker/supervisord.conf =>
asterix-podman/src/test/resources/cc.conf} (55%)
copy asterixdb/{asterix-app/src/test/resources/security =>
asterix-podman/src/test/resources}/passwd (100%)
create mode 100644 asterixdb/asterix-podman/src/test/resources/setup.sh
create mode 100644
asterixdb/asterix-podman/src/test/resources/socktest/Containerfile
create mode 100644 asterixdb/asterix-podman/src/test/resources/testenv.conf
rename asterixdb/{asterix-docker/docker/supervisord.conf =>
asterix-server/src/deb/systemd/cc.conf} (55%)
copy asterixdb/asterix-server/src/deb/systemd/{asterix-nc.service =>
pyudf.socket} (78%)
copy asterixdb/asterix-server/src/deb/systemd/{asterix-cc.service =>
[email protected]} (75%)
copy asterixdb/{asterix-app/src/main/resources/entrypoint.py =>
asterix-server/src/deb/udf_listener.py} (88%)
mode change 100755 => 100644