Page MenuHomePhabricator

Create Conductwiki wiki
Closed, ResolvedPublic

Description

Please create Conductwiki for the Universal Code of Conduct Coordinating Committee and members of project arbitration committees, with the following configuration:

  • Request page: N/A
  • Language code: en
  • Site URL: conduct.wikimedia.org
  • Directionality: LTR
  • Project name: Conductwiki
  • Database name: conductwiki
  • Project name (English): Conductwiki
  • Project namespace: Project
  • Project talk namespace: Project_talk
  • Visibility: private
  • Project logo: https://commons.wikimedia.org/wiki/File:Magnifying_glass_icon_mgx2.svg
  • Timezone: UTC
  • Shard: s5
  • Local file uploads: enabled

Thank you.


Pre-install automatic checklist:

The Wiki is ready to be created.


Step by step commands:
Locally (in mediawiki-config repo):
composer manage-dblist prepare conductwiki en wikimedia private
On deployment host:
scap backport #patch-id
On maintenance host:
mwscript extensions/WikimediaMaintenance/addWiki.php --wiki=conductwiki
Locally (in mediawiki-config repo):
composer manage-dblist activate conductwiki
On deployment host:
scap backport #patch-id
scap update-interwiki-cache

End of automatic output

Event Timeline

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

[mediawiki/extensions/WikimediaMessages@master] Add messages for Conductwiki (conductwikimedia)

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

The db name should be conductwiki, see for example:

amir@twinkpad:~/mediawiki-config/dblists$ grep -i [a-z][a-z][a-z][a-z]wiki all.dblist 
abstractwiki
advisorswiki
advisorywiki
apiportalwiki
auditcomwiki
betawikiversity
boardgovcomwiki
boardwiki
chairwiki
chapcomwiki
checkuserwiki
collabwiki
commonswiki
donatewiki
electcomwiki
execwiki
foundationwiki
grantswiki
iegcomwiki
incubatorwiki
internalwiki
labswiki
legalteamwiki
loginwiki
mediawikiwiki
metawiki
movementroleswiki
nostalgiawiki
officewiki
ombudsmenwiki
otrs_wikiwiki
outreachwiki
projectcomwiki
qualitywiki
searchcomwiki
sourceswiki
spcomwiki
specieswiki
stewardwiki
strategywiki
techconductwiki
thankyouwiki
transitionteamwiki
usabilitywiki
votewiki
wikidatawiki
wikifunctionswiki
wikimaniateamwiki
wikimaniawiki

vs:

id_internalwikimedia
noboard_chapterswikimedia
punjabiwikimedia
romdwikimedia

I agree it should be conductwiki and not conductwikimedia, I filled out the request for conductwiki. Was conductwikimedia created by bot?

The U4C officially supports the creation of this cross-project wiki.

I agree it should be conductwiki and not conductwikimedia, I filled out the request for conductwiki. Was conductwikimedia created by bot?

Yeah, when the db name is not set explicitly, it picks the "lang" plus the "domain" (ar.wikiquote -> arwikiquote)

The U4C officially supports the creation of this cross-project wiki.

I will work on it but since it's a private wiki, it requires a bit of work before we can move forward to creating the wiki

I agree it should be conductwiki and not conductwikimedia, I filled out the request for conductwiki. Was conductwikimedia created by bot?

Yeah, when the db name is not set explicitly, it picks the "lang" plus the "domain" (ar.wikiquote -> arwikiquote)

Ah okay, so if I had put down conductwiki.wikimedia.org it would have been even worse, conductwikiwikimedia. Thanks for confirming my suspicion.

but since it's a private wiki, it requires a bit of work before we can move forward to creating the wiki

Understandable, especially as private uploads are required. I appreciate the attention.

The U4C officially supports the creation of this cross-project wiki.

I will work on it but since it's a private wiki, it requires a bit of work before we can move forward to creating the wiki

Understood and much appreciated.

Change #1292346 had a related patch set uploaded (by Ladsgroup; author: Ladsgroup):

[operations/puppet@production] Add config for conductwiki

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

Change #1292347 had a related patch set uploaded (by Ladsgroup; author: Ladsgroup):

[operations/dns@master] wikimedia.org: Add DNS record for conductwiki

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

coc-com wiki (give or take a dash), short for code of conduct committee, seems marginally better to me. Conduct is too broad.

Anyway, en-arbcom approves creation.

Change #1292347 merged by Ladsgroup:

[operations/dns@master] wikimedia.org: Add DNS record for conductwiki

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

coc-com wiki (give or take a dash), short for code of conduct committee, seems marginally better to me. Conduct is too broad.

I see where you're coming from, as far as narrowing scope. I'm trying to avoid using an acronym, though, as we already have several in relation to the UCoC.

I'd suggest "arbcoms.wikimedia.org" since it is for sharing between arbcoms (or between U4C and arbcoms).

Change #1292346 merged by Ladsgroup:

[operations/puppet@production] Add config for conductwiki

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

ladsgroup@deploy1003:~$ sudo run-puppet-agent
Info: Using environment 'production'
Info: Retrieving pluginfacts
Info: Retrieving plugin
Info: Loading facts
Info: Caching catalog for deploy1003.eqiad.wmnet
Info: Applying configuration version '(3c9bcca808) Ladsgroup - Add config for conductwiki'
Notice: /Stage[main]/Mediawiki::Web::Yaml_defs/File[/etc/helmfile-defaults/mediawiki/httpd.yaml]/content: 
--- /etc/helmfile-defaults/mediawiki/httpd.yaml 2026-03-26 16:24:29.323878037 +0000
+++ /tmp/puppet-file20260527-3453365-1dz52gi    2026-05-27 22:29:36.682541141 +0000
@@ -793,6 +793,10 @@
     - legacy_rewrites: false
       short_urls: true
       https_only: true
+      name: conduct.wikimedia.org
+    - legacy_rewrites: false
+      short_urls: true
+      https_only: true
       name: electcom.wikimedia.org
     - legacy_rewrites: false
       short_urls: true

Notice: /Stage[main]/Mediawiki::Web::Yaml_defs/File[/etc/helmfile-defaults/mediawiki/httpd.yaml]/content: content changed '{sha256}5cb17d4226aa7438be9ec260ff28f46360ba0babfc13f1619378d9ffd2eddf2f' to '{sha256}11f288c2fac0e5a8572eb0a8ae706982290949be92c9e0f4a5356fae4f8cb0d0'
Notice: Applied catalog in 123.99 seconds

Mentioned in SAL (#wikimedia-operations) [2026-05-27T22:33:19Z] <ladsgroup@deploy1003> Started scap sync-world: Add conduct.wikimedia.org (T426984)

Mentioned in SAL (#wikimedia-operations) [2026-05-27T22:34:16Z] <ladsgroup@deploy1003> ladsgroup: Add conduct.wikimedia.org (T426984) synced to the testservers (see https://wikitech.wikimedia.org/wiki/Mwdebug). Changes can now be verified there.

Mentioned in SAL (#wikimedia-operations) [2026-05-27T22:39:15Z] <ladsgroup@deploy1003> Finished scap sync-world: Add conduct.wikimedia.org (T426984) (duration: 07m 16s)

Restarting MariaDB instances on sanitarium host[s] db1154.eqiad.wmnet db1155.eqiad.wmnet

Restarting sanitarium instance db1154.eqiad.wmnet (s3)

Restarting sanitarium instance db1154.eqiad.wmnet (x3)

Restarting sanitarium instance db1154.eqiad.wmnet (s5)

Restarting sanitarium instance db1154.eqiad.wmnet (s8)

Restarting sanitarium instance db1154.eqiad.wmnet (s1)

Restarting sanitarium instance db1155.eqiad.wmnet (s6)

Restarting sanitarium instance db1155.eqiad.wmnet (s7)

Restarting sanitarium instance db1155.eqiad.wmnet (s2)

Restarting sanitarium instance db1155.eqiad.wmnet (s4)

I see conductwiki.%, is now part of Replicate_Wild_Ignore_Table so it won't show up in wikireplicas.

Restarting MariaDB instances on sanitarium host[s] db1154.eqiad.wmnet db1155.eqiad.wmnet: completed

Who should be the initial user, can you send me username and email address privately @Keegan? (in Slack maybe)

Change #1294438 had a related patch set uploaded (by Ladsgroup; author: Ladsgroup):

[operations/mediawiki-config@master] Init conductwiki

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

Change #1294438 merged by jenkins-bot:

[operations/mediawiki-config@master] Init conductwiki

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

Mentioned in SAL (#wikimedia-operations) [2026-05-28T00:04:52Z] <ladsgroup@deploy1003> Started scap sync-world: Backport for [[gerrit:1294438|Init conductwiki (T426984)]]

Mentioned in SAL (#wikimedia-operations) [2026-05-28T00:06:50Z] <ladsgroup@deploy1003> ladsgroup: Backport for [[gerrit:1294438|Init conductwiki (T426984)]] synced to the testservers (see https://wikitech.wikimedia.org/wiki/Mwdebug). Changes can now be verified there.

Mentioned in SAL (#wikimedia-operations) [2026-05-28T00:12:17Z] <ladsgroup@deploy1003> Finished scap sync-world: Backport for [[gerrit:1294438|Init conductwiki (T426984)]] (duration: 07m 25s)

Database and other stuff has been done. Swift seems to be setting the private flag correctly:

[set-zone-access] Configuring Swift zones... 
Running maintenance script class as if executing: setZoneAccess.php --wiki=conductwiki --backend=local-multiwrite --private=1
Making sure mwstore://local-multiwrite/local-public exists...making 'mwstore://local-multiwrite/local-public' private...done.
Making sure mwstore://local-multiwrite/local-thumb exists...making 'mwstore://local-multiwrite/local-thumb' private...done.
Making sure mwstore://local-multiwrite/local-transcoded exists...making 'mwstore://local-multiwrite/local-transcoded' private...done.
Making sure mwstore://local-multiwrite/local-temp exists...making 'mwstore://local-multiwrite/local-temp' private...done.
Making sure mwstore://local-multiwrite/local-deleted exists...making 'mwstore://local-multiwrite/local-deleted' private...done.
Making sure mwstore://local-multiwrite/timeline-render exists...making 'mwstore://local-multiwrite/timeline-render' private...done.

Change #1294470 had a related patch set uploaded (by Ladsgroup; author: Ladsgroup):

[operations/mediawiki-config@master] Activate conductwiki

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

Change #1294470 merged by jenkins-bot:

[operations/mediawiki-config@master] Activate conductwiki

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

Mentioned in SAL (#wikimedia-operations) [2026-05-28T00:18:35Z] <ladsgroup@deploy1003> Started scap sync-world: Backport for [[gerrit:1294470|Activate conductwiki (T426984)]]

Mentioned in SAL (#wikimedia-operations) [2026-05-28T00:20:33Z] <ladsgroup@deploy1003> ladsgroup: Backport for [[gerrit:1294470|Activate conductwiki (T426984)]] synced to the testservers (see https://wikitech.wikimedia.org/wiki/Mwdebug). Changes can now be verified there.

Change #1290942 abandoned by Ladsgroup:

[mediawiki/extensions/WikimediaMessages@master] Add messages for Conductwiki (conductwiki)

Reason:

Nope

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

Mentioned in SAL (#wikimedia-operations) [2026-05-28T00:25:47Z] <ladsgroup@deploy1003> Finished scap sync-world: Backport for [[gerrit:1294470|Activate conductwiki (T426984)]] (duration: 07m 12s)

Swift ACL looks correct:

wikipedia-conduct-local-deleted:
              Read ACL: mw:thumbor-private,mw:media
             Write ACL: mw:thumbor-private,mw:media
wikipedia-conduct-local-public:
              Read ACL: mw:thumbor-private,mw:media
             Write ACL: mw:thumbor-private,mw:media
wikipedia-conduct-local-temp:
              Read ACL: mw:thumbor-private,mw:media
             Write ACL: mw:thumbor-private,mw:media
wikipedia-conduct-local-thumb:
              Read ACL: mw:thumbor-private,mw:media
             Write ACL: mw:thumbor-private,mw:media
wikipedia-conduct-local-transcoded:
              Read ACL: mw:thumbor-private,mw:media
             Write ACL: mw:thumbor-private,mw:media
wikipedia-conduct-timeline-render:
              Read ACL: mw:thumbor-private,mw:media
             Write ACL: mw:thumbor-private,mw:media

No public access (in comparison):

wikiquote-fa-local-deleted:
              Read ACL: mw:thumbor-private,mw:media
             Write ACL: mw:thumbor-private,mw:media
wikiquote-fa-local-public:
              Read ACL: mw:thumbor,mw:media,.r:*
             Write ACL: mw:thumbor,mw:media
wikiquote-fa-local-temp:
              Read ACL: mw:thumbor-private,mw:media
             Write ACL: mw:thumbor-private,mw:media
wikiquote-fa-local-thumb:
              Read ACL: mw:thumbor,mw:media,.r:*
             Write ACL: mw:thumbor,mw:media
wikiquote-fa-local-transcoded:
              Read ACL: mw:thumbor,mw:media,.r:*
             Write ACL: mw:thumbor,mw:media
wikiquote-fa-timeline-render:
              Read ACL: mw:thumbor,mw:media,.r:*
             Write ACL: mw:thumbor,mw:media
Ladsgroup claimed this task.

So the wiki is live now: https://conduct.wikimedia.org/wiki/Fooo

I haven't got the first user to create but most sysadmins know how to do it. If I get it, I create it ASAP.

The logo, wordmark, name and so on are wrong but that's intentional. We have decided to create wikis with default settings basically because it's complex and brittle. That way, we have a standardized packaged wiki coming out and the rest can be easily changed by many more people (volunteer devs, sysadmins, etc.) while creating wikis is a snowflake rather few people are comfortable doing. So if you create a separate ticket for the config changes, I'd be grateful. Thanks!

Change #1296713 had a related patch set uploaded (by Anzx; author: Anzx):

[operations/mediawiki-config@master] conductwiki: add sitename and logo

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

Change #1296713 merged by jenkins-bot:

[operations/mediawiki-config@master] conductwiki: add sitename and logo

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

Mentioned in SAL (#wikimedia-operations) [2026-06-03T07:50:06Z] <mszwarc@deploy1003> Started scap sync-world: Backport for [[gerrit:1296580|Add kha to wmgExtraLanguageNames (T427917)]], [[gerrit:1296703|jawiki: lift IP caps for workshop (T427912)]], [[gerrit:1296713|conductwiki: add sitename and logo (T426984 T427541)]], [[gerrit:1296627|Add missing lazy img to carousel (T427821)]], [[gerrit:1295968|MultimediaViewer: enable image carousel as a beta feature on Wikipedias (T426799)]]

Mentioned in SAL (#wikimedia-operations) [2026-06-03T07:54:14Z] <mszwarc@deploy1003> anzx, mlitn, mfossati, mszwarc: Backport for [[gerrit:1296580|Add kha to wmgExtraLanguageNames (T427917)]], [[gerrit:1296703|jawiki: lift IP caps for workshop (T427912)]], [[gerrit:1296713|conductwiki: add sitename and logo (T426984 T427541)]], [[gerrit:1296627|Add missing lazy img to carousel (T427821)]], [[gerrit:1295968|MultimediaViewer: enable image carousel as a beta feature on Wikipedias (T42

Mentioned in SAL (#wikimedia-operations) [2026-06-03T08:03:53Z] <mszwarc@deploy1003> Finished scap sync-world: Backport for [[gerrit:1296580|Add kha to wmgExtraLanguageNames (T427917)]], [[gerrit:1296703|jawiki: lift IP caps for workshop (T427912)]], [[gerrit:1296713|conductwiki: add sitename and logo (T426984 T427541)]], [[gerrit:1296627|Add missing lazy img to carousel (T427821)]], [[gerrit:1295968|MultimediaViewer: enable image carousel as a beta feature on Wikipedias (T426799)]