This is an automated email from the ASF dual-hosted git repository.
jbonofre pushed a change to branch jbonofre-5
in repository https://gitbox.apache.org/repos/asf/polaris.git
omit 5d1cadbb Upgrade to Apache Iceberg 1.6.0
add 1ea35f0a Update IntelliJ logo URL to github/raw (#4)
add 70d474df Delete docs/CNAME (#6)
add af075add Update blog links in README (#8)
add e602c0d7 Revert "Delete docs/CNAME (#6)" (#16)
add ee44b993 Update pull_request_template.md to use absolute links (#17)
add bb544239 Update README.md (#15)
add 38dc2937 Force user.language as some tests are locale dependent (#35)
add 8290019c Use toLowerCase(Locale.ROOT) to avoid lowercase capital I
(#18)
add 627dc602 Use Gradle version catalog (#9)
add 47d29e71 Introduce operation CREATE_TABLE_DIRECT_WITH_WRITE_DELEGATION
(#27)
add 55c689d3 Improvements to the Polaris CLI (#30)
add f29d9445 Minor: Modified readme with gradle command to build and skip
tests. (#33)
add 50d8d0d3 Update CODEOWNERS scope (#50)
add 1ace8f22 Fix typo (#46)
add 7d80a871 Doc fix: remove extra = during token generation (#25)
add b6b7dd24 Site: remove explicit Gradle install in quickstart (#61)
add f295ed3c Fix example when creating a new catalog in README (#29)
add 46122455 README: add `docker.io/` qualifier for podman (#64)
add 5c78eefe Use AssertJ assertions in tests (#51)
add db3a8dcb LocalPolarisMetaStoreManagerFactory: remove unnecessary type
parameter (#73)
add e2ea1279 Javadoc fixes (#74)
add 913a54b2 Move ASCII art to a classpath resource (#72)
add 2c5e2624 Add README note about default (in-memory) credentials (#55)
add 3d70e75b Add README.md Trademarks (#49)
add 97e26f21 Migrate all JUnit assertions to AssertJ in `polaris-service`
module (#68)
add 80732feb Suggest docker version (#78)
add 31c86161 Enable eclipselink for metastore (#47)
add 167459dd Don't re-use STS Client Builder across threads (#82)
add 7ce86f10 Nit: commit previously uncommitted index.yaml change (#63)
add 692203d1 Migrate all JUnit assertions to AssertJ in `polaris-core`
module (#80)
add 1f6655b9 Gradle configure-on-demand + tackle Gradle deprecations (#10)
add d972b518 Docker compose: remove host network requirement when building
(#70)
add 36d3234f s/Accepts/Accept/g (#93)
add b482617b Revamping the README (#89)
add 4d6157f5 Minor enhancements to quickstart.md (#71)
add 0a0d904f Code Cleanup of BasePolarisCatalog (#91)
add 6606a729 Minor: Fix possible NPE. (#36)
add 0f06b472 Bump gradle/actions from 3.5.0 to 4 (#90)
add 0f2c2a8a Dockerfile: use non-`docker.io` registry (#84)
add 74cfe505 Remove redundant code (#52)
add 353acea4 Build warning fixes (#75)
add 919e9d88 Implement missing doc "Configuring Polaris for Production"
(#43)
add 4aea20e5 Improve PolarisConfiguration (#97)
add ecea59a0 CI: `setup-gradle` action, no `validate-wrappers` (#98)
add 64bb35ca Add ErrorProne Plugin for Gradle (#81)
add 37acd6c7 Fix cli where env variables are not getting used (#87)
add 4af03b6c Support external config file for eclipselink (#88)
add 17ba407d Issue templates overhaul (#83)
add e81a2c40 Gradle / Kotlin + move common parts to project-plugin (#53)
add 46dfeb1f Cache and reuse EntityManagerFactory (#104)
add 7ce0945d Add mini k8s deployment (#102)
add c07e6874 Server code on Java 21, client code on Java 11 (#106)
add 8f6f733b Fix typo in top level gradle build script (#111)
add 0b21956f Updating docs/overview.md and docs/access-control.md (#105)
add 46dd56f8 Fix the link in README.md (#109)
add ddd7e6da Generate conf.jar from the build and move persistence.xml to
eclipselink project (#115)
add 6ca0b42b Remove duplicate entries from .gitignore (#123)
add 45bb93ce Remove unused loggers / static fields (#121)
add 4613d611 Remove redundant `**` from documentation (#119)
add 32eebae5 Enable ErrorProne MissingOverride (#103)
add 379537fc Extract a helper method with `@Language` annotation (#129)
add da9717dc Avoid string concat for logger (#130)
add 99f95039 Remove redundant catch block from tests (#131)
add be5c29af Rename setup.sh to run.sh (#120)
add 887bb8f1 Reduce k8s deployment replica and add metrics endpoints (#127)
add 15c2d67b Add Apache-Rat to `check` + fix more copyright header issues
(#132)
add 32d9d10a Remove the obsolete SqlliteCallContextCatalogFactory (#143)
add a8d18175 Fix incorrect logger arguments (#134)
add 72346cf2 Replace fail with assertThatThrownBy (#148)
add e64d22af Standardize use of Logger (#94)
add 167f71bf Enable ErrorProne DefaultCharset (#142)
add 2aab551e Add Development section in README.md (#151)
add edc75ad1 Exclude the dir polaris-venv to avoid rat failure (#153)
add d6278e25 Add a command to explicitly purge the metastore (#59)
add f8a423c0 Fix the compilation failure (#157)
add 0c5c3e3c Properly mark secret as `password` (#163)
add 1746ff0d Make loggers static and final (#161)
add 879c32af Assert on expected exception's message (#160)
add 744544d9 CLI should pass through GCS service account (#164)
add f5c7dca9 Upgrade to Gradle 8.10 (#167)
add 52b7a27d Add optional eclipselink dependency to build and include as
build arg in Dockerfile (#114)
add f78a27a4 Remove LOGGER from PolarisConfigurationStore interface (#162)
add 8510e9f3 Fix polaris cli initialization (#150)
add e89ff19d Use Github Action to check Markdown links in /docs &
/regtests/client/python/docs (#141)
add 26cd8939 Add initial `.asf.yaml` (#177)
add 8e992180 Remove currently prohibited `semgrep` CI job (#179)
add ee6a9395 Temporarily disable external link checking (#178)
add 7f9aa390 Update README.md (#175)
add ad93c93b Link-check CI: only list errors (#181)
add 9dab5088 Update codeowners to individual handles to prepare for move
(#169)
add fe8653a9 Update email in bug-report-template (#182)
add 9a0416c8 Update github URLs to target apache/polaris (#183)
add c0bee791 Bump shadow plugin to 8.3.0, use new plugin ID (#184)
add 4c4bb9b0 Remove CLA mention in pull-request template (#185)
add 59a5d2c7 Cleanup CODEOWNERS according to the PolarisProposal (#186)
add dc98fbaf Let spotless process the Gradle scripts in `build-logic/`
(#187)
add 60ec2922 Update Spark version for regression tests (#168)
add 19f86e55 Clean the openapi-code-generation target (#191)
add 3c991990 Update resources for ASF landing (#174)
add 5e6a799a Mark final fields as such (#159)
add 9377aa73 Update license header templates + replace in files (#173)
add 8cb6b44b Rename `io.polaris` to `org.apache.polaris` (#188)
add 9f647c57 Fix left-over license header and contact email (#206)
add 7db0d6cb Add a faster way to try Polaris (#192)
add 67e0f164 Don't fail IntelliJ import for Polaris logo download (#116)
add 29b88056 Remove unused local variables (#122)
add ddc66498 Add badges to README + links to Zulip (#180)
add dae0aa6a Update the pull request template (#198)
add 7b4aa0b8 regtests: mitigate file permissions issue with `podman
compose` (#205)
add 9fd9c7b5 Use `assumeThat` to GCP/Azure ITs that need secrets (#117)
add f1d50b17 Update markdown docs with new project name (#197)
add 821e3321 Simplify Java streams usage (#200)
add 7130a998 Add first Polaris collaborators (#209)
add 0316c328 Add docs/build command with `--rm` option (#210)
add cfe7841f Fix register_table to properly initialize FileIO and refactor
overall FileIO initialization to better reveal bugs (#208)
add 2d572d27 Rename test classes of metastore manager + fix typo (#203)
add 16635ab7 Show detected Java version when Java version does not match
the Polaris build requirements. (#213)
add 2effb23f Enable ErrorProne FallThrough, MissingCasesInEnumSwitch,
OrphanedFormatString (#202)
add 37bfcb5a Fix typo (#212)
add 578833fd Use FileUtils.deleteQuietly in tests (#204)
add 859d303c Update created-at property in
createTableDirectWithWriteDelegation + enable ErrorProne ModifiedButNotUsed
(#207)
add b891c89c Remove references to unused configuration option (#215)
add ac346d62 Javadoc fixes (#189)
add 460603ee Remove keyword "snowflake" from polaris-service/core. (#224)
add 8bdce51a Remove unnecessary catalog warehouse config in setup.sh (#218)
add 1cdac7b7 Add support for customer write.data.path and
write.metadata.path with test for object store location provider (#193)
add 53543334 Fix typo (#223)
add 07c84442 Add the ability to intercept File IO by specifying a wrapper
class (#155)
add e20be90e Replace nested loop with `@ParameterizedTest` (#222)
add e63d59ea Fix scala version mismatch (#235)
add cd5e87a4 run.sh: remove unused variable (#236)
new 6b91a125 Upgrade to Apache Iceberg 1.6.1
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (5d1cadbb)
\
N -- N -- N refs/heads/jbonofre-5 (6b91a125)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 1 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:
.asf.yml | 64 +
.dockerignore | 19 +
.github/CODEOWNERS | 27 +-
.github/ISSUE_TEMPLATE/1-bug_report.yml | 82 +
.github/ISSUE_TEMPLATE/2-feature_request.yml | 56 +
.github/ISSUE_TEMPLATE/bug_report.md | 35 -
.github/ISSUE_TEMPLATE/config.yml | 20 +
.github/ISSUE_TEMPLATE/feature_request.md | 20 -
.github/dependabot.yml | 25 +-
.github/pull_request_template.md | 6 +-
.github/workflows/check-md-link-config.json | 11 +
.github/workflows/check-md-link.yml | 50 +
.github/workflows/gradle.yml | 33 +-
.github/workflows/regtest.yml | 25 +-
.github/workflows/semgrep.yml | 28 -
.github/workflows/stale.yml | 25 +-
.gitignore | 30 +-
.openapi-generator-ignore | 19 +
CCLA.md | 34 -
CODE_OF_CONDUCT.md | 31 +-
CONTRIBUTING.md | 64 +-
DISCLAIMER_WIP | 3 +
Dockerfile | 43 +-
ICLA.md | 31 -
NOTICE | 6 +-
README.md | 232 +-
SECURITY.md | 24 +-
build-logic/build.gradle.kts | 27 +
build-logic/settings.gradle.kts | 30 +
.../src/main/kotlin/polaris-client.gradle.kts | 24 +
.../src/main/kotlin/polaris-java.gradle.kts | 91 +
.../src/main/kotlin/polaris-root.gradle.kts | 59 +
.../src/main/kotlin/polaris-server.gradle.kts | 24 +
build.gradle | 166 --
build.gradle.kts | 108 +
codestyle/copyright-header-hash.txt | 18 +
codestyle/copyright-header-java.txt | 25 +-
codestyle/copyright-header.txt | 25 +-
codestyle/copyright-header.xml | 25 +-
codestyle/org.eclipse.wst.xml.core.prefs | 25 +-
docker-compose-jupyter.yml | 25 +-
docker-compose.yml | 37 +-
docs/access-control.md | 164 +-
docs/build | 6 +
docs/command-line-interface.md | 1084 +++++++++
docs/configuring-polaris-for-production.md | 85 +
docs/entities.md | 37 +-
docs/index.html | 1380 ++++++-----
docs/overview.md | 200 +-
docs/quickstart.md | 118 +-
extension/persistence/eclipselink/build.gradle | 25 -
extension/persistence/eclipselink/build.gradle.kts | 50 +
.../EclipseLinkPolarisMetaStoreManagerFactory.java | 51 -
.../PolarisEclipseLinkMetaStoreSessionImpl.java | 693 ------
.../impl/eclipselink/PolarisEclipseLinkStore.java | 412 ----
.../EclipseLinkPolarisMetaStoreManagerFactory.java | 55 +
.../PolarisEclipseLinkMetaStoreSessionImpl.java | 764 ++++++
.../impl/eclipselink/PolarisEclipseLinkStore.java | 415 ++++
.../src/main/resources/META-INF/persistence.xml | 47 +
.../PolarisEclipseLinkMetaStoreTest.java | 52 -
.../PolarisEclipseLinkMetaStoreManagerTest.java | 92 +
.../src/test/resources/META-INF/persistence.xml | 47 +
gradle.properties | 41 +-
gradle/baselibs.versions.toml | 23 +
gradle/gradlew-include.sh | 18 +
gradle/libs.versions.toml | 75 +
gradle/projects.main.properties | 25 +-
gradle/wrapper/gradle-wrapper.properties | 29 +-
k8/deployment.yaml | 61 +
kind-registry.sh | 25 +-
notebooks/Dockerfile | 25 +-
polaris | 31 +-
polaris-core/build.gradle | 152 --
polaris-core/build.gradle.kts | 159 ++
.../java/io/polaris/core/PolarisCallContext.java | 73 -
.../java/io/polaris/core/PolarisConfiguration.java | 44 -
.../io/polaris/core/PolarisConfigurationStore.java | 56 -
.../core/PolarisDefaultDiagServiceImpl.java | 127 -
.../java/io/polaris/core/PolarisDiagnostics.java | 111 -
.../core/auth/AuthenticatedPolarisPrincipal.java | 68 -
.../core/auth/PolarisAuthorizableOperation.java | 238 --
.../io/polaris/core/auth/PolarisAuthorizer.java | 630 -----
.../core/catalog/PolarisCatalogHelpers.java | 92 -
.../java/io/polaris/core/context/CallContext.java | 156 --
.../java/io/polaris/core/context/RealmContext.java | 25 -
.../java/io/polaris/core/entity/AsyncTaskType.java | 45 -
.../java/io/polaris/core/entity/CatalogEntity.java | 283 ---
.../io/polaris/core/entity/CatalogRoleEntity.java | 65 -
.../io/polaris/core/entity/NamespaceEntity.java | 89 -
.../io/polaris/core/entity/PolarisBaseEntity.java | 352 ---
.../core/entity/PolarisChangeTrackingVersions.java | 60 -
.../core/entity/PolarisEntitiesActiveKey.java | 77 -
.../java/io/polaris/core/entity/PolarisEntity.java | 423 ----
.../core/entity/PolarisEntityActiveRecord.java | 135 --
.../core/entity/PolarisEntityConstants.java | 110 -
.../io/polaris/core/entity/PolarisEntityCore.java | 185 --
.../io/polaris/core/entity/PolarisEntityId.java | 63 -
.../polaris/core/entity/PolarisEntitySubType.java | 111 -
.../io/polaris/core/entity/PolarisEntityType.java | 132 --
.../io/polaris/core/entity/PolarisGrantRecord.java | 153 --
.../core/entity/PolarisPrincipalSecrets.java | 115 -
.../io/polaris/core/entity/PolarisPrivilege.java | 212 --
.../polaris/core/entity/PolarisTaskConstants.java | 28 -
.../io/polaris/core/entity/PrincipalEntity.java | 82 -
.../polaris/core/entity/PrincipalRoleEntity.java | 69 -
.../io/polaris/core/entity/TableLikeEntity.java | 109 -
.../java/io/polaris/core/entity/TaskEntity.java | 102 -
.../core/monitor/PolarisMetricRegistry.java | 117 -
.../LocalPolarisMetaStoreManagerFactory.java | 214 --
.../core/persistence/MetaStoreManagerFactory.java | 46 -
.../core/persistence/PolarisEntityManager.java | 156 --
.../core/persistence/PolarisEntityResolver.java | 299 ---
.../core/persistence/PolarisMetaStoreManager.java | 1482 ------------
.../persistence/PolarisMetaStoreManagerImpl.java | 2413 -------------------
.../core/persistence/PolarisMetaStoreSession.java | 524 -----
.../core/persistence/PolarisObjectMapperUtil.java | 185 --
.../persistence/PolarisResolvedPathWrapper.java | 81 -
.../PolarisTreeMapMetaStoreSessionImpl.java | 568 -----
.../core/persistence/PolarisTreeMapStore.java | 555 -----
.../core/persistence/ResolvedPolarisEntity.java | 78 -
.../persistence/RetryOnConcurrencyException.java | 35 -
.../core/persistence/cache/EntityCache.java | 467 ----
.../persistence/cache/EntityCacheByNameKey.java | 112 -
.../core/persistence/cache/EntityCacheEntry.java | 123 -
.../persistence/cache/EntityCacheLookupResult.java | 42 -
.../core/persistence/cache/EntityCacheMode.java | 28 -
.../core/persistence/models/ModelEntity.java | 301 ---
.../core/persistence/models/ModelEntityActive.java | 147 --
.../models/ModelEntityChangeTracking.java | 76 -
.../persistence/models/ModelEntityDropped.java | 161 --
.../core/persistence/models/ModelGrantRecord.java | 142 --
.../persistence/models/ModelPrincipalSecrets.java | 127 -
.../core/persistence/models/ModelSequenceId.java | 36 -
.../resolver/PolarisResolutionManifest.java | 409 ----
.../PolarisResolutionManifestCatalogView.java | 35 -
.../core/persistence/resolver/Resolver.java | 983 --------
.../persistence/resolver/ResolverEntityName.java | 64 -
.../core/persistence/resolver/ResolverPath.java | 85 -
.../resolver/ResolverPrincipalRole.java | 23 -
.../core/persistence/resolver/ResolverStatus.java | 103 -
.../java/io/polaris/core/resource/TimedApi.java | 41 -
.../core/storage/FileStorageConfigurationInfo.java | 51 -
.../core/storage/InMemoryStorageIntegration.java | 143 --
.../core/storage/PolarisCredentialProperty.java | 59 -
.../core/storage/PolarisStorageActions.java | 35 -
.../storage/PolarisStorageConfigurationInfo.java | 236 --
.../core/storage/PolarisStorageIntegration.java | 146 --
.../storage/PolarisStorageIntegrationProvider.java | 29 -
.../core/storage/StorageConfigurationOverride.java | 54 -
.../java/io/polaris/core/storage/StorageUtil.java | 40 -
.../aws/AwsCredentialsStorageIntegration.java | 189 --
.../storage/aws/AwsStorageConfigurationInfo.java | 118 -
.../storage/aws/PolarisS3FileIOClientFactory.java | 66 -
.../azure/AzureCredentialsStorageIntegration.java | 285 ---
.../polaris/core/storage/azure/AzureLocation.java | 92 -
.../azure/AzureStorageConfigurationInfo.java | 97 -
.../core/storage/cache/StorageCredentialCache.java | 168 --
.../storage/cache/StorageCredentialCacheEntry.java | 76 -
.../storage/cache/StorageCredentialCacheKey.java | 139 --
.../gcp/GcpCredentialsStorageIntegration.java | 216 --
.../storage/gcp/GcpStorageConfigurationInfo.java | 68 -
.../apache/polaris/core/PolarisCallContext.java | 76 +
.../apache/polaris/core/PolarisConfiguration.java | 153 ++
.../polaris/core/PolarisConfigurationStore.java | 110 +
.../core/PolarisDefaultDiagServiceImpl.java | 134 ++
.../apache/polaris/core/PolarisDiagnostics.java | 114 +
.../core/auth/AuthenticatedPolarisPrincipal.java | 72 +
.../core/auth/PolarisAuthorizableOperation.java | 242 ++
.../polaris/core/auth/PolarisAuthorizer.java | 632 +++++
.../core/catalog/PolarisCatalogHelpers.java | 93 +
.../apache/polaris/core/context/CallContext.java | 157 ++
.../apache/polaris/core/context/RealmContext.java | 28 +
.../apache/polaris/core/entity/AsyncTaskType.java | 48 +
.../apache/polaris/core/entity/CatalogEntity.java | 282 +++
.../polaris/core/entity/CatalogRoleEntity.java | 69 +
.../polaris/core/entity/NamespaceEntity.java | 93 +
.../polaris/core/entity/PolarisBaseEntity.java | 355 +++
.../core/entity/PolarisChangeTrackingVersions.java | 63 +
.../core/entity/PolarisEntitiesActiveKey.java | 80 +
.../apache/polaris/core/entity/PolarisEntity.java | 434 ++++
.../core/entity/PolarisEntityActiveRecord.java | 138 ++
.../core/entity/PolarisEntityConstants.java | 114 +
.../polaris/core/entity/PolarisEntityCore.java | 188 ++
.../polaris/core/entity/PolarisEntityId.java | 66 +
.../polaris/core/entity/PolarisEntitySubType.java | 114 +
.../polaris/core/entity/PolarisEntityType.java | 135 ++
.../polaris/core/entity/PolarisGrantRecord.java | 156 ++
.../core/entity/PolarisPrincipalSecrets.java | 118 +
.../polaris/core/entity/PolarisPrivilege.java | 215 ++
.../polaris/core/entity/PolarisTaskConstants.java | 31 +
.../polaris/core/entity/PrincipalEntity.java | 86 +
.../polaris/core/entity/PrincipalRoleEntity.java | 73 +
.../polaris/core/entity/TableLikeEntity.java | 113 +
.../org/apache/polaris/core/entity/TaskEntity.java | 106 +
.../polaris/core/monitor/MetricRegistryAware.java | 24 +
.../core/monitor/PolarisMetricRegistry.java | 120 +
.../LocalPolarisMetaStoreManagerFactory.java | 242 ++
.../core/persistence/MetaStoreManagerFactory.java | 52 +
.../core/persistence/PolarisEntityManager.java | 155 ++
.../core/persistence/PolarisEntityResolver.java | 302 +++
.../core/persistence/PolarisMetaStoreManager.java | 1495 ++++++++++++
.../persistence/PolarisMetaStoreManagerImpl.java | 2431 ++++++++++++++++++++
.../core/persistence/PolarisMetaStoreSession.java | 527 +++++
.../core/persistence/PolarisObjectMapperUtil.java | 194 ++
.../persistence/PolarisResolvedPathWrapper.java | 84 +
.../PolarisTreeMapMetaStoreSessionImpl.java | 573 +++++
.../core/persistence/PolarisTreeMapStore.java | 558 +++++
.../core/persistence/ResolvedPolarisEntity.java | 80 +
.../persistence/RetryOnConcurrencyException.java | 38 +
.../core/persistence/cache/EntityCache.java | 470 ++++
.../persistence/cache/EntityCacheByNameKey.java | 115 +
.../core/persistence/cache/EntityCacheEntry.java | 129 ++
.../persistence/cache/EntityCacheLookupResult.java | 45 +
.../core/persistence/cache/EntityCacheMode.java | 31 +
.../core/persistence/models/ModelEntity.java | 304 +++
.../core/persistence/models/ModelEntityActive.java | 150 ++
.../models/ModelEntityChangeTracking.java | 79 +
.../persistence/models/ModelEntityDropped.java | 164 ++
.../core/persistence/models/ModelGrantRecord.java | 145 ++
.../persistence/models/ModelPrincipalSecrets.java | 130 ++
.../core/persistence/models/ModelSequenceId.java | 39 +
.../resolver/PolarisResolutionManifest.java | 415 ++++
.../PolarisResolutionManifestCatalogView.java | 38 +
.../core/persistence/resolver/Resolver.java | 986 ++++++++
.../persistence/resolver/ResolverEntityName.java | 67 +
.../core/persistence/resolver/ResolverPath.java | 86 +
.../resolver/ResolverPrincipalRole.java | 26 +
.../core/persistence/resolver/ResolverStatus.java | 106 +
.../org/apache/polaris/core/resource/TimedApi.java | 44 +
.../core/storage/FileStorageConfigurationInfo.java | 54 +
.../core/storage/InMemoryStorageIntegration.java | 145 ++
.../core/storage/PolarisCredentialProperty.java | 62 +
.../core/storage/PolarisStorageActions.java | 38 +
.../storage/PolarisStorageConfigurationInfo.java | 271 +++
.../core/storage/PolarisStorageIntegration.java | 149 ++
.../storage/PolarisStorageIntegrationProvider.java | 32 +
.../core/storage/StorageConfigurationOverride.java | 57 +
.../apache/polaris/core/storage/StorageUtil.java | 43 +
.../aws/AwsCredentialsStorageIntegration.java | 186 ++
.../storage/aws/AwsStorageConfigurationInfo.java | 121 +
.../storage/aws/PolarisS3FileIOClientFactory.java | 68 +
.../azure/AzureCredentialsStorageIntegration.java | 282 +++
.../polaris/core/storage/azure/AzureLocation.java | 91 +
.../azure/AzureStorageConfigurationInfo.java | 100 +
.../core/storage/cache/StorageCredentialCache.java | 167 ++
.../storage/cache/StorageCredentialCacheEntry.java | 75 +
.../storage/cache/StorageCredentialCacheKey.java | 142 ++
.../gcp/GcpCredentialsStorageIntegration.java | 215 ++
.../storage/gcp/GcpStorageConfigurationInfo.java | 71 +
.../polaris/core/persistence/EntityCacheTest.java | 463 ----
.../persistence/PolarisObjectMapperUtilTest.java | 74 -
.../PolarisTreeMapMetaStoreManagerTest.java | 39 -
.../io/polaris/core/persistence/ResolverTest.java | 938 --------
.../storage/InMemoryStorageIntegrationTest.java | 205 --
.../storage/cache/StorageCredentialCacheTest.java | 433 ----
.../aws/AwsCredentialsStorageIntegrationTest.java | 464 ----
.../AzureCredentialStorageIntegrationTest.java | 401 ----
.../service/storage/azure/AzureLocationTest.java | 46 -
.../gcp/GcpCredentialsStorageIntegrationTest.java | 429 ----
.../polaris/core/persistence/EntityCacheTest.java | 474 ++++
.../persistence/PolarisObjectMapperUtilTest.java | 77 +
.../PolarisTreeMapMetaStoreManagerTest.java | 42 +
.../polaris/core/persistence/ResolverTest.java | 947 ++++++++
.../storage/InMemoryStorageIntegrationTest.java | 208 ++
.../storage/cache/StorageCredentialCacheTest.java | 435 ++++
.../aws/AwsCredentialsStorageIntegrationTest.java | 465 ++++
.../AzureCredentialStorageIntegrationTest.java | 412 ++++
.../service/storage/azure/AzureLocationTest.java | 50 +
.../gcp/GcpCredentialsStorageIntegrationTest.java | 344 +++
.../gcp/gcp-testGenerateAccessBoundary.json | 22 +
...tGenerateAccessBoundaryWithMultipleBuckets.json | 31 +
.../gcp-testGenerateAccessBoundaryWithoutList.json | 22 +
...cp-testGenerateAccessBoundaryWithoutWrites.json | 13 +
.../persistence/PolarisMetaStoreManagerTest.java | 484 ----
.../persistence/PolarisTestMetaStoreManager.java | 2392 -------------------
.../BasePolarisMetaStoreManagerTest.java | 482 ++++
.../persistence/PolarisTestMetaStoreManager.java | 2412 +++++++++++++++++++
polaris-server.yml | 40 +-
polaris-service/build.gradle | 212 --
polaris-service/build.gradle.kts | 241 ++
.../io/polaris/service/BootstrapRealmsCommand.java | 60 -
.../io/polaris/service/IcebergExceptionMapper.java | 100 -
.../IcebergJerseyViolationExceptionMapper.java | 46 -
.../IcebergJsonProcessingExceptionMapper.java | 70 -
.../io/polaris/service/PolarisApplication.java | 386 ----
.../io/polaris/service/PolarisHealthCheck.java | 26 -
.../service/TimedApplicationEventListener.java | 87 -
.../polaris/service/admin/PolarisAdminService.java | 1786 --------------
.../polaris/service/admin/PolarisServiceImpl.java | 620 -----
.../service/auth/BasePolarisAuthenticator.java | 117 -
.../java/io/polaris/service/auth/DecodedToken.java | 26 -
.../service/auth/DefaultOAuth2ApiService.java | 131 --
.../service/auth/DefaultPolarisAuthenticator.java | 48 -
.../service/auth/DiscoverableAuthenticator.java | 35 -
.../java/io/polaris/service/auth/JWTBroker.java | 164 --
.../io/polaris/service/auth/JWTRSAKeyPair.java | 40 -
.../polaris/service/auth/JWTRSAKeyPairFactory.java | 43 -
.../service/auth/JWTSymmetricKeyBroker.java | 38 -
.../service/auth/JWTSymmetricKeyFactory.java | 72 -
.../java/io/polaris/service/auth/KeyProvider.java | 28 -
.../polaris/service/auth/LocalRSAKeyProvider.java | 79 -
.../service/auth/OAuthTokenErrorResponse.java | 72 -
.../java/io/polaris/service/auth/OAuthUtils.java | 74 -
.../java/io/polaris/service/auth/PemUtils.java | 90 -
.../TestInlineBearerTokenPolarisAuthenticator.java | 94 -
.../polaris/service/auth/TestOAuth2ApiService.java | 119 -
.../java/io/polaris/service/auth/TokenBroker.java | 65 -
.../polaris/service/auth/TokenBrokerFactory.java | 28 -
.../service/auth/TokenInfoExchangeResponse.java | 147 --
.../service/auth/TokenRequestValidator.java | 79 -
.../io/polaris/service/auth/TokenResponse.java | 56 -
.../service/catalog/BasePolarisCatalog.java | 1958 ----------------
.../service/catalog/IcebergCatalogAdapter.java | 478 ----
.../catalog/PolarisCatalogHandlerWrapper.java | 1074 ---------
.../catalog/SupportsCredentialDelegation.java | 36 -
.../service/catalog/SupportsNotifications.java | 24 -
.../service/config/ConfigurationStoreAware.java | 24 -
.../polaris/service/config/CorsConfiguration.java | 92 -
.../service/config/DefaultConfigurationStore.java | 35 -
.../service/config/HasEntityManagerFactory.java | 20 -
.../polaris/service/config/OAuth2ApiService.java | 26 -
.../service/config/PolarisApplicationConfig.java | 184 --
.../service/config/RealmEntityManagerFactory.java | 61 -
.../io/polaris/service/config/Serializers.java | 243 --
.../service/config/TaskHandlerConfiguration.java | 49 -
.../service/context/CallContextCatalogFactory.java | 28 -
.../service/context/CallContextResolver.java | 34 -
.../service/context/DefaultContextResolver.java | 168 --
.../context/PolarisCallContextCatalogFactory.java | 90 -
.../service/context/RealmContextResolver.java | 32 -
.../context/SqlliteCallContextCatalogFactory.java | 107 -
.../service/logging/PolarisJsonLayoutFactory.java | 239 --
.../InMemoryPolarisMetaStoreManagerFactory.java | 85 -
.../java/io/polaris/service/resource/TimedApi.java | 37 -
.../PolarisStorageIntegrationProviderImpl.java | 116 -
.../task/ManifestFileCleanupTaskHandler.java | 221 --
.../service/task/TableCleanupTaskHandler.java | 168 --
.../java/io/polaris/service/task/TaskExecutor.java | 26 -
.../io/polaris/service/task/TaskExecutorImpl.java | 138 --
.../polaris/service/task/TaskFileIOSupplier.java | 62 -
.../java/io/polaris/service/task/TaskHandler.java | 24 -
.../java/io/polaris/service/task/TaskUtils.java | 53 -
.../service/tracing/HeadersMapAccessor.java | 54 -
.../service/tracing/OpenTelemetryAware.java | 23 -
.../io/polaris/service/tracing/TracingFilter.java | 97 -
.../polaris/service/types/CommitTableRequest.java | 20 -
.../polaris/service/types/CommitViewRequest.java | 20 -
.../polaris/service/types/NotificationRequest.java | 91 -
.../io/polaris/service/types/NotificationType.java | 89 -
.../service/types/TableUpdateNotification.java | 196 --
.../java/io/polaris/service/types/TokenType.java | 63 -
.../polaris/service/BootstrapRealmsCommand.java | 90 +
.../polaris/service/IcebergExceptionMapper.java | 103 +
.../IcebergJerseyViolationExceptionMapper.java | 49 +
.../IcebergJsonProcessingExceptionMapper.java | 73 +
.../apache/polaris/service/PolarisApplication.java | 385 ++++
.../apache/polaris/service/PolarisHealthCheck.java | 29 +
.../apache/polaris/service/PurgeRealmsCommand.java | 65 +
.../service/TimedApplicationEventListener.java | 90 +
.../polaris/service/admin/PolarisAdminService.java | 1774 ++++++++++++++
.../polaris/service/admin/PolarisServiceImpl.java | 626 +++++
.../service/auth/BasePolarisAuthenticator.java | 121 +
.../apache/polaris/service/auth/DecodedToken.java | 29 +
.../service/auth/DefaultOAuth2ApiService.java | 137 ++
.../service/auth/DefaultPolarisAuthenticator.java | 51 +
.../service/auth/DiscoverableAuthenticator.java | 38 +
.../org/apache/polaris/service/auth/JWTBroker.java | 168 ++
.../apache/polaris/service/auth/JWTRSAKeyPair.java | 43 +
.../polaris/service/auth/JWTRSAKeyPairFactory.java | 46 +
.../service/auth/JWTSymmetricKeyBroker.java | 41 +
.../service/auth/JWTSymmetricKeyFactory.java | 75 +
.../apache/polaris/service/auth/KeyProvider.java | 31 +
.../polaris/service/auth/LocalRSAKeyProvider.java | 82 +
.../service/auth/OAuthTokenErrorResponse.java | 71 +
.../apache/polaris/service/auth/OAuthUtils.java | 57 +
.../org/apache/polaris/service/auth/PemUtils.java | 95 +
.../TestInlineBearerTokenPolarisAuthenticator.java | 95 +
.../polaris/service/auth/TestOAuth2ApiService.java | 122 +
.../apache/polaris/service/auth/TokenBroker.java | 68 +
.../polaris/service/auth/TokenBrokerFactory.java | 31 +
.../service/auth/TokenInfoExchangeResponse.java | 153 ++
.../service/auth/TokenRequestValidator.java | 78 +
.../apache/polaris/service/auth/TokenResponse.java | 59 +
.../service/catalog/BasePolarisCatalog.java | 2028 ++++++++++++++++
.../service/catalog/DefaultFileIOFactory.java | 34 +
.../polaris/service/catalog/FileIOFactory.java | 33 +
.../service/catalog/IcebergCatalogAdapter.java | 478 ++++
.../catalog/PolarisCatalogHandlerWrapper.java | 1057 +++++++++
.../catalog/SupportsCredentialDelegation.java | 39 +
.../service/catalog/SupportsNotifications.java | 27 +
.../service/config/ConfigurationStoreAware.java | 27 +
.../polaris/service/config/CorsConfiguration.java | 95 +
.../service/config/DefaultConfigurationStore.java | 38 +
.../service/config/HasEntityManagerFactory.java | 23 +
.../polaris/service/config/OAuth2ApiService.java | 29 +
.../service/config/PolarisApplicationConfig.java | 178 ++
.../service/config/RealmEntityManagerFactory.java | 64 +
.../apache/polaris/service/config/Serializers.java | 246 ++
.../service/config/TaskHandlerConfiguration.java | 52 +
.../service/context/CallContextCatalogFactory.java | 31 +
.../service/context/CallContextResolver.java | 37 +
.../service/context/DefaultContextResolver.java | 167 ++
.../context/PolarisCallContextCatalogFactory.java | 103 +
.../service/context/RealmContextResolver.java | 35 +
.../service/logging/PolarisJsonLayoutFactory.java | 242 ++
.../InMemoryPolarisMetaStoreManagerFactory.java | 87 +
.../apache/polaris/service/resource/TimedApi.java | 41 +
.../PolarisStorageIntegrationProviderImpl.java | 119 +
.../task/ManifestFileCleanupTaskHandler.java | 225 ++
.../service/task/TableCleanupTaskHandler.java | 168 ++
.../apache/polaris/service/task/TaskExecutor.java | 29 +
.../polaris/service/task/TaskExecutorImpl.java | 136 ++
.../polaris/service/task/TaskFileIOSupplier.java | 67 +
.../apache/polaris/service/task/TaskHandler.java | 27 +
.../org/apache/polaris/service/task/TaskUtils.java | 53 +
.../service/tracing/HeadersMapAccessor.java | 57 +
.../service/tracing/OpenTelemetryAware.java | 26 +
.../polaris/service/tracing/TracingFilter.java | 100 +
.../polaris/service/types/CommitTableRequest.java | 23 +
.../polaris/service/types/CommitViewRequest.java | 23 +
.../polaris/service/types/NotificationRequest.java | 93 +
.../polaris/service/types/NotificationType.java | 93 +
.../service/types/TableUpdateNotification.java | 203 ++
.../apache/polaris/service/types/TokenType.java | 66 +
.../src/main/resources/META-INF/persistence.xml | 44 -
.../services/io.dropwizard.jackson.Discoverable | 38 +-
...logging.common.layout.DiscoverableLayoutFactory | 27 +-
...olaris.core.persistence.MetaStoreManagerFactory | 20 -
.../io.polaris.service.auth.TokenBrokerFactory | 18 -
.../io.polaris.service.config.OAuth2ApiService | 18 -
.../io.polaris.service.context.CallContextResolver | 17 -
...io.polaris.service.context.RealmContextResolver | 17 -
...olaris.core.persistence.MetaStoreManagerFactory | 21 +
....apache.polaris.service.auth.TokenBrokerFactory | 21 +
...rg.apache.polaris.service.catalog.FileIOFactory | 20 +
....apache.polaris.service.config.OAuth2ApiService | 21 +
...che.polaris.service.context.CallContextResolver | 20 +
...he.polaris.service.context.RealmContextResolver | 20 +
.../src/main/resources/log4j.properties | 25 +-
.../org/apache/polaris/service/banner.txt | 20 +
.../service/PolarisApplicationIntegrationTest.java | 680 ------
.../admin/PolarisAdminServiceAuthzTest.java | 1042 ---------
.../service/admin/PolarisAuthzTestBase.java | 516 -----
.../admin/PolarisOverlappingCatalogTest.java | 207 --
.../admin/PolarisServiceImplIntegrationTest.java | 1785 --------------
.../io/polaris/service/auth/JWTRSAKeyPairTest.java | 159 --
.../service/auth/JWTSymmetricKeyGeneratorTest.java | 94 -
.../service/auth/TokenRequestValidatorTest.java | 88 -
.../java/io/polaris/service/auth/TokenUtils.java | 68 -
.../service/catalog/BasePolarisCatalogTest.java | 1159 ----------
.../catalog/BasePolarisCatalogViewTest.java | 150 --
.../PolarisCatalogHandlerWrapperAuthzTest.java | 1713 --------------
.../catalog/PolarisPassthroughResolutionView.java | 144 --
.../catalog/PolarisRestCatalogIntegrationTest.java | 782 -------
.../PolarisRestCatalogViewIntegrationTest.java | 295 ---
.../catalog/PolarisSparkIntegrationTest.java | 356 ---
.../polaris/service/entity/CatalogEntityTest.java | 232 --
.../task/ManifestFileCleanupTaskHandlerTest.java | 228 --
.../service/task/TableCleanupTaskHandlerTest.java | 367 ---
.../io/polaris/service/task/TaskTestUtils.java | 103 -
.../java/io/polaris/service/task/TestSnapshot.java | 130 --
.../service/test/PolarisConnectionExtension.java | 248 --
.../service/test/SnowmanCredentialsExtension.java | 224 --
.../service/PolarisApplicationIntegrationTest.java | 639 +++++
.../admin/PolarisAdminServiceAuthzTest.java | 1045 +++++++++
.../service/admin/PolarisAuthzTestBase.java | 524 +++++
.../admin/PolarisOverlappingCatalogTest.java | 170 ++
.../admin/PolarisServiceImplIntegrationTest.java | 1772 ++++++++++++++
.../polaris/service/auth/JWTRSAKeyPairTest.java | 158 ++
.../service/auth/JWTSymmetricKeyGeneratorTest.java | 96 +
.../service/auth/TokenRequestValidatorTest.java | 89 +
.../apache/polaris/service/auth/TokenUtils.java | 71 +
.../service/catalog/BasePolarisCatalogTest.java | 1243 ++++++++++
.../catalog/BasePolarisCatalogViewTest.java | 158 ++
.../service/catalog/MeasuredFileIOFactory.java | 152 ++
.../PolarisCatalogHandlerWrapperAuthzTest.java | 1770 ++++++++++++++
.../catalog/PolarisPassthroughResolutionView.java | 147 ++
.../catalog/PolarisRestCatalogIntegrationTest.java | 774 +++++++
.../PolarisRestCatalogViewIntegrationTest.java | 284 +++
.../catalog/PolarisSparkIntegrationTest.java | 368 +++
.../polaris/service/entity/CatalogEntityTest.java | 224 ++
.../task/ManifestFileCleanupTaskHandlerTest.java | 232 ++
.../service/task/TableCleanupTaskHandlerTest.java | 370 +++
.../apache/polaris/service/task/TaskTestUtils.java | 106 +
.../apache/polaris/service/task/TestSnapshot.java | 133 ++
.../service/test/PolarisConnectionExtension.java | 187 ++
.../service/test/SnowmanCredentialsExtension.java | 229 ++
.../src/test/resources/META-INF/persistence.xml | 44 -
....polaris.service.auth.DiscoverableAuthenticator | 17 -
....polaris.service.auth.DiscoverableAuthenticator | 20 +
.../resources/polaris-server-integrationtest.yml | 42 +-
regtests/.dockerignore | 19 +
regtests/Dockerfile | 37 +-
regtests/README.md | 36 +-
.../client/python/.github/workflows/python.yml | 25 +-
regtests/client/python/.gitlab-ci.yml | 25 +-
regtests/client/python/.openapi-generator-ignore | 19 +
regtests/client/python/.travis.yml | 25 +-
regtests/client/python/README.md | 29 +-
regtests/client/python/cli/__init__.py | 18 +
regtests/client/python/cli/command/__init__.py | 38 +-
.../client/python/cli/command/catalog_roles.py | 34 +-
regtests/client/python/cli/command/catalogs.py | 95 +-
regtests/client/python/cli/command/namespaces.py | 97 +
.../client/python/cli/command/principal_roles.py | 34 +-
regtests/client/python/cli/command/principals.py | 28 +-
regtests/client/python/cli/command/privileges.py | 42 +-
regtests/client/python/cli/constants.py | 71 +-
regtests/client/python/cli/options/__init__.py | 18 +
regtests/client/python/cli/options/option_tree.py | 118 +-
regtests/client/python/cli/options/parser.py | 46 +-
regtests/client/python/cli/polaris_cli.py | 121 +-
regtests/client/python/docs/AddGrantRequest.md | 29 +-
.../client/python/docs/AddPartitionSpecUpdate.md | 29 +-
regtests/client/python/docs/AddSchemaUpdate.md | 29 +-
regtests/client/python/docs/AddSnapshotUpdate.md | 29 +-
regtests/client/python/docs/AddSortOrderUpdate.md | 29 +-
.../client/python/docs/AddViewVersionUpdate.md | 29 +-
regtests/client/python/docs/AndOrExpression.md | 29 +-
regtests/client/python/docs/AssertCreate.md | 29 +-
.../client/python/docs/AssertCurrentSchemaId.md | 29 +-
.../client/python/docs/AssertDefaultSortOrderId.md | 29 +-
regtests/client/python/docs/AssertDefaultSpecId.md | 29 +-
.../python/docs/AssertLastAssignedFieldId.md | 29 +-
.../python/docs/AssertLastAssignedPartitionId.md | 29 +-
regtests/client/python/docs/AssertRefSnapshotId.md | 29 +-
regtests/client/python/docs/AssertTableUUID.md | 29 +-
regtests/client/python/docs/AssertViewUUID.md | 29 +-
regtests/client/python/docs/AssignUUIDUpdate.md | 29 +-
.../client/python/docs/AwsStorageConfigInfo.md | 29 +-
.../client/python/docs/AzureStorageConfigInfo.md | 29 +-
regtests/client/python/docs/BaseUpdate.md | 29 +-
regtests/client/python/docs/BlobMetadata.md | 29 +-
regtests/client/python/docs/Catalog.md | 29 +-
regtests/client/python/docs/CatalogConfig.md | 29 +-
regtests/client/python/docs/CatalogGrant.md | 29 +-
regtests/client/python/docs/CatalogPrivilege.md | 29 +-
regtests/client/python/docs/CatalogProperties.md | 29 +-
regtests/client/python/docs/CatalogRole.md | 29 +-
regtests/client/python/docs/CatalogRoles.md | 29 +-
regtests/client/python/docs/Catalogs.md | 29 +-
regtests/client/python/docs/CommitReport.md | 29 +-
regtests/client/python/docs/CommitTableRequest.md | 29 +-
regtests/client/python/docs/CommitTableResponse.md | 29 +-
.../client/python/docs/CommitTransactionRequest.md | 29 +-
regtests/client/python/docs/CommitViewRequest.md | 29 +-
regtests/client/python/docs/ContentFile.md | 29 +-
regtests/client/python/docs/CountMap.md | 29 +-
regtests/client/python/docs/CounterResult.md | 29 +-
.../client/python/docs/CreateCatalogRequest.md | 29 +-
.../client/python/docs/CreateCatalogRoleRequest.md | 29 +-
.../client/python/docs/CreateNamespaceRequest.md | 29 +-
.../client/python/docs/CreateNamespaceResponse.md | 29 +-
.../client/python/docs/CreatePrincipalRequest.md | 29 +-
.../python/docs/CreatePrincipalRoleRequest.md | 29 +-
regtests/client/python/docs/CreateTableRequest.md | 29 +-
regtests/client/python/docs/CreateViewRequest.md | 29 +-
regtests/client/python/docs/DataFile.md | 29 +-
regtests/client/python/docs/EqualityDeleteFile.md | 29 +-
regtests/client/python/docs/ErrorModel.md | 29 +-
regtests/client/python/docs/Expression.md | 29 +-
regtests/client/python/docs/ExternalCatalog.md | 29 +-
regtests/client/python/docs/FileFormat.md | 29 +-
.../client/python/docs/FileStorageConfigInfo.md | 29 +-
.../client/python/docs/GcpStorageConfigInfo.md | 29 +-
.../client/python/docs/GetNamespaceResponse.md | 29 +-
.../client/python/docs/GrantCatalogRoleRequest.md | 29 +-
.../python/docs/GrantPrincipalRoleRequest.md | 29 +-
regtests/client/python/docs/GrantResource.md | 29 +-
regtests/client/python/docs/GrantResources.md | 29 +-
regtests/client/python/docs/IcebergCatalogAPI.md | 29 +-
.../client/python/docs/IcebergConfigurationAPI.md | 29 +-
.../client/python/docs/IcebergErrorResponse.md | 29 +-
regtests/client/python/docs/IcebergOAuth2API.md | 29 +-
.../client/python/docs/ListNamespacesResponse.md | 29 +-
regtests/client/python/docs/ListTablesResponse.md | 29 +-
regtests/client/python/docs/ListType.md | 29 +-
regtests/client/python/docs/LiteralExpression.md | 29 +-
regtests/client/python/docs/LoadTableResult.md | 29 +-
regtests/client/python/docs/LoadViewResult.md | 29 +-
regtests/client/python/docs/MapType.md | 29 +-
regtests/client/python/docs/MetadataLogInner.md | 29 +-
regtests/client/python/docs/MetricResult.md | 29 +-
regtests/client/python/docs/ModelSchema.md | 29 +-
regtests/client/python/docs/NamespaceGrant.md | 29 +-
regtests/client/python/docs/NamespacePrivilege.md | 29 +-
regtests/client/python/docs/NotExpression.md | 29 +-
regtests/client/python/docs/NotificationRequest.md | 29 +-
regtests/client/python/docs/NotificationType.md | 29 +-
regtests/client/python/docs/NullOrder.md | 29 +-
regtests/client/python/docs/OAuthError.md | 29 +-
regtests/client/python/docs/OAuthTokenResponse.md | 29 +-
regtests/client/python/docs/PartitionField.md | 29 +-
regtests/client/python/docs/PartitionSpec.md | 29 +-
.../client/python/docs/PartitionStatisticsFile.md | 29 +-
regtests/client/python/docs/PolarisCatalog.md | 29 +-
regtests/client/python/docs/PolarisDefaultApi.md | 29 +-
regtests/client/python/docs/PositionDeleteFile.md | 29 +-
regtests/client/python/docs/PrimitiveTypeValue.md | 29 +-
regtests/client/python/docs/Principal.md | 29 +-
regtests/client/python/docs/PrincipalRole.md | 29 +-
regtests/client/python/docs/PrincipalRoles.md | 29 +-
.../client/python/docs/PrincipalWithCredentials.md | 29 +-
.../docs/PrincipalWithCredentialsCredentials.md | 29 +-
regtests/client/python/docs/Principals.md | 29 +-
.../client/python/docs/RegisterTableRequest.md | 29 +-
.../python/docs/RemovePartitionStatisticsUpdate.md | 29 +-
.../client/python/docs/RemovePropertiesUpdate.md | 29 +-
.../client/python/docs/RemoveSnapshotRefUpdate.md | 29 +-
.../client/python/docs/RemoveSnapshotsUpdate.md | 29 +-
.../client/python/docs/RemoveStatisticsUpdate.md | 29 +-
regtests/client/python/docs/RenameTableRequest.md | 29 +-
.../client/python/docs/ReportMetricsRequest.md | 29 +-
regtests/client/python/docs/RevokeGrantRequest.md | 29 +-
.../client/python/docs/SQLViewRepresentation.md | 29 +-
regtests/client/python/docs/ScanReport.md | 29 +-
.../client/python/docs/SetCurrentSchemaUpdate.md | 29 +-
.../python/docs/SetCurrentViewVersionUpdate.md | 29 +-
.../python/docs/SetDefaultSortOrderUpdate.md | 29 +-
.../client/python/docs/SetDefaultSpecUpdate.md | 29 +-
regtests/client/python/docs/SetExpression.md | 29 +-
regtests/client/python/docs/SetLocationUpdate.md | 29 +-
.../python/docs/SetPartitionStatisticsUpdate.md | 29 +-
regtests/client/python/docs/SetPropertiesUpdate.md | 29 +-
.../client/python/docs/SetSnapshotRefUpdate.md | 29 +-
regtests/client/python/docs/SetStatisticsUpdate.md | 29 +-
regtests/client/python/docs/Snapshot.md | 29 +-
regtests/client/python/docs/SnapshotLogInner.md | 29 +-
regtests/client/python/docs/SnapshotReference.md | 29 +-
regtests/client/python/docs/SnapshotSummary.md | 29 +-
regtests/client/python/docs/SortDirection.md | 29 +-
regtests/client/python/docs/SortField.md | 29 +-
regtests/client/python/docs/SortOrder.md | 29 +-
regtests/client/python/docs/StatisticsFile.md | 29 +-
regtests/client/python/docs/StorageConfigInfo.md | 29 +-
regtests/client/python/docs/StructField.md | 29 +-
regtests/client/python/docs/StructType.md | 29 +-
regtests/client/python/docs/TableGrant.md | 29 +-
regtests/client/python/docs/TableIdentifier.md | 29 +-
regtests/client/python/docs/TableMetadata.md | 29 +-
regtests/client/python/docs/TablePrivilege.md | 29 +-
regtests/client/python/docs/TableRequirement.md | 29 +-
regtests/client/python/docs/TableUpdate.md | 29 +-
.../client/python/docs/TableUpdateNotification.md | 29 +-
regtests/client/python/docs/Term.md | 29 +-
regtests/client/python/docs/TimerResult.md | 29 +-
regtests/client/python/docs/TokenType.md | 29 +-
regtests/client/python/docs/TransformTerm.md | 29 +-
regtests/client/python/docs/Type.md | 29 +-
regtests/client/python/docs/UnaryExpression.md | 29 +-
.../client/python/docs/UpdateCatalogRequest.md | 29 +-
.../client/python/docs/UpdateCatalogRoleRequest.md | 29 +-
.../docs/UpdateNamespacePropertiesRequest.md | 29 +-
.../docs/UpdateNamespacePropertiesResponse.md | 29 +-
.../client/python/docs/UpdatePrincipalRequest.md | 29 +-
.../python/docs/UpdatePrincipalRoleRequest.md | 29 +-
.../python/docs/UpgradeFormatVersionUpdate.md | 29 +-
regtests/client/python/docs/ValueMap.md | 29 +-
regtests/client/python/docs/ViewGrant.md | 29 +-
regtests/client/python/docs/ViewHistoryEntry.md | 29 +-
regtests/client/python/docs/ViewMetadata.md | 29 +-
regtests/client/python/docs/ViewPrivilege.md | 29 +-
regtests/client/python/docs/ViewRepresentation.md | 29 +-
regtests/client/python/docs/ViewRequirement.md | 29 +-
regtests/client/python/docs/ViewUpdate.md | 29 +-
regtests/client/python/docs/ViewVersion.md | 29 +-
regtests/client/python/git_push.sh | 25 +-
regtests/client/python/polaris/__init__.py | 25 +-
regtests/client/python/polaris/catalog/__init__.py | 25 +-
.../client/python/polaris/catalog/api/__init__.py | 25 +-
.../polaris/catalog/api/iceberg_catalog_api.py | 25 +-
.../catalog/api/iceberg_configuration_api.py | 25 +-
.../polaris/catalog/api/iceberg_o_auth2_api.py | 25 +-
.../client/python/polaris/catalog/api_client.py | 25 +-
.../client/python/polaris/catalog/api_response.py | 25 +-
.../client/python/polaris/catalog/configuration.py | 25 +-
.../client/python/polaris/catalog/exceptions.py | 25 +-
.../python/polaris/catalog/models/__init__.py | 25 +-
.../catalog/models/add_partition_spec_update.py | 25 +-
.../polaris/catalog/models/add_schema_update.py | 25 +-
.../polaris/catalog/models/add_snapshot_update.py | 25 +-
.../catalog/models/add_sort_order_update.py | 25 +-
.../catalog/models/add_view_version_update.py | 25 +-
.../polaris/catalog/models/and_or_expression.py | 25 +-
.../python/polaris/catalog/models/assert_create.py | 25 +-
.../catalog/models/assert_current_schema_id.py | 25 +-
.../catalog/models/assert_default_sort_order_id.py | 25 +-
.../catalog/models/assert_default_spec_id.py | 25 +-
.../models/assert_last_assigned_field_id.py | 25 +-
.../models/assert_last_assigned_partition_id.py | 25 +-
.../catalog/models/assert_ref_snapshot_id.py | 25 +-
.../polaris/catalog/models/assert_table_uuid.py | 25 +-
.../polaris/catalog/models/assert_view_uuid.py | 25 +-
.../polaris/catalog/models/assign_uuid_update.py | 25 +-
.../python/polaris/catalog/models/base_update.py | 25 +-
.../python/polaris/catalog/models/blob_metadata.py | 25 +-
.../polaris/catalog/models/catalog_config.py | 25 +-
.../python/polaris/catalog/models/commit_report.py | 25 +-
.../polaris/catalog/models/commit_table_request.py | 25 +-
.../catalog/models/commit_table_response.py | 25 +-
.../catalog/models/commit_transaction_request.py | 25 +-
.../polaris/catalog/models/commit_view_request.py | 25 +-
.../python/polaris/catalog/models/content_file.py | 25 +-
.../python/polaris/catalog/models/count_map.py | 25 +-
.../polaris/catalog/models/counter_result.py | 25 +-
.../catalog/models/create_namespace_request.py | 25 +-
.../catalog/models/create_namespace_response.py | 25 +-
.../polaris/catalog/models/create_table_request.py | 25 +-
.../polaris/catalog/models/create_view_request.py | 25 +-
.../python/polaris/catalog/models/data_file.py | 25 +-
.../polaris/catalog/models/equality_delete_file.py | 25 +-
.../python/polaris/catalog/models/error_model.py | 25 +-
.../python/polaris/catalog/models/expression.py | 25 +-
.../python/polaris/catalog/models/file_format.py | 25 +-
.../catalog/models/get_namespace_response.py | 25 +-
.../catalog/models/iceberg_error_response.py | 25 +-
.../catalog/models/list_namespaces_response.py | 25 +-
.../polaris/catalog/models/list_tables_response.py | 25 +-
.../python/polaris/catalog/models/list_type.py | 25 +-
.../polaris/catalog/models/literal_expression.py | 25 +-
.../polaris/catalog/models/load_table_result.py | 25 +-
.../polaris/catalog/models/load_view_result.py | 25 +-
.../python/polaris/catalog/models/map_type.py | 25 +-
.../polaris/catalog/models/metadata_log_inner.py | 25 +-
.../python/polaris/catalog/models/metric_result.py | 25 +-
.../python/polaris/catalog/models/model_schema.py | 25 +-
.../polaris/catalog/models/not_expression.py | 25 +-
.../polaris/catalog/models/notification_request.py | 25 +-
.../polaris/catalog/models/notification_type.py | 25 +-
.../python/polaris/catalog/models/null_order.py | 25 +-
.../python/polaris/catalog/models/o_auth_error.py | 25 +-
.../catalog/models/o_auth_token_response.py | 25 +-
.../polaris/catalog/models/partition_field.py | 25 +-
.../polaris/catalog/models/partition_spec.py | 25 +-
.../catalog/models/partition_statistics_file.py | 25 +-
.../polaris/catalog/models/position_delete_file.py | 25 +-
.../polaris/catalog/models/primitive_type_value.py | 25 +-
.../catalog/models/register_table_request.py | 25 +-
.../models/remove_partition_statistics_update.py | 25 +-
.../catalog/models/remove_properties_update.py | 25 +-
.../catalog/models/remove_snapshot_ref_update.py | 25 +-
.../catalog/models/remove_snapshots_update.py | 25 +-
.../catalog/models/remove_statistics_update.py | 25 +-
.../polaris/catalog/models/rename_table_request.py | 25 +-
.../catalog/models/report_metrics_request.py | 25 +-
.../python/polaris/catalog/models/scan_report.py | 25 +-
.../catalog/models/set_current_schema_update.py | 25 +-
.../models/set_current_view_version_update.py | 25 +-
.../models/set_default_sort_order_update.py | 25 +-
.../catalog/models/set_default_spec_update.py | 25 +-
.../polaris/catalog/models/set_expression.py | 25 +-
.../polaris/catalog/models/set_location_update.py | 25 +-
.../models/set_partition_statistics_update.py | 25 +-
.../catalog/models/set_properties_update.py | 25 +-
.../catalog/models/set_snapshot_ref_update.py | 25 +-
.../catalog/models/set_statistics_update.py | 25 +-
.../python/polaris/catalog/models/snapshot.py | 25 +-
.../polaris/catalog/models/snapshot_log_inner.py | 25 +-
.../polaris/catalog/models/snapshot_reference.py | 25 +-
.../polaris/catalog/models/snapshot_summary.py | 25 +-
.../polaris/catalog/models/sort_direction.py | 25 +-
.../python/polaris/catalog/models/sort_field.py | 25 +-
.../python/polaris/catalog/models/sort_order.py | 25 +-
.../catalog/models/sql_view_representation.py | 25 +-
.../polaris/catalog/models/statistics_file.py | 25 +-
.../python/polaris/catalog/models/struct_field.py | 25 +-
.../python/polaris/catalog/models/struct_type.py | 25 +-
.../polaris/catalog/models/table_identifier.py | 25 +-
.../polaris/catalog/models/table_metadata.py | 25 +-
.../polaris/catalog/models/table_requirement.py | 25 +-
.../python/polaris/catalog/models/table_update.py | 25 +-
.../catalog/models/table_update_notification.py | 25 +-
.../client/python/polaris/catalog/models/term.py | 25 +-
.../python/polaris/catalog/models/timer_result.py | 25 +-
.../python/polaris/catalog/models/token_type.py | 25 +-
.../polaris/catalog/models/transform_term.py | 25 +-
.../client/python/polaris/catalog/models/type.py | 25 +-
.../polaris/catalog/models/unary_expression.py | 25 +-
.../models/update_namespace_properties_request.py | 25 +-
.../models/update_namespace_properties_response.py | 25 +-
.../models/upgrade_format_version_update.py | 25 +-
.../python/polaris/catalog/models/value_map.py | 25 +-
.../polaris/catalog/models/view_history_entry.py | 25 +-
.../python/polaris/catalog/models/view_metadata.py | 25 +-
.../polaris/catalog/models/view_representation.py | 25 +-
.../polaris/catalog/models/view_requirement.py | 25 +-
.../python/polaris/catalog/models/view_update.py | 25 +-
.../python/polaris/catalog/models/view_version.py | 25 +-
regtests/client/python/polaris/catalog/rest.py | 25 +-
.../client/python/polaris/management/__init__.py | 25 +-
.../python/polaris/management/api/__init__.py | 25 +-
.../polaris/management/api/polaris_default_api.py | 25 +-
.../client/python/polaris/management/api_client.py | 25 +-
.../python/polaris/management/api_response.py | 25 +-
.../python/polaris/management/configuration.py | 25 +-
.../client/python/polaris/management/exceptions.py | 25 +-
.../python/polaris/management/models/__init__.py | 25 +-
.../polaris/management/models/add_grant_request.py | 25 +-
.../management/models/aws_storage_config_info.py | 25 +-
.../management/models/azure_storage_config_info.py | 25 +-
.../python/polaris/management/models/catalog.py | 25 +-
.../polaris/management/models/catalog_grant.py | 25 +-
.../polaris/management/models/catalog_privilege.py | 25 +-
.../management/models/catalog_properties.py | 25 +-
.../polaris/management/models/catalog_role.py | 25 +-
.../polaris/management/models/catalog_roles.py | 25 +-
.../python/polaris/management/models/catalogs.py | 25 +-
.../management/models/create_catalog_request.py | 25 +-
.../models/create_catalog_role_request.py | 25 +-
.../management/models/create_principal_request.py | 25 +-
.../models/create_principal_role_request.py | 25 +-
.../polaris/management/models/external_catalog.py | 25 +-
.../management/models/file_storage_config_info.py | 25 +-
.../management/models/gcp_storage_config_info.py | 25 +-
.../models/grant_catalog_role_request.py | 25 +-
.../models/grant_principal_role_request.py | 25 +-
.../polaris/management/models/grant_resource.py | 25 +-
.../polaris/management/models/grant_resources.py | 25 +-
.../polaris/management/models/namespace_grant.py | 25 +-
.../management/models/namespace_privilege.py | 25 +-
.../polaris/management/models/polaris_catalog.py | 25 +-
.../python/polaris/management/models/principal.py | 25 +-
.../polaris/management/models/principal_role.py | 25 +-
.../polaris/management/models/principal_roles.py | 25 +-
.../models/principal_with_credentials.py | 25 +-
.../principal_with_credentials_credentials.py | 25 +-
.../python/polaris/management/models/principals.py | 25 +-
.../management/models/revoke_grant_request.py | 25 +-
.../management/models/storage_config_info.py | 25 +-
.../polaris/management/models/table_grant.py | 25 +-
.../polaris/management/models/table_privilege.py | 25 +-
.../management/models/update_catalog_request.py | 25 +-
.../models/update_catalog_role_request.py | 25 +-
.../management/models/update_principal_request.py | 25 +-
.../models/update_principal_role_request.py | 25 +-
.../python/polaris/management/models/view_grant.py | 25 +-
.../polaris/management/models/view_privilege.py | 25 +-
regtests/client/python/polaris/management/rest.py | 25 +-
regtests/client/python/pyproject.toml | 25 +-
regtests/client/python/requirements.txt | 19 +
regtests/client/python/setup.cfg | 19 +
regtests/client/python/setup.py | 25 +-
regtests/client/python/test-requirements.txt | 19 +
regtests/client/python/test/__init__.py | 25 +-
.../client/python/test/test_add_grant_request.py | 25 +-
.../python/test/test_add_partition_spec_update.py | 25 +-
.../client/python/test/test_add_schema_update.py | 25 +-
.../client/python/test/test_add_snapshot_update.py | 25 +-
.../python/test/test_add_sort_order_update.py | 25 +-
.../python/test/test_add_view_version_update.py | 25 +-
.../client/python/test/test_and_or_expression.py | 25 +-
regtests/client/python/test/test_assert_create.py | 25 +-
.../python/test/test_assert_current_schema_id.py | 25 +-
.../test/test_assert_default_sort_order_id.py | 25 +-
.../python/test/test_assert_default_spec_id.py | 25 +-
.../test/test_assert_last_assigned_field_id.py | 25 +-
.../test/test_assert_last_assigned_partition_id.py | 25 +-
.../python/test/test_assert_ref_snapshot_id.py | 25 +-
.../client/python/test/test_assert_table_uuid.py | 25 +-
.../client/python/test/test_assert_view_uuid.py | 25 +-
.../client/python/test/test_assign_uuid_update.py | 25 +-
.../python/test/test_aws_storage_config_info.py | 25 +-
.../python/test/test_azure_storage_config_info.py | 25 +-
regtests/client/python/test/test_base_update.py | 25 +-
regtests/client/python/test/test_blob_metadata.py | 25 +-
regtests/client/python/test/test_catalog.py | 25 +-
regtests/client/python/test/test_catalog_config.py | 25 +-
regtests/client/python/test/test_catalog_grant.py | 25 +-
.../client/python/test/test_catalog_privilege.py | 25 +-
.../client/python/test/test_catalog_properties.py | 25 +-
regtests/client/python/test/test_catalog_role.py | 25 +-
regtests/client/python/test/test_catalog_roles.py | 25 +-
regtests/client/python/test/test_catalogs.py | 25 +-
regtests/client/python/test/test_cli_parsing.py | 76 +-
regtests/client/python/test/test_commit_report.py | 25 +-
.../python/test/test_commit_table_request.py | 25 +-
.../python/test/test_commit_table_response.py | 25 +-
.../python/test/test_commit_transaction_request.py | 25 +-
.../client/python/test/test_commit_view_request.py | 25 +-
regtests/client/python/test/test_content_file.py | 25 +-
regtests/client/python/test/test_count_map.py | 25 +-
regtests/client/python/test/test_counter_result.py | 25 +-
.../python/test/test_create_catalog_request.py | 25 +-
.../test/test_create_catalog_role_request.py | 25 +-
.../python/test/test_create_namespace_request.py | 25 +-
.../python/test/test_create_namespace_response.py | 25 +-
.../python/test/test_create_principal_request.py | 25 +-
.../test/test_create_principal_role_request.py | 25 +-
.../python/test/test_create_table_request.py | 25 +-
.../client/python/test/test_create_view_request.py | 25 +-
regtests/client/python/test/test_data_file.py | 25 +-
.../python/test/test_equality_delete_file.py | 25 +-
regtests/client/python/test/test_error_model.py | 25 +-
regtests/client/python/test/test_expression.py | 25 +-
.../client/python/test/test_external_catalog.py | 25 +-
regtests/client/python/test/test_file_format.py | 25 +-
.../python/test/test_file_storage_config_info.py | 25 +-
.../python/test/test_gcp_storage_config_info.py | 25 +-
.../python/test/test_get_namespace_response.py | 25 +-
.../python/test/test_grant_catalog_role_request.py | 25 +-
.../test/test_grant_principal_role_request.py | 25 +-
regtests/client/python/test/test_grant_resource.py | 25 +-
.../client/python/test/test_grant_resources.py | 25 +-
.../client/python/test/test_iceberg_catalog_api.py | 25 +-
.../python/test/test_iceberg_configuration_api.py | 25 +-
.../python/test/test_iceberg_error_response.py | 25 +-
.../client/python/test/test_iceberg_o_auth2_api.py | 25 +-
.../python/test/test_list_namespaces_response.py | 25 +-
.../python/test/test_list_tables_response.py | 25 +-
regtests/client/python/test/test_list_type.py | 25 +-
.../client/python/test/test_literal_expression.py | 25 +-
.../client/python/test/test_load_table_result.py | 25 +-
.../client/python/test/test_load_view_result.py | 25 +-
regtests/client/python/test/test_map_type.py | 25 +-
.../client/python/test/test_metadata_log_inner.py | 25 +-
regtests/client/python/test/test_metric_result.py | 25 +-
regtests/client/python/test/test_model_schema.py | 25 +-
.../client/python/test/test_namespace_grant.py | 25 +-
.../client/python/test/test_namespace_privilege.py | 25 +-
regtests/client/python/test/test_not_expression.py | 25 +-
.../python/test/test_notification_request.py | 25 +-
.../client/python/test/test_notification_type.py | 25 +-
regtests/client/python/test/test_null_order.py | 25 +-
regtests/client/python/test/test_o_auth_error.py | 25 +-
.../python/test/test_o_auth_token_response.py | 25 +-
.../client/python/test/test_partition_field.py | 25 +-
regtests/client/python/test/test_partition_spec.py | 25 +-
.../python/test/test_partition_statistics_file.py | 25 +-
.../client/python/test/test_polaris_catalog.py | 25 +-
.../client/python/test/test_polaris_default_api.py | 25 +-
.../python/test/test_position_delete_file.py | 25 +-
.../python/test/test_primitive_type_value.py | 25 +-
regtests/client/python/test/test_principal.py | 25 +-
regtests/client/python/test/test_principal_role.py | 25 +-
.../client/python/test/test_principal_roles.py | 25 +-
.../python/test/test_principal_with_credentials.py | 25 +-
.../test_principal_with_credentials_credentials.py | 25 +-
regtests/client/python/test/test_principals.py | 25 +-
.../python/test/test_register_table_request.py | 25 +-
.../test_remove_partition_statistics_update.py | 25 +-
.../python/test/test_remove_properties_update.py | 25 +-
.../python/test/test_remove_snapshot_ref_update.py | 25 +-
.../python/test/test_remove_snapshots_update.py | 25 +-
.../python/test/test_remove_statistics_update.py | 25 +-
.../python/test/test_rename_table_request.py | 25 +-
.../python/test/test_report_metrics_request.py | 25 +-
.../python/test/test_revoke_grant_request.py | 25 +-
regtests/client/python/test/test_scan_report.py | 25 +-
.../python/test/test_set_current_schema_update.py | 25 +-
.../test/test_set_current_view_version_update.py | 25 +-
.../test/test_set_default_sort_order_update.py | 25 +-
.../python/test/test_set_default_spec_update.py | 25 +-
regtests/client/python/test/test_set_expression.py | 25 +-
.../client/python/test/test_set_location_update.py | 25 +-
.../test/test_set_partition_statistics_update.py | 25 +-
.../python/test/test_set_properties_update.py | 25 +-
.../python/test/test_set_snapshot_ref_update.py | 25 +-
.../python/test/test_set_statistics_update.py | 25 +-
regtests/client/python/test/test_snapshot.py | 25 +-
.../client/python/test/test_snapshot_log_inner.py | 25 +-
.../client/python/test/test_snapshot_reference.py | 25 +-
.../client/python/test/test_snapshot_summary.py | 25 +-
regtests/client/python/test/test_sort_direction.py | 25 +-
regtests/client/python/test/test_sort_field.py | 25 +-
regtests/client/python/test/test_sort_order.py | 25 +-
.../python/test/test_sql_view_representation.py | 25 +-
.../client/python/test/test_statistics_file.py | 25 +-
.../client/python/test/test_storage_config_info.py | 25 +-
regtests/client/python/test/test_struct_field.py | 25 +-
regtests/client/python/test/test_struct_type.py | 25 +-
regtests/client/python/test/test_table_grant.py | 25 +-
.../client/python/test/test_table_identifier.py | 25 +-
regtests/client/python/test/test_table_metadata.py | 25 +-
.../client/python/test/test_table_privilege.py | 25 +-
.../client/python/test/test_table_requirement.py | 25 +-
regtests/client/python/test/test_table_update.py | 25 +-
.../python/test/test_table_update_notification.py | 25 +-
regtests/client/python/test/test_term.py | 25 +-
regtests/client/python/test/test_timer_result.py | 25 +-
regtests/client/python/test/test_token_type.py | 25 +-
regtests/client/python/test/test_transform_term.py | 25 +-
regtests/client/python/test/test_type.py | 25 +-
.../client/python/test/test_unary_expression.py | 25 +-
.../python/test/test_update_catalog_request.py | 25 +-
.../test/test_update_catalog_role_request.py | 25 +-
.../test_update_namespace_properties_request.py | 25 +-
.../test_update_namespace_properties_response.py | 25 +-
.../python/test/test_update_principal_request.py | 25 +-
.../test/test_update_principal_role_request.py | 25 +-
.../test/test_upgrade_format_version_update.py | 25 +-
regtests/client/python/test/test_value_map.py | 25 +-
regtests/client/python/test/test_view_grant.py | 25 +-
.../client/python/test/test_view_history_entry.py | 25 +-
regtests/client/python/test/test_view_metadata.py | 25 +-
regtests/client/python/test/test_view_privilege.py | 25 +-
.../client/python/test/test_view_representation.py | 25 +-
.../client/python/test/test_view_requirement.py | 25 +-
regtests/client/python/test/test_view_update.py | 25 +-
regtests/client/python/test/test_view_version.py | 25 +-
regtests/client/python/tox.ini | 19 +
regtests/polaris-reg-test | 64 +
regtests/pyspark-setup.sh | 25 +-
regtests/run.sh | 30 +-
regtests/run_spark_sql.sh | 40 +-
regtests/setup.sh | 44 +-
regtests/t_cli/src/test_cli.py | 383 +++
regtests/t_hello_world/src/hello_world.sh | 25 +-
regtests/t_oauth/test_oauth2_tokens.py | 25 +-
regtests/t_pyspark/src/conftest.py | 25 +-
regtests/t_pyspark/src/iceberg_spark.py | 25 +-
.../src/test_spark_sql_s3_with_privileges.py | 287 ++-
regtests/t_spark_sql/src/spark_sql_azure_blob.sh | 35 +-
regtests/t_spark_sql/src/spark_sql_azure_dfs.sh | 35 +-
regtests/t_spark_sql/src/spark_sql_basic.sh | 35 +-
regtests/t_spark_sql/src/spark_sql_gcp.sh | 35 +-
regtests/t_spark_sql/src/spark_sql_s3.sh | 35 +-
.../t_spark_sql/src/spark_sql_s3_cross_region.sh | 35 +-
regtests/t_spark_sql/src/spark_sql_views.sh | 35 +-
run.sh | 38 +
server-templates/api.mustache | 29 +-
server-templates/apiService.mustache | 25 +-
server-templates/apiServiceImpl.mustache | 25 +-
server-templates/bodyParams.mustache | 18 +
server-templates/formParams.mustache | 18 +
server-templates/headerParams.mustache | 18 +
server-templates/pojo.mustache | 25 +-
server-templates/queryParams.mustache | 18 +
settings.gradle | 38 -
settings.gradle.kts | 71 +
setup.sh | 35 -
spec/docs.yaml | 17 +-
spec/index.yaml | 703 +++---
spec/polaris-management-service.yml | 32 +-
spec/redocly.yaml | 17 +
1034 files changed, 61996 insertions(+), 55829 deletions(-)
create mode 100644 .asf.yml
create mode 100644 .github/ISSUE_TEMPLATE/1-bug_report.yml
create mode 100644 .github/ISSUE_TEMPLATE/2-feature_request.yml
delete mode 100644 .github/ISSUE_TEMPLATE/bug_report.md
create mode 100644 .github/ISSUE_TEMPLATE/config.yml
delete mode 100644 .github/ISSUE_TEMPLATE/feature_request.md
create mode 100644 .github/workflows/check-md-link-config.json
create mode 100644 .github/workflows/check-md-link.yml
delete mode 100644 .github/workflows/semgrep.yml
delete mode 100644 CCLA.md
create mode 100644 DISCLAIMER_WIP
delete mode 100644 ICLA.md
create mode 100644 build-logic/build.gradle.kts
create mode 100644 build-logic/settings.gradle.kts
create mode 100644 build-logic/src/main/kotlin/polaris-client.gradle.kts
create mode 100644 build-logic/src/main/kotlin/polaris-java.gradle.kts
create mode 100644 build-logic/src/main/kotlin/polaris-root.gradle.kts
create mode 100644 build-logic/src/main/kotlin/polaris-server.gradle.kts
delete mode 100644 build.gradle
create mode 100644 build.gradle.kts
create mode 100644 codestyle/copyright-header-hash.txt
create mode 100755 docs/build
create mode 100644 docs/command-line-interface.md
create mode 100644 docs/configuring-polaris-for-production.md
delete mode 100644 extension/persistence/eclipselink/build.gradle
create mode 100644 extension/persistence/eclipselink/build.gradle.kts
delete mode 100644
extension/persistence/eclipselink/src/main/java/io/polaris/extension/persistence/impl/eclipselink/EclipseLinkPolarisMetaStoreManagerFactory.java
delete mode 100644
extension/persistence/eclipselink/src/main/java/io/polaris/extension/persistence/impl/eclipselink/PolarisEclipseLinkMetaStoreSessionImpl.java
delete mode 100644
extension/persistence/eclipselink/src/main/java/io/polaris/extension/persistence/impl/eclipselink/PolarisEclipseLinkStore.java
create mode 100644
extension/persistence/eclipselink/src/main/java/org/apache/polaris/extension/persistence/impl/eclipselink/EclipseLinkPolarisMetaStoreManagerFactory.java
create mode 100644
extension/persistence/eclipselink/src/main/java/org/apache/polaris/extension/persistence/impl/eclipselink/PolarisEclipseLinkMetaStoreSessionImpl.java
create mode 100644
extension/persistence/eclipselink/src/main/java/org/apache/polaris/extension/persistence/impl/eclipselink/PolarisEclipseLinkStore.java
create mode 100644
extension/persistence/eclipselink/src/main/resources/META-INF/persistence.xml
delete mode 100644
extension/persistence/eclipselink/src/test/java/com/snowflake/polaris/persistence/impl/eclipselink/PolarisEclipseLinkMetaStoreTest.java
create mode 100644
extension/persistence/eclipselink/src/test/java/org/apache/polaris/extension/persistence/impl/eclipselink/PolarisEclipseLinkMetaStoreManagerTest.java
create mode 100644
extension/persistence/eclipselink/src/test/resources/META-INF/persistence.xml
create mode 100644 gradle/baselibs.versions.toml
create mode 100644 gradle/libs.versions.toml
create mode 100644 k8/deployment.yaml
delete mode 100644 polaris-core/build.gradle
create mode 100644 polaris-core/build.gradle.kts
delete mode 100644
polaris-core/src/main/java/io/polaris/core/PolarisCallContext.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/PolarisConfiguration.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/PolarisConfigurationStore.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/PolarisDefaultDiagServiceImpl.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/PolarisDiagnostics.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/auth/AuthenticatedPolarisPrincipal.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/auth/PolarisAuthorizableOperation.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/auth/PolarisAuthorizer.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/catalog/PolarisCatalogHelpers.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/context/CallContext.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/context/RealmContext.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/entity/AsyncTaskType.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/entity/CatalogEntity.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/entity/CatalogRoleEntity.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/entity/NamespaceEntity.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/entity/PolarisBaseEntity.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/entity/PolarisChangeTrackingVersions.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/entity/PolarisEntitiesActiveKey.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/entity/PolarisEntity.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/entity/PolarisEntityActiveRecord.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/entity/PolarisEntityConstants.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/entity/PolarisEntityCore.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/entity/PolarisEntityId.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/entity/PolarisEntitySubType.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/entity/PolarisEntityType.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/entity/PolarisGrantRecord.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/entity/PolarisPrincipalSecrets.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/entity/PolarisPrivilege.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/entity/PolarisTaskConstants.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/entity/PrincipalEntity.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/entity/PrincipalRoleEntity.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/entity/TableLikeEntity.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/entity/TaskEntity.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/monitor/PolarisMetricRegistry.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/persistence/LocalPolarisMetaStoreManagerFactory.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/persistence/MetaStoreManagerFactory.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/persistence/PolarisEntityManager.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/persistence/PolarisEntityResolver.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/persistence/PolarisMetaStoreManager.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/persistence/PolarisMetaStoreManagerImpl.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/persistence/PolarisMetaStoreSession.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/persistence/PolarisObjectMapperUtil.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/persistence/PolarisResolvedPathWrapper.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/persistence/PolarisTreeMapMetaStoreSessionImpl.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/persistence/PolarisTreeMapStore.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/persistence/ResolvedPolarisEntity.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/persistence/RetryOnConcurrencyException.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/persistence/cache/EntityCache.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/persistence/cache/EntityCacheByNameKey.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/persistence/cache/EntityCacheEntry.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/persistence/cache/EntityCacheLookupResult.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/persistence/cache/EntityCacheMode.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/persistence/models/ModelEntity.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/persistence/models/ModelEntityActive.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/persistence/models/ModelEntityChangeTracking.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/persistence/models/ModelEntityDropped.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/persistence/models/ModelGrantRecord.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/persistence/models/ModelPrincipalSecrets.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/persistence/models/ModelSequenceId.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/persistence/resolver/PolarisResolutionManifest.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/persistence/resolver/PolarisResolutionManifestCatalogView.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/persistence/resolver/Resolver.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/persistence/resolver/ResolverEntityName.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/persistence/resolver/ResolverPath.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/persistence/resolver/ResolverPrincipalRole.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/persistence/resolver/ResolverStatus.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/resource/TimedApi.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/storage/FileStorageConfigurationInfo.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/storage/InMemoryStorageIntegration.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/storage/PolarisCredentialProperty.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/storage/PolarisStorageActions.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/storage/PolarisStorageConfigurationInfo.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/storage/PolarisStorageIntegration.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/storage/PolarisStorageIntegrationProvider.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/storage/StorageConfigurationOverride.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/storage/StorageUtil.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/storage/aws/AwsCredentialsStorageIntegration.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/storage/aws/AwsStorageConfigurationInfo.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/storage/aws/PolarisS3FileIOClientFactory.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/storage/azure/AzureCredentialsStorageIntegration.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/storage/azure/AzureLocation.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/storage/azure/AzureStorageConfigurationInfo.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/storage/cache/StorageCredentialCache.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/storage/cache/StorageCredentialCacheEntry.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/storage/cache/StorageCredentialCacheKey.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/storage/gcp/GcpCredentialsStorageIntegration.java
delete mode 100644
polaris-core/src/main/java/io/polaris/core/storage/gcp/GcpStorageConfigurationInfo.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/PolarisCallContext.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/PolarisConfiguration.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/PolarisConfigurationStore.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/PolarisDefaultDiagServiceImpl.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/PolarisDiagnostics.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/auth/AuthenticatedPolarisPrincipal.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/auth/PolarisAuthorizableOperation.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/auth/PolarisAuthorizer.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/catalog/PolarisCatalogHelpers.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/context/CallContext.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/context/RealmContext.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/entity/AsyncTaskType.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/entity/CatalogEntity.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/entity/CatalogRoleEntity.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/entity/NamespaceEntity.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/entity/PolarisBaseEntity.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/entity/PolarisChangeTrackingVersions.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/entity/PolarisEntitiesActiveKey.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/entity/PolarisEntity.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/entity/PolarisEntityActiveRecord.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/entity/PolarisEntityConstants.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/entity/PolarisEntityCore.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/entity/PolarisEntityId.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/entity/PolarisEntitySubType.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/entity/PolarisEntityType.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/entity/PolarisGrantRecord.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/entity/PolarisPrincipalSecrets.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/entity/PolarisPrivilege.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/entity/PolarisTaskConstants.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/entity/PrincipalEntity.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/entity/PrincipalRoleEntity.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/entity/TableLikeEntity.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/entity/TaskEntity.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/monitor/MetricRegistryAware.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/monitor/PolarisMetricRegistry.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/persistence/LocalPolarisMetaStoreManagerFactory.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/persistence/MetaStoreManagerFactory.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/persistence/PolarisEntityManager.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/persistence/PolarisEntityResolver.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/persistence/PolarisMetaStoreManager.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/persistence/PolarisMetaStoreManagerImpl.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/persistence/PolarisMetaStoreSession.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/persistence/PolarisObjectMapperUtil.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/persistence/PolarisResolvedPathWrapper.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/persistence/PolarisTreeMapMetaStoreSessionImpl.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/persistence/PolarisTreeMapStore.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/persistence/ResolvedPolarisEntity.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/persistence/RetryOnConcurrencyException.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/persistence/cache/EntityCache.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/persistence/cache/EntityCacheByNameKey.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/persistence/cache/EntityCacheEntry.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/persistence/cache/EntityCacheLookupResult.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/persistence/cache/EntityCacheMode.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/persistence/models/ModelEntity.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/persistence/models/ModelEntityActive.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/persistence/models/ModelEntityChangeTracking.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/persistence/models/ModelEntityDropped.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/persistence/models/ModelGrantRecord.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/persistence/models/ModelPrincipalSecrets.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/persistence/models/ModelSequenceId.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/persistence/resolver/PolarisResolutionManifest.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/persistence/resolver/PolarisResolutionManifestCatalogView.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/persistence/resolver/Resolver.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/persistence/resolver/ResolverEntityName.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/persistence/resolver/ResolverPath.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/persistence/resolver/ResolverPrincipalRole.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/persistence/resolver/ResolverStatus.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/resource/TimedApi.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/storage/FileStorageConfigurationInfo.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/storage/InMemoryStorageIntegration.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/storage/PolarisCredentialProperty.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/storage/PolarisStorageActions.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/storage/PolarisStorageConfigurationInfo.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/storage/PolarisStorageIntegration.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/storage/PolarisStorageIntegrationProvider.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/storage/StorageConfigurationOverride.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/storage/StorageUtil.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/storage/aws/AwsCredentialsStorageIntegration.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/storage/aws/AwsStorageConfigurationInfo.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/storage/aws/PolarisS3FileIOClientFactory.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/storage/azure/AzureCredentialsStorageIntegration.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/storage/azure/AzureLocation.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/storage/azure/AzureStorageConfigurationInfo.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/storage/cache/StorageCredentialCache.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/storage/cache/StorageCredentialCacheEntry.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/storage/cache/StorageCredentialCacheKey.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/storage/gcp/GcpCredentialsStorageIntegration.java
create mode 100644
polaris-core/src/main/java/org/apache/polaris/core/storage/gcp/GcpStorageConfigurationInfo.java
delete mode 100644
polaris-core/src/test/java/io/polaris/core/persistence/EntityCacheTest.java
delete mode 100644
polaris-core/src/test/java/io/polaris/core/persistence/PolarisObjectMapperUtilTest.java
delete mode 100644
polaris-core/src/test/java/io/polaris/core/persistence/PolarisTreeMapMetaStoreManagerTest.java
delete mode 100644
polaris-core/src/test/java/io/polaris/core/persistence/ResolverTest.java
delete mode 100644
polaris-core/src/test/java/io/polaris/core/storage/InMemoryStorageIntegrationTest.java
delete mode 100644
polaris-core/src/test/java/io/polaris/core/storage/cache/StorageCredentialCacheTest.java
delete mode 100644
polaris-core/src/test/java/io/polaris/service/storage/aws/AwsCredentialsStorageIntegrationTest.java
delete mode 100644
polaris-core/src/test/java/io/polaris/service/storage/azure/AzureCredentialStorageIntegrationTest.java
delete mode 100644
polaris-core/src/test/java/io/polaris/service/storage/azure/AzureLocationTest.java
delete mode 100644
polaris-core/src/test/java/io/polaris/service/storage/gcp/GcpCredentialsStorageIntegrationTest.java
create mode 100644
polaris-core/src/test/java/org/apache/polaris/core/persistence/EntityCacheTest.java
create mode 100644
polaris-core/src/test/java/org/apache/polaris/core/persistence/PolarisObjectMapperUtilTest.java
create mode 100644
polaris-core/src/test/java/org/apache/polaris/core/persistence/PolarisTreeMapMetaStoreManagerTest.java
create mode 100644
polaris-core/src/test/java/org/apache/polaris/core/persistence/ResolverTest.java
create mode 100644
polaris-core/src/test/java/org/apache/polaris/core/storage/InMemoryStorageIntegrationTest.java
create mode 100644
polaris-core/src/test/java/org/apache/polaris/core/storage/cache/StorageCredentialCacheTest.java
create mode 100644
polaris-core/src/test/java/org/apache/polaris/service/storage/aws/AwsCredentialsStorageIntegrationTest.java
create mode 100644
polaris-core/src/test/java/org/apache/polaris/service/storage/azure/AzureCredentialStorageIntegrationTest.java
create mode 100644
polaris-core/src/test/java/org/apache/polaris/service/storage/azure/AzureLocationTest.java
create mode 100644
polaris-core/src/test/java/org/apache/polaris/service/storage/gcp/GcpCredentialsStorageIntegrationTest.java
create mode 100644
polaris-core/src/test/resources/org/apache/polaris/service/storage/gcp/gcp-testGenerateAccessBoundary.json
create mode 100644
polaris-core/src/test/resources/org/apache/polaris/service/storage/gcp/gcp-testGenerateAccessBoundaryWithMultipleBuckets.json
create mode 100644
polaris-core/src/test/resources/org/apache/polaris/service/storage/gcp/gcp-testGenerateAccessBoundaryWithoutList.json
create mode 100644
polaris-core/src/test/resources/org/apache/polaris/service/storage/gcp/gcp-testGenerateAccessBoundaryWithoutWrites.json
delete mode 100644
polaris-core/src/testFixtures/java/io/polaris/core/persistence/PolarisMetaStoreManagerTest.java
delete mode 100644
polaris-core/src/testFixtures/java/io/polaris/core/persistence/PolarisTestMetaStoreManager.java
create mode 100644
polaris-core/src/testFixtures/java/org/apache/polaris/core/persistence/BasePolarisMetaStoreManagerTest.java
create mode 100644
polaris-core/src/testFixtures/java/org/apache/polaris/core/persistence/PolarisTestMetaStoreManager.java
delete mode 100644 polaris-service/build.gradle
create mode 100644 polaris-service/build.gradle.kts
delete mode 100644
polaris-service/src/main/java/io/polaris/service/BootstrapRealmsCommand.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/IcebergExceptionMapper.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/IcebergJerseyViolationExceptionMapper.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/IcebergJsonProcessingExceptionMapper.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/PolarisApplication.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/PolarisHealthCheck.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/TimedApplicationEventListener.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/admin/PolarisAdminService.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/admin/PolarisServiceImpl.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/auth/BasePolarisAuthenticator.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/auth/DecodedToken.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/auth/DefaultOAuth2ApiService.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/auth/DefaultPolarisAuthenticator.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/auth/DiscoverableAuthenticator.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/auth/JWTBroker.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/auth/JWTRSAKeyPair.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/auth/JWTRSAKeyPairFactory.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/auth/JWTSymmetricKeyBroker.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/auth/JWTSymmetricKeyFactory.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/auth/KeyProvider.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/auth/LocalRSAKeyProvider.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/auth/OAuthTokenErrorResponse.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/auth/OAuthUtils.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/auth/PemUtils.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/auth/TestInlineBearerTokenPolarisAuthenticator.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/auth/TestOAuth2ApiService.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/auth/TokenBroker.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/auth/TokenBrokerFactory.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/auth/TokenInfoExchangeResponse.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/auth/TokenRequestValidator.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/auth/TokenResponse.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/catalog/BasePolarisCatalog.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/catalog/IcebergCatalogAdapter.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/catalog/PolarisCatalogHandlerWrapper.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/catalog/SupportsCredentialDelegation.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/catalog/SupportsNotifications.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/config/ConfigurationStoreAware.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/config/CorsConfiguration.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/config/DefaultConfigurationStore.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/config/HasEntityManagerFactory.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/config/OAuth2ApiService.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/config/PolarisApplicationConfig.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/config/RealmEntityManagerFactory.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/config/Serializers.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/config/TaskHandlerConfiguration.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/context/CallContextCatalogFactory.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/context/CallContextResolver.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/context/DefaultContextResolver.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/context/PolarisCallContextCatalogFactory.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/context/RealmContextResolver.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/context/SqlliteCallContextCatalogFactory.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/logging/PolarisJsonLayoutFactory.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/persistence/InMemoryPolarisMetaStoreManagerFactory.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/resource/TimedApi.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/storage/PolarisStorageIntegrationProviderImpl.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/task/ManifestFileCleanupTaskHandler.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/task/TableCleanupTaskHandler.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/task/TaskExecutor.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/task/TaskExecutorImpl.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/task/TaskFileIOSupplier.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/task/TaskHandler.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/task/TaskUtils.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/tracing/HeadersMapAccessor.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/tracing/OpenTelemetryAware.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/tracing/TracingFilter.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/types/CommitTableRequest.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/types/CommitViewRequest.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/types/NotificationRequest.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/types/NotificationType.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/types/TableUpdateNotification.java
delete mode 100644
polaris-service/src/main/java/io/polaris/service/types/TokenType.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/BootstrapRealmsCommand.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/IcebergExceptionMapper.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/IcebergJerseyViolationExceptionMapper.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/IcebergJsonProcessingExceptionMapper.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/PolarisApplication.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/PolarisHealthCheck.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/PurgeRealmsCommand.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/TimedApplicationEventListener.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/admin/PolarisAdminService.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/admin/PolarisServiceImpl.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/auth/BasePolarisAuthenticator.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/auth/DecodedToken.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/auth/DefaultOAuth2ApiService.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/auth/DefaultPolarisAuthenticator.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/auth/DiscoverableAuthenticator.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/auth/JWTBroker.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/auth/JWTRSAKeyPair.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/auth/JWTRSAKeyPairFactory.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/auth/JWTSymmetricKeyBroker.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/auth/JWTSymmetricKeyFactory.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/auth/KeyProvider.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/auth/LocalRSAKeyProvider.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/auth/OAuthTokenErrorResponse.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/auth/OAuthUtils.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/auth/PemUtils.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/auth/TestInlineBearerTokenPolarisAuthenticator.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/auth/TestOAuth2ApiService.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/auth/TokenBroker.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/auth/TokenBrokerFactory.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/auth/TokenInfoExchangeResponse.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/auth/TokenRequestValidator.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/auth/TokenResponse.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/catalog/BasePolarisCatalog.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/catalog/DefaultFileIOFactory.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/catalog/FileIOFactory.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/catalog/IcebergCatalogAdapter.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/catalog/PolarisCatalogHandlerWrapper.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/catalog/SupportsCredentialDelegation.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/catalog/SupportsNotifications.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/config/ConfigurationStoreAware.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/config/CorsConfiguration.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/config/DefaultConfigurationStore.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/config/HasEntityManagerFactory.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/config/OAuth2ApiService.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/config/PolarisApplicationConfig.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/config/RealmEntityManagerFactory.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/config/Serializers.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/config/TaskHandlerConfiguration.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/context/CallContextCatalogFactory.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/context/CallContextResolver.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/context/DefaultContextResolver.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/context/PolarisCallContextCatalogFactory.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/context/RealmContextResolver.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/logging/PolarisJsonLayoutFactory.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/persistence/InMemoryPolarisMetaStoreManagerFactory.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/resource/TimedApi.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/storage/PolarisStorageIntegrationProviderImpl.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/task/ManifestFileCleanupTaskHandler.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/task/TableCleanupTaskHandler.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/task/TaskExecutor.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/task/TaskExecutorImpl.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/task/TaskFileIOSupplier.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/task/TaskHandler.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/task/TaskUtils.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/tracing/HeadersMapAccessor.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/tracing/OpenTelemetryAware.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/tracing/TracingFilter.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/types/CommitTableRequest.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/types/CommitViewRequest.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/types/NotificationRequest.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/types/NotificationType.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/types/TableUpdateNotification.java
create mode 100644
polaris-service/src/main/java/org/apache/polaris/service/types/TokenType.java
delete mode 100644 polaris-service/src/main/resources/META-INF/persistence.xml
delete mode 100644
polaris-service/src/main/resources/META-INF/services/io.polaris.core.persistence.MetaStoreManagerFactory
delete mode 100644
polaris-service/src/main/resources/META-INF/services/io.polaris.service.auth.TokenBrokerFactory
delete mode 100644
polaris-service/src/main/resources/META-INF/services/io.polaris.service.config.OAuth2ApiService
delete mode 100644
polaris-service/src/main/resources/META-INF/services/io.polaris.service.context.CallContextResolver
delete mode 100644
polaris-service/src/main/resources/META-INF/services/io.polaris.service.context.RealmContextResolver
create mode 100644
polaris-service/src/main/resources/META-INF/services/org.apache.polaris.core.persistence.MetaStoreManagerFactory
create mode 100644
polaris-service/src/main/resources/META-INF/services/org.apache.polaris.service.auth.TokenBrokerFactory
create mode 100644
polaris-service/src/main/resources/META-INF/services/org.apache.polaris.service.catalog.FileIOFactory
create mode 100644
polaris-service/src/main/resources/META-INF/services/org.apache.polaris.service.config.OAuth2ApiService
create mode 100644
polaris-service/src/main/resources/META-INF/services/org.apache.polaris.service.context.CallContextResolver
create mode 100644
polaris-service/src/main/resources/META-INF/services/org.apache.polaris.service.context.RealmContextResolver
create mode 100644
polaris-service/src/main/resources/org/apache/polaris/service/banner.txt
delete mode 100644
polaris-service/src/test/java/io/polaris/service/PolarisApplicationIntegrationTest.java
delete mode 100644
polaris-service/src/test/java/io/polaris/service/admin/PolarisAdminServiceAuthzTest.java
delete mode 100644
polaris-service/src/test/java/io/polaris/service/admin/PolarisAuthzTestBase.java
delete mode 100644
polaris-service/src/test/java/io/polaris/service/admin/PolarisOverlappingCatalogTest.java
delete mode 100644
polaris-service/src/test/java/io/polaris/service/admin/PolarisServiceImplIntegrationTest.java
delete mode 100644
polaris-service/src/test/java/io/polaris/service/auth/JWTRSAKeyPairTest.java
delete mode 100644
polaris-service/src/test/java/io/polaris/service/auth/JWTSymmetricKeyGeneratorTest.java
delete mode 100644
polaris-service/src/test/java/io/polaris/service/auth/TokenRequestValidatorTest.java
delete mode 100644
polaris-service/src/test/java/io/polaris/service/auth/TokenUtils.java
delete mode 100644
polaris-service/src/test/java/io/polaris/service/catalog/BasePolarisCatalogTest.java
delete mode 100644
polaris-service/src/test/java/io/polaris/service/catalog/BasePolarisCatalogViewTest.java
delete mode 100644
polaris-service/src/test/java/io/polaris/service/catalog/PolarisCatalogHandlerWrapperAuthzTest.java
delete mode 100644
polaris-service/src/test/java/io/polaris/service/catalog/PolarisPassthroughResolutionView.java
delete mode 100644
polaris-service/src/test/java/io/polaris/service/catalog/PolarisRestCatalogIntegrationTest.java
delete mode 100644
polaris-service/src/test/java/io/polaris/service/catalog/PolarisRestCatalogViewIntegrationTest.java
delete mode 100644
polaris-service/src/test/java/io/polaris/service/catalog/PolarisSparkIntegrationTest.java
delete mode 100644
polaris-service/src/test/java/io/polaris/service/entity/CatalogEntityTest.java
delete mode 100644
polaris-service/src/test/java/io/polaris/service/task/ManifestFileCleanupTaskHandlerTest.java
delete mode 100644
polaris-service/src/test/java/io/polaris/service/task/TableCleanupTaskHandlerTest.java
delete mode 100644
polaris-service/src/test/java/io/polaris/service/task/TaskTestUtils.java
delete mode 100644
polaris-service/src/test/java/io/polaris/service/task/TestSnapshot.java
delete mode 100644
polaris-service/src/test/java/io/polaris/service/test/PolarisConnectionExtension.java
delete mode 100644
polaris-service/src/test/java/io/polaris/service/test/SnowmanCredentialsExtension.java
create mode 100644
polaris-service/src/test/java/org/apache/polaris/service/PolarisApplicationIntegrationTest.java
create mode 100644
polaris-service/src/test/java/org/apache/polaris/service/admin/PolarisAdminServiceAuthzTest.java
create mode 100644
polaris-service/src/test/java/org/apache/polaris/service/admin/PolarisAuthzTestBase.java
create mode 100644
polaris-service/src/test/java/org/apache/polaris/service/admin/PolarisOverlappingCatalogTest.java
create mode 100644
polaris-service/src/test/java/org/apache/polaris/service/admin/PolarisServiceImplIntegrationTest.java
create mode 100644
polaris-service/src/test/java/org/apache/polaris/service/auth/JWTRSAKeyPairTest.java
create mode 100644
polaris-service/src/test/java/org/apache/polaris/service/auth/JWTSymmetricKeyGeneratorTest.java
create mode 100644
polaris-service/src/test/java/org/apache/polaris/service/auth/TokenRequestValidatorTest.java
create mode 100644
polaris-service/src/test/java/org/apache/polaris/service/auth/TokenUtils.java
create mode 100644
polaris-service/src/test/java/org/apache/polaris/service/catalog/BasePolarisCatalogTest.java
create mode 100644
polaris-service/src/test/java/org/apache/polaris/service/catalog/BasePolarisCatalogViewTest.java
create mode 100644
polaris-service/src/test/java/org/apache/polaris/service/catalog/MeasuredFileIOFactory.java
create mode 100644
polaris-service/src/test/java/org/apache/polaris/service/catalog/PolarisCatalogHandlerWrapperAuthzTest.java
create mode 100644
polaris-service/src/test/java/org/apache/polaris/service/catalog/PolarisPassthroughResolutionView.java
create mode 100644
polaris-service/src/test/java/org/apache/polaris/service/catalog/PolarisRestCatalogIntegrationTest.java
create mode 100644
polaris-service/src/test/java/org/apache/polaris/service/catalog/PolarisRestCatalogViewIntegrationTest.java
create mode 100644
polaris-service/src/test/java/org/apache/polaris/service/catalog/PolarisSparkIntegrationTest.java
create mode 100644
polaris-service/src/test/java/org/apache/polaris/service/entity/CatalogEntityTest.java
create mode 100644
polaris-service/src/test/java/org/apache/polaris/service/task/ManifestFileCleanupTaskHandlerTest.java
create mode 100644
polaris-service/src/test/java/org/apache/polaris/service/task/TableCleanupTaskHandlerTest.java
create mode 100644
polaris-service/src/test/java/org/apache/polaris/service/task/TaskTestUtils.java
create mode 100644
polaris-service/src/test/java/org/apache/polaris/service/task/TestSnapshot.java
create mode 100644
polaris-service/src/test/java/org/apache/polaris/service/test/PolarisConnectionExtension.java
create mode 100644
polaris-service/src/test/java/org/apache/polaris/service/test/SnowmanCredentialsExtension.java
delete mode 100644 polaris-service/src/test/resources/META-INF/persistence.xml
delete mode 100644
polaris-service/src/test/resources/META-INF/services/io.polaris.service.auth.DiscoverableAuthenticator
create mode 100644
polaris-service/src/test/resources/META-INF/services/org.apache.polaris.service.auth.DiscoverableAuthenticator
create mode 100644 regtests/client/python/cli/command/namespaces.py
create mode 100755 regtests/polaris-reg-test
create mode 100644 regtests/t_cli/src/test_cli.py
create mode 100755 run.sh
delete mode 100644 settings.gradle
create mode 100644 settings.gradle.kts
delete mode 100755 setup.sh