Page MenuHomePhabricator

Create wikipedia-pl-sysop.wikimedia.org (was: sysop-pl.wikipedia.org)
Closed, ResolvedPublic

Description

In collaboration with Polish Wikipedia admins, Wikimedia Poland would like to request a new wiki that'd be only available for Polish Wikipedia admins.

This is how they're describing the use case:

It would be possible to post materials that for various reasons should not be posted on Wikipedia or other pages visible to everyone, such as guides for admins, how to block IP ranges, how to deal with different users, etc. These would include materials created as a result of a Foundation grant we got last year.

  • Request page: N/A
  • Language code: pl
  • Site URL: wikipedia-pl-sysop.wikimedia.org
  • Directionality: LTR
  • Project name: Wiki administratorów polskojęzycznej Wikipedii
  • Project name (English): Polish sysop wiki
  • Project namespace: Project
  • Project talk namespace: Project talk
  • Visibility: Private
  • Project logo: Same as sysop-it
  • Timezone: Europe/Warsaw
  • Shard: s5
  • Local file uploads: disabled

The contact persons are Ada Jakubowska (WMPL) and Gdarin.

Thank you.


Pre-install automatic checklist:

The Wiki is ready to be created.


Step by step commands:
On deployment host:
cd /srv/mediawiki-staging/
git fetch
git log -p HEAD..@{u}
git rebase
On mwmaint1002:
scap pull
mwscript extensions/WikimediaMaintenance/addWiki.php --wiki=muswiki pl wikimedia wikipedia_pl_sysopwikimedia wikipedia-pl-sysop.wikimedia.org
On deployment host:
scap sync-world "Creating wikipedia_pl_sysopwikimedia (T361041)"
On mwmaint1002:
mwscript extensions/CirrusSearch/maintenance/UpdateSearchIndexConfig.php --wiki=wikipedia_pl_sysopwikimedia --cluster=all 2>&1 | tee /tmp/wikipedia_pl_sysopwikimedia.UpdateSearchIndexConfig.log
On deployment host:
scap update-interwiki-cache

End of automatic output

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes

It would have to be something like wikipedia-sysop-pl.wikimedia.org

This name suits us. Thank you!

After a comment in code review, updated the suggestion to:

wikipedia-pl-sysop.wikimedia.org

because this matches the standardization we have for mailing lists in https://meta.wikimedia.org/wiki/Mailing_lists/Standardization

Change #1018747 merged by Dzahn:

[operations/dns@master] create wikipedia-pl-sysop.wikimedia.org

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

Dzahn renamed this task from Create wikipedia-sysop-pl.wikimedia.org (was: sysop-pl.wikipedia.org) to Create wikipedia-pl-sysop.wikimedia.org (was: sysop-pl.wikipedia.org).Apr 19 2024, 12:36 AM

Change #1022447 had a related patch set uploaded (by Zabe; author: Zabe):

[operations/puppet@production] Add sysop_plwiki to private wikis

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

Hello!
Thank you for all this.
For your information, @AramilFeraxa and @SkrzydlatyMuflon will help us in the site creation process, so at the end of your job, when you create some accounts, you can also create accounts for them :)

For your information, @AramilFeraxa and @SkrzydlatyMuflon will help us in the site creation process, so at the end of your job, when you create some accounts, you can also create accounts for them :)

Me too!

Oh, right, sorry! Of course @Wargo will also be in this team :)

Change #1023436 had a related patch set uploaded (by Zabe; author: Zabe):

[operations/puppet@production] Add Apache configuration for wikipedia-pl-sysop.wikimedia.org

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

Change #1023436 merged by Majavah:

[operations/puppet@production] Add Apache configuration for wikipedia-pl-sysop.wikimedia.org

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

Mentioned in SAL (#wikimedia-operations) [2024-04-23T16:46:04Z] <zabe@deploy1002> Finished scap: T361041 T362529 (duration: 06m 28s)

Change #1022447 merged by Ladsgroup:

[operations/puppet@production] Add sysop_plwiki to private wikis

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

Change #1022447 merged by Ladsgroup:

[operations/puppet@production] Add sysop_plwiki to private wikis

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

That doesn't mean it's okay to create, we probably need to restart replication on s5 sanitarium hosts.

Change #1023526 had a related patch set uploaded (by Gerrit maintenance bot; author: Gerrit maintenance bot):

[mediawiki/extensions/WikimediaMessages@master] Add messages for Polish sysop wiki (sysop_plwiki)

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

In T361041#9677658, @Dzahn hat geschrieben:

We don't have consensus to use the wikipedia.org domain for this. Could you live with a wiki in the wikimedia.org domain instead?

I just want to note that the wikipedia.org domain is already used for something similar: sysop-it.wikipedia.org

I just want to note that the wikipedia.org domain is already used for something similar: sysop-it.wikipedia.org

See the comments on https://gerrit.wikimedia.org/r/c/operations/dns/+/1014598 about this.

Change #1023526 merged by jenkins-bot:

[mediawiki/extensions/WikimediaMessages@master] Add messages for Polish sysop wiki (sysop_plwiki)

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

I can help with setting up on server if you (operators) need.

wikipedia-pl-sysop.wikimedia.org exists in DNS. So the naming isn't a blocker.

I think I would need some training though to run the actual createwiki script. We only have very few people who currently can do this and they are swamped with other work. I think that's the actual issue here. I'll ask.

Private wikis are a bit more complicated to deploy. See https://wikitech.wikimedia.org/wiki/Add_a_wiki otherwise we hopefully could deploy all of them soon.

I restarted sanitarium master on eqiad and codfw in s5 and it picked up the new config. From DBA point of view, this is good to go.

Change #1043210 had a related patch set uploaded (by Zabe; author: Zabe):

[operations/mediawiki-config@master] Initial configuration for sysop_plwiki

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

Change #1043276 had a related patch set uploaded (by Zabe; author: Zabe):

[mediawiki/extensions/WikimediaMessages@master] Fix URL of sysop_plwiki

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

Change #1043210 merged by jenkins-bot:

[operations/mediawiki-config@master] Initial configuration for sysop_plwiki

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

Change #1043289 had a related patch set uploaded (by Zabe; author: Zabe):

[operations/mediawiki-config@master] Fully disable local uploads on sysop_plwiki

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

Change #1043289 merged by jenkins-bot:

[operations/mediawiki-config@master] Fully disable local uploads on sysop_plwiki

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

Change #1043298 had a related patch set uploaded (by Zabe; author: Zabe):

[operations/mediawiki-config@master] multiversion: Fix sysop_plwiki mapping

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

Change #1043298 merged by jenkins-bot:

[operations/mediawiki-config@master] multiversion: Fix sysop_plwiki mapping

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

Mentioned in SAL (#wikimedia-operations) [2024-06-13T23:20:28Z] <zabe@deploy1002> Finished scap: T361041 (duration: 11m 36s)

Mentioned in SAL (#wikimedia-operations) [2024-06-13T23:23:35Z] <zabe> zabe@mwmaint1002:~$ mwscript extensions/CirrusSearch/maintenance/UpdateSearchIndexConfig.php --wiki=sysop_plwiki --cluster=all 2>&1 | tee /tmp/sysop_plwiki.UpdateSearchIndexConfig.log # T361041

Mentioned in SAL (#wikimedia-operations) [2024-06-13T23:45:26Z] <zabe@deploy1002> Started scap: T361041, [[gerrit:1043311|Update interwiki cache]]

Mentioned in SAL (#wikimedia-operations) [2024-06-13T23:56:33Z] <zabe@deploy1002> Finished scap: T361041, [[gerrit:1043311|Update interwiki cache]] (duration: 11m 07s)

Per https://wikitech.wikimedia.org/wiki/Add_a_wiki#IMPORTANT:_For_Private_Wikis before enabling local uploads for a private wiki, we need to check the permissions on the swift containers for the new wiki - see https://wikitech.wikimedia.org/wiki/Swift/How_To#Checking_/_Fixing_container_ACLs_for_private_wikis for details.

@MatthewVernon can you help with this?

Change #1043276 abandoned by Zabe:

[mediawiki/extensions/WikimediaMessages@master] Fix URL of sysop_plwiki

Reason:

https://translatewiki.net/w/i.php?title=MediaWiki:Project-localized-name-sysop_plwiki/qqq&diff=prev&oldid=12462213

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

Per https://wikitech.wikimedia.org/wiki/Add_a_wiki#IMPORTANT:_For_Private_Wikis before enabling local uploads for a private wiki, we need to check the permissions on the swift containers for the new wiki - see https://wikitech.wikimedia.org/wiki/Swift/How_To#Checking_/_Fixing_container_ACLs_for_private_wikis for details.

@MatthewVernon can you help with this?

I can check permissions of containers when they exist, but AFAICT they do not yet (e.g when logged in as the mw:media swift account swift list | grep sysop returns nothing)...?

If understand it correctly, that's for a private wiki with local upload enabled but this wiki doesn't have upload enabled?

Local file uploads: disabled

So no need to check it. At least the check can be that it doesn't exist.

I think local files would be usefull. Especially with the possibility drag&drop as @Nux wrote on BAR (https://pl.wikipedia.org/wiki/Wikipedia:Kawiarenka/Og%C3%B3lne#c-Nux-20240507210600-Nux-20240507204300).

They asked for local uploads to be enabled here (at least I read that comment like that)

Sorry, but I have lost track. Could someone tell me for whom I should create the initial account(s) on the wiki?

You can create it for me, I'll do it for everyone else with someone's help. (AramilFeraxa, email: aferaxa@gmail.com)

Mentioned in SAL (#wikimedia-operations) [2024-06-20T09:16:46Z] <zabe> zabe@mwmaint1002:~$ mwscript createAndPromote.php sysop_plwiki AramilFeraxa REDACTED --bureaucrat --sysop # T361041

@Zabe you can create the initial accounts also for @SkrzydlatyMuflon (skrzydlatymuflon14@gmail.com) and @Wargo (@Wargo can you add your email here?)

@Ada_Jakubowska_WMPL I have already created an account for Muflon and contacted with Wargo about the email :)

Change #1048055 had a related patch set uploaded (by Zabe; author: Zabe):

[operations/mediawiki-config@master] Enable local uploads on newly created wikis

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

Can't you set up an SUL login (like most wikis) and make all spaces only accessible to a group of users? Possibly excluding global-sysop rights.

In T361041#9911318, @Malarz_pl hat geschrieben:

Can't you set up an SUL login (like most wikis) and make all spaces only accessible to a group of users? Possibly excluding global-sysop rights.

This is not possible, see T299590

Change #1048055 merged by jenkins-bot:

[operations/mediawiki-config@master] Enable local uploads on newly created wikis

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

Please file a separate ticket for this.

It was mentioned in the original request to create this wiki but ok, I created T368712.

Here is the problem:

  • Creating wikis is a complex process and unowned and only four people know how to do it and all of them do it in their volunteer time and have very little time in general.
  • Changing logo of an existing wiki, changing project namespace name, change timezone, all sorts of other things can be done by wider range of people (still all volunteer work) but at least twenty people know how to change logo of a wiki. That way you have higher chance of getting the logo changed sooner.
  • That template actually should change. Until last year, we created wikis with all that config ready. That put a lot of pressure to the four people who can create wikis. The decision was made to make wikis with default config as much as possible and leave the rest of the changes to other volunteers. That template is from the bygone era. I will change it to reflect that.

Here is the problem:

  • Creating wikis is a complex process and unowned and only four people know how to do it and all of them do it in their volunteer time and have very little time in general.
  • Changing logo of an existing wiki, changing project namespace name, change timezone, all sorts of other things can be done by wider range of people (still all volunteer work) but at least twenty people know how to change logo of a wiki. That way you have higher chance of getting the logo changed sooner.
  • That template actually should change. Until last year, we created wikis with all that config ready. That put a lot of pressure to the four people who can create wikis. The decision was made to make wikis with default config as much as possible and leave the rest of the changes to other volunteers. That template is from the bygone era. I will change it to reflect that.

Thanks for the explanation

Zabe claimed this task.

Wiki is live and T368712 was created for the logo.

chill

we are all volunteers

and sorry for being a bit salty here:)

  • Changing logo of an existing wiki, changing project namespace name, change timezone, all sorts of other things can be done by wider range of people (still all volunteer work) but at least twenty people know how to change logo of a wiki. That way you have higher chance of getting the logo changed sooner.

From what I've seen (as an "outsider looking in"), that desired side effect (getting things done faster) has not actually happened. Not at all. In fact, it really looks to me like the process has become a little broken. In this regard, see the discussion from T363250#9917903 onwards.