Service/wiki: Difference between revisions

Deprecate skins
Tag: visualeditor-switched
Account Creation: update link
 
(7 intermediate revisions by 3 users not shown)
Line 21: Line 21:


* See https://www.mediawiki.org/wiki/Manual:Preventing_access#Restrict_account_creation
* See https://www.mediawiki.org/wiki/Manual:Preventing_access#Restrict_account_creation
* Create account page: https://wiki.sugarlabs.org/index.php?title=Special:UserLogin&type=signup
* Create account page: https://wiki.sugarlabs.org/go/Special:CreateAccount


== Local Labs contacts ==
== Local Labs contacts ==


* Peru: [[User:Sebastian|Sebastian Silva]]
* Peru: [[User:Sebastian|Sebastian Silva]] (in maintenance mode)
* Colombia: Cristian Paul Peñaranda Rojas
* Argentina: Gustavo Ibarra
 
Local labs, please confirm contacts and add links.


== Sysadmins ==
== Sysadmins ==


* [[Wiki Team/Contacts]] for wiki content and user accounts
* [[Wiki Team/Contacts]] for wiki content and user accounts
* [[User:Bernie|Bernie Innocenti]] for hosting issues - I'M NO LONGER ACTIVELY MAINTAINING THIS
* [[User:Bernie|Bernie Innocenti]] for hosting issues - '''EMERITUS - PLEASE DON'T EXPECT SUPPORT'''
* [[User:Srevin03|Srevin Saju]] ('''srevinsaju''' on #sugar) for MediaWiki issues
* [[User:Sebastian|Sebastian Silva]] for the Local Labs wikis
* [[User:Sebastian|Sebastian Silva]] for the Local Labs wikis


Line 43: Line 40:
Except for trivial changes, work on the wiki should be carried in the parallel wiki-devel instance before landing onto the production instance.
Except for trivial changes, work on the wiki should be carried in the parallel wiki-devel instance before landing onto the production instance.


{{Highlight|'''Note:''' The devel wiki has an outdated snapshot of the page database and its own slightly different server configuration.}}
{{Highlight|'''Note:''' The devel wiki has an out of date snapshot of the DB and a slightly different LocalConfig.php.}}


Sometimes the devel instance contains interim work performed by various wiki helpers. Do not sync changes blindly to the
{{Highlight|'''Note:''' Often, the devel instance contains changes performed by various wiki admins to test extensions and configuration options. Do not sync LocalConfig.php blindly to the production wiki! Use vimdiff.}}
production wiki!


Before overwriting the page database, please
Before overwriting the page database, please
Line 71: Line 67:
   git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/$i extensions-all/$i --branch REL1_34;
   git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/$i extensions-all/$i --branch REL1_34;
   (cd extensions && ln -s ../extensions-all/$i);
   (cd extensions && ln -s ../extensions-all/$i);
  composer update --no-dev
  done
  done


Line 83: Line 80:
  git branch -a | grep REL | sort -V
  git branch -a | grep REL | sort -V
  git checkout -b REL1_XX origin/REL1_XX
  git checkout -b REL1_XX origin/REL1_XX
  git submodule update --init
  git submodule update --init --recursive


The "extensions-all" directory contains a bunch of git repositories stitched together with 'git submodule'.
The "extensions-all" directory contains a bunch of git repositories stitched together with 'git submodule'.
Line 90: Line 87:
  cd extensions-all
  cd extensions-all
  for ext in *; do (cd $ext && git fetch && git checkout -b REL1_XX origin/REL1_XX); done
  for ext in *; do (cd $ext && git fetch && git checkout -b REL1_XX origin/REL1_XX); done
Along with the extensions, we would also need to update the skins to the latest release. We officially use Vector (fro Desktop) and Minerva Neue (for Mobiles, v1.35+, Minerva Neue is the official responsive theme used by Wikipedia).
cd skins
for skin in *; do (cd $skin && git fetch && git checkout -b REL1_XX origin/REL1_XX); done
Please revise if the following steps are still needed:


You also need to update some dependencies using a PHP manager called 'composer':
You also need to update some dependencies using a PHP manager called 'composer':