This is an automated email from the ASF dual-hosted git repository.

adutra pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/polaris.git


    from fbc26644 main: Update dependency io.netty:netty-codec-http2 to 
v4.1.117.Final (#728)
     add 4c7ae00b Quarkus-based Polaris service runtime (#469)

No new revisions were added by this update.

Summary of changes:
 Dockerfile                                         |  36 +-
 LICENSE-BINARY-DIST                                | 855 ++++++++++++++++++++-
 aggregated-license-report/build.gradle.kts         |   2 +-
 api/iceberg-service/build.gradle.kts               |  21 +-
 .../apache/polaris/service/types/TokenType.java    |   6 +-
 api/management-model/build.gradle.kts              |   3 +
 api/management-service/build.gradle.kts            |   3 +
 build.gradle.kts                                   |   9 +-
 docker-compose.yml                                 |   9 +-
 dropwizard/service/README-quarkus.md               |  97 +++
 dropwizard/service/build.gradle.kts                | 188 +++--
 dropwizard/service/src/main/docker/Dockerfile.jvm  |  49 ++
 .../service/dropwizard/BootstrapRealmsCommand.java |  77 --
 .../service/dropwizard/PolarisApplication.java     | 570 --------------
 .../service/dropwizard/PurgeRealmsCommand.java     |  50 --
 .../dropwizard/TimedApplicationEventListener.java  | 121 ---
 .../auth/QuarkusAuthenticationConfiguration.java   |  64 ++
 .../catalog/io/QuarkusFileIOConfiguration.java     |  29 +-
 .../dropwizard/config/CorsConfiguration.java       |  95 ---
 .../config/PolarisApplicationConfig.java           | 458 -----------
 .../config/QuarkusFeaturesConfiguration.java       |  30 +-
 .../dropwizard/config/QuarkusJacksonConfig.java    |  67 ++
 .../dropwizard/config/QuarkusProducers.java        | 217 ++++++
 .../context/QuarkusRealmContextConfiguration.java  |  30 +-
 .../dropwizard/context/RealmScopeContext.java      |  99 ---
 .../exception/JerseyViolationExceptionMapper.java  |  41 -
 .../logging/PolarisJsonLayoutFactory.java          | 242 ------
 .../logging/QuarkusLoggingConfiguration.java       |  17 +-
 .../logging/QuarkusLoggingMDCFilter.java           |  72 ++
 .../metrics/QuarkusMeterFilterProducer.java        |  27 +-
 .../metrics/QuarkusMetricsConfiguration.java       |  16 +-
 .../metrics/QuarkusValueExpressionResolver.java    |  19 +-
 .../dropwizard/metrics/RealmIdTagContributor.java  |  53 ++
 .../dropwizard/monitor/PolarisMetricRegistry.java  | 219 ------
 .../QuarkusPersistenceConfiguration.java           |  29 +-
 .../persistence/cache/EntityCacheFactory.java      |  47 --
 .../QuarkusRateLimiterConfiguration.java}          |  39 +-
 .../storage/QuarkusStorageConfiguration.java       |  29 +-
 .../dropwizard/task/QuarkusTaskExecutorImpl.java   |  79 ++
 .../QuarkusTaskHandlerConfiguration.java}          |  22 +-
 .../throttling/RequestThrottlingErrorResponse.java |  33 -
 .../StreamReadConstraintsExceptionMapper.java      |  42 -
 .../dropwizard/tracing/HeadersMapAccessor.java     |  57 --
 .../dropwizard/tracing/QuarkusTracingFilter.java   |  50 ++
 .../service/dropwizard/tracing/TracingFilter.java  | 102 ---
 .../main/resources/META-INF/hk2-locator/default    |  98 ---
 ...logging.common.layout.DiscoverableLayoutFactory |  20 -
 .../io.smallrye.config.ConfigSourceInterceptor     |   2 +-
 .../src/main/resources/application.properties      | 152 ++++
 .../service/src/main/resources/log4j.properties    |  24 -
 .../PolarisApplicationConfigurationTest.java       |  79 --
 .../polaris/service/dropwizard/TestServices.java   |  41 +-
 .../TimedApplicationEventListenerTest.java         | 250 ++----
 .../admin/PolarisAdminServiceAuthzTest.java        |   4 +
 .../dropwizard/admin/PolarisAuthzTestBase.java     | 111 ++-
 .../admin/PolarisRealmEntityCacheTest.java         | 278 -------
 .../service/dropwizard/auth/JWTRSAKeyPairTest.java |  85 +-
 .../auth/JWTSymmetricKeyGeneratorTest.java         |   9 +-
 .../service/dropwizard/auth/TokenUtils.java        |  12 +-
 .../dropwizard/catalog/BasePolarisCatalogTest.java |  59 +-
 .../catalog/BasePolarisCatalogViewTest.java        |  84 +-
 .../PolarisCatalogHandlerWrapperAuthzTest.java     |  29 +-
 .../service/dropwizard/catalog/TestUtil.java       |  89 +--
 .../dropwizard/catalog/io/TestFileIOFactory.java   |   8 +-
 .../dropwizard/it/DropwizardServerManager.java     | 118 ---
 ...java => QuarkusApplicationIntegrationTest.java} |   4 +-
 ...> QuarkusManagementServiceIntegrationTest.java} |   4 +-
 ...java => QuarkusRestCatalogIntegrationTest.java} |   4 +-
 ... QuarkusRestCatalogViewAwsIntegrationTest.java} |  20 +-
 ...uarkusRestCatalogViewAzureIntegrationTest.java} |  20 +-
 ...QuarkusRestCatalogViewFileIntegrationTest.java} |  20 +-
 ... QuarkusRestCatalogViewGcpIntegrationTest.java} |  20 +-
 .../dropwizard/it/QuarkusServerManager.java        |  66 ++
 ...nTest.java => QuarkusSparkIntegrationTest.java} |   4 +-
 .../ratelimiter/MockTokenBucketFactory.java        |  22 +-
 .../ratelimiter/RateLimiterFilterTest.java         | 207 +++--
 .../RealmTokenBucketRateLimiterTest.java           |  66 --
 .../service/dropwizard/ratelimiter/TestUtil.java   |  22 +-
 ...etRateLimiterTest.java => TokenBucketTest.java} |   5 +-
 .../task/ManifestFileCleanupTaskHandlerTest.java   |  15 +-
 .../task/TableCleanupTaskHandlerTest.java          |  15 +-
 ...lm.java => DefaultTestEnvironmentResolver.java} |  25 +-
 .../test/DropwizardTestEnvironmentResolver.java    |  85 --
 .../test/PolarisConnectionExtension.java           | 214 ------
 .../test/PolarisIntegrationTestFixture.java        | 240 ++++++
 .../test/PolarisIntegrationTestHelper.java         |  37 +-
 .../test/SnowmanCredentialsExtension.java          | 227 ------
 .../service/dropwizard/test/TestEnvironment.java   |  51 +-
 .../dropwizard/test/TestEnvironmentExtension.java  |   5 +-
 .../service/dropwizard/test/TestMetricsUtil.java   |  63 +-
 .../test/resources/META-INF/hk2-locator/default    |  27 -
 ...che.polaris.service.it.ext.PolarisServerManager |   2 +-
 .../resources/polaris-server-integrationtest.yml   | 169 ----
 extension/persistence/eclipselink/build.gradle.kts |  37 +-
 .../impl/eclipselink/EclipseLinkConfiguration.java |  26 +-
 .../EclipseLinkPolarisMetaStoreManagerFactory.java |  28 +-
 .../main/resources/META-INF/hk2-locator/default    |  23 -
 gradle/libs.versions.toml                          |  18 +-
 gradle/projects.main.properties                    |   2 +-
 .../apache/polaris/service/it/env/CatalogApi.java  |   5 +-
 polaris-core/build.gradle.kts                      |   7 +-
 .../apache/polaris/core/PolarisCallContext.java    |   8 +
 .../apache/polaris/core/context/CallContext.java   |   5 +-
 .../apache/polaris/core/context/RealmScoped.java   |  31 -
 .../LocalPolarisMetaStoreManagerFactory.java       |  12 +
 .../core/persistence/MetaStoreManagerFactory.java  |   8 +-
 .../core/persistence/cache/EntityCache.java        |   4 -
 polaris-server.yml                                 | 184 -----
 server-templates/api.mustache                      |   3 +-
 service/common/build.gradle.kts                    |  23 +-
 .../polaris/service/admin/PolarisServiceImpl.java  |  18 +-
 .../service/auth/AuthenticationConfiguration.java  |  77 ++
 .../service/auth/BasePolarisAuthenticator.java     |  28 +-
 .../service/auth/DefaultActiveRolesProvider.java   |  11 +-
 .../service/auth/DefaultOAuth2ApiService.java      |  21 +-
 .../service/auth/DefaultPolarisAuthenticator.java  |  22 +-
 .../org/apache/polaris/service/auth/JWTBroker.java |  10 +-
 .../apache/polaris/service/auth/JWTRSAKeyPair.java |  15 +-
 .../polaris/service/auth/JWTRSAKeyPairFactory.java |  43 +-
 .../service/auth/JWTSymmetricKeyFactory.java       |  32 +-
 .../polaris/service/auth/LocalRSAKeyProvider.java  |  22 +-
 .../service/auth/NoneTokenBrokerFactory.java       |  67 +-
 .../org/apache/polaris/service/auth/PemUtils.java  |  76 +-
 .../auth/PolarisPrincipalAuthenticatorFilter.java  |  31 +-
 .../auth/PolarisPrincipalRolesProviderFilter.java  |  19 +-
 .../TestInlineBearerTokenPolarisAuthenticator.java |  23 +-
 .../polaris/service/auth/TestOAuth2ApiService.java |   8 +-
 .../apache/polaris/service/auth/TokenBroker.java   |  13 +-
 .../service/catalog/IcebergCatalogAdapter.java     |  12 +-
 .../service/catalog/io/DefaultFileIOFactory.java   |   2 +
 .../polaris/service/catalog/io/FileIOFactory.java  |   5 -
 .../catalog/io/WasbTranslatingFileIOFactory.java   |   7 +-
 .../service/config/DefaultConfigurationStore.java  |  40 +-
 .../service/config/FeaturesConfiguration.java      |  89 +++
 .../service/config/RealmEntityManagerFactory.java  |  19 +-
 .../service/config/TaskHandlerConfiguration.java   |  52 --
 .../context/DefaultCallContextResolver.java        |  17 +-
 .../context/DefaultRealmContextResolver.java       |  31 +-
 .../context/PolarisCallContextCatalogFactory.java  |   2 +
 .../RealmContextConfiguration.java}                |  12 +-
 .../service/context/RealmContextResolver.java      |   4 -
 .../InMemoryPolarisMetaStoreManagerFactory.java    |  28 +-
 .../ratelimiter/DefaultTokenBucketFactory.java     |  27 +-
 .../service/ratelimiter/NoOpRateLimiter.java       |   2 +
 ...tFactory.java => RateLimiterConfiguration.java} |  14 +-
 .../service/ratelimiter/RateLimiterFilter.java     |   2 +-
 .../ratelimiter/RealmTokenBucketRateLimiter.java   |  26 +-
 .../PolarisStorageIntegrationProviderImpl.java     |  10 +-
 .../service/storage/StorageConfiguration.java      |  97 +++
 .../polaris/service/task/TaskExecutorImpl.java     | 128 +--
 .../polaris/service/task/TaskFileIOSupplier.java   |   4 +
 .../service/task/TaskHandlerConfiguration.java     |  10 +-
 .../service/auth/BasePolarisAuthenticatorTest.java |  35 +-
 153 files changed, 3998 insertions(+), 5268 deletions(-)
 create mode 100644 dropwizard/service/README-quarkus.md
 create mode 100644 dropwizard/service/src/main/docker/Dockerfile.jvm
 delete mode 100644 
dropwizard/service/src/main/java/org/apache/polaris/service/dropwizard/BootstrapRealmsCommand.java
 delete mode 100644 
dropwizard/service/src/main/java/org/apache/polaris/service/dropwizard/PolarisApplication.java
 delete mode 100644 
dropwizard/service/src/main/java/org/apache/polaris/service/dropwizard/PurgeRealmsCommand.java
 delete mode 100644 
dropwizard/service/src/main/java/org/apache/polaris/service/dropwizard/TimedApplicationEventListener.java
 create mode 100644 
dropwizard/service/src/main/java/org/apache/polaris/service/dropwizard/auth/QuarkusAuthenticationConfiguration.java
 copy 
tools/config-docs/generator/src/test/java/tests/smallrye/ExtremelyNested.java 
=> 
dropwizard/service/src/main/java/org/apache/polaris/service/dropwizard/catalog/io/QuarkusFileIOConfiguration.java
 (68%)
 delete mode 100644 
dropwizard/service/src/main/java/org/apache/polaris/service/dropwizard/config/CorsConfiguration.java
 delete mode 100644 
dropwizard/service/src/main/java/org/apache/polaris/service/dropwizard/config/PolarisApplicationConfig.java
 copy 
tools/config-docs/generator/src/test/java/tests/smallrye/ExtremelyNested.java 
=> 
dropwizard/service/src/main/java/org/apache/polaris/service/dropwizard/config/QuarkusFeaturesConfiguration.java
 (59%)
 create mode 100644 
dropwizard/service/src/main/java/org/apache/polaris/service/dropwizard/config/QuarkusJacksonConfig.java
 create mode 100644 
dropwizard/service/src/main/java/org/apache/polaris/service/dropwizard/config/QuarkusProducers.java
 copy 
tools/config-docs/generator/src/test/java/tests/smallrye/ExtremelyNested.java 
=> 
dropwizard/service/src/main/java/org/apache/polaris/service/dropwizard/context/QuarkusRealmContextConfiguration.java
 (62%)
 delete mode 100644 
dropwizard/service/src/main/java/org/apache/polaris/service/dropwizard/context/RealmScopeContext.java
 delete mode 100644 
dropwizard/service/src/main/java/org/apache/polaris/service/dropwizard/exception/JerseyViolationExceptionMapper.java
 delete mode 100644 
dropwizard/service/src/main/java/org/apache/polaris/service/dropwizard/logging/PolarisJsonLayoutFactory.java
 copy 
tools/config-docs/generator/src/test/java/tests/smallrye/NestedSectionsRoot.java
 => 
dropwizard/service/src/main/java/org/apache/polaris/service/dropwizard/logging/QuarkusLoggingConfiguration.java
 (67%)
 create mode 100644 
dropwizard/service/src/main/java/org/apache/polaris/service/dropwizard/logging/QuarkusLoggingMDCFilter.java
 copy 
integration-tests/src/main/java/org/apache/polaris/service/it/ext/PolarisServerManagerLoader.java
 => 
dropwizard/service/src/main/java/org/apache/polaris/service/dropwizard/metrics/QuarkusMeterFilterProducer.java
 (55%)
 copy 
tools/config-docs/generator/src/test/java/tests/smallrye/NestedSectionsRoot.java
 => 
dropwizard/service/src/main/java/org/apache/polaris/service/dropwizard/metrics/QuarkusMetricsConfiguration.java
 (72%)
 copy 
service/common/src/main/java/org/apache/polaris/service/ratelimiter/TokenBucketFactory.java
 => 
dropwizard/service/src/main/java/org/apache/polaris/service/dropwizard/metrics/QuarkusValueExpressionResolver.java
 (55%)
 create mode 100644 
dropwizard/service/src/main/java/org/apache/polaris/service/dropwizard/metrics/RealmIdTagContributor.java
 delete mode 100644 
dropwizard/service/src/main/java/org/apache/polaris/service/dropwizard/monitor/PolarisMetricRegistry.java
 copy 
tools/config-docs/generator/src/test/java/tests/smallrye/ExtremelyNested.java 
=> 
dropwizard/service/src/main/java/org/apache/polaris/service/dropwizard/persistence/QuarkusPersistenceConfiguration.java
 (67%)
 delete mode 100644 
dropwizard/service/src/main/java/org/apache/polaris/service/dropwizard/persistence/cache/EntityCacheFactory.java
 copy 
dropwizard/service/src/{test/java/org/apache/polaris/service/dropwizard/ratelimiter/MockTokenBucketFactory.java
 => 
main/java/org/apache/polaris/service/dropwizard/ratelimiter/QuarkusRateLimiterConfiguration.java}
 (50%)
 copy 
tools/config-docs/generator/src/test/java/tests/smallrye/ExtremelyNested.java 
=> 
dropwizard/service/src/main/java/org/apache/polaris/service/dropwizard/storage/QuarkusStorageConfiguration.java
 (57%)
 create mode 100644 
dropwizard/service/src/main/java/org/apache/polaris/service/dropwizard/task/QuarkusTaskExecutorImpl.java
 rename 
dropwizard/service/src/main/java/org/apache/polaris/service/dropwizard/{PolarisHealthCheck.java
 => task/QuarkusTaskHandlerConfiguration.java} (62%)
 delete mode 100644 
dropwizard/service/src/main/java/org/apache/polaris/service/dropwizard/throttling/RequestThrottlingErrorResponse.java
 delete mode 100644 
dropwizard/service/src/main/java/org/apache/polaris/service/dropwizard/throttling/StreamReadConstraintsExceptionMapper.java
 delete mode 100644 
dropwizard/service/src/main/java/org/apache/polaris/service/dropwizard/tracing/HeadersMapAccessor.java
 create mode 100644 
dropwizard/service/src/main/java/org/apache/polaris/service/dropwizard/tracing/QuarkusTracingFilter.java
 delete mode 100644 
dropwizard/service/src/main/java/org/apache/polaris/service/dropwizard/tracing/TracingFilter.java
 delete mode 100644 
dropwizard/service/src/main/resources/META-INF/hk2-locator/default
 delete mode 100644 
dropwizard/service/src/main/resources/META-INF/services/io.dropwizard.logging.common.layout.DiscoverableLayoutFactory
 copy .github/ISSUE_TEMPLATE/config.yml => 
dropwizard/service/src/main/resources/META-INF/services/io.smallrye.config.ConfigSourceInterceptor
 (94%)
 create mode 100644 dropwizard/service/src/main/resources/application.properties
 delete mode 100644 dropwizard/service/src/main/resources/log4j.properties
 delete mode 100644 
dropwizard/service/src/test/java/org/apache/polaris/service/dropwizard/PolarisApplicationConfigurationTest.java
 delete mode 100644 
dropwizard/service/src/test/java/org/apache/polaris/service/dropwizard/admin/PolarisRealmEntityCacheTest.java
 delete mode 100644 
dropwizard/service/src/test/java/org/apache/polaris/service/dropwizard/it/DropwizardServerManager.java
 rename 
dropwizard/service/src/test/java/org/apache/polaris/service/dropwizard/it/{DropwizardApplicationIntegrationTest.java
 => QuarkusApplicationIntegrationTest.java} (86%)
 rename 
dropwizard/service/src/test/java/org/apache/polaris/service/dropwizard/it/{DropwizardManagementServiceIntegrationTest.java
 => QuarkusManagementServiceIntegrationTest.java} (90%)
 rename 
dropwizard/service/src/test/java/org/apache/polaris/service/dropwizard/it/{DropwizardRestCatalogIntegrationTest.java
 => QuarkusRestCatalogIntegrationTest.java} (86%)
 rename 
dropwizard/service/src/test/java/org/apache/polaris/service/dropwizard/it/{DropwizardRestCatalogViewAwsIntegrationTest.java
 => QuarkusRestCatalogViewAwsIntegrationTest.java} (59%)
 rename 
dropwizard/service/src/test/java/org/apache/polaris/service/dropwizard/it/{DropwizardRestCatalogViewAzureIntegrationTest.java
 => QuarkusRestCatalogViewAzureIntegrationTest.java} (59%)
 rename 
dropwizard/service/src/test/java/org/apache/polaris/service/dropwizard/it/{DropwizardRestCatalogViewFileIntegrationTest.java
 => QuarkusRestCatalogViewFileIntegrationTest.java} (59%)
 rename 
dropwizard/service/src/test/java/org/apache/polaris/service/dropwizard/it/{DropwizardRestCatalogViewGcpIntegrationTest.java
 => QuarkusRestCatalogViewGcpIntegrationTest.java} (59%)
 create mode 100644 
dropwizard/service/src/test/java/org/apache/polaris/service/dropwizard/it/QuarkusServerManager.java
 rename 
dropwizard/service/src/test/java/org/apache/polaris/service/dropwizard/it/{DropwizardSparkIntegrationTest.java
 => QuarkusSparkIntegrationTest.java} (87%)
 delete mode 100644 
dropwizard/service/src/test/java/org/apache/polaris/service/dropwizard/ratelimiter/RealmTokenBucketRateLimiterTest.java
 rename 
dropwizard/service/src/test/java/org/apache/polaris/service/dropwizard/ratelimiter/{TokenBucketRateLimiterTest.java
 => TokenBucketTest.java} (96%)
 rename 
dropwizard/service/src/test/java/org/apache/polaris/service/dropwizard/test/{PolarisRealm.java
 => DefaultTestEnvironmentResolver.java} (56%)
 delete mode 100644 
dropwizard/service/src/test/java/org/apache/polaris/service/dropwizard/test/DropwizardTestEnvironmentResolver.java
 delete mode 100644 
dropwizard/service/src/test/java/org/apache/polaris/service/dropwizard/test/PolarisConnectionExtension.java
 create mode 100644 
dropwizard/service/src/test/java/org/apache/polaris/service/dropwizard/test/PolarisIntegrationTestFixture.java
 copy 
service/common/src/main/java/org/apache/polaris/service/auth/JWTRSAKeyPairFactory.java
 => 
dropwizard/service/src/test/java/org/apache/polaris/service/dropwizard/test/PolarisIntegrationTestHelper.java
 (51%)
 delete mode 100644 
dropwizard/service/src/test/java/org/apache/polaris/service/dropwizard/test/SnowmanCredentialsExtension.java
 delete mode 100644 
dropwizard/service/src/test/resources/META-INF/hk2-locator/default
 delete mode 100644 
dropwizard/service/src/test/resources/polaris-server-integrationtest.yml
 copy 
tools/config-docs/generator/src/test/java/tests/smallrye/NestedSectionsRoot.java
 => 
extension/persistence/eclipselink/src/main/java/org/apache/polaris/extension/persistence/impl/eclipselink/EclipseLinkConfiguration.java
 (52%)
 delete mode 100644 
extension/persistence/eclipselink/src/main/resources/META-INF/hk2-locator/default
 delete mode 100644 
polaris-core/src/main/java/org/apache/polaris/core/context/RealmScoped.java
 delete mode 100644 polaris-server.yml
 create mode 100644 
service/common/src/main/java/org/apache/polaris/service/auth/AuthenticationConfiguration.java
 rename 
dropwizard/service/src/main/java/org/apache/polaris/service/dropwizard/auth/PolarisPrincipalAuthenticator.java
 => 
service/common/src/main/java/org/apache/polaris/service/auth/PolarisPrincipalAuthenticatorFilter.java
 (75%)
 rename 
dropwizard/service/src/main/java/org/apache/polaris/service/dropwizard/auth/PolarisPrincipalRoleSecurityContextProvider.java
 => 
service/common/src/main/java/org/apache/polaris/service/auth/PolarisPrincipalRolesProviderFilter.java
 (82%)
 create mode 100644 
service/common/src/main/java/org/apache/polaris/service/config/FeaturesConfiguration.java
 delete mode 100644 
service/common/src/main/java/org/apache/polaris/service/config/TaskHandlerConfiguration.java
 copy 
service/common/src/main/java/org/apache/polaris/service/{auth/DecodedToken.java 
=> context/RealmContextConfiguration.java} (82%)
 copy 
service/common/src/main/java/org/apache/polaris/service/ratelimiter/{TokenBucketFactory.java
 => RateLimiterConfiguration.java} (80%)
 create mode 100644 
service/common/src/main/java/org/apache/polaris/service/storage/StorageConfiguration.java
 copy tools/config-docs/generator/src/test/java/tests/smallrye/OtherMapped.java 
=> 
service/common/src/main/java/org/apache/polaris/service/task/TaskHandlerConfiguration.java
 (85%)

Reply via email to