Tuleap Community Edition development and releases are no longer public. You have until September 30th to download packages and sources in Tuleap project. You can contact the team if you need further assistance.

  •  
     
    story #26042 install mediawiki standalone
Summary
Empty
install mediawiki standalone
Empty

Functional bites

As a site administrator, I should be able to:

  • Install Mediawiki Standalone Tuleap plugin
  • Install Mediawiki package with all dependencies

Once installed, I should be able to activate the service in projects (see dedicated story #24228).

As a site administrator, I should be able to no longer have mediawiki 1.23 on new projects as well as new service activation (on project that doesn't already have a mediawiki instance).

Technical insights

Here is a top level view of the packaging:

flowchart TD
    subgraph MediaWiki
    mw_tarbal["MediaWiki tarball"]-->mw_sources["MediaWiki sources"]
    mw_sources-->mw_sources_autoload["MediaWiki sources with vendor/autoload.php renamed to vendor/autoload_mediawiki.php"]
    end
    subgraph MediaWiki Tuleap skin and extensions
    mw_ext_skin_src["Tuleap skin and extensions (composer install) sources"]-->mw_ext_skin_src_autoload["Tuleap skin and extensions with vendor/autoload.php renamed to vendor/autoload_tuleap-skins-extensions.php and vendor/composer/ renamed to vendor/composer_tuleap-skins-extensions/"]
    mw_ext_skin_src["Tuleap skin and extensions (composer install) sources"]-->mw_ext_config_suspended["MediaWiki config for suspended instances"]
    end
    subgraph MediaWiki config and overrides
    mw_config_overrides["MediaWiki config and overrides (includes a custom vendor/autoload.php)"]
    end
    mw_sources_autoload-->mw_tuleap_sources_merge["Sources of all parts merged together"]
    mw_ext_skin_src_autoload-->mw_tuleap_sources_merge
    mw_config_overrides-->mw_tuleap_sources_merge
    mw_ext_config_suspended-->mw_tuleap_sources_merge
    mw_tuleap_sources_merge-->mw_tuleap_sources_merge_clean["Sources of all parts merged together without tests folders, phpunit.xml..."]
    mw_tuleap_sources_merge_clean-->RPM
    specfile["RPM Specfile"]-->RPM
Empty
Empty
Status
Mediawiki Standalone
Done
Development
  • [ ] Does it involves User Interface? 
  • [ ] Are there any mockups?
  • [ ] Are permissions checked?
  • [ ] Does it need Javascript development?
  • [ ] Does it need a forge upgrade bucket?
  • [ ] Does it need to execute things in system events?
  • [ ] Does it impact project creation (templates)?
  • [ ] Is it exploratory?
Empty
Details
#26042
Manuel Vacelet (vaceletm)
2022-09-05 15:29
2022-03-29 11:51
3497

References

Follow-ups

User avatar
  • Acceptance criteria
    Something went wrong, the follow up content couldn't be loaded
    Only formatting have been changed, you should switch to markup to see the changes
  • Status changed from On going to Done
User avatar

gerrit #26193 (Do not allow to install/enable MediaWiki standalone and program management plugins without async workers in place) integrated in Tuleap 13.9.99.165

User avatar

gerrit # 26196 (Harden Tuleap MediaWiki PHP FPM SystemD unit) integrated in Tuleap 13.9.99.163

User avatar

gerrit #26094 (Add missing RPM dependency between tuleap-plugin-mediawiki-standalone and tuleap-plugin-mediawiki packages) integrated in Tuleap 13.9.99.78

User avatar
Thomas Gerbet (tgerbet)2022-05-24 09:51
  • Acceptance criteria
    Something went wrong, the follow up content couldn't be loaded
    Only formatting have been changed, you should switch to markup to see the changes
User avatar

gerrit #25934 (Package the mathoid CLI) integrated in Tuleap 13.8.99.91


  • Acceptance criteria
    Something went wrong, the follow up content couldn't be loaded
    Only formatting have been changed, you should switch to markup to see the changes
User avatar
  • Acceptance criteria
    Something went wrong, the follow up content couldn't be loaded
    Only formatting have been changed, you should switch to markup to see the changes
  • Category set to Mediawiki Standalone
User avatar

gerrit #25862 (Scaffold mediawiki_standalone deployment in a dev environment) integrated in Tuleap 13.8.99.53


  • Acceptance criteria
    Something went wrong, the follow up content couldn't be loaded
    Only formatting have been changed, you should switch to markup to see the changes
  • Category set to
User avatar
Thomas Gerbet (tgerbet)2022-05-06 09:26

The build of the MediaWiki RPM can be summarized with the following graph:

flowchart TD
    subgraph MediaWiki
    mw_tarbal["MediaWiki tarball"]-->mw_sources["MediaWiki sources"]
    mw_sources-->mw_sources_autoload["MediaWiki sources with vendor/autoload.php renamed to vendor/autoload_mediawiki.php"]
    end
    subgraph MediaWiki Tuleap skin and extensions
    mw_ext_skin_src["Tuleap skin and extensions (composer install) sources"]-->mw_ext_skin_src_autoload["Tuleap skin and extensions with vendor/autoload.php renamed to vendor/autoload_tuleap-skins-extensions.php and vendor/composer/ renamed to vendor/composer_tuleap-skins-extensions/"]
    end
    subgraph MediaWiki config and overrides
    mw_config_overrides["MediaWiki config and overrides (includes a custom vendor/autoload.php)"]
    end
    mw_sources_autoload-->mw_tuleap_sources_merge["Sources of all parts merged together"]
    mw_ext_skin_src_autoload-->mw_tuleap_sources_merge
    mw_config_overrides-->mw_tuleap_sources_merge
    mw_tuleap_sources_merge-->mw_tuleap_sources_merge_clean["Sources of all parts merged together without tests folders, phpunit.xml..."]
    mw_tuleap_sources_merge_clean-->RPM
    specfile["RPM Specfile"]-->RPM