[technique] Fwd: [membres-FFDN] Migration code.ffdn.org (Gogs vers GitLab)

Matthieu Herrb matthieu at herrb.eu
Mar 23 Avr 07:40:43 CEST 2019


Bonjour,

On a quelques dépots sur code.ffdn.org qui sont concernés.
En particulier, il faut changer le 'git remote' (cf instructions
ci-dessous).  Et il faudra voir comment ça se passe en pratique pour
ajouter des comptes.

----- Forwarded message from Sebastien Badia <seb at sebian.fr> -----

Date: Tue, 23 Apr 2019 01:37:08 +0200
From: Sebastien Badia <seb at sebian.fr>
To: membres at lists.ffdn.org
Subject: [membres-FFDN] Migration code.ffdn.org (Gogs vers GitLab)

Hello,

Suite à pas mal de limitation, et au développement presque à l'arret et
"fermé" de Gogs, nous avons décidé de migrer la forge de la Fédération
du logiciel Gogs à GitLab.

Migration plutôt lourde car l'API de Gogs est quasi inexistante, et il
fallait donc migrer les utilisateurs, les clés SSH, les repos GIT, les
droits sur ceux-ci, les groupes et les issues…

L'ancienne forge est dispo en lecture seule ici : https://oldcode.ffdn.org/

Pour https://code.ffdn.org/ il suffit d'utiliser la fonction de
ré-initialisation de mot de passe. Si vous ne connaissez pas votre login
ou votre mail, envoyez nous un mail sur adminsys at ffdn.org.

Concernant la migration, voici quelques notes:

* Les clés SSH DSA ne sont plus acceptées. (je n'ai pas migré celles de jfoucry et spyou)
* Les clés SSH (coté serveur ont changés)
  Les nouvelles clés sont:

    256 SHA256:astET0hIT+eKQpzMn0irS11/JpdYLPrc5aJgiPJOva0 (ECDSA)
    2048 SHA256:fFBpTeEPJrZ21gLPW3fIm9Q/M1RWdCIPhtsVePT6Wjg (RSA)
    Voir: ssh -T -o FingerprintHash=sha256 -p 55555 git at code.ffdn.org

* Mon script de migration d'issues s'est planté lors de la migration de
  celutz, il y a trois issues où la date de création ne corresponds pas.
* L'historique des issues "Closed" n'a pas été migré.
* La création de nouveaux compte n'est pas autorisée, je me dis qu'on
  peux utiliser le même mécanisme que pour les comptes wiki (ie.
  demander à adminsys), l'ancien gogs se faisait spammer sévèrement.
* L'utilisateur en SSH à changé (gogs => git), il faut donc mettre à
  jour vos origin GIT

    git remote -v
    git remote set-url origin ssh://git@code.ffdn.org/<namespace>/<repo>.git

* Je n'ai pas utilisé les sous-groupes de GitLab car ça change le path
  des repos FFDN/coin deviendrait FFDN/coin/coin… (pas glop)
* LDN va sponsoriser un gitlab-worker pour la partie CI (il faut l'installer)
* Les wikis n'ont pas été migrés, ça concerne les deux wiki des exegetes.

Je crois que c'est tout :)

Hésitez pas si soucis / questions ! (sur adminsys at ffdn.org ou irc)

Seb, pour adminsys FFDN



----- End forwarded message -----

-- 
Matthieu Herrb
-------------- section suivante --------------
Une pièce jointe autre que texte a été nettoyée...
Nom: signature.asc
Type: application/pgp-signature
Taille: 793 octets
Desc: non disponible
URL: <http://lists.tetaneutral.net/pipermail/technique/attachments/20190423/fa31d112/attachment.sig>


Plus d'informations sur la liste de diffusion technique