Soeren.oldag has uploaded a new change for review. https://gerrit.wikimedia.org/r/203883
Change subject: Made some database schema updates and bigger refactorings connected with it. Also refactored Serializer and CheckResults. ...................................................................... Made some database schema updates and bigger refactorings connected with it. Also refactored Serializer and CheckResults. Changed table prefix to 'wdqa'. Table 'wdq_dump_meta_information' now contains information about single dumps instead of complete databases. License of a dump is saved as corresponding item id. Added 'wdqa_identifier_properties' table as relation between dumps and identifier properties. Table 'wdq_external_data' contains dump ids instead of identifier property ids. Entity ids are now stored as serialization instead of numeric id. Serializers no longer extend deprecated SerializerObject class. Instead they implement Serializer interface from WMDE serialization package. Indexed tags are not supported in new used serializer package. That's why API module 'CrossCheck' is currently not working for xml output. Refactored CheckResults to improve structure and consistency. Moved PropertyId, ClaimGuid and DumpMetaInformation from CompareResult to CrossCheckResult. Removed duplicate getters from CrossCheckResult. Change-Id: I6993a4f42346926d0a2cd78e1bdfa86453352292 --- M WikidataQuality.php M WikidataQualityHooks.php M composer.json M external-validation/api/CrossCheck.php D external-validation/api/Serializer/CrossCheckResultListSerializer.php D external-validation/api/Serializer/CrossCheckResultSerializer.php D external-validation/api/Serializer/DumpMetaInformationSerializer.php M external-validation/includes/CrossCheck/CrossChecker.php M external-validation/includes/CrossCheck/ReferenceHandler.php M external-validation/includes/CrossCheck/Result/CompareResult.php M external-validation/includes/CrossCheck/Result/CrossCheckResult.php M external-validation/includes/CrossCheck/Result/CrossCheckResultList.php M external-validation/includes/CrossCheck/Result/ReferenceResult.php M external-validation/includes/DumpMetaInformation.php A external-validation/includes/Serializer/CompareResultSerializer.php A external-validation/includes/Serializer/CrossCheckResultListSerializer.php A external-validation/includes/Serializer/CrossCheckResultSerializer.php A external-validation/includes/Serializer/DumpMetaInformationSerializer.php A external-validation/includes/Serializer/ReferenceResultSerializer.php A external-validation/includes/Serializer/SerializerFactory.php M external-validation/includes/UpdateTable/ImportContext.php M external-validation/includes/UpdateTable/Importer.php M external-validation/maintenance/UpdateTable.php M external-validation/specials/SpecialCrossCheck.php M external-validation/specials/SpecialExternalDbs.php D external-validation/sql/create_wdq_dump_information.sql D external-validation/sql/create_wdq_external_data.sql A external-validation/sql/create_wdqa_dump_information.sql A external-validation/sql/create_wdqa_external_data.sql A external-validation/sql/create_wdqa_identifier_properties.sql M external-validation/tests/phpunit/Api/CrossCheckTest.php D external-validation/tests/phpunit/Api/Serializer/CrossCheckResultListSerializerTest.php D external-validation/tests/phpunit/Api/Serializer/CrossCheckResultSerializerTest.php D external-validation/tests/phpunit/Api/Serializer/DumpMetaInformationSerializerTest.php M external-validation/tests/phpunit/CrossCheck/CrossCheckerTest.php M external-validation/tests/phpunit/CrossCheck/Result/CompareResultTest.php M external-validation/tests/phpunit/CrossCheck/Result/CrossCheckResultListTest.php M external-validation/tests/phpunit/CrossCheck/Result/CrossCheckResultTest.php M external-validation/tests/phpunit/CrossCheck/Result/ReferenceResultTest.php M external-validation/tests/phpunit/CrossCheck/testdata/Q1.json M external-validation/tests/phpunit/CrossCheck/testdata/Q2.json A external-validation/tests/phpunit/CrossCheck/testdata/Q3.json M external-validation/tests/phpunit/DumpMetaInformationTest.php M external-validation/tests/phpunit/ReferenceHandlerTest.php A external-validation/tests/phpunit/Serializer/CompareResultSerializerTest.php A external-validation/tests/phpunit/Serializer/CrossCheckResultListSerializerTest.php A external-validation/tests/phpunit/Serializer/CrossCheckResultSerializerTest.php A external-validation/tests/phpunit/Serializer/DumpMetaInformationSerializerTest.php A external-validation/tests/phpunit/Serializer/ReferenceResultSerializerTest.php A external-validation/tests/phpunit/Serializer/SerializerBaseTest.php A external-validation/tests/phpunit/Serializer/SerializerFactoryTest.php M external-validation/tests/phpunit/Specials/SpecialCrossCheckTest.php M external-validation/tests/phpunit/Specials/SpecialExternalDbsTest.php M external-validation/tests/phpunit/UpdateTable/UpdateTableTest.php M external-validation/tests/phpunit/UpdateTable/testdata/entities.csv A external-validation/tests/phpunit/UpdateTable/testdata/identifiers.csv M external-validation/tests/phpunit/UpdateTable/testdata/meta.csv M specials/SpecialCheckResultPage.php 58 files changed, 3,484 insertions(+), 2,855 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/WikidataQuality refs/changes/83/203883/1 -- To view, visit https://gerrit.wikimedia.org/r/203883 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I6993a4f42346926d0a2cd78e1bdfa86453352292 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/WikidataQuality Gerrit-Branch: master Gerrit-Owner: Soeren.oldag <soeren_ol...@freenet.de> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits