[
https://issues.apache.org/jira/browse/TIKA-4585?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18048008#comment-18048008
]
Hudson commented on TIKA-4585:
------------------------------
FAILURE: Integrated in Jenkins build Tika ยป tika-main-jdk17 #1134 (See
[https://ci-builds.apache.org/job/Tika/job/tika-main-jdk17/1134/])
TIKA-4585 -- simplify serialization (#2471) (github:
[https://github.com/apache/tika/commit/9ccf59eabcf690674fbc1d096634446f25931c73])
* (edit)
tika-serialization/src/main/java/org/apache/tika/serialization/JsonMetadataList.java
* (add)
tika-serialization/src/test/java/org/apache/tika/sax/UppercasingContentHandlerFactory.java
* (edit)
tika-pipes/tika-pipes-integration-tests/src/test/java/org/apache/tika/pipes/core/PipesClientTest.java
* (edit)
tika-parsers/tika-parsers-standard/tika-parsers-standard-package/src/test/java/org/apache/tika/config/TikaDetectorConfigTest.java
* (edit) tika-serialization/src/test/resources/configs/TIKA-3695.json
* (edit) tika-core/src/main/java/org/apache/tika/config/TikaTaskTimeout.java
* (edit)
tika-serialization/src/main/java/org/apache/tika/serialization/ConfigDeserializer.java
* (edit)
tika-core/src/main/java/org/apache/tika/parser/external2/ExternalParser.java
* (edit)
tika-parsers/tika-parsers-standard/tika-parsers-standard-package/src/test/resources/configs/tika-config-no-names.json
* (edit)
tika-serialization/src/test/java/org/apache/tika/serialization/TestParseContextSerialization.java
* (add)
tika-serialization/src/main/java/org/apache/tika/config/loader/AbstractSpiComponentLoader.java
* (edit)
tika-server/tika-server-standard/src/test/java/org/apache/tika/server/standard/TikaPipesTest.java
* (edit)
tika-serialization/src/main/java/org/apache/tika/config/loader/TikaLoader.java
* (edit) tika-app/src/test/java/org/apache/tika/cli/TikaCLITest.java
* (edit) tika-core/src/main/java/org/apache/tika/config/SelfConfiguring.java
* (edit)
tika-parsers/tika-parsers-standard/tika-parsers-standard-package/src/test/resources/org/apache/tika/config/TIKA-1558-exclude.json
* (add)
tika-serialization/src/test/java/org/apache/tika/serialization/RoundTripSerializationTest.java
* (edit)
tika-pipes/tika-pipes-core/src/main/java/org/apache/tika/pipes/core/serialization/JsonFetchEmitTuple.java
* (edit) tika-core/src/main/java/org/apache/tika/config/ParseContextConfig.java
* (edit)
tika-pipes/tika-pipes-core/src/main/java/org/apache/tika/pipes/core/serialization/JsonFetchEmitTupleList.java
* (edit)
tika-core/src/test/java/org/apache/tika/parser/RegexCaptureParserTest.java
* (edit)
tika-serialization/src/main/java/org/apache/tika/serialization/JsonMetadata.java
* (edit)
tika-serialization/src/main/java/org/apache/tika/config/loader/TikaJsonConfig.java
* (edit)
tika-pipes/tika-pipes-core/src/main/java/org/apache/tika/pipes/core/serialization/FetchEmitTupleDeserializer.java
* (edit) tika-core/src/main/java/org/apache/tika/parser/DefaultParser.java
* (add)
tika-core/src/main/java/org/apache/tika/parser/RegexCaptureParserConfig.java
* (edit)
tika-parsers/tika-parsers-standard/tika-parsers-standard-package/src/test/resources/configs/tika-config-write-filter.json
* (add)
tika-serialization/src/main/java/org/apache/tika/serialization/TikaModule.java
* (add)
tika-serialization/src/main/java/org/apache/tika/serialization/serdes/MetadataDeserializer.java
* (edit)
tika-server/tika-server-core/src/main/java/org/apache/tika/server/core/resource/TikaResource.java
* (edit) tika-core/src/main/java/org/apache/tika/parser/RegexCaptureParser.java
* (edit)
tika-parsers/tika-parsers-standard/tika-parsers-standard-package/src/test/resources/configs/TIKA-2273-exclude-encoding-detector-default.json
* (edit)
tika-serialization/src/main/java/org/apache/tika/serialization/ComponentNameResolver.java
* (edit)
tika-parsers/tika-parsers-standard/tika-parsers-standard-package/src/test/resources/configs/tika-unrar-config.json
* (edit)
tika-server/tika-server-core/src/test/java/org/apache/tika/server/core/TikaServerPipesIntegrationTest.java
* (add)
tika-serialization/src/main/java/org/apache/tika/serialization/serdes/ParseContextSerializer.java
* (edit)
tika-parsers/tika-parsers-ml/tika-parser-nlp-module/src/main/java/org/apache/tika/parser/geo/topic/GeoParser.java
* (delete)
tika-serialization/src/main/java/org/apache/tika/serialization/ParseContextSerializer.java
* (edit)
tika-serialization/src/test/java/org/apache/tika/metadata/writefilter/StandardWriteFilterTest.java
* (delete) tika-core/src/main/java/org/apache/tika/config/ConfigContainer.java
* (edit)
tika-serialization/src/test/java/org/apache/tika/config/loader/TikaLoaderTest.java
* (delete)
tika-serialization/src/main/java/org/apache/tika/serialization/TikaAbstractTypeMixins.java
* (edit)
tika-parsers/tika-parsers-standard/tika-parsers-standard-package/src/test/resources/org/apache/tika/config/TIKA-1702-translator-empty.json
* (add)
tika-serialization/src/main/java/org/apache/tika/config/loader/LoaderContext.java
* (edit)
tika-parsers/tika-parsers-standard/tika-parsers-standard-package/src/test/resources/configs/tika-4424-config.json
* (edit)
tika-serialization/src/test/java/org/apache/tika/parser/external2/ExternalParserTest.java
* (edit)
tika-parsers/tika-parsers-standard/tika-parsers-standard-package/src/test/resources/configs/TIKA-2273-no-icu4j-encoding-detector.json
* (edit)
tika-parsers/tika-parsers-standard/tika-parsers-standard-package/src/test/resources/configs/tika-config-digests-pdf-only.json
* (edit)
tika-parsers/tika-parsers-standard/tika-parsers-standard-package/src/test/resources/configs/tika-config-lib-pst.json
* (add)
tika-serialization/src/main/java/org/apache/tika/serialization/serdes/MetadataSerializer.java
* (edit)
tika-core/src/test/java/org/apache/tika/config/ParseContextConfigTest.java
* (delete)
tika-serialization/src/main/java/org/apache/tika/serialization/MetadataSerializer.java
* (edit)
tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-text-module/src/main/java/org/apache/tika/parser/csv/TextAndCSVParser.java
* (edit)
tika-parsers/tika-parsers-standard/tika-parsers-standard-package/src/test/resources/org/apache/tika/config/TIKA-1702-translator-empty-default.json
* (edit)
tika-serialization/src/main/java/org/apache/tika/config/loader/ComponentInfo.java
* (edit)
tika-core/src/main/java/org/apache/tika/parser/AutoDetectParserConfig.java
* (edit)
tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-pdf-module/src/main/java/org/apache/tika/parser/pdf/PDFParser.java
* (edit)
tika-serialization/src/test/java/org/apache/tika/serialization/CustomClassSerializationTest.java
* (edit)
tika-parsers/tika-parsers-standard/tika-parsers-standard-package/src/test/resources/configs/TIKA-1702-detector-exclude.json
* (edit)
tika-parsers/tika-parsers-standard/tika-parsers-standard-package/src/test/resources/org/apache/tika/config/TIKA-1702-translator-default.json
* (edit) tika-core/src/main/java/org/apache/tika/parser/ParseContext.java
* (edit)
tika-serialization/src/test/java/org/apache/tika/metadata/filter/TestMetadataFilter.java
* (edit)
tika-serialization/src/test/resources/configs/test-default-parser-with-exclusions.json
* (edit)
tika-pipes/tika-pipes-core/src/main/java/org/apache/tika/pipes/core/serialization/JsonEmitData.java
* (delete)
tika-serialization/src/main/java/org/apache/tika/config/loader/CompositeComponentLoader.java
* (add)
tika-serialization/src/main/java/org/apache/tika/serialization/serdes/SpiCompositeSerializer.java
* (add)
tika-serialization/src/test/java/org/apache/tika/config/loader/TikaLoaderRoundTripTest.java
* (edit)
tika-grpc/src/main/java/org/apache/tika/pipes/grpc/TikaGrpcServerImpl.java
* (edit)
tika-parsers/tika-parsers-standard/tika-parsers-standard-package/src/test/java/org/apache/tika/sax/DoublingContentHandlerDecoratorFactory.java
* (edit)
tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-text-module/src/main/java/org/apache/tika/parser/strings/StringsParser.java
* (add)
tika-core/src/main/java/org/apache/tika/parser/external2/ExternalParserConfig.java
* (edit)
tika-parsers/tika-parsers-standard/tika-parsers-standard-package/src/test/resources/configs/tika-config-doubling-custom-handler-decorator.json
* (edit)
tika-server/tika-server-standard/src/test/java/org/apache/tika/server/standard/RecursiveMetadataResourceTest.java
* (edit)
tika-parsers/tika-parsers-standard/tika-parsers-standard-package/src/test/resources/configs/test-default-with-exclusions.json
* (delete)
tika-serialization/src/main/java/org/apache/tika/serialization/MetadataDeserializer.java
* (edit)
tika-pipes/tika-pipes-plugins/tika-pipes-file-system/src/main/java/org/apache/tika/pipes/emitter/fs/FileSystemEmitter.java
* (edit)
tika-serialization/src/main/java/org/apache/tika/config/loader/ParserLoader.java
* (edit)
tika-pipes/tika-pipes-core/src/main/java/org/apache/tika/pipes/core/serialization/FetchEmitTupleSerializer.java
* (edit)
tika-parsers/tika-parsers-standard/tika-parsers-standard-package/src/test/resources/configs/tika-config-with-names.json
* (edit) tika-pipes/tika-pipes-core/pom.xml
* (delete)
tika-serialization/src/main/java/org/apache/tika/config/loader/TranslatorLoader.java
* (edit)
tika-parsers/tika-parsers-standard/tika-parsers-standard-package/src/test/resources/org/apache/tika/config/TIKA-1558-excludesub.json
* (edit)
tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-image-module/src/main/java/org/apache/tika/parser/image/PSDParser.java
* (edit)
tika-serialization/src/main/java/org/apache/tika/config/loader/EncodingDetectorLoader.java
* (add)
tika-serialization/src/main/java/org/apache/tika/config/loader/ComponentLoader.java
* (edit)
tika-serialization/src/main/java/org/apache/tika/config/loader/DetectorLoader.java
* (edit)
tika-parsers/tika-parsers-standard/tika-parsers-standard-package/src/test/java/org/apache/tika/parser/ocr/TesseractOCRParserTest.java
* (edit)
tika-parsers/tika-parsers-standard/tika-parsers-standard-package/src/test/java/org/apache/tika/parser/pdf/PDFParserTest.java
* (add)
tika-serialization/src/main/java/org/apache/tika/serialization/serdes/ParseContextDeserializer.java
* (delete)
tika-serialization/src/main/java/org/apache/tika/serialization/ParseContextDeserializer.java
* (edit) tika-core/src/main/java/org/apache/tika/parser/ParserDecorator.java
* (add)
tika-serialization/src/main/java/org/apache/tika/serialization/ComponentConfig.java
* (add)
tika-serialization/src/test/java/org/apache/tika/sax/UppercasingContentHandler.java
* (add)
tika-pipes/tika-pipes-integration-tests/src/test/java/org/apache/tika/metadata/filter/AttachmentCountingListFilter.java
* (add)
tika-serialization/src/main/java/org/apache/tika/serialization/serdes/DefaultParserSerializer.java
* (add)
tika-pipes/tika-pipes-integration-tests/src/test/java/org/apache/tika/metadata/filter/MockUpperCaseFilter.java
* (edit)
tika-pipes/tika-pipes-integration-tests/src/test/resources/configs/tika-config-truncate.json
* (add)
tika-serialization/src/main/java/org/apache/tika/serialization/serdes/DefaultDetectorSerializer.java
* (edit)
tika-serialization/src/main/java/org/apache/tika/config/loader/TikaObjectMapperFactory.java
* (edit)
tika-pipes/tika-pipes-plugins/tika-pipes-http/src/main/java/org/apache/tika/pipes/fetcher/http/HttpFetcher.java
* (edit)
tika-pipes/tika-pipes-plugins/tika-pipes-http/src/test/java/org/apache/tika/pipes/fetcher/http/HttpFetcherTest.java
* (edit) tika-core/src/main/java/org/apache/tika/detect/DefaultDetector.java
* (edit)
tika-pipes/tika-pipes-plugins/tika-pipes-file-system/src/test/java/org/apache/tika/pipes/emitter/fs/FileSystemEmitterRuntimeConfigTest.java
* (edit)
tika-serialization/src/test/java/org/apache/tika/serialization/ConfigDeserializerTest.java
* (edit)
tika-parsers/tika-parsers-standard/tika-parsers-standard-package/src/test/resources/configs/TIKA-2273-encoding-detector-outside-static-init.json
* (edit)
tika-parsers/tika-parsers-standard/tika-parsers-standard-package/src/test/resources/configs/tika-config-upcasing-custom-handler-decorator.json
* (edit)
tika-parsers/tika-parsers-standard/tika-parsers-standard-package/src/test/resources/configs/TIKA-1708-detector-default.json
* (edit)
tika-server/tika-server-standard/src/test/java/org/apache/tika/server/standard/TikaParsersTest.java
* (edit)
tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-ocr-module/src/main/java/org/apache/tika/parser/ocr/TesseractOCRParser.java
* (add)
tika-serialization/src/test/java/org/apache/tika/digest/MockDigesterFactory.java
* (edit)
tika-serialization/src/test/java/org/apache/tika/metadata/filter/MetadataListFilterTest.java
* (edit)
tika-serialization/src/main/java/org/apache/tika/serialization/ParseContextUtils.java
> Refactor ParseContext to include json configs as a separate map in 4.x
> ----------------------------------------------------------------------
>
> Key: TIKA-4585
> URL: https://issues.apache.org/jira/browse/TIKA-4585
> Project: Tika
> Issue Type: Task
> Reporter: Tim Allison
> Priority: Major
>
> We started with using ConfigContainer in ParseContext to hold the json
> configs where ConfigContainer was a special object. I'm now thinking that we
> should normalize the json configs as a separate entity within ParseContext.
> This clarifies the json configs and elevates to more than a hack in tika-core
> for the sake of this new feature.
> It will require changes throughout to put/get the json directly from the
> ParseContext and not do the ConfigContainer dance, but the changes are
> trivial and this adds simplicity to ParseContext and serdes for ParseContext.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)