Page MenuHomePhabricator

Meza doesn't support the config I need
Open, Needs TriagePublic

Description

Meza [1][2] is a installer, upgrader, and overall MediaWiki system manager. From [1], this is the purpose of Meza:

To make it possible for everyone to have a modern, fully-featured MediaWiki installation. Standard MediaWiki is easy to install, but increasingly its newer and better features are contained within extensions with more complicated install procedures. Additionally, they may be particularly difficult to install on Enterprise Linux derivatives (e.g. Red Hat, CentOS, etc). This project aims to make features like VisualEditor, CirrusSearch, etc, easy to install, backup, reconfigure, and maintain in a robust and well-tested way.

At present Meza only installs on RedHat/CentOS systems, but it is highly desired to get it working on Debian/Ubuntu. During the WMF Technical Conference (Oct 2018) it was noted that many projects like Meza lack the ability to support the specific configurations that many people need. This task is intended to capture what some of those specific configuration requirements are. Please explain why Meza doesn't support the config you need. This Phab task mirrors [3].

[1] https://www.mediawiki.org/wiki/Meza
[2] https://github.com/enterprisemediawiki/meza
[3] https://github.com/enterprisemediawiki/meza/issues/1051

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald TranscriptOct 23 2018, 8:58 PM

I'm not familiar with this software but I don't think this task belongs in MediaWiki-General seeing as it seems to be for an external program that MediaWiki runs underneath?

This Phab task mirrors [3]

@Jamesmontalvo3: What's the intention behind mirroring, and for who is this useful?

@Aklapper because I created the GitHub issue first (since Meza tracks issues there currently) but people at the WMF Technical Conference asked to create a Phab task instead since that would likely get greater use. I'm not at the conference...just doing their bidding.

@Krenair Concur MediaWiki-General isn't right. Removed it, added MediaWiki-Installer instead. That may not be a perfect fit, but seems closer.

Well it's still not part of MediaWiki core is it? If the Meza devs want to start tracking tasks in Wikimedia Phabricator they should probably request a project here?

Okay, so I guess that means the prefix "MediaWiki" = MediaWiki core. Removing tag and leaving it tagless for now. @CCicalese_WMF @Darenwelsh not sure how to tag this. I don't think we want to move Meza issues into Phabricator just yet, though I'm not opposed to it if others want that. The code sort of needs to be in GitHub because the CI is tied to Travis. I'm not incredibly familiar with the WMF's Jenkins setup, but we'd need to be able to generate CentOS VMs or Docker containers that we can use to replicate CentOS (as is done on Travis) to move Meza into Gerrit.

Actions out of T206059 included considering Meza in making the MW installation and maintenance process easier.

@Aklapper because I created the GitHub issue first (since Meza tracks issues there currently) but people at the WMF Technical Conference asked to create a Phab task instead since that would likely get greater use. I'm not at the conference...just doing their bidding.

Who is "people"?

Actions out of T206059 included considering Meza in making the MW installation and maintenance process easier.

Feel free to edit the task summary here to summarize that, if that is supposed to be the scope of this task. Thanks!

@Aklapper because I created the GitHub issue first (since Meza tracks issues there currently) but people at the WMF Technical Conference asked to create a Phab task instead since that would likely get greater use. I'm not at the conference...just doing their bidding.

Who is "people"?

That would mostly be @Darenwelsh and me.

Actions out of T206059 included considering Meza in making the MW installation and maintenance process easier.

Feel free to edit the task summary here to summarize that, if that is supposed to be the scope of this task. Thanks!

The description of this task does capture its intent: to gather missing features in meza that prevent it from being generally useful for installing/maintaining/upgrading/configuring MediaWiki. A task had been created for this in the meza github repo, but we wanted to move the discussion to Phabricator to gather more diverse input and feedback from the audience here in Phabricator.