>From Ian Maxon <[email protected]>:
Hello Dmitry Lychagin, Jenkins, Michael Blow, Anon. E. Moose #1000171,
I'd like you to reexamine a change. Please visit
https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/16364
to look at the new patch set (#13).
Change subject: [ASTERIXDB-3034][RT] Fenced UDFs
......................................................................
[ASTERIXDB-3034][RT] Fenced UDFs
- user model changes: yes
- storage format changes: no
- interface changes: yes
Details:
- Allow UDFs to be run via domain socket activated
systemd services
- This makes it so the UDF is run as a different user
than the NC process itself
Change-Id: Ibeb6228f2dc8edbf642e61cd5633c71913e18972
---
M asterixdb/asterix-app/pom.xml
M asterixdb/asterix-app/src/main/resources/entrypoint.py
M
asterixdb/asterix-app/src/test/java/org/apache/asterix/api/common/AsterixHyracksIntegrationUtil.java
M
asterixdb/asterix-app/src/test/java/org/apache/asterix/test/runtime/LangExecutionUtil.java
M asterixdb/asterix-app/src/test/resources/runtimets/testsuite_it_python.xml
D asterixdb/asterix-docker/pom.xml
A
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/api/IExternalLangIPCProto.java
A
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/api/ILibraryEvaluator.java
A
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/ipc/AbstractPythonIPCProto.java
A
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/ipc/PythonDomainSocketProto.java
D
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/ipc/PythonIPCProto.java
M
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/ipc/PythonMessageBuilder.java
A
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/ipc/PythonTCPSocketProto.java
A
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/library/AbstractLibrarySocketEvaluator.java
M
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/library/ExternalLibraryManager.java
M
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/library/ExternalScalarPythonFunctionEvaluator.java
A
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/library/PythonLibraryDomainSocketEvaluator.java
D
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/library/PythonLibraryEvaluator.java
M
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/library/PythonLibraryEvaluatorFactory.java
A
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/library/PythonLibraryTCPSocketEvaluator.java
M
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/operators/ExternalAssignBatchRuntimeFactory.java
M
asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/util/ExternalDataUtils.java
R asterixdb/asterix-podman/docker/.gitattributes
R asterixdb/asterix-podman/docker/Dockerfile
R asterixdb/asterix-podman/docker/asterix-configuration.xml
R asterixdb/asterix-podman/docker/fbm.adm
R asterixdb/asterix-podman/docker/fbu.adm
R asterixdb/asterix-podman/docker/supervisord.conf
R asterixdb/asterix-podman/docker/twm.adm
R asterixdb/asterix-podman/docker/twu.adm
A asterixdb/asterix-podman/pom.xml
A
asterixdb/asterix-podman/src/test/java/org/apache/asterix/test/podman/PodmanPythonFunctionIT.java
A
asterixdb/asterix-podman/src/test/java/org/apache/asterix/test/podman/PodmanUDFLibrarian.java
A asterixdb/asterix-podman/src/test/resources/cc.conf
A asterixdb/asterix-podman/src/test/resources/passwd
A asterixdb/asterix-podman/src/test/resources/setup.sh
A asterixdb/asterix-podman/src/test/resources/socktest/Containerfile
A asterixdb/asterix-podman/src/test/resources/testenv.conf
M asterixdb/asterix-server/pom.xml
M asterixdb/asterix-server/src/deb/control/control
M asterixdb/asterix-server/src/deb/control/postinst
M asterixdb/asterix-server/src/deb/control/preinst
M asterixdb/asterix-server/src/deb/systemd/asterix-cc.service
M asterixdb/asterix-server/src/deb/systemd/asterix-nc.service
A asterixdb/asterix-server/src/deb/systemd/cc.conf
A asterixdb/asterix-server/src/deb/systemd/pyudf.socket
A asterixdb/asterix-server/src/deb/systemd/[email protected]
A asterixdb/asterix-server/src/deb/udf_listener.py
M asterixdb/asterix-server/src/main/assembly/binary-assembly.xml
M asterixdb/asterix-test-framework/src/main/resources/Catalog.xsd
M asterixdb/pom.xml
M
hyracks-fullstack/hyracks/hyracks-control/hyracks-control-common/src/main/java/org/apache/hyracks/control/common/controllers/NCConfig.java
52 files changed, 2,044 insertions(+), 704 deletions(-)
git pull ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb
refs/changes/64/16364/13
--
To view, visit https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/16364
To unsubscribe, or for help writing mail filters, visit
https://asterix-gerrit.ics.uci.edu/settings
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Change-Id: Ibeb6228f2dc8edbf642e61cd5633c71913e18972
Gerrit-Change-Number: 16364
Gerrit-PatchSet: 13
Gerrit-Owner: Ian Maxon <[email protected]>
Gerrit-Reviewer: Anon. E. Moose #1000171
Gerrit-Reviewer: Dmitry Lychagin <[email protected]>
Gerrit-Reviewer: Ian Maxon <[email protected]>
Gerrit-Reviewer: Jenkins <[email protected]>
Gerrit-Reviewer: Michael Blow <[email protected]>
Gerrit-MessageType: newpatchset