Utilisateur:Psychoslave/HW
Apparence
Cette section documente les leçons tirés du hackthon du Wikimedia 2016
Pour trouver les sous domaines d'une instance valgrant, se référer à http://nawak.wiki.local.wmftest.net:${PORT}/
https://www.mediawiki.org/wiki/Gerrit/git-review
https://phabricator.wikimedia.org/T138659
% git review # si une erreur du type suivant survient
You are about to submit multiple commits. This is expected if you are
submitting a commit that is dependent on one or more in-review
commits. Otherwise you should consider squashing your changes into one
commit before submitting.
The outstanding commits are:
454d2ea (HEAD -> master) Add documentation for the $2 gender parameter of mobile-frontend-user-page-member-since
b431954 Add gender support to Mobile-frontend-user-page-member-since
7dce6cc (origin/master, origin/HEAD) Explicitly depend on mediawiki.util where needed
Do you really want to submit the above commits?
Type 'yes' to confirm, other to cancel: other
Aborting.
% git rebase --interactive HEAD~~ # remodeler l’historique, ici on fusionne les deux derniers commits en remplacant 'pick' par 'f' (ou 'fix') sur la seconde ligne du fichier édité par cette commande
[HEAD détachée ece1ed9] Add gender support to Mobile-frontend-user-page-member-since
Author: user <already_registered@domain.tld>
Date: Thu Jun 23 22:57:35 2016 +0000
3 files changed, 5 insertions(+), 3 deletions(-)
Successfully rebased and updated refs/heads/master.
% git lg
% git show
% git reflog # permet de voir le journal des modifications, dont les remodelages d’historique
% git review # ci-dessous le problème est dû à un problème de synchronisation des différents pointeurs de branche qui ne pointent pas vers le même commit, suite à un git pull
You are about to submit multiple commits. This is expected if you are
submitting a commit that is dependent on one or more in-review
commits. Otherwise you should consider squashing your changes into one
commit before submitting.
The outstanding commits are:
ece1ed9 (HEAD -> master) Add gender support to Mobile-frontend-user-page-member-since
7dce6cc (origin/master, origin/HEAD) Explicitly depend on mediawiki.util where needed
Do you really want to submit the above commits?
Type 'yes' to confirm, other to cancel: other
Aborting.
% git fetch gerrit # la solution au problème de synchro
Depuis ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/MobileFrontend
1b85c73..7dce6cc master -> gerrit/master
% git review # ci-dessous le problème vient de la configuration du mél dans git
remote: Resolving deltas: 100% (7/7)
remote: Processing changes: refs: 1, done
remote:
remote: ERROR: In commit ece1ed9cedebe2ab9056040f7a7e2ad6885f85e1
remote: ERROR: committer email address not-registered@elsewhere.tld
remote: ERROR: does not match your user account.
remote: ERROR:
remote: ERROR: The following addresses are currently registered:
remote: ERROR: already_registered@domain.tld
remote: ERROR:
remote: ERROR: To register an email address, please visit:
remote: ERROR: https://gerrit.wikimedia.org/r/#/settings/contact
remote:
remote:
To ssh://user@gerrit.wikimedia.org:29418/mediawiki/extensions/MobileFrontend.git
! [remote rejected] HEAD -> refs/publish/master (invalid committer)
error: failed to push some refs to 'ssh://user@gerrit.wikimedia.org:29418/mediawiki/extensions/MobileFrontend.git'
% git config user.email # le problème vient de l’utilisation de la configuration global de git qui ne correspond pas avec le mél enregistré
not-registered@elsewhere.tld
# pour résoudre cela, suivre le lien de configuration du compte gerrit ci-dessus et ajouter le mél idoine
% git review
remote: Resolving deltas: 100% (7/7)
remote: Processing changes: updated: 1, refs: 1, done
To ssh://user@gerrit.wikimedia.org:29418/mediawiki/extensions/MobileFrontend.git
* [new branch] HEAD -> refs/publish/master