Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
113 commits
Select commit Hold shift + click to select a range
8bf4ab1
[native][pos] Make system config free form
tanjialiang Aug 19, 2025
0c72600
feat(OSS Presto): Support tracking Page Sink Runtime Stats in TableWr…
mkarrmann Aug 25, 2025
3b6bec0
Add session property to toggle Orc use column names feature
davve14 May 26, 2025
b016faf
Refactor test framework to return transactionId control flags to client
hantangwangd Aug 26, 2025
c82e52f
Enhance test framework to handle start/rollback/commit in a nature way
hantangwangd Aug 25, 2025
fd534dd
Fix bug in http message body extraction
NikhilCollooru Aug 26, 2025
27683bf
[native] Refactor arrow flight build in adapters script
czentgr Jun 13, 2025
95fc85e
Fix incorrect session property names
aaneja Aug 25, 2025
86d223b
Add missing content and fix typos in comments
hantangwangd Aug 11, 2025
f1f4ced
Parse CharN in protocol to Varchar type
gggrace14 Aug 20, 2025
e52d33a
Fix maven publish and add executable jars to github release (#25902)
unidevel Aug 27, 2025
1cf0190
Add @pdabre12 as module committer
tdcmeehan Aug 27, 2025
410bb8c
[Coordinator throttling] Endpoint on Java worker reporting nodestats …
prashantgolash Aug 27, 2025
b553f71
[native] Return false for queries with spherical geometry in sidecar …
pdabre12 Aug 27, 2025
44cdb14
Added DecimalType WriteMapping to QueryBuilder
infvg Aug 6, 2025
1d61f3e
Add TIME, TIME_WITH_TIMEZONE, TIMESTAMP_WITH_TIME_ZONE to standard jd…
infvg Aug 18, 2025
024d57a
Added `iceberg.engine.hive.lock-enabled` configuration
infvg Jul 24, 2025
f3907c8
Resolve map(varchar, json) canonicalization bug
infvg Dec 10, 2024
688d401
Native built in namespace manager (#25826)
kevintang2022 Aug 28, 2025
6cda0e6
[native] Build for Gcc14 (#25861)
pratikpugalia Aug 26, 2025
daff2fe
Add Prestissimo committers as codeowners for native session properties
rschlussel Aug 28, 2025
bcfdd43
Fix codeowners file for presto-main/presto-main-base
rschlussel Aug 28, 2025
ac1f4f7
feat: Add session property for debugMemoryPoolWarnThresholdBytes (#25…
kletkavrubashku Aug 28, 2025
acb5422
[native] Advance velox
pramodsatya Aug 28, 2025
366daee
Enable case-sensitive identifier support for BigQuery connector
adkharat Aug 13, 2025
b323a87
Exclude executable jars from maven publishing (#25909)
unidevel Aug 29, 2025
6387368
[docs] Add doc for Type Mapping to connector/deltalake.rst #25357
rebeccaSimmonds19 Aug 12, 2025
915f96a
Add output stats for pos sink operators (#25915)
tanjialiang Aug 29, 2025
7357711
[native] fix: Fail the query if the aggregation stats node fails the …
xiaoxmeng Aug 30, 2025
ecf1344
[native] Advance velox
pramodsatya Aug 30, 2025
3b32df2
fix: Deserialized TDigest NaN checks (#25907)
natashasehgal Aug 28, 2025
b4bb7ce
[native] Advance velox
amitkdutta Sep 2, 2025
0b66c1e
Add `connector_name` to `metadata.catalogs` table
pratyakshsharma Aug 16, 2025
591e49f
Enable and fix all Mongodb connector tests in CI
agrawalreetika Aug 22, 2025
9da619b
Enable case-senstive identifer support for Mongodb connector
agrawalreetika Aug 22, 2025
b760905
Fix minor documentation issues
dnskr Aug 31, 2025
977cabe
Enable copy button feature explicitly
dnskr Aug 31, 2025
a5256ab
[native] Validate sidecar function signatures against plugin loaded f…
pdabre12 Aug 29, 2025
4cf74fc
Generalize the doc page explaining how to deploy Presto with Homebrew
dnskr Aug 31, 2025
27280fc
Extract all inlined sql invoked functions into a new plugin presto-sq…
pdabre12 Sep 2, 2025
6d69b41
refactor: TypeParser to use velox/.../prestosql/...TypeParser (#25877)
HeidiHan0000 Sep 3, 2025
b89a041
Move annotation LiteralParameter to SPI for use in other modules
nmahadevuni Sep 2, 2025
76cac25
[Native]Fix typo in PrestoServer.h and IcebergOutputTableHandle.hpp.inc
hantangwangd Sep 2, 2025
8c8e940
[Native]Remove redundant parentheses in PrestoToVeloxQueryPlan.cpp
hantangwangd Aug 25, 2025
8cf71c1
Add a DB based session property manager
infvg Jul 17, 2025
2535ff4
Split presto-session-property-managers module
infvg Jul 17, 2025
00f3749
[presto] Fixing the Writer count from the system config (#25941)
abhashjain Sep 3, 2025
686d1c5
Support multiple catalogs for Presto spark native execution (#25943)
pradeepvaka Sep 3, 2025
dbc36d3
Add native index join perf related session properties
zacw7 Sep 3, 2025
55df185
Add documentation to run native worker with sidecar
Joe-Abraham Aug 13, 2025
e7f7e26
Add node selection strategy documentation
steveburnett Sep 3, 2025
04a922f
[native] README: fixed a typo in aws dep install command. (#25878)
ScrapCodes Sep 4, 2025
92a8ae5
CODEOWNERS: Expand codeownership of presto-spark owners to include pr…
shrinidhijoshi Sep 3, 2025
9c5004f
Fix up conditional inclusion of Spark2/3 modules
ghelmling Sep 2, 2025
8c7f2a8
[presto] Move out M2Y from RegressionState for regr_slope and regr_in…
kletkavrubashku Sep 5, 2025
0d75bc3
Remove register-test-functions from PrestoSparkNativeQueryRunnerUtils
xin-zhang2 Sep 4, 2025
3257215
[native] Use subscript operator to retrieve function handle
pramodsatya Sep 5, 2025
551500e
Implement Iceberg system.bucket scalar function
nmahadevuni Sep 5, 2025
b6c6cbf
[native] Introduce presto-native-sql-invoked-functions-plugin for sid…
pdabre12 Sep 5, 2025
4c543a0
Analyze table function invocation
mohsaka Jul 25, 2025
7b9613f
[native] Advance velox
amitkdutta Sep 7, 2025
ba13f42
Upgrade objenesis version to 3.4
nishithakbhaskaran Aug 29, 2025
a642598
Upgrade mongo server version
sumi-mathew Sep 8, 2025
c9df88d
Update 0.294 release notes about executable jars (#25982)
unidevel Sep 8, 2025
6d36242
Make POS count failed task info and perform dedup on them
tanjialiang Sep 7, 2025
5b391d8
Fix NullPointerException when catalogSessionProperties is not configured
imjalpreet Sep 5, 2025
814cdd6
[Native]Fix typo in NativeSidecarPluginQueryRunner configuration
hantangwangd Sep 8, 2025
8828a3b
Fix `current_time` handling for legacy timestamp semantics
imjalpreet Sep 8, 2025
3425c7e
Fix `localtime` handling for legacy timestamp semantics
imjalpreet Sep 8, 2025
7a20948
feat: Add SpatialJoinNode to presto_protocol
jagill Aug 26, 2025
b49b416
Make all in-tree connectors utilize new SPI method in ConnectorMetadata
hantangwangd Sep 8, 2025
29b1657
[native] Pass Presto build options to Velox build options directly
czentgr Aug 20, 2025
eab9263
[Coordinator throttling] Scheduling Policies for Admission Control ba…
prashantgolash Sep 9, 2025
197a26b
visitEnumLiteral fix
abhinavmuk04 Sep 9, 2025
07a1a88
Upgrade netty to 4.1.126.Final to address CVE-2025-58056 and CVE-2025…
ShahimSharafudeen Sep 10, 2025
e366be1
[presto] Add enum type flag to Prestissimo worker config (#25989)
HeidiHan0000 Sep 10, 2025
eaf1d28
Allow duplicate function signatures when matching with generic candid…
pramodsatya Jul 29, 2025
987c02f
[pos][native] Setup cpp worker memory settings based on sparkConf (fo…
shrinidhijoshi Sep 6, 2025
4936390
Split Provisio plugin packaging into plugins and native-plugins direc…
pdabre12 Sep 10, 2025
6732f41
[native] Add runtime stats taskCreationTime
kewang1024 Sep 11, 2025
d5abf92
Upgrade org.reflections version
sumi-mathew Sep 1, 2025
1fc6b0c
[native] Add parameterized varchar type in the list of supported type…
pdabre12 Sep 10, 2025
6b5dbf8
Upgrade org.antlr version
sumi-mathew Sep 9, 2025
f31246e
enhance csp security with form-action directive and stricter img-src
adkharat Aug 28, 2025
0bdb471
[native] Advance velox
amitkdutta Sep 11, 2025
809ae7b
[native] Disable Velox mono-library build
czentgr Sep 12, 2025
d7193c7
Bump up iceberg version to 1.8.1
beinan Sep 9, 2025
0a029e7
[pos][native] Unit testing fixes
shrinidhijoshi Sep 11, 2025
a37b445
[pos][native] Add presto-on-spark native tests step to Github CI on PRs
shrinidhijoshi Sep 12, 2025
39ea2c0
[pos][native] Disable failing presto-on-spark native tests
shrinidhijoshi Jul 23, 2025
4865fc9
feat(connector): Add mTLS support for Arrow Flight
haneel-kumar Aug 13, 2025
9521580
[sapphire-velox]fix: Fix to handle multiple TaskSource have the same …
xiaoxmeng Sep 14, 2025
003cda6
[native] Assign createFinishTimeMs at point of task completion in pre…
kewang1024 Sep 13, 2025
8f96415
Upgrade org.fusesource.jansi:jansi version to 2.4.2
nishithakbhaskaran Sep 9, 2025
4261dcf
Enable more features for prestissimo image (#25712)
unidevel Sep 15, 2025
0494998
Package memory connector plugin under native-plugin/ using Provisio
pdabre12 Sep 15, 2025
d23167d
Add array_sort() and array_sort_desc() with lambda support for key ex…
Dilli-Babu-Godari Aug 21, 2025
abad3ad
Bump jdbi-core and jdbi-sqlclient to latest version
Dilli-Babu-Godari Sep 11, 2025
8eea8b7
Bump org.glassfish.jaxb:jaxb-runtime jar to latest version
Dilli-Babu-Godari Sep 11, 2025
22b7461
Enhance lineage capture to include column-level details
evanvdia Jul 31, 2025
04a4819
Upgrade Hudi version in Presto-hudi module to 1.0.2
vamsikarnika Sep 16, 2025
de55258
[native] Add protocol support for non-index-lookup-join-condition
zacw7 Sep 16, 2025
ed6e4a9
Plan table function invocation and add tests
mohsaka Jul 25, 2025
8777210
External auth support for presto-jdbc and presto-client
aaneja Apr 30, 2025
498ba83
CLI external authentication and composite redirect handler
aaneja Apr 30, 2025
3e1ea50
Add support for OAuth2 authentication
aaneja Apr 30, 2025
398056c
Tests for the OAuth2 Authentication and OIDC discovery
aaneja Apr 30, 2025
6247d6c
Fix build and test failures from oauth2 w/o CLI
auden-woolfson Jun 10, 2025
20ed52b
Update security docs to include oauth2
auden-woolfson Jul 1, 2025
4a1d83f
Add plan support for using uniqueness of row_id
feilong-liu Aug 18, 2025
0788f73
[native] Introduce firstTimeReceiveTaskUpdateMs in PrestoTask
kewang1024 Sep 16, 2025
41016fe
[pos] Fix TestPrestoSparkNativeArrayFunctionQueries
tanjialiang Sep 16, 2025
6f1fd8a
Use batch call to get partition information from the metastore
vamsikarnika Sep 17, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .github/workflows/arrow-flight-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ jobs:

# Run Maven tests for the target module, excluding native tests
- name: Maven Tests
run: ./mvnw test ${MAVEN_TEST} -pl ${{ matrix.modules }} -Dtest="*,!TestArrowFlightNativeQueries"
run: ./mvnw test ${MAVEN_TEST} -pl ${{ matrix.modules }} -Dtest="*,!TestArrowFlightNativeQueries*"

prestocpp-linux-build-for-test:
runs-on: ubuntu-22.04
Expand Down Expand Up @@ -207,7 +207,7 @@ jobs:
mvn test \
${MAVEN_TEST} \
-pl ${{ matrix.modules }} \
-Dtest="TestArrowFlightNativeQueries" \
-Dtest="TestArrowFlightNativeQueries*" \
-DPRESTO_SERVER=${PRESTO_SERVER_PATH} \
-DDATA_DIR=${RUNNER_TEMP} \
-Duser.timezone=America/Bahia_Banderas \
Expand Down
129 changes: 86 additions & 43 deletions .github/workflows/presto-release-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,11 @@ on:
type: boolean
default: true
required: false
publish_github_release:
description: 'Publish executable jars to github release'
type: boolean
default: true
required: false
publish_image:
description: 'Publish presto docker image'
type: boolean
Expand All @@ -33,11 +38,6 @@ on:
description: 'prestissimo dependency image(e.g., prestodb/presto-native-dependency:latest)'
required: false
default: ''
publish_native_dep_image:
description: 'Publish prestissimo dependency docker image'
type: boolean
default: true
required: false
tag_image_as_latest:
description: 'Tag the published images as latest'
type: boolean
Expand Down Expand Up @@ -102,8 +102,12 @@ jobs:
publish-maven-artifacts:
needs: publish-release-tag
if: |
(!failure() &&!cancelled()) &&
(github.event.inputs.publish_maven == 'true' || github.event.inputs.publish_image == 'true' || github.event.inputs.publish_docs == 'true')
(!failure() &&!cancelled()) && (
github.event.inputs.publish_maven == 'true' ||
github.event.inputs.publish_image == 'true' ||
github.event.inputs.publish_docs == 'true' ||
github.event.inputs.publish_github_release == 'true'
)
runs-on: ubuntu-latest
environment: release
timeout-minutes: 60
Expand Down Expand Up @@ -181,18 +185,8 @@ jobs:
</settings>
EOL

- name: Maven build
run: mvn clean install -DskipTests

- name: Upload artifacts
uses: actions/upload-artifact@v4
with:
name: presto-artifacts-${{ env.RELEASE_TAG }}
retention-days: 1
path: |
presto-server/target/presto-server-*.tar.gz
presto-cli/target/presto-cli-*-executable.jar
presto-docs/target/presto-docs-*.zip
- name: Build release artifacts
run: ./mvnw clean install -DskipTests

- name: Set up GPG key
env:
Expand All @@ -213,28 +207,67 @@ jobs:
GPG_PASSPHRASE: "${{ secrets.GPG_PASSPHRASE }}"
run: |
unset MAVEN_CONFIG
modules=$(find . -maxdepth 1 -type d \( ! -name . \) -exec test -f '{}/pom.xml' \; -print | sed 's|^./||')
for module in $modules; do
if [ "$module" = "presto-test-coverage" ]; then
echo "Skipping $module"
continue
fi
MODULE_PATH=$(awk -F'[<>]' '/^ <groupId>/ {print $3; exit}' "$module/pom.xml" | sed 's|\.|/|g' | sed 's|^com/facebook/presto||')
echo "Checking https://repo1.maven.org/maven2/com/facebook/presto${MODULE_PATH}/${module}/${RELEASE_TAG}"
if ! curl --silent --fail "https://repo1.maven.org/maven2/com/facebook/presto${MODULE_PATH}/${module}/${RELEASE_TAG}" > /dev/null; then
echo "Publishing ${module}"
./mvnw -s ${{ github.workspace }}/settings.xml -V -B -U -e -T1C deploy \
-Dgpg.passphrase="${{ secrets.GPG_PASSPHRASE }}" \
-Dmaven.wagon.http.retryHandler.count=8 \
-DskipTests \
-Drelease.autoPublish=${{ env.MAVEN_AUTO_PUBLISH }} \
-Poss-release \
-Pdeploy-to-ossrh \
-pl "$module"
else
echo "${module} ${RELEASE_TAG} already published, skipping."
fi
done
./mvnw -s ${{ github.workspace }}/settings.xml -V -B -U -e -T1C deploy \
-Dgpg.passphrase="${{ secrets.GPG_PASSPHRASE }}" \
-Dmaven.wagon.http.retryHandler.count=8 \
-DskipTests \
-DstagingProfileId="${{ secrets.MAVEN_STAGING_PROFILE_ID }}" \
-DkeepStagingRepositoryOnFailure=true \
-DkeepStagingRepositoryOnCloseRuleFailure=true \
-DautoReleaseAfterClose=true \
-DstagingProgressTimeoutMinutes=60 \
-DdeploymentName=presto-${{ env.RELEASE_TAG }} \
-Drelease.autoPublish=${{ env.MAVEN_AUTO_PUBLISH }} \
-DskipExecutableJar \
-Poss-release \
-Pdeploy-to-ossrh \
-pl '!presto-test-coverage'

- name: Upload artifacts
uses: actions/upload-artifact@v4
with:
name: presto-artifacts-${{ env.RELEASE_TAG }}
retention-days: 7
path: |
presto-server/target/presto-server-*.tar.gz
presto-docs/target/presto-docs-*.zip
presto-cli/target/presto-cli-*-executable.jar
presto-benchmark-driver/target/presto-benchmark-driver-*-executable.jar
presto-testing-server-launcher/target/presto-testing-server-launcher-*-executable.jar

publish-github-release:
needs: publish-maven-artifacts
if: (!failure() && !cancelled()) && github.event.inputs.publish_github_release == 'true'
runs-on: ubuntu-latest
environment: release
timeout-minutes: 150
permissions:
packages: write
contents: read
steps:
- name: Checkout
uses: actions/checkout@v4
with:
ref: ${{ env.RELEASE_TAG}}

- name: Download artifacts
uses: actions/download-artifact@v4
with:
name: presto-artifacts-${{ env.RELEASE_TAG }}
path: ./

- name: Create github release
uses: softprops/action-gh-release@v2
with:
tag_name: ${{ env.RELEASE_TAG }}
name: Presto ${{ env.RELEASE_TAG }}
token: ${{ secrets.PRESTODB_CI_TOKEN }}
body: |
See the release notes at https://prestodb.io/docs/current/release/release-${{ env.RELEASE_TAG }}.html
files: |
./presto-cli/target/presto-cli-*-executable.jar
./presto-benchmark-driver/target/presto-benchmark-driver-*-executable.jar
./presto-testing-server-launcher/target/presto-testing-server-launcher-*-executable.jar

publish-docker-image:
needs: publish-maven-artifacts
Expand Down Expand Up @@ -349,7 +382,7 @@ jobs:
else
echo "Building new depedency image"
docker compose build centos-native-dependency
if [[ "${{ github.event.inputs.publish_native_dep_image }}" == "true" ]]; then
if [[ "${{ github.event.inputs.publish_native_image }}" == "true" ]]; then
docker tag presto/prestissimo-dependency:centos9 ${{ github.repository_owner }}/presto-native-dependency:${{ env.RELEASE_TAG }}-${{ env.COMMIT_SHA }}
docker push ${{ github.repository_owner }}/presto-native-dependency:${{ env.RELEASE_TAG }}-${{ env.COMMIT_SHA }}

Expand All @@ -365,7 +398,17 @@ jobs:
working-directory: presto-native-execution
run: |
df -h
docker compose build centos-native-runtime
docker compose build --build-arg EXTRA_CMAKE_FLAGS="
-DPRESTO_ENABLE_PARQUET=ON \
-DPRESTO_ENABLE_REMOTE_FUNCTIONS=ON \
-DPRESTO_ENABLE_JWT=ON \
-DPRESTO_STATS_REPORTER_TYPE=PROMETHEUS \
-DPRESTO_MEMORY_CHECKER_TYPE=LINUX_MEMORY_CHECKER \
-DPRESTO_ENABLE_SPATIAL=ON \
-DPRESTO_ENABLE_TESTING=OFF \
-DPRESTO_ENABLE_S3=ON" \
--build-arg NUM_THREADS=2 \
centos-native-runtime

- name: Add release tag
working-directory: presto-native-execution
Expand Down
80 changes: 79 additions & 1 deletion .github/workflows/prestocpp-linux-build-and-unit-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -312,6 +312,84 @@ jobs:
-Duser.timezone=America/Bahia_Banderas \
-T1C

prestocpp-linux-presto-on-spark-e2e-tests:
needs: prestocpp-linux-build-for-test
runs-on: ubuntu-22.04
strategy:
fail-fast: false
matrix:
storage-format: [ "PARQUET", "DWRF" ]
enable-sidecar: [ "true", "false" ]
container:
image: prestodb/presto-native-dependency:0.293-20250522140509-484b00e
env:
MAVEN_OPTS: "-Xmx4G -XX:+ExitOnOutOfMemoryError"
MAVEN_FAST_INSTALL: "-B -V --quiet -T 1C -DskipTests -Dair.check.skip-all -Dmaven.javadoc.skip=true"
MAVEN_TEST: "-B -Dair.check.skip-all -Dmaven.javadoc.skip=true -DLogTestDurationListener.enabled=true --fail-at-end"
steps:
- uses: actions/checkout@v4

- name: Fix git permissions
# Usually actions/checkout does this but as we run in a container
# it doesn't work
run: git config --global --add safe.directory ${GITHUB_WORKSPACE}

- name: Download artifacts
uses: actions/download-artifact@v4
with:
name: presto-native-build
path: presto-native-execution/_build/release

# Permissions are lost when uploading. Details here: https://github.com/actions/upload-artifact/issues/38
- name: Restore execute permissions and library path
run: |
chmod +x ${GITHUB_WORKSPACE}/presto-native-execution/_build/release/presto_cpp/main/presto_server
chmod +x ${GITHUB_WORKSPACE}/presto-native-execution/_build/release/velox/velox/functions/remote/server/velox_functions_remote_server_main
# Ensure transitive dependency libboost-iostreams is found.
ldconfig /usr/local/lib

- name: Install OpenJDK17
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: 17.0.15
cache: 'maven'
- name: Download nodejs to maven cache
run: .github/bin/download_nodejs

- name: Maven install
env:
# Use different Maven options to install.
MAVEN_OPTS: "-Xmx2G -XX:+ExitOnOutOfMemoryError"
run: |
for i in $(seq 1 3); do ./mvnw clean install $MAVEN_FAST_INSTALL -pl 'presto-native-tests' -am && s=0 && break || s=$? && sleep 10; done; (exit $s)

- name: Run presto-on-spark native tests
run: |
export PRESTO_SERVER_PATH="${GITHUB_WORKSPACE}/presto-native-execution/_build/release/presto_cpp/main/presto_server"
export TESTFILES=`find ./presto-native-execution/src/test -type f -name 'TestPrestoSpark*.java'`
# Convert file paths to comma separated class names
export TESTCLASSES=TestPrestoSparkExpressionCompiler,TestPrestoSparkNativeBitwiseFunctionQueries,TestPrestoSparkNativeTpchConnectorQueries,TestPrestoSparkNativeSimpleQueries,TestPrestoSparkSqlFunctions,TestPrestoSparkNativeTpchQueries
for test_file in $TESTFILES
do
tmp=${test_file##*/}
test_class=${tmp%%\.*}
export TESTCLASSES="${TESTCLASSES},$test_class"
done
export TESTCLASSES=${TESTCLASSES#,}
echo "TESTCLASSES = $TESTCLASSES"

mvn test \
${MAVEN_TEST} \
-pl 'presto-native-execution' \
-DstorageFormat=${{ matrix.storage-format }} \
-DsidecarEnabled=${{ matrix.enable-sidecar }} \
-Dtest="${TESTCLASSES}" \
-DPRESTO_SERVER=${PRESTO_SERVER_PATH} \
-DDATA_DIR=${RUNNER_TEMP} \
-Duser.timezone=America/Bahia_Banderas \
-T1C

prestocpp-linux-presto-sidecar-tests:
needs: [changes, prestocpp-linux-build-for-test]
runs-on: ubuntu-22.04
Expand Down Expand Up @@ -370,7 +448,7 @@ jobs:
# Use different Maven options to install.
MAVEN_OPTS: "-Xmx2G -XX:+ExitOnOutOfMemoryError"
run: |
for i in $(seq 1 3); do ./mvnw clean install $MAVEN_FAST_INSTALL -pl 'presto-native-execution' -am && s=0 && break || s=$? && sleep 10; done; (exit $s)
for i in $(seq 1 3); do ./mvnw clean install $MAVEN_FAST_INSTALL -pl 'presto-native-sidecar-plugin' -am && s=0 && break || s=$? && sleep 10; done; (exit $s)

- name: Run presto-native sidecar tests
if: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ jobs:
- ":presto-hive -P test-hive-parquet"
- ":presto-main-base"
- ":presto-main"
- ":presto-mongodb -P test-mongo-distributed-queries"
- ":presto-mongodb -P ci-full-tests"
- ":presto-redis -P test-redis-integration-smoke-test"
- ":presto-elasticsearch"
- ":presto-orc"
Expand Down
18 changes: 11 additions & 7 deletions CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@
/presto-lark-sheets @prestodb/committers
/presto-local-file @prestodb/committers
/presto-main @prestodb/committers
/presto-main-base @prestodb/committers
/presto-matching @prestodb/committers
/presto-memory @prestodb/committers
/presto-memory-context @prestodb/committers
Expand All @@ -75,7 +76,9 @@
/presto-resource-group-managers @prestodb/committers
/presto-router @prestodb/committers
/presto-server @prestodb/committers
/presto-session-property-managers @prestodb/committers
/presto-session-property-managers-common @prestodb/committers
/presto-file-session-property-manager @prestodb/committers
/presto-db-session-property-manager @prestodb/committers
/presto-singlestore @prestodb/committers
/presto-spi @prestodb/committers
/presto-sqlserver @prestodb/committers
Expand All @@ -100,25 +103,27 @@ CODEOWNERS @prestodb/team-tsc
# Presto core

# Presto analyzer and optimizer
/presto-main/src/*/java/com/facebook/presto/sql @jaystarshot @feilong-liu @ClarenceThreepwood @prestodb/committers
/presto-main-base/src/*/java/com/facebook/presto/sql @jaystarshot @feilong-liu @ClarenceThreepwood @prestodb/committers

# Presto cost based optimizer framework
/presto-main/src/*/java/com/facebook/presto/cost @jaystarshot @feilong-liu @ClarenceThreepwood @prestodb/committers
/presto-main-base/src/*/java/com/facebook/presto/cost @jaystarshot @feilong-liu @ClarenceThreepwood @prestodb/committers

# Testing module
# Note: all code owners in Presto core should be included here as well
/presto-tests @jaystarshot @feilong-liu @elharo @ClarenceThreepwood @prestodb/committers

#####################################################################
# Prestissimo module
/presto-native-execution @prestodb/team-velox
/presto-native-sidecar-plugin @prestodb/team-velox
/presto-native-tests @prestodb/team-velox
/presto-native-execution @prestodb/team-velox @prestodb/committers
/presto-native-sidecar-plugin @pdabre12 @prestodb/team-velox @prestodb/committers
/presto-native-tests @prestodb/team-velox @prestodb/committers
/presto-main-base/src/main/java/com/facebook/presto/sessionpropertyproviders/NativeWorkerSessionPropertyProvider.java @prestodb/team-velox @prestodb/committers
/.github/workflows/prestocpp-* @prestodb/team-velox @prestodb/committers

#####################################################################
# Presto on Spark module
/presto-spark* @shrinidhijoshi @prestodb/committers
/presto-native-execution/*/com/facebook/presto/spark/* @shrinidhijoshi @prestodb/committers

#####################################################################
# Presto connectors and plugins
Expand Down Expand Up @@ -162,4 +167,3 @@ CODEOWNERS @prestodb/team-tsc
# Presto CI and builds
/.github @czentgr @unidevel @prestodb/committers
/docker @czentgr @unidevel @prestodb/committers

2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,8 @@ Additionally, the Hive plugin must be configured with location of your Hive meta

-Dhive.metastore.uri=thrift://localhost:9083

To modify the loaded plugins in IntelliJ, modify the `config.properties` located in `presto-main/etc`. You can modify `plugin.bundles` with the location of the plugin pom.xml

### Additional configuration for Java 17

When running with Java 17, additional `--add-opens` flags are required to allow reflective access used by certain catalogs based on which catalogs are configured.
Expand Down
Loading
Loading