Ladsgroup has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/403902 )

Change subject: Remove extension beta mode parts
......................................................................

Remove extension beta mode parts

We are not in beta mode for a very long time now ^_^

Bug: T184554
Change-Id: I879042fac53f60dcf01f1d512a544fb12f35670c
---
M extension.json
M i18n/en.json
M i18n/qqq.json
M includes/Hooks.php
M includes/Hooks/PreferencesHookHandler.php
M tests/phpunit/includes/HooksTest.php
6 files changed, 15 insertions(+), 99 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/ORES 
refs/changes/02/403902/1

diff --git a/extension.json b/extension.json
index b0a7a6b..f5fc903 100644
--- a/extension.json
+++ b/extension.json
@@ -62,9 +62,6 @@
                "EnhancedChangesListModifyLineData": [
                        
"ORES\\Hooks\\ChangesListHooksHandler::onEnhancedChangesListModifyLineData"
                ],
-               "GetBetaFeaturePreferences": [
-                       "ORES\\Hooks::onGetBetaFeaturePreferences"
-               ],
                "GetPreferences": [
                        "ORES\\Hooks\\PreferencesHookHandler::onGetPreferences"
                ],
@@ -123,9 +120,6 @@
                "ORESFetchScoreJob": "ORES\\FetchScoreJob"
        },
        "config": {
-               "OresExtensionStatus": {
-                       "value": "on"
-               },
                "OresUiEnabled": {
                        "value": true
                },
diff --git a/i18n/en.json b/i18n/en.json
index 1e136c3..ae9dbae 100644
--- a/i18n/en.json
+++ b/i18n/en.json
@@ -2,8 +2,6 @@
        "@metadata": {
                "authors": []
        },
-       "ores-beta-feature-description": "ORES is an AI-based tool that 
highlights probably damaging edits in recent changes and watchlist.",
-       "ores-beta-feature-message": "ORES",
        "ores-desc": "Expose automated revision scores in the interface",
        "ores-damaging-filter": "$1 probably good edits",
        "ores-damaging-letter": "r",
diff --git a/i18n/qqq.json b/i18n/qqq.json
index c33972d..7b62a79 100644
--- a/i18n/qqq.json
+++ b/i18n/qqq.json
@@ -9,8 +9,6 @@
                        "Wladek92"
                ]
        },
-       "ores-beta-feature-description": "Description of ORES in beta features 
page.",
-       "ores-beta-feature-message": "Title of ORES section in beta features 
page.",
        "ores-desc": 
"{{desc|name=ORES|url=https://www.mediawiki.org/wiki/Extension:ORES}}";,
        "ores-damaging-filter": "Label to toggle filtering on ORES data. 
Parameters:\n* $1 - Action to be performed by toggling. Can be either 'show' or 
'hide'.",
        "ores-damaging-letter": "Single letter for tagging possibly damaging 
recent changes.",
diff --git a/includes/Hooks.php b/includes/Hooks.php
index d86189a..ffe69db 100644
--- a/includes/Hooks.php
+++ b/includes/Hooks.php
@@ -16,9 +16,7 @@
 
 namespace ORES;
 
-use BetaFeatures;
 use DatabaseUpdater;
-use ExtensionRegistry;
 use Exception;
 use JobQueueGroup;
 use IContextSource;
@@ -201,36 +199,13 @@
        }
 
        /**
-        * Make a beta feature
-        *
-        * @param User $user
-        * @param string[] &$prefs
-        */
-       public static function onGetBetaFeaturePreferences( User $user, array 
&$prefs ) {
-               global $wgOresExtensionStatus, $wgExtensionAssetsPath;
-
-               if ( $wgOresExtensionStatus === 'beta' ) {
-                       $prefs['ores-enabled'] = [
-                               'label-message' => 'ores-beta-feature-message',
-                               'desc-message' => 
'ores-beta-feature-description',
-                               'screenshot' => [
-                                       'ltr' => 
"$wgExtensionAssetsPath/ORES/images/ORES-beta-features-ltr.svg",
-                                       'rtl' => 
"$wgExtensionAssetsPath/ORES/images/ORES-beta-features-rtl.svg",
-                               ],
-                               'info-link' => 
'https://www.mediawiki.org/wiki/ORES_review_tool',
-                               'discussion-link' => 
'https://www.mediawiki.org/wiki/Talk:ORES_review_tool',
-                       ];
-               }
-       }
-
-       /**
         * Check whether ores is enabled
         *
         * @param User $user
         * @return bool
         */
        public static function oresUiEnabled( User $user ) {
-               global $wgOresExtensionStatus, $wgOresUiEnabled;
+               global $wgOresUiEnabled;
 
                // Is the UI enabled or not?  If not, we've been deployed in
                // infrastructure-only mode, so hide all the UI elements.
@@ -238,20 +213,7 @@
                        return false;
                }
 
-               // enabled by default for everybody
-               if ( $wgOresExtensionStatus === 'on' ) {
-                       return true;
-               }
-
-               // exists as a beta feature, enabled by $user
-               if ( $wgOresExtensionStatus === 'beta' ) {
-                       return $user &&
-                               $user->isLoggedIn() &&
-                               ExtensionRegistry::getInstance()->isLoaded( 
'BetaFeatures' ) &&
-                               BetaFeatures::isFeatureEnabled( $user, 
'ores-enabled' );
-               }
-
-               return false;
+               return true;
        }
 
        /**
diff --git a/includes/Hooks/PreferencesHookHandler.php 
b/includes/Hooks/PreferencesHookHandler.php
index 64a2f50..2f3de26 100644
--- a/includes/Hooks/PreferencesHookHandler.php
+++ b/includes/Hooks/PreferencesHookHandler.php
@@ -29,7 +29,7 @@
         * @param string[] &$preferences
         */
        public static function onGetPreferences( User $user, array 
&$preferences ) {
-               global $wgOresFiltersThresholds, $wgOresExtensionStatus;
+               global $wgOresFiltersThresholds;
 
                if ( !Hooks::oresUiEnabled( $user ) || !Hooks::isModelEnabled( 
'damaging' ) ) {
                        return;
@@ -67,21 +67,19 @@
                        'help-message' => 'ores-help-damaging-pref',
                ];
 
-               if ( $wgOresExtensionStatus !== 'beta' ) {
-                       // highlight damaging edits based on configured 
sensitivity
-                       $preferences['oresHighlight'] = [
-                               'type' => 'toggle',
-                               'section' => 'watchlist/ores-wl',
-                               'label-message' => 'ores-pref-highlight',
-                       ];
+               // highlight damaging edits based on configured sensitivity
+               $preferences['oresHighlight'] = [
+                       'type' => 'toggle',
+                       'section' => 'watchlist/ores-wl',
+                       'label-message' => 'ores-pref-highlight',
+               ];
 
-                       // Control whether the "r" appears on RC
-                       $preferences['ores-damaging-flag-rc'] = [
-                               'type' => 'toggle',
-                               'section' => 'rc/ores-rc',
-                               'label-message' => 'ores-pref-damaging-flag',
-                       ];
-               }
+               // Control whether the "r" appears on RC
+               $preferences['ores-damaging-flag-rc'] = [
+                       'type' => 'toggle',
+                       'section' => 'rc/ores-rc',
+                       'label-message' => 'ores-pref-damaging-flag',
+               ];
 
                // Make hidenondamaging default
                $preferences['oresWatchlistHideNonDamaging'] = [
diff --git a/tests/phpunit/includes/HooksTest.php 
b/tests/phpunit/includes/HooksTest.php
index e961065..290ff11 100644
--- a/tests/phpunit/includes/HooksTest.php
+++ b/tests/phpunit/includes/HooksTest.php
@@ -212,40 +212,6 @@
        }
 
        /**
-        * @covers ORES\Hooks::onGetBetaFeaturePreferences
-        */
-       public function testOnGetBetaFeaturePreferences_on() {
-               $this->setMwGlobals( 'wgOresExtensionStatus', 'on' );
-               $prefs = [];
-               Hooks::onGetBetaFeaturePreferences( $this->user, $prefs );
-
-               $this->assertSame( 0, count( $prefs ) );
-       }
-
-       /**
-        * @covers ORES\Hooks::onGetBetaFeaturePreferences
-        */
-       public function testOnGetBetaFeaturePreferences_off() {
-               $this->setMwGlobals( 'wgOresExtensionStatus', 'off' );
-               $prefs = [];
-               Hooks::onGetBetaFeaturePreferences( $this->user, $prefs );
-
-               $this->assertSame( 0, count( $prefs ) );
-       }
-
-       /**
-        * @covers ORES\Hooks::onGetBetaFeaturePreferences
-        */
-       public function testOnGetBetaFeaturePreferences_beta() {
-               $this->setMwGlobals( 'wgOresExtensionStatus', 'beta' );
-               $prefs = [];
-               Hooks::onGetBetaFeaturePreferences( $this->user, $prefs );
-
-               $this->assertSame( 1, count( $prefs ) );
-               $this->assertArrayHasKey( 'ores-enabled', $prefs );
-       }
-
-       /**
         * @param User $user
         *
         * @return IContextSource

-- 
To view, visit https://gerrit.wikimedia.org/r/403902
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I879042fac53f60dcf01f1d512a544fb12f35670c
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/ORES
Gerrit-Branch: master
Gerrit-Owner: Ladsgroup <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to