Page MenuHomePhabricator

Investigate how to simplify importing mwbot
Closed, DeclinedPublicSpike

Description

In PageTriage/1166370 and MinervaNeue/1166782, to minimize the diff, a pretty awkward situation happened.

For example, see toolbar.js

Before:

const MWBot = require( 'mwbot' );
const Api = require( 'wdio-mediawiki/Api' );

After

import MWBot from 'mwbot';
import { mwbot } from 'wdio-mediawiki/Api.js';

import mwbot (with slight spelling difference) happens twice in the same file.

A solution is proposed in PageTriage/1167707. (Not merged at the moment of creating this task.)

Acceptance criteria:

  • check how mwbot is imported in various repositories
  • implement a solution that solves the problem of two import mwbot

Details

Related Objects

StatusSubtypeAssignedTask
ResolvedPeter
DeclinedSpikeNone

Event Timeline

Change #1167707 had a related patch set uploaded (by Zfilipin; author: Novem Linguae):

[mediawiki/extensions/PageTriage@master] tests: merge duplicate imports

https://gerrit.wikimedia.org/r/1167707

Restricted Application changed the subtype of this task from "Task" to "Spike". · View Herald TranscriptJul 18 2025, 3:56 PM

Change #1167707 merged by jenkins-bot:

[mediawiki/extensions/PageTriage@master] tests: merge duplicate imports

https://gerrit.wikimedia.org/r/1167707

Peter subscribed.

We moved away from using mwbot in wdio-mediawiki 6.0.0.