Jeroen De Dauw has uploaded a new change for review. https://gerrit.wikimedia.org/r/88739
Change subject: Update docs and @since tags ...................................................................... Update docs and @since tags Change-Id: I7a1111d97df42ed03cbeef9930cb54112de062ca --- M README.md M src/Wikibase/Query/Api/EntitiesByPropertyValue.php M src/Wikibase/Query/DIC/Builders/ByPropertyValueEntityFinderBuilder.php M src/Wikibase/Query/DIC/Builders/QueryInterfaceBuilder.php M src/Wikibase/Query/DIC/Builders/QueryStoreBuilder.php M src/Wikibase/Query/DIC/DependencyBuilder.php M src/Wikibase/Query/DIC/DependencyManager.php M src/Wikibase/Query/DIC/ExtensionAccess.php M src/Wikibase/Query/DIC/WikibaseQuery.php M src/Wikibase/Query/QueryEntityDeserializer.php M src/Wikibase/Query/QueryEntitySerializer.php M src/Wikibase/Query/Setup/ExtensionSetup.php M src/Wikibase/Query/Setup/HookSetup.php A src/Wikibase/Query/Setup/SchemaUpdater.php M src/Wikibase/Query/Setup/WikibaseQueryBuilder.php 15 files changed, 31 insertions(+), 24 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/WikibaseQuery refs/changes/39/88739/1 diff --git a/README.md b/README.md index fe6a84a..6c0e117 100644 --- a/README.md +++ b/README.md @@ -17,11 +17,12 @@ ## Requirements * PHP 5.3 or later +* [Wikibase DataModel](https://github.com/wikimedia/mediawiki-extensions-WikibaseDataModel/blob/master/README.md) 0.5 or later * Wikibase Repo 0.5 or later -* Wikibase QueryEngine 0.1 or later -* Ask 1.x -* DataValues 0.1 or later -* Serialization 2.x +* [Wikibase QueryEngine](https://github.com/wikimedia/mediawiki-extensions-WikibaseQueryEngine/blob/master/README.md) 0.1 or later +* [Ask](https://github.com/wikimedia/mediawiki-extensions-Ask/blob/master/README.md) 1.x +* [DataValues](https://www.mediawiki.org/wiki/Extension:DataValues) 0.1 or later +* [Serialization](https://github.com/wikimedia/mediawiki-extensions-Serialization/blob/master/README.md) 2.x ## Installation @@ -42,6 +43,13 @@ } } +## Technical documentation + +All classes provided by WikibaseQuery reside in the Wikibase\Query namespace. + +Public classes and interfaces have an @since tag denoting the version since which they can be accessed. +Constructs without an @since tag are package private and should not be used by extensions. + ## Tests This library comes with a set up PHPUnit tests that cover all non-trivial code. You can run these diff --git a/src/Wikibase/Query/Api/EntitiesByPropertyValue.php b/src/Wikibase/Query/Api/EntitiesByPropertyValue.php index 2224da2..d764d46 100644 --- a/src/Wikibase/Query/Api/EntitiesByPropertyValue.php +++ b/src/Wikibase/Query/Api/EntitiesByPropertyValue.php @@ -8,8 +8,6 @@ use Wikibase\Query\DIC\ExtensionAccess; /** - * @since 0.1 - * * @licence GNU GPL v2+ * @author Jeroen De Dauw < jeroended...@gmail.com > */ diff --git a/src/Wikibase/Query/DIC/Builders/ByPropertyValueEntityFinderBuilder.php b/src/Wikibase/Query/DIC/Builders/ByPropertyValueEntityFinderBuilder.php index 017c453..2308760 100644 --- a/src/Wikibase/Query/DIC/Builders/ByPropertyValueEntityFinderBuilder.php +++ b/src/Wikibase/Query/DIC/Builders/ByPropertyValueEntityFinderBuilder.php @@ -10,8 +10,6 @@ use Wikibase\Repo\WikibaseRepo; /** - * @since 1.0 - * * @licence GNU GPL v2+ * @author Jeroen De Dauw < jeroended...@gmail.com > */ diff --git a/src/Wikibase/Query/DIC/Builders/QueryInterfaceBuilder.php b/src/Wikibase/Query/DIC/Builders/QueryInterfaceBuilder.php index 5fe27ef..18add69 100644 --- a/src/Wikibase/Query/DIC/Builders/QueryInterfaceBuilder.php +++ b/src/Wikibase/Query/DIC/Builders/QueryInterfaceBuilder.php @@ -9,8 +9,6 @@ use Wikibase\Query\DIC\DependencyManager; /** - * @since 1.0 - * * @licence GNU GPL v2+ * @author Jeroen De Dauw < jeroended...@gmail.com > */ diff --git a/src/Wikibase/Query/DIC/Builders/QueryStoreBuilder.php b/src/Wikibase/Query/DIC/Builders/QueryStoreBuilder.php index 301eb9e..d2e0f1c 100644 --- a/src/Wikibase/Query/DIC/Builders/QueryStoreBuilder.php +++ b/src/Wikibase/Query/DIC/Builders/QueryStoreBuilder.php @@ -14,8 +14,6 @@ use Wikibase\Repo\WikibaseRepo; /** - * @since 1.0 - * * @licence GNU GPL v2+ * @author Jeroen De Dauw < jeroended...@gmail.com > */ diff --git a/src/Wikibase/Query/DIC/DependencyBuilder.php b/src/Wikibase/Query/DIC/DependencyBuilder.php index 9e9793a..eaf7571 100644 --- a/src/Wikibase/Query/DIC/DependencyBuilder.php +++ b/src/Wikibase/Query/DIC/DependencyBuilder.php @@ -12,7 +12,7 @@ * * Class based on suggestions by Tobias Schlitt. * - * @since 1.0 + * @since 0.1 * * @licence GNU GPL v2+ * @author Jeroen De Dauw < jeroended...@gmail.com > diff --git a/src/Wikibase/Query/DIC/DependencyManager.php b/src/Wikibase/Query/DIC/DependencyManager.php index 9dd0163..ebf6a41 100644 --- a/src/Wikibase/Query/DIC/DependencyManager.php +++ b/src/Wikibase/Query/DIC/DependencyManager.php @@ -17,7 +17,7 @@ * * Class based on suggestions by Tobias Schlitt. * - * @since 1.0 + * @since 0.1 * * @licence GNU GPL v2+ * @author Jeroen De Dauw < jeroended...@gmail.com > diff --git a/src/Wikibase/Query/DIC/ExtensionAccess.php b/src/Wikibase/Query/DIC/ExtensionAccess.php index 53df066..3c291ec 100644 --- a/src/Wikibase/Query/DIC/ExtensionAccess.php +++ b/src/Wikibase/Query/DIC/ExtensionAccess.php @@ -10,7 +10,7 @@ * * Class based on suggestions by Tobias Schlitt. * - * @since 1.0 + * @since 0.1 * * @licence GNU GPL v2+ * @author Jeroen De Dauw < jeroended...@gmail.com > diff --git a/src/Wikibase/Query/DIC/WikibaseQuery.php b/src/Wikibase/Query/DIC/WikibaseQuery.php index b2250c3..65ab0b1 100644 --- a/src/Wikibase/Query/DIC/WikibaseQuery.php +++ b/src/Wikibase/Query/DIC/WikibaseQuery.php @@ -15,7 +15,7 @@ * * Class based on suggestions by Tobias Schlitt. * - * @since 1.0 + * @since 0.1 * * @licence GNU GPL v2+ * @author Jeroen De Dauw < jeroended...@gmail.com > diff --git a/src/Wikibase/Query/QueryEntityDeserializer.php b/src/Wikibase/Query/QueryEntityDeserializer.php index 43c4898..491e5ae 100644 --- a/src/Wikibase/Query/QueryEntityDeserializer.php +++ b/src/Wikibase/Query/QueryEntityDeserializer.php @@ -14,7 +14,7 @@ * TODO: The term deserialization code can become a strategy so this class * can be used for external representation deserialization as well. * - * @since 1.0 + * @since 0.1 * * @licence GNU GPL v2+ * @author Jeroen De Dauw < jeroended...@gmail.com > diff --git a/src/Wikibase/Query/QueryEntitySerializer.php b/src/Wikibase/Query/QueryEntitySerializer.php index 18b4d82..14437f2 100644 --- a/src/Wikibase/Query/QueryEntitySerializer.php +++ b/src/Wikibase/Query/QueryEntitySerializer.php @@ -7,7 +7,7 @@ use Wikibase\Entity; /** - * @since 1.0 + * @since 0.1 * * @licence GNU GPL v2+ * @author Jeroen De Dauw < jeroended...@gmail.com > diff --git a/src/Wikibase/Query/Setup/ExtensionSetup.php b/src/Wikibase/Query/Setup/ExtensionSetup.php index 4e6ace8..6feaaac 100644 --- a/src/Wikibase/Query/Setup/ExtensionSetup.php +++ b/src/Wikibase/Query/Setup/ExtensionSetup.php @@ -5,8 +5,6 @@ use Wikibase\Query\DIC\ExtensionAccess; /** - * @since 0.1 - * * @licence GNU GPL v2+ * @author Jeroen De Dauw < jeroended...@gmail.com > */ diff --git a/src/Wikibase/Query/Setup/HookSetup.php b/src/Wikibase/Query/Setup/HookSetup.php index a70c0eb..41518e1 100644 --- a/src/Wikibase/Query/Setup/HookSetup.php +++ b/src/Wikibase/Query/Setup/HookSetup.php @@ -8,8 +8,6 @@ use Wikibase\Query\DIC\ExtensionAccess; /** - * @since 0.1 - * * @licence GNU GPL v2+ * @author Jeroen De Dauw < jeroended...@gmail.com > */ diff --git a/src/Wikibase/Query/Setup/SchemaUpdater.php b/src/Wikibase/Query/Setup/SchemaUpdater.php new file mode 100644 index 0000000..a4ec6ca --- /dev/null +++ b/src/Wikibase/Query/Setup/SchemaUpdater.php @@ -0,0 +1,13 @@ +<?php + +namespace Wikibase\Query\Setup; + +/** + * @licence GNU GPL v2+ + * @author Jeroen De Dauw < jeroended...@gmail.com > + */ +class SchemaUpdater { + + // TODO + +} \ No newline at end of file diff --git a/src/Wikibase/Query/Setup/WikibaseQueryBuilder.php b/src/Wikibase/Query/Setup/WikibaseQueryBuilder.php index 80cd51a..baa1b5e 100644 --- a/src/Wikibase/Query/Setup/WikibaseQueryBuilder.php +++ b/src/Wikibase/Query/Setup/WikibaseQueryBuilder.php @@ -11,8 +11,6 @@ use Wikibase\Repo\WikibaseRepo; /** - * @since 0.1 - * * @licence GNU GPL v2+ * @author Jeroen De Dauw < jeroended...@gmail.com > */ -- To view, visit https://gerrit.wikimedia.org/r/88739 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I7a1111d97df42ed03cbeef9930cb54112de062ca Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/WikibaseQuery Gerrit-Branch: master Gerrit-Owner: Jeroen De Dauw <jeroended...@gmail.com> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits