This is an automated email from the ASF dual-hosted git repository.
tallison pushed a change to branch TIKA-4519
in repository https://gitbox.apache.org/repos/asf/tika.git
from fc4532bf9 Merge branch 'main' into TIKA-4519
add ed83c3f8b WIP -- checkpoint. TikaPluginManager is starting to take
shape.
add 928aee6f0 TIKA-4327: update aws
add e58122b8b TIKA-4327: update aws, checkstyle
add 8ee4f926c TIKA-4327: update aws, commons-cli
add 34a683ee9 TIKA-4327: update aws, testcontainers
add ed7c922f2 Update README.md
add eeb037b26 Merge branch 'main' into TIKA-4519
add 4e20ad4c0 TIKA-4542: replace File.createTempFile to
Files.createTempFile to reduce the read permission to local user, as suggested
by Simon Steiner
add 376ab1f7a TIKA-4327: replace deprecated
add 3475bae38 TIKA-4488: update spring
add 54c5e5f96 TIKA-4327: update aws, kafka
add 044053262 TIKA-4327: update kiota
add e7f5c3b1d TIKA-4327: update azure-identity
add 1bb58e477 TIKA-4327: update jar plugin
add f728a5527 TIKA-4327: update poi
add 52edcd3b5 Bump org.apache.commons:commons-lang3 from 3.19.0 to 3.20.0
(#2392)
add 3c8fd67c6 TIKA-4327: update aws, junit5
add 88b1289a6 TIKA-4327: update grpc
add 14792db3b TIKA-4327: group bom
add 8932da199 Merge branch 'main' into TIKA-4519
No new revisions were added by this update.
Summary of changes:
README.md | 4 +-
pom.xml | 2 +-
tika-app/pom.xml | 2 +-
.../org/apache/tika/config/ConfigContainer.java | 70 +++++++
.../tika/eval/app/ExtractComparerRunner.java | 4 +-
.../apache/tika/eval/app/ExtractProfileRunner.java | 4 +-
tika-grpc/pom.xml | 7 +-
.../tika/pipes/grpc/ExpiringFetcherStore.java | 23 ++-
.../org/apache/tika/pipes/grpc/TikaGrpcServer.java | 9 +-
.../apache/tika/pipes/grpc/TikaGrpcServerImpl.java | 87 ++++----
.../tika/pipes/grpc/ExpiringFetcherStoreTest.java | 24 ++-
...PipesBiDirectionalStreamingIntegrationTest.java | 2 +
.../apache/tika/pipes/grpc/TikaGrpcServerTest.java | 11 +-
.../pom.xml | 4 +-
tika-parent/pom.xml | 82 ++++----
tika-pipes/pom.xml | 2 +-
.../org/apache/tika/async/cli/TikaAsyncCLI.java | 4 +-
.../src/main/assembly/assembly.xml | 2 +-
.../tika/pipes/emitter/fs/FileSystemEmitter.java | 14 +-
.../pipes/emitter/fs/FileSystemEmitterFactory.java | 12 +-
.../src/main/assembly/assembly.xml | 2 +-
.../emitter/opensearch/OpenSearchEmitter.java | 6 +-
.../opensearch/OpenSearchEmitterFactory.java | 6 +-
tika-pipes/tika-fetchers/pom.xml | 4 +-
.../src/main/assembly/assembly.xml | 2 +-
.../tika/pipes/fetcher/fs/FileSystemFetcher.java | 30 ++-
.../pipes/fetcher/fs/FileSystemFetcherFactory.java | 15 +-
.../pipes/fetcher/fs/FileSystemFetcherTest.java | 4 +-
tika-pipes/tika-fetchers/tika-fetcher-http/pom.xml | 67 ++++++-
.../src/main/assembly/assembly.xml | 2 +-
.../tika/pipes/fetcher/http/HttpFetcher.java | 223 ++++-----------------
.../pipes/fetcher/http/HttpFetcherFactory.java} | 16 +-
.../pipes/fetcher/http/HttpFetcherPlugin.java} | 8 +-
.../fetcher/http/config/HttpFetcherConfig.java | 19 +-
.../pipes/fetcher/http/config/HttpHeaders.java | 6 +
.../src/main/resources/plugin.properties | 8 +-
.../src/test/resources/tika-config-http.json | 16 ++
.../tika-fetcher-microsoft-graph/pom.xml | 2 +-
.../tika/pipes/api/emitter/AbstractEmitter.java | 8 +-
.../pipes/api/emitter/AbstractStreamEmitter.java | 8 +-
.../org/apache/tika/pipes/api/emitter/Emitter.java | 4 +-
.../tika/pipes/api/emitter/EmitterFactory.java | 4 +-
.../org/apache/tika/pipes/api/fetcher/Fetcher.java | 6 +-
.../tika/pipes/api/fetcher/FetcherFactory.java | 4 +-
.../pipes/api/pipesiterator/PipesIterator.java | 4 +-
.../api/pipesiterator/PipesIteratorFactory.java | 4 +-
.../tika/pipes/api/reporter/PipesReporter.java | 4 +-
.../pipes/api/reporter/PipesReporterFactory.java | 4 +-
.../org/apache/tika/pipes/core/PipesServer.java | 14 +-
.../tika/pipes/core/emitter/EmitterManager.java | 32 +--
.../tika/pipes/core/emitter/EmptyEmitter.java | 4 +-
.../tika/pipes/core/fetcher/EmptyFetcher.java | 6 +-
.../tika/pipes/core/fetcher/FetcherManager.java | 37 ++--
.../core/pipesiterator/PipesIteratorManager.java | 34 ++--
.../core/reporter/CompositePipesReporter.java | 4 +-
.../pipes/core/reporter/LoggingPipesReporter.java | 8 +-
.../tika/pipes/core/reporter/NoOpReporter.java | 4 +-
.../tika/pipes/core/reporter/ReporterManager.java | 36 ++--
.../pom.xml | 24 ++-
.../apache/tika}/fetcher/http/HttpFetcherTest.java | 81 +++++---
.../apache/tika/pipes/core/PassbackFilterTest.java | 0
.../apache/tika/pipes/core/PipesClientTest.java | 0
.../apache/tika/pipes/core/PipesServerTest.java | 0
.../apache/tika/pipes/core/PluginManagerTest.java | 37 ++++
.../apache/tika/pipes/core/PluginsTestHelper.java | 0
.../tika/pipes/core/TikaPipesConfigTest.java | 0
.../pipes/core/async/AsyncChaosMonkeyTest.java | 0
.../tika/pipes/core/async/MockDigesterFactory.java | 0
.../apache/tika/pipes/core/async/MockReporter.java | 4 +-
.../test/resources/configs/TIKA-4207-emitter.xml | 0
.../test/resources/configs/fetchers-emitters.json | 0
.../test/resources/configs/tika-config-broken.xml | 0
.../test/resources/configs/tika-config-http.json | 19 ++
.../org/apache/tika/config/TIKA-3865-params.xml | 0
.../org/apache/tika/pipes/core/TIKA-3941.xml | 0
.../tika/pipes/core/TIKA-4207-limit-bytes.xml | 0
.../org/apache/tika/pipes/core/TIKA-4207.xml | 0
.../org/apache/tika/pipes/core/async/TIKA-3507.xml | 0
.../org/apache/tika/pipes/core/async/TIKA-3865.xml | 0
.../apache/tika/pipes/core/tika-emit-config.xml | 0
.../apache/tika/pipes/core/tika-sample-config.xml | 0
.../resources/test-documents/basic_embedded.xml | 0
.../test/resources/test-documents/file-list.txt | 0
.../resources/test-documents/mock-embedded.xml | 0
.../resources/test-documents/mock-timeout-10s.xml | 0
.../test/resources/test-documents/mock_times.xml | 0
.../test-documents/testOverlappingText.pdf | Bin
.../pipes/pipesiterator/PipesIteratorBase.java | 8 +-
.../src/main/assembly/assembly.xml | 2 +-
.../pipesiterator/fs/FileSystemPipesIterator.java | 6 +-
.../fs/FileSystemPipesIteratorFactory.java | 6 +-
.../tika/pipes/reporters/PipesReporterBase.java | 8 +-
.../src/main/assembly/assembly.xml | 2 +-
.../reporters/fs/FileSystemReporterFactory.java | 6 +-
.../reporters/fs/FileSystemStatusReporter.java | 12 +-
.../reporters/fs/TestFileSystemStatusReporter.java | 6 +-
.../src/main/assembly/assembly.xml | 2 +-
.../pipes/reporters/jdbc/JDBCPipesReporter.java | 6 +-
.../reporters/jdbc/JDBCPipesReporterFactory.java | 6 +-
.../reporters/jdbc/TestJDBCPipesReporter.java | 8 +-
.../src/main/assembly/assembly.xml | 2 +-
.../opensearch/OpenSearchPipesReporter.java | 6 +-
.../opensearch/OpenSearchReporterFactory.java | 6 +-
...tTikaPlugin.java => AbstractTikaExtension.java} | 8 +-
.../{PluginConfig.java => ExtensionConfig.java} | 2 +-
.../{PluginConfigs.java => ExtensionConfigs.java} | 36 ++--
.../apache/tika/plugins/ThreadSafeUnzipper.java | 84 ++++++++
.../{TikaPlugin.java => TikaExtension.java} | 6 +-
...nager.java => TikaExtensionConfigsManager.java} | 68 +++----
...luginFactory.java => TikaExtensionFactory.java} | 9 +-
.../org/apache/tika/plugins/TikaPluginManager.java | 116 +++++++++++
.../tika/plugins/TikaPluginsManagerTest.java | 40 ++--
tika-plugins-core/src/test/resources/test1.json | 4 +-
.../serialization/ParseContextDeserializer.java | 39 +++-
.../tika/serialization/ParseContextSerializer.java | 33 ++-
.../TestParseContextSerialization.java | 9 +
.../tika/server/core/FetcherStreamFactory.java | 2 +-
.../apache/tika/server/core/TikaServerConfig.java | 4 +-
.../tika/server/core/resource/AsyncResource.java | 2 +-
119 files changed, 1087 insertions(+), 666 deletions(-)
create mode 100644
tika-core/src/main/java/org/apache/tika/config/ConfigContainer.java
copy tika-pipes/{tika-emitters/tika-emitter-opensearch =>
tika-fetchers/tika-fetcher-http}/src/main/assembly/assembly.xml (95%)
copy
tika-pipes/tika-fetchers/{tika-fetcher-file-system/src/main/java/org/apache/tika/pipes/fetcher/fs/FileSystemFetcherFactory.java
=>
tika-fetcher-http/src/main/java/org/apache/tika/pipes/fetcher/http/HttpFetcherFactory.java}
(69%)
copy
tika-pipes/{tika-pipes-reporters/tika-pipes-reporter-jdbc/src/main/java/org/apache/tika/pipes/reporters/jdbc/JDBCReporterPlugin.java
=>
tika-fetchers/tika-fetcher-http/src/main/java/org/apache/tika/pipes/fetcher/http/HttpFetcherPlugin.java}
(83%)
copy tika-pipes/{tika-emitters/tika-emitter-opensearch =>
tika-fetchers/tika-fetcher-http}/src/main/resources/plugin.properties (80%)
create mode 100644
tika-pipes/tika-fetchers/tika-fetcher-http/src/test/resources/tika-config-http.json
rename tika-pipes/{tika-pipes-core-tests =>
tika-pipes-integration-tests}/pom.xml (84%)
rename
tika-pipes/{tika-fetchers/tika-fetcher-http/src/test/java/org/apache/tika/pipes
=>
tika-pipes-integration-tests/src/test/java/org/apache/tika}/fetcher/http/HttpFetcherTest.java
(82%)
rename tika-pipes/{tika-pipes-core-tests =>
tika-pipes-integration-tests}/src/test/java/org/apache/tika/pipes/core/PassbackFilterTest.java
(100%)
rename tika-pipes/{tika-pipes-core-tests =>
tika-pipes-integration-tests}/src/test/java/org/apache/tika/pipes/core/PipesClientTest.java
(100%)
rename tika-pipes/{tika-pipes-core-tests =>
tika-pipes-integration-tests}/src/test/java/org/apache/tika/pipes/core/PipesServerTest.java
(100%)
create mode 100644
tika-pipes/tika-pipes-integration-tests/src/test/java/org/apache/tika/pipes/core/PluginManagerTest.java
rename tika-pipes/{tika-pipes-core-tests =>
tika-pipes-integration-tests}/src/test/java/org/apache/tika/pipes/core/PluginsTestHelper.java
(100%)
rename tika-pipes/{tika-pipes-core-tests =>
tika-pipes-integration-tests}/src/test/java/org/apache/tika/pipes/core/TikaPipesConfigTest.java
(100%)
rename tika-pipes/{tika-pipes-core-tests =>
tika-pipes-integration-tests}/src/test/java/org/apache/tika/pipes/core/async/AsyncChaosMonkeyTest.java
(100%)
rename tika-pipes/{tika-pipes-core-tests =>
tika-pipes-integration-tests}/src/test/java/org/apache/tika/pipes/core/async/MockDigesterFactory.java
(100%)
rename tika-pipes/{tika-pipes-core-tests =>
tika-pipes-integration-tests}/src/test/java/org/apache/tika/pipes/core/async/MockReporter.java
(95%)
rename tika-pipes/{tika-pipes-core-tests =>
tika-pipes-integration-tests}/src/test/resources/configs/TIKA-4207-emitter.xml
(100%)
rename tika-pipes/{tika-pipes-core-tests =>
tika-pipes-integration-tests}/src/test/resources/configs/fetchers-emitters.json
(100%)
rename tika-pipes/{tika-pipes-core-tests =>
tika-pipes-integration-tests}/src/test/resources/configs/tika-config-broken.xml
(100%)
create mode 100644
tika-pipes/tika-pipes-integration-tests/src/test/resources/configs/tika-config-http.json
rename tika-pipes/{tika-pipes-core-tests =>
tika-pipes-integration-tests}/src/test/resources/org/apache/tika/config/TIKA-3865-params.xml
(100%)
rename tika-pipes/{tika-pipes-core-tests =>
tika-pipes-integration-tests}/src/test/resources/org/apache/tika/pipes/core/TIKA-3941.xml
(100%)
rename tika-pipes/{tika-pipes-core-tests =>
tika-pipes-integration-tests}/src/test/resources/org/apache/tika/pipes/core/TIKA-4207-limit-bytes.xml
(100%)
rename tika-pipes/{tika-pipes-core-tests =>
tika-pipes-integration-tests}/src/test/resources/org/apache/tika/pipes/core/TIKA-4207.xml
(100%)
rename tika-pipes/{tika-pipes-core-tests =>
tika-pipes-integration-tests}/src/test/resources/org/apache/tika/pipes/core/async/TIKA-3507.xml
(100%)
rename tika-pipes/{tika-pipes-core-tests =>
tika-pipes-integration-tests}/src/test/resources/org/apache/tika/pipes/core/async/TIKA-3865.xml
(100%)
rename tika-pipes/{tika-pipes-core-tests =>
tika-pipes-integration-tests}/src/test/resources/org/apache/tika/pipes/core/tika-emit-config.xml
(100%)
rename tika-pipes/{tika-pipes-core-tests =>
tika-pipes-integration-tests}/src/test/resources/org/apache/tika/pipes/core/tika-sample-config.xml
(100%)
rename tika-pipes/{tika-pipes-core-tests =>
tika-pipes-integration-tests}/src/test/resources/test-documents/basic_embedded.xml
(100%)
rename tika-pipes/{tika-pipes-core-tests =>
tika-pipes-integration-tests}/src/test/resources/test-documents/file-list.txt
(100%)
rename tika-pipes/{tika-pipes-core-tests =>
tika-pipes-integration-tests}/src/test/resources/test-documents/mock-embedded.xml
(100%)
rename tika-pipes/{tika-pipes-core-tests =>
tika-pipes-integration-tests}/src/test/resources/test-documents/mock-timeout-10s.xml
(100%)
rename tika-pipes/{tika-pipes-core-tests =>
tika-pipes-integration-tests}/src/test/resources/test-documents/mock_times.xml
(100%)
rename tika-pipes/{tika-pipes-core-tests =>
tika-pipes-integration-tests}/src/test/resources/test-documents/testOverlappingText.pdf
(100%)
rename
tika-plugins-core/src/main/java/org/apache/tika/plugins/{AbstractTikaPlugin.java
=> AbstractTikaExtension.java} (80%)
rename
tika-plugins-core/src/main/java/org/apache/tika/plugins/{PluginConfig.java =>
ExtensionConfig.java} (90%)
rename
tika-plugins-core/src/main/java/org/apache/tika/plugins/{PluginConfigs.java =>
ExtensionConfigs.java} (51%)
create mode 100644
tika-plugins-core/src/main/java/org/apache/tika/plugins/ThreadSafeUnzipper.java
rename
tika-plugins-core/src/main/java/org/apache/tika/plugins/{TikaPlugin.java =>
TikaExtension.java} (86%)
rename
tika-plugins-core/src/main/java/org/apache/tika/plugins/{TikaPluginsManager.java
=> TikaExtensionConfigsManager.java} (61%)
rename
tika-plugins-core/src/main/java/org/apache/tika/plugins/{TikaPluginFactory.java
=> TikaExtensionFactory.java} (76%)
create mode 100644
tika-plugins-core/src/main/java/org/apache/tika/plugins/TikaPluginManager.java