Hi Attila ...and welcome! :-) Am Tue, 07 Dec 2021 05:33:55 +0000 schrieb Attila Pinter <adathor@protonmail.com>:
I just would like to follow up the wiki update topic from IRC: This week I would like to start playing with OBS, going to set up an env for it and start looking into the wiki build. If you have any advice throw it my way ;)
To give you something to start playing: https://build.opensuse.org/package/show/home:lrupp:mediawiki/container-openS...
I have a few pretty hectic weeks at work, but by the end of next week I should be good to work on this project. If all goes well I can keep on maintaining things going forward. If there is a deadline on this please let me know so can try and prioritize things differently.
I know that Christian is not that happy with my solution (just taking the mediawiki package from server:php:applications), as it just allows one version of mediawiki, but that should not harm in a fully containerized environment anyway. At the moment, I just see the benefit in us *not* maintaining another application in parallel. (And in case that we really want more than one mediawiki version on one system, I hope we can at least find a temporary solution for any migration.) But I'm happy to discuss this... In case Christian agrees, the next steps would be: 1) https://build.opensuse.org/project/show/openSUSE:infrastructure:wiki -> adjust all plugin packages to build and work successful with the latest mediawiki package. Maybe, we can get rid of one of two of these plugins, but I guess the packaging can happen in parallel to the discussion of the usefulness of each single plugin. 2) Check the search functionality. As Christian said: the most critical point here is elasticsearch. Good: the mediawiki foundation seems to use elasticsearch in their installation as well, so this should see long-term support. Bad: we might need a way to package and run the 'right' elasticsearch version. Note: elasticsearch is currently running on other servers. So we need a dedicated package/containers for this as well. 3) A new VM (at least has host for the containers or for the 'plain packages') to test if everything works. We can use a plain install for this step. Therefor testing can happen everywhere. 4) Check and adjust the Salt setup. Again: testing can happen everywhere... 5) Test migration: use a copy of the database(s) and local files to finally test (and automate) the upgrade of all(!) wikis in one, big step. Note: *all* wikis are currently provided by a single mediawiki installation. Regards, Lars