Page MenuHomePhabricator

Performance review of Adiutor MediaWiki extension
Closed, InvalidPublic

Description

Description

Adiutor is a MediaWiki extension to moderate, triage, and maintain content tasks on Wikipedia. Utilizing the advanced capabilities of the Codex design system, specifically developed for Wikimedia, along with the all-purpose features of Vue.js, this extension enables Wikipedia users a user-friendly and convenient interface for conducting a wide range of tasks. It implements content triage methods, prioritizing and categorizing requests or content based on urgency and importance. Its user interface simplifies complex processes, making Wikipedia maintenance more accessible and efficient for users of all skill levels.,ii
https://www.mediawiki.org/wiki/Extension:Adiutor/Testing

Preview environment

https://adiutor.wmcloud.org/wiki/Main_Page

Hosting the changes on Beta Cluster is a requirement prior to performance review. Please ensure that the feature can be used directly on the link(s) provided, without any data entry such as having to create an article. Any sample content needed should already be present.

If the changes cannot be hosted on Beta Cluster, explain why and provide links to an alternate public environment instead where we can also SSH into. Links to code only is insufficient for a performance review.

Which code to review

https://gerrit.wikimedia.org/g/mediawiki/extensions/Adiutor
Vagrant installation:

If using Vagrant, install with vagrant roles enable adiutor --provision

Performance assessment

Please initiate the performance assessment by answering the below:

  • What work has been done to ensure the best possible performance of the feature?

The extension developed by using VUE and Codex

  • What are likely to be the weak areas (e.g. bottlenecks) of the code in terms of performance? Localization configuration loading.
  • Are there potential optimisations that haven't been performed yet?

N/A

  • Please list which performance measurements are in place for the feature and/or what you've measured ad-hoc so far. If you are unsure what to measure, ask the MediaWiki Platform Team for advice: mediawiki-platform-team@wikimedia.org.

The feedback about Adiutor can be found on: https://www.mediawiki.org/wiki/Extension:Adiutor/Testing/Feedback

Event Timeline

larissagaulia subscribed.

I'm tagging Moderator tools team since this is under their ownership. Please feel free to tag us once the generic review is done or if we can help in any way :)

@Samwalton9-WMF Have we formally accepted ownership of the Adiutor extension as a team? I was under the impression that it's still community maintained

This is a community-created and maintained extension, but in T355370 I plan to provide a product review of the extension prior to deployment - I assume that's what was meant by 'ownership' here?

I did some generic code review and my impression is that the only part that needs performance review is the configuration cache mechanism, managed in the PageDisplayHandler and PageSaveCompleteHandler classes. There is a large vue application which does all kinds of things, but it only loads if you have enabled Adiutor in your preferences, if it's slow power users will presumably just disable it, and it's already available to them in a gadget form, so I don't think its performance matters much.

@Trizek-WMF, as mentioned in T355150#9843260, it seems the Moderator Tools team lacks the capacity to support Adiutor due to recent team changes and new projects. Would your team like to take stewardship of the Adiutor MediaWiki extension?

I would like to add them in case the Community Tech team is interested.

@Trizek-WMF, as mentioned in T355150#9843260, it seems the Moderator Tools team lacks the capacity to support Adiutor due to recent team changes and new projects. Would your team like to take stewardship of the Adiutor MediaWiki extension?

I'm afraid that the comment Jason wrote is still very true, and I can't help more there. My job is to support the MT team in community relations, and I don' have any technical skills to help, I'm afraid.

MusikAnimal subscribed.

I would like to add them in case the Community Tech team is interested.

Same as T355150#9914162. Sorry! I wish we had the time to steward this.

Open Letter to the Wikimedia Foundation:

I am writing to announce my decision to withdraw all my contributions related to the Adiutor extension in response to the Wikimedia Foundation's approach to volunteer developers. After dedicating nearly two years of effort to developing the Adiutor extension and waiting over a year for an official review, I am disappointed to see a lack of responsiveness and action from the Foundation. The consistent delays have been attributed to limited team capacity, yet no steps have been taken to expand resources or to trust and empower volunteer developers to bridge the gap.

I have offered to serve as a volunteer staff member, taking on the necessary responsibilities without compensation, and even suggested formal applications for roles that would support my contributions. Yet, the Foundation's responses have either been noncommittal or entirely dismissive. When attempting to apply for a formal position, I was informed I couldn’t apply due to my location, effectively blocking my contribution opportunities despite my willingness.

The Wikimedia Foundation often promotes ideals of diversity, openness, and inclusivity, yet in practice, volunteer contributors who work outside the Foundation’s geographic and structural boundaries are faced with numerous obstacles. For an organization that publicly prides itself on values of inclusion and community, these barriers send a conflicting message, particularly to long-time contributors like myself, who have devoted over a decade to volunteering.

If the Foundation is willing to disregard the input of someone with over twelve years of volunteer experience, perhaps I have been supporting the wrong organization. Alternatively, it may be that the Foundation is disconnected from the reality faced by its contributors, assuming volunteers will remain supportive regardless of how their efforts are received.

For those of us who contribute to Wikimedia’s mission, this approach is disheartening and unsustainable. I hope the Foundation will reassess its policies and foster a more genuinely inclusive environment that values the contributions of volunteers, not only in word but in action.

Sincerely,
Doğu Abaris